Deadlines and sprints are bad for you
The development team’s capabilities for battling deadlines are fairly restricted, yet they end up committing to them in day-to-day life…
The development team’s capabilities for battling deadlines are fairly restricted, yet they end up committing to them in day-to-day life…
Get a closer look at how we investigated errors originating from scheduled jobs, and how we stumbled upon "the tyranny of the clock."
This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project .
It’s one of the most repeated phrases in software, but is also quite easy to forget - you spend more time reading code than you do writing it. According to the…
Engineering professor Nader Engheta and his team have demonstrated a metamaterial device that can function as an analog computer, validating an earlier theory about ‘photonic calculus.’
This blog series focuses on the collection of device data by various popular mobile apps. Data is often collected in the name of advertising, error monitoring, fraud detection, and social media integration.
A year ago today I self-published “A Programmer’s Introduction to Mathematics” (PIM). In this short note I want to describe the success it’s had, summarize the complaints of some readers and the praise of others, and outline what’s next. Since publication PIM has sold over 11,000 copies. A rough chart showing the…
How we designed a color system with hand-picked, vibrant colors that also met standards for accessibility and contrast.
The TensorFlow blog contains regular news from the TensorFlow team and the community, with articles on Python, TensorFlow.js, TF Lite, TFX, and more.
(the pictured dish is apparently materials for “Buddha Jumps Over The Wall”, named for its ability to seduce away vegetarians – sadly it uses shark fin so has some ethical issues&…
On April 27, 2019, I gave a talk on how to use OpenBSD to write better software at CarolinaCon 15 in Charlotte.
When we optically tested the Sony FE 135mm f/1.8 GM we were mighty impressed. Then I threw up in my mouth a little when I read a couple of reviewers comment on the build quality. Because holding a…
For many types of applications, at times it is necessary to pause the running of the program until some external condition occurs. You may need to wait until another thread finishes, or maybe until a…
Crystal 0.28.0 has been released!
Lists are rather hardware-unfriendly data structure. However, having a closer look at why is that and what can be done to improve this can provide an interesting insight into how high-level algorithms performance is affected by the processor microarchitecture.
Restate Some Basic Concepts and Math in Bayesian Filter
Are dependent types the future of software development? Read more about our work on Dependent Haskell in this blog post.
A year ago today, weighing nearly 200 pounds and feeling physically run down, and also feeling somewhat depressed about those facts, I hauled my carcass up on the treadmill we have in our basement …
I was recently reminded of why I think it’s a bad idea to teach beginners C++. It’s a bad idea because it is an objective mess—albeit a beautiful, twisted, tragic, wondrous mess. Despite the current state of the community, this post is not a polemic against modern C++. This post is partly a follow-up on Simon Brand’s…
Static analysis tools (SAST) are perhaps the most common tool for an AppSec team in the endless effort to move security to the left. They can be integrated into development pipelines in order to of…
Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done.
Leif Singer, an engineer at Automattic, tells us about interviewing for a remote job at Automattic.
Something embarrassing happened to me the other day. I was playing around with a new server on Digital Ocean and it occurred to me: I had no idea how to manage …
Context matters. Sometimes we need to get things done, sometimes we need to build things to last.
Read Couchbase engineering tutorials, product news, and customer stories on AI agents, Capella, vector search, mobile sync, and real-time analytics.
Amazon.com was showing signs of being a Day Two company, including the alleged manipulation of search. There is reason, though, to be optimistic that the company has gotten back to Day One. Plus, w…
The first step to AI - data democratisation
We run one of the largest microservices deployments in the world, with thousands of services that perform billions of requests per second. Keeping information secure as these services communicate g…