Text Editor: Data Structures
The first step in building my text editor is to implement the core API. If you’re wondering why I want to do this, the original article is here.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,921 posts.
The first step in building my text editor is to implement the core API. If you’re wondering why I want to do this, the original article is here.
Insights from Googlers into our products, technology, and the Google culture
Six matrix factorizations dominate in numerical linear algebra and matrix analysis: for most purposes one of them is sufficient for the task at hand. We summarize them here. For each factorization …
Digging up some useful and not so popular commands in Linux
With the arrival of core.async , ClojureScript provides a powerful advantage over other popular compile to JavaScript languages like CoffeeScript , Dart , and TypeScript . These languages fail to address the single largest source of incidental complexity for any sizeable client side application - concurrency. In my…
Today we learned just how determined the patent troll Lodsys is to avoid a ruling on the merits of its claims. When software security company Kaspersky Lab refused to surrender, Lodsys settled for nothing (yes, you read that right—absolutely nothing) rather than take its claims to trial. First,...
The Algolia-powered Hacker News API returns nested comment threads that look like this: https://hn.algolia.com/api/v1/items/27941108
From the Zed Blog: OpenAI's Codex AI agent is now available in Zed via the Agent Client Protocol (ACP).
GNU Radio is a free and open source software development toolkit for building software radios and signal processing systems. Run it on your desktop, or try GNU Radio flowgraphs in your browser with GNU Radio World.
When I go to Google Photos and search my photos for ‘skyline’, it finds me this picture of the New York skyline I took in August, without me having labelled it!
This blog post takes a look at the years where eBPF was one of the kernel subsystems that grabbed the attention of a lot of security researchers. We will tell the story of how we discovered CVE-2023-2163, what our root-cause analysis process looked like, and what we did to ultimately fix the issue.
From black screens and boot issues to rendering quirks and PAC puzzles, here’s what we learned getting iOS to finally say hello.
Today we're launching Edge Functions. Edge Functions let you execute Typescript code close to your users, no matter where they're located.
[Translations: Italian, Japanese, Chinese] Can you imagine how awesome it would have been to be an entrepreneur in 1985 when almost any dot com name you wanted was available? All words; short ones, cool ones. All you had to do was … Continue reading →
Explore the four different ways to perform disk I/O on Linux and the tradeoffs and what we chose for ScyllaDB to build a high-performing database.
Today we are excited to announce a collection of high quality open source web fonts in the Google Font Directory , and the Google Font API ...
Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.
One of the Erlang ecosystem's spiciest nerd snipes are hot code updates. Because it can do it. In ways that almost no other runtime can. I use Elixir which builds on Erlang and has the same capabilities.
A number of users have noticed that Facebook is blocking connections from the Tor network....
The ICANN Security and Stability Advisory Committee recently published SAC132: The Domain Name System Runs on Free and Open-Source Software.
Cassandra is a Dynamo system; like Riak, it divides a hash ring into a several chunks, and keeps N replicas of each chunk on different nodes. It uses tunable quorums, hinted handoff, and active anti-entropy to keep replicas up to date. Unlike the Dynamo paper and some of its peers, Cassandra eschews vector clocks in…
Programming Design Systems is a free digital book that teaches a practical introduction to the new foundations of graphic design.
Sponsoring this project will help achieve swift completion and ensure the maintenance of psycopg2, psycopg3 and other related projects.
The other day, while wasting time reading reddit, I stumbled upon a blogpost mentioning S3 FIFO, a method claiming to outperform LRU (Least Recently Used) in terms of cache miss ratio. Notable companies like RedPandas, Rising Wave, and Cloudflare have already implemented it in various capacities, so this piqued my…
A blog about programming, technology and open-source stuff.