I was contacted this week by an old acquaintance, and he had a proposition for me. "Hey, I hear you're a programmer! That's great, because my buddy and I have this idea for a business. We have everything important figured out, and all we need is a programmer to throw
![I Just Need a Programmer](https://programming.dev/pictrs/image/1aa9ccc7-3840-4051-9ee9-f5edca20fac5.jpeg?format=webp&thumbnail=256)
653,000 people in the USA were homeless at the beginning of 2023 - twelve percent more than in the previous year. Many homeless people are without permanent accommodation for the first time in their lives. The number of homeless people in the United States has increased dramatically. Accordi...
![US homelessness up 12% to highest reported level as rents soar and coronavirus pandemic aid lapses](https://lemdro.id/pictrs/image/df2c9804-f36f-43ab-884c-61d1a6bdc1c6.jpeg?format=webp&thumbnail=256)
It’s a common occurrence: You’re sitting at your desk, lost in thought, trying to solve a problem that’s been blocking your work all week. Deep in your brain you’re building a structure of thoughts and possibilities undreamed of in anyone’s philosophy: You identify concepts and
![Why do programmers need private offices with doors? (Do Not Disturb)](https://programming.dev/pictrs/image/5c72c488-274b-40bf-a832-a81d36b1b3c7.jpeg?format=webp&thumbnail=256)
An accidentally disclosed SAS token with excessive privileges enabled researchers to access nearly 40TB of Microsoft’s data, highlighting the risks of privilege mismanagement and oversharing.
![38TB Microsoft data leak highlights risks of oversharing | Computer Weekly](https://programming.dev/pictrs/image/cb9f1826-f1e6-411c-8bb7-4b40e5280f52.jpeg?format=webp&thumbnail=256)
I find it amazing that so many are clinging on to C++. It must be that sense of accomplishment when you finally succeed, having solved a bunch of problems on the way. C++ has had so many chances now. Many new standards coming out over the last decade. But the language is hardly simpler, just more to learn. See CoreCppGuidelines. This is what the 2 most prominent people of C++ want developers to learn in order to practice "safe" C++. This doesn't scale. A language needs to be built from the ground up for developers. Rust has taken a whole new concept and tried to solve memory issues directly with the compiler. Other languages are solving other kinds of issues (for differing kinds of use cases). A language should not put such a burden on the developer.
The Home Doctor - Practical Medicine for Every Household - is a 304 page doctor written and approved guide on how to manage most health situations when help is not on the way. My mother has been working for one of the largest banks in the EU since before I was born and I’ve always been fascinated by...
![Interviewing my mother, a mainframe COBOL programmer](https://programming.dev/pictrs/image/6577ab7c-1463-403e-90ba-e299b64cb421.jpeg?format=webp&thumbnail=256)
Tips for managing a software project.
![Project Management Tips from a Developer’s Perspective](https://programming.dev/pictrs/image/1df36107-f1a6-48ed-9f02-47d9fae82d79.jpeg?format=webp&thumbnail=256)
When a programmer picks up a new language it is customary to write the timeless Hello World application to ease your way into a daunting codebase with an overly-simplistic view of its syntax. I’ve personally done this at least 20 times throughout the last 13 ...
![Developer Burnout: My Escape Story](https://programming.dev/pictrs/image/8994508f-5aed-4a3a-83ef-7a1a6f48ffca.jpeg?format=webp&thumbnail=256)
What should a software developer know how to do?
![A ‘Software Developer’ Knows Enough to Deliver Working Software Alone and in Teams](https://lemdro.id/pictrs/image/321cf1bd-41bc-437e-be24-ba1bd548f5a5.jpeg?format=webp&thumbnail=256)
Leadership at every level means learning from each other.
![20 Ways to (Succeed) in Technology Cross-Functional Teams](https://programming.dev/pictrs/image/a7faf493-dd48-4b99-815c-f73a120e58a6.jpeg?format=webp&thumbnail=256)
Taking baby steps helps us go faster.
![The Trick to Going Faster in Software Development is to Take Smaller Steps](https://programming.dev/pictrs/image/7c8a3306-847c-4b4d-bd8c-2910d106601e.jpeg?format=webp&thumbnail=256)
Is it worth learning how to code for starting up?
![Why Tech Entrepreneurs Need To Be Programmers](https://programming.dev/pictrs/image/3ba7a88b-7d7f-477e-8a7e-0c763556f078.jpeg?format=webp&thumbnail=256)
Are you poised to elevate your Laravel skills? Immerse yourself in the heart of Laravel with our comprehensive guide on unlocking the full…
![Mastering Laravel Eloquent: A Comprehensive Guide to Building Robust Applications](https://programming.dev/pictrs/image/72a71081-73e6-489f-ba9c-b2509b7321bd.jpeg?format=webp&thumbnail=256)
On Monday, I'll been conducting a recruitment experiment for a brave and progressive client who, sadly, wishes at this point to remain anonymous. Which, coincidentally, is exactly how these this experiment is intended to work. I will be pairing remotely, as I often do for clients, with 6 candidates...
![Blind Developer Interviews Through Anonymized Remote Pairing - An Experiment](https://programming.dev/pictrs/image/132d3f53-3eb8-4d97-b553-0f365de294c4.jpeg?format=webp&thumbnail=256)
There comes a time in every developer's career when you will have to make a decision about your own progression. Do you stay as a developer / senior developer and focus mostly on code, or do you make a jump into a management-level position as a Lead Developer who has to
![Journey from Programmer to Manager](https://programming.dev/pictrs/image/26a27ce9-3493-4211-83ae-7905b62dea47.jpeg?format=webp&thumbnail=256)