New
The latest blog posts to take off on Hacker News. 5,567 posts.
Best Practices for Working with Configuration in Python Applications
Most computer applications can be configured to behave a cer
How to speed up the Rust compiler in 2020
I last wrote in December 2019 about my work on speeding up the Rust compiler. Time for another update.
I’ve made a conscious effort to stop apologizing for bugs in my code
Look out, honey, ’cause I’m using technologyAin’t got time to make no apologyThe Stooges, “Search and Destroy” For the last year or so, I’ve made a conscious eff…
Career advice for people with bad luck
Most career advice on the internet is from people who had some sort of meteoric success.
When in doubt: hang up, look up, and call back
Many security-conscious people probably think they’d never fall for a phone-based phishing scam. But if your response to such a scam involves anything other than hanging up and calling back the entity that claims to be calling, you may be in for a rude awakening. Here’s how one security and tech-savvy reader got taken…
Which is better on Android: divide by 2 or shift by 1?
I've been porting the AndroidX collection library to Kotlin multiplatform to experiment with binary compatibility, performance, tooling, and the different memory models. Some of the data structures in the library use array-based binary trees to store elements. The Java code has a lot of shifts to replace power-of-two…
A Taste of WebGPU in Firefox
WebGPU is an emerging API, designed from the ground up within the W3C, to provide access to the graphics and computing capabilities of hardware on the web.
The ProtonMail Android app is now open source
Our Proton Mail Android app is open source. We are committed to transparency and contributing to the open source and privacy tech community.
Cap'n Proto 0.8: Streaming flow control, HTTP-over-RPC, fibers
It is commonly believed, wrongly, that Cap’n Proto doesn’t support “streaming”, in the way that gRPC does. In fact, Cap’n Proto’s object-capability model and promise pipelining make it much more expressive than gRPC. In Cap’n Proto, “streaming” is just a pattern, not a built-in feature.
Increasing transparency through advertiser identity verification
Our goal is to ensure users understand who is advertising to them and why they are seeing specific ads.
I push, therefore I am: two days at Etsy (2013)
Netflix and Etsy ran a brief "developer exchange program" in 2013. Etsy sent one of their best to hang out at Netflix for 2 days. And a few months later, Netflix sent... me. This was a writeup of the experience that I shared with my team at Netflix and the people I interacted with at Etsy. It was fun to write, I…
When Tailwinds Vanish
The Internet in the 2020s
The 2020 iPhone SE
The iPhone SE is an excellent value if you’re fine with the smaller display and Touch ID instead of Face ID. It’s an astoundingly good value if you flat-out prefer the smaller form factor and familiar Touch ID experience.
Anthos support for multi-cloud is generally available
Anthos for AWS is now GA, and can manage legacy workloads
“Out of the Crisis” Podcast
Over the past few weeks, I have recorded a series of conversations with people leading the way out of this mess. They range from prominent ...
Adult immune systems ‘remember’ germs to which they’ve never been exposed (2013)
A new study shows that, contrary to established dogma, key immune cells in healthy adults somehow acquire "memory" of microbes that have never entered their bodies.
Mental Model Fallacy (2018)
The mental model fallacy is that it’s worth it to read descriptions of mental models, written and aggregated by non-practitioners, in the pursuit of self-improvement and success. It isn't.
What end-to-end encryption should look like
Check out our progress in end-to-end encryption calls in Jitsi. Give us your crypto knowledge feedback with the code and learn how to demo it here.
Incremental Builds in Gatsby Cloud
Gatsby is a React-based open source framework with performance, scalability and security built-in. Collaborate, build and deploy 1000x faster on Netlify.
Build a real-time Twitter clone with LiveView and Phoenix 1.5
With the Phoenix v1.5 release, learn how easy LiveView makes it to build interactive, real-time applications.
Fast Fibonacci numbers using Monoids
Compute enormous Fibonacci numbers in milliseconds using this one weird trick
The new Clang _ExtInt feature provides exact bitwidth integer types
Author: Erich Keane, Compiler Frontend Engineer, Intel Corporation Earlier this month I finally committed a patch to implement the extended-integer type class, _ExtInt after nearly two and a half years of design and implementation.
Our data centers now work harder when the sun shines and wind blows
Today we’re announcing a carbon-intelligent computing platform, which can shift tasks to hours of the day when energy from cleaner power sources is plentiful.
What a one line change did to the Chrome sandbox
Posted by James Forshaw, Project ZeroThe Chromium sandbox on Windows has stood the test of time. ...