Why do most top performers have the highest count of commits and pull requests?
It’s largely known that counting commits and pull requests as a measure of engineering productivity is a bad idea.
It’s largely known that counting commits and pull requests as a measure of engineering productivity is a bad idea.
The fixed point of Y Combinator
We are always working to improve security protections of Google accounts. Our security systems automatically detect, alert and help protect our users against a range of security threats. One form of phishing, known as “ man-in-the-middle ”, is hard to detect when an embedded browser framework (e.g., Chromium Embedded…
Our mission is to preserve open source software for future generations by storing your code in an archive built to last a thousand years.
Within a few days of the announcement that libraries, schools and colleges across the nation would be closing due to the COVID-19 global pandemic, we launched the temporary National Emergency Library to provide books to support emergency remote teaching, research activities, independent scholarship, and intellectual…
And why I am trying to minimize my dependence on external libraries (whenever possible).
For Go 1.15, we propose three minor language cleanup changes.
One of my favorite languages is the Go language. I love its simplicity. It is popular and useful in a cloud setting. Many popular tools are written in Go, and for good reasons. I gave a talk on Go last year and I was asked for a criticism of Go. I do not mind that … Continue reading The Go compiler needs to be smarter
My manager and I got off on a tangent in our most recent one-on-one on the subject of the durability of design mistakes in programming languages. A particular favourite of mine is the worst of the …
The rise of tooling for vulnerability detection combined with pressure driven by Vendor Due Diligence is causing a massive enterprise freezeout for non-mainstream technologies across the board. Of particular concern is the impact this will have on the adoption of functional programming in enterprise and small business…
The people are the best thing about a life in science fiction – eclectic, bright, opinionated, talented – people like Elise Mathson: writer, jeweller, and all-round brilliant person (she's up for a Hugo this year).
In 2017, we launched Amazon MQ – a managed message broker service for Apache ActiveMQ, a popular open-source message broker that is fast and feature-rich. It offers queues and topics, durable and non-durable subscriptions, push-based and poll-based messaging, and filtering. With Amazon MQ, we have enhanced lots of new…
Update 2025-03-05 : @jxu has shared a collection of simplified examples that are even easier to follow than the original ones in this post.
Durability is the guarantee that data can be accessed after a failure. It seems like this should be very simple: either your system provides durable data storage, or it does not. However, durability is not a binary yes/no property, and instead should be defined as the kinds of failures you want your data to survive…
Mike Kohn's music, software, and electronics projects.
There is a renaissance underway in online text as a medium. The Four Horsemen of this emerging Textopia are: Roam , a hypertext publishing platform best…
Two of my businesses had record-setting months, and I’m finally building the app I’ve always wanted.
Anubis could not load its JavaScript. The server may be overloaded. Please reload the page to try again.
This post will give you a quick intro to the basics of GUI programming for SerenityOS.
On May 14th, I launched Oh Bother — my first independent app in 7 years. I wrote a bit about my decision to build Oh Bother here, but now that my little app ...
Zoom is the Skype of video - it turned a technology few people used much into a mass-market product. But next we’ll get the equivalents of Instagram and Snap - products that ask different questions. Zoom solved getting into a call, but why are you in the call?
We’d all like life to be simpler. But we also don’t want to sacrifice our options and capabilities. Tesler’s law of the conservation of complexity, a rule from design, explains why we can’t have both. Here’s how the law can help us create better products and services by rethinking simplicity.
I have been a happy man ever since January 1, 1990, when I no longer had an email address. I'd used email since about 1975, and it seems to me that 15 years of email is plenty for one lifetime.