New
The latest blog posts to take off on Hacker News. 21,833 posts.
Ruby 2.7
We are pleased to announce the release of Ruby 2.7.0.
Java JIT vs. Java AOT vs. Go for Small, Short-Lived Processes
Mario Macias' handcrafted blog
Minimalism – An undervalued development skill
Here's a cheap trick to make a difference: focus on the bare essentials and get rid of the rest. It's easy to be different, because others are mostly doing
My Business Card Runs Linux
I’m an embedded systems engineer. I spend a lot of my free time looking for things I could use in future designs, or things that tickle one of my fancies.
How to undo almost anything with Git (2015)
One of the most useful features of any version control system is the ability to "undo" your mistakes. In Git, "undo" can mean many slightly different things.
Bazel 2.0
A new major version of Bazel, Bazel 2.0 has just been released. In particular, it brings some important flag flips that did not make it into Bazel 1.0 .
Learn Rust the Dangerous Way
LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.
Simpler UI Logic With Finite State Machines
A site for cataloging the many technical musing of Andy Desmarais
JSON on the Command Line with Jq
A series of how to examples on using jq, a command-line JSON processor
Porting a JavaScript App to WebAssembly with Rust (Part 1)
We will demonstrate how to do a complete port of a web application from React + Redux written in JavaScript to WebAssembly (WASM) with Rust .
Squashed Bugs, with Failure Rate Heatmaps
TiDB is the distributed SQL database built for AI agents. Vectors, transactions, and analytics in one engine with ACID guarantees and elastic scale.
Ember.js Octane Edition
Ember 3.15 is Octane! Curious what Octane means for web development? This blog post will get you oriented. For a write up of the technical details (upgrade strategies, deprecations, new Ember Data...
Progressive React
Building progressive and performant sites with React
A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux (1999)
If you're a programmer who's become fed up with software bloat, then may you find herein the perfect antidote.
A guide to OCR with Tesseract, OpenCV and Python
Dive deep into OCR with Tesseract, including Pytesseract integration, training with custom data, limitations, and comparisons with enterprise solutions.
How Shopify Manages API Versioning and Breaking Changes
This year, we released the 1st official version of our API. Our API versioning scheme allows us to providing apps with stable behavior and predictable timelines.
How to Make Python Wait
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…
Using Python and OCaml in the same Jupyter notebook
The cover image is based on Jupiter family by NASA/JPL.
When an SQL Database Makes a Great Pub/Sub
We explore how databases be used as effective Pub/Subs in Go, demonstrating how SQL's unique features can enhance message-driven applications.
Building a new Windows 3.1 app in 2019: A Slack Client
In October 2019, my company SP Digital held an internal hackathon. My colleague Subhransu and I worked on a whacky idea of writing a brand-new Windows 3.1 app which was an OS released almost 30 years ago. The idea we chose was a Slack client. After all, Slack clients exist for most platforms but I’m certain one does…
Tars: Tencent's microservice RPC framework, open-sourced to Linux Foundation
At this year's Open Source Summit in San Diego, California, Jim Zemlin, executive director of the Linux Foundation, gave a keynote speech. He defined TARS, a microservice RPC framework that was open sourced by Tencent and donated to the Linux Foundation, as "New ways to scale", a way of mass service. Along with TARS…
Eller’s Algorithm (2012)
Eller's algorithm creates 'perfect' mazes, having only a single path between any two cells, one row at a time. The algorithm itself is incredibly fast, and far more memory efficient than other popular algorithms (such as Prim's and Kruskal's) requiring storage proportional to only a single row. This makes it possible…
Undocumented Catalina file access change
It's well known that if you drag a file from Finder and drop it into Terminal, the full path of the file will output in Terminal. The same behavior occurs with copy and paste too. This has always been a very convenient but innocuous operation… until macOS 10.15 Catalina. I've discovered that on Catalina, pasting a…
I don’t use Semantic Web technologies anymore, though they still influence me
90Phut TV là trang web không thể bỏ qua dành cho những tín đồ theo dõi bóng đá trực tuyến. Kênh đảm bảo mang đến chất lượng tường thuật mượt mà cùng nhiều tin