New
The latest blog posts to take off on Hacker News. 21,834 posts.
Flocking
Have you ever watched a school of fish, a flock of birds, or even a crowd of people and watched how they move?
Scaling Engineering Teams via Writing Things Down and Sharing – Aka RFCs
I have recently been talking at small and mid-size companies, sharing engineering best practices I see us use at Uber, which I would recommend any tech company adopt as they are growing. The one topic that gets both the most raised eyebrows, as well the most "aha!" moments is
SQL as an API language
Datasette (previously) is my open source tool for exploring and publishing structured data. There are a lot of ideas embedded in Datasette. I realized that I haven’t put many of …
Go hits the concurrency nail on the head
More than thirteen years have passed since Herb Sutter declared that the free lunch is over and concurrency is upon us , and yet it's hard to claim that most mainstream languages have made a strong shift towards concurrent modes of programming. We have to admit that concurrency is just hard , and the struggles of some…
Literate raytracer: a simple implementation of raytracing in Javascript
Raytracing is a relatively simple way to render images of 3D objects. The core is an elegant idea, that one can simulate the real-world behavior of photons of light bouncing off of surfaces and colors accumulating from their paths. It’s not inherently fast, but the simplicity of the core lets it model interesting…
A History of .NET Runtimes
Recently I was fortunate enough to chat with Chris Bacon who wrote DotNetAnywhere (an alternative .NET Runtime) and I quipped with him:
Stacked Diffs versus Pull Requests
Update: This post received quite a lot of healthy discussion on Hacker News. You can follow that conversation here: https://news.ycombinator.com/item?id=18119570
The Costs of Programming Language Fragmentation
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
iOS 12: Core Data External Binary Data Storage Becomes Corrupt
On iOS 12, binary data stored in Core Data with the External Storage option gets corrupted/goes missing on every second save of the context.
Create React App 2.0: Babel 7, Sass, and More
This blog site has been archived. Go to react.dev/blog to see the recent posts. Create React App 2.0 has been released today, and it brings a year’s worth of improvements in a single dependency update. While React itself doesn’t require any build dependencies, it can be challenging to write a complex app without a…
Lolbench: automagically and empirically discovering Rust performance regressions
ramblings by Adam Perry
You can now run WebAssembly on Cloudflare Workers
Today, we're extending Cloudflare Workers with support for WebAssembly. All Workers customers can now augment their applications with WASM at no additional cost.
Optimising Docker Layers for Better Caching with Nix
Nix users value its isolated, repeatable builds and simple sharing of development environments. Nix makes it easy to go back in time and rebuild software from years ago without issue.
OCaml All the Way Down – How Jane Street Builds FPGA Designs [video]
Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.
Rust Ownership Explained with Python
Mostly software: Rust, machine learning, and P2P systems. Previously, games and cocktails.
How I ended up writing opensnoop in pure C using eBPF
opensnoop in pure C using eBPF
Zig 0.3.0 Released
Zig is an open-source programming language designed for robustness , optimality , and clarity . Zig is aggressively pursuing its goal of overthrowing C as the de facto language for system programming. Zig intends to be so practical that people find themselves using it even if they dislike it.
Scheduling in Go: Part II
Scheduling In Go : Part II - Go Scheduler. This blogpost is the second installment in a three-part series exploring the mechanics and semantics of the Go …
iOS 12 Core ML Benchmarks
With the A11 Bionic’s Neural Engine in last year’s iPhone X, Apple introduced its first chip for hardware-accelerated AI. This year, Apple promised huge performance increases to Core ML in their iOS 12 update. They claim models run 9X faster… Continue reading iOS 12 Core ML Benchmarks