While watching Neal Ford’s terrific “Agile Engineering Practices” video series, I paid close attention to the segment in which he interactively demonstrated the technique of Test Driven Development (TDD).
Blarghgettimeofday() and time() should only be used to get the current time if the current wall-clock time is actually what you want. They should never be used to measure time or schedule an event X time into the future.
The Worst Server Setup Mistake You Can MakeThere’s one server setup mistake you can make that will screw you up for years to come. It’ll haunt your business, your developers and your server admins, and be hugely expensive to fix. It’s surprisingly easy to make. The mistake? Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC.
How to build Microservices wrongMicroservices have got a lot of traction last year. It’s always interesting to read about success stories other people have; they tend to inspire you to try this new trend out in your own project.
What makes a good API greatA good API is chock full of deliberate design decisions. Spend time in understanding users, simplifying the offering, and getting the basics right. At Trackmemo, we integrate with multiple applications to build a single feed of updates for users.
What's New in CPUs Since the 80s and How Does It Affect Programmers?My mental model of CPUs is stuck in the 1980s: basically boxes that do arithmetic, logic, bit twiddling and shifting, and loading and storing things in memory.
The Simple Proof of the Tetris LampI received this lamp as a birthday present last year. It’s a great little thing - you can move the individual Tetris pieces around to form whatever shape you wish, and once connected they all individually light up thanks to conducting strips around the edges of each segment.
Lessons learned from the big rewriteI did a rewrite of a system powering outdoor sports related websites. Before the rewrite, the system was translated in 24 languages, had 6 different widgets that could be integrated in other websites and the codebase was 7 years old. It had white labeling capabilities and powered five websites.
.NET Compiler Platform ("Roslyn")Unlike web pages, mobile apps do not have links. They do not have web addresses. They live in worlds by themselves, largely cut off from one another and the broader Internet. And so it is much harder to share the information found on them. Yes, yes, for the love of God yes.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.