If you want to transform IT, start with finance
When talking about IT transformation, we often we often talk about ‘culture’ being the problem in making change, but why stop there?
When talking about IT transformation, we often we often talk about ‘culture’ being the problem in making change, but why stop there?
Fear of failing is deeply rooted in shame. If we can learn to let go of shame and embrace failure, we can learn and grow in unparalleled ways.
Technical Web Development Blog
Caring for your craft is fine, but should you work for free?
In January 2020 I closed a $5.1M seed round, my first financing for my first company. I’ve closed another ~$6M since then. This is how I raised that first round.
Haiku, Inc. is proud to announce that we have hired existing contributor waddlesplash to work on general Haiku improvement full-time. The contract was signed on Monday, August 23, 2021 and waddlesplash plans to start work tomorrow. In the past Haiku, …
Design your hiring process to find the right people to strengthen your teams' weaknesses, rather than trying to find the best people. Instead of "how can we find the smartest people?" think about "how can we find the people who will make our team stronger?"
Cognitive exercises to shift your self-image and overcome procrastination through evidence-based reframing.
A while ago, I’ve been working on a very large codebase that consisted of a few million lines of code. Large systems are usually a big mess and this one was no exception. Since this is a rather common problem in software engineering, I thought the internet would be littered with stories about this topic. There is a…
When early stage programmers get stuck, they can get frustrated. Here's how to make the most of it.
New Post: ADTs in TLA+ Using Abstract Data Types in TLA+. It's an adaptation of part of my TLAConf talk. It's also a lot more advanced than most of the...
No matter what your field, learning efficiently (and well) is an indispensable skill. Here's how.
The demand for data engineers is growing rapidly. According to hired.com, the demand has increased by 45% in 2019. The median salary for Data Engineers in SF Bay Area is around $160k. So the question…
Programs are more complicated than projects which are more complicated than milestones. Instead of projects, focus on milestonesMost engineering organizations focus on delivering projects. You can get better results by focusing on milestones instead.
I’ve talked a lot recently about bad management as a root cause of poor infrastructure, especially on Twitter. The idea, channeled through Richard Mlynarik, is that the main barrier to good U…
A common failure mode is to consistently set your standards for yourself too high, and to always feel guilty for falling short. I diagnose why I think this is a major problem, and outline some of my tools for overcoming this
A simple rule that every good, veteran programmer seems to follow with respect to managing their time.
How internal competition can often be the most dangerous kind
I stepped down as CEO in October 2020 after nine years at CircleUp. I will be a CEO again. There were parts of the role I loved and it was the best job I ever had. During my transition, I’ve had ti…
I have switched teams more often than I have had to implement an AVL tree, and you can guess which one of those two was taught in school. I wish someone had taught me how to join a new team! While learning a new codebase can be daunting, I've found a few things that work for me.
My first job was both a blessing and a nightmare. It taught me more about the world than about software development, but those lessons were invaluable.
Lacking Shared Conception, Creative Staff’s moral can quickly plummet
Eligible hourly employees have access to prepaid college tuition, GED and high school diplomas, language programs and industry certifications.
Guest post by Niya Dragova, co-founder of Candor
One surreal experience as my career has progressed is the intense feeling of deja vu you get hit with during meetings. From time to time, someone will mention something and you'll flash back to the same meeting you had about this a few jobs ago. A decision was made