The Heart of Software
The Heart of Software
We publish writing that takes a fresh look at the programming profession; discussing new ideas along with modern takes on best practice.
We are interested in collaborating with fellow writers to create a lightweight publication of carefully selected articles.
We look for writing that does not apply to specific technologies; although examples might. There is a “Specialist” section where this is covered.
For more, check out our Confluence Space
“Absolute positioning does not include a property to take position relative to center. It doesn’t need one; but we need a way to achieve it.”
“It was 3am. Code hung limply from the screen in front of her.”
How can knowledge work be defined? This is not simple. It changes. It’s fickle. A concise definition is not useful.
"I’d stayed for the money before. I wasn’t going to let it happen again."
My journey to the heart of agile development, and how it revolutionised my writing process.
Knowledge work is still very new, at least to business, and little understood. Even by knowledge workers. Perhaps, especially by them.
Programming can be frustrating. For newcomers, sure. But it can be a habit long past that stage, and it was never necessary in the first place. There is a better way.
I avoided replacing my MacBook Pro for years. Partly due to the woeful Touch Bar. Partly because 2012 was a very good year. How would I live without the click of my escape key? Everyone says they’re terrible. It must be true. Oh, how things change…
"Being a programmer is not about knowing how to write code and learning an application framework. Application frameworks have a tendency to lead newcomers to miss the point, and stall their journey just as it’s getting interesting."
I wish I knew. Where do I begin?
How you approach writing software will depend on many factors. The tools you are using, people you are working with (if any), environment you are writing for, and time you have available, will all affect how you approach writing software.
A new student, who is studying Apache with me, told me this evening that one of the things he would like to learn is when to use .htaccess files for his web application. The answer is never, at least in production, because they should not be enabled.
This is an introduction to HTTP for learning the foundations of web app development. It is written for learners, and favours explaining the concepts in simple language. To learn more, study the links at the end of the article.
This is an introduction to relational database design principles without the use of daunting language.