Unix as IDE
This series has been independently translated into Chinese , Russian , Turkish , and Korean , and formatted as an ebook .
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 11,894 posts.
This series has been independently translated into Chinese , Russian , Turkish , and Korean , and formatted as an ebook .
As for dangling pointers and for ownership, this model detects all possible errors . This means that we can guarantee that a program is free of uses of invalidated pointers.
Siguza’s Blog
When the Macintosh was released in 1984, it featured a square-pixeled black-and-white display at a crisp 72 dots per inch. The 512x342 resolution might seem less than impressive today, but for the time it was a pleasantly high-resolution consumer-grade computer. Among other things, the monospaced Monaco 9pt bitmap…
In 2019, to meet growth and availability challenges, we set a plan in motion to improve our tooling and ability to partition relational databases.
Video and transcript of Jimmy Koppel's Compose 2019 talk on defunctionalization, the best refactoring you've never heard of.
WebAssembly is a way of taking code written in programming languages other than JavaScript and running that code in the browser. So when people say that WebAssembly is fast, what ...
Details on an ongoing campaign, which we attribute to a government-backed entity based in North Korea, targeting security researchers working on vulnerability research a…
Nim is a young and exciting imperative programming language that is nearing its 1.0 release. My main motivation for using Nim is its performance / productivity ratio and the joy of programming in Nim. In this guide I’m going to show you how I start a Nim project.
Prior attempts to calculate Starlink’s potential for service have been theoretical. We simulate based on the actual constellation.
Citadel Securities is an award-winning global market-maker across a broad array of fixed income and equity products.
Scroll-based interaction is incredibly popular for interactive storytelling . There are many compelling reasons for this, yet scrolling is surprisingly nuanced and easy to break. So here are five rules for employing scrolling effectively.
All the recent media attention on Bitcoin inspired me to learn how Bitcoin really works, right down to the bytes flowing through the netwo...
NASA just announced the lunar landers for the Artemis program. To everyone’s surprise, SpaceX’s massive Starship is one of three landers NASA chose alongside Blue Origin and Dynetics. Understandably, this is bringing up a lot of questions. Some of which we will answer in my next video/article: “Should NASA just cancel…
At Signal, our goal is to build a reliable, secure, and private communication experience that is broadly accessible and simple to use. From the beginning, we’ve designed Signal so that your information is in your hands rather than ours.
The FIDO Alliance has published a working draft of a new set of specifications for secure credential exchange that, when standardized and implemented by
Canoeboot – Free, Libre BIOS/UEFI boot firmware
A popular topic in Silicon Valley is talking about what year humans and machines will merge (or, if not, what year humans will get surpassed by rapidly improving AI or a genetically enhanced...
In my last blog entry LLand LR Parsing Demystified, we explored LL and LR parsers from ablack-box perspective. We arrived at a model for these parsers whereb...
SMS text messages were already the weakest link securing just about anything online, mainly because there are tens of thousands of employees at mobile stores who can be tricked or bribed into swapping control over a mobile phone number to someone else. Now we’re learning about an entire ecosystem of companies that…
The other day I got to chatting with a lovely woman who reached out after reading my blog. She was interested in talking about an idea she had, how she might get it off the ground, and if I might …
You may be concerned that the NSA is reading your e-mail. Is there really anything you can do about it though? After all, you don’t really want to move off of GMail / Google Apps. And no plac…
Why should we add generics to Go, and what might they look like?
Based on two talks I gave in the spring of 2005—one entitled "Ontology Is Overrated", and one entitled "Folksonomies & Tags: The rise of user-developed classification."
zswap and zram are fundamentally different approaches with different philosophies. If in doubt, use zswap.