New
The latest blog posts to take off on Hacker News. 4,838 posts.
Crafting Interpreters: Closures
As the man said, for every complex problem there’s a simple solution, and it’s wrong.
New research suggests that we’re making ourselves sick over politics
New Nebraska U-led research reports nearly 40% of Americans say politics is stressing them out, and one in five are losing sleep. The study published in PLOS ONE Sept. 25.
Application Layering – A Pattern for Extensible Elixir Application Design
This paper covers building large, maintainable Elixir codebases using Hexagonal Architecture and the Layers pattern.
Elements of Clojure
Daniel: 00:00:00 Hello, welcome to the REPL, a podcast diving into Clojure programs and libraries. This week, I’m talking about Clojure with Zach Tellman, the creator of Manifold and Elements of Clojure, a recent book about Clojure. Welcome to the show, Zach.
Cross the world four times
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
What do executives do, anyway?
An executive with 8,000 indirect reports and 2000 hours of work in a year can afford to spend, at most, 15 minutes per year per person in th...
Be wary of functions which take several parameters of the same type
A good example of a simple looking, but hard to use correctly, API is one which takes two or more parameters of the same type. Let’s compare two function signatures:
How Firebase Interviewed Software Engineers
Today, Firebase has a large team with hundreds of engineers. Before the Google acquisition, however, we had a small team of just 24 exceptional people that I firmly believe was among the strongest of its kind in the world. A big part of that success was the way we interviewed software engineers. I’m sharing our…
GitHub releases an ImageNet for code and a CodeSearchNet challenge
We’re announcing the CodeSearchNet Challenge and releasing a large dataset for natural language processing and machine learning.
Self-serve first: an overlooked paradigm underlying great software companies
“My biggest regret is that our first customer was $1M ACV*,” my friend lamented over coffee the other day. “I wish I could take it back.”
HTTP/3: the past, the present, and the future
We are now happy to announce that QUIC and HTTP/3 support is available on the Cloudflare edge network. We’re excited to be joined in this announcement by Google Chrome and Mozilla Firefox, two of the leading browser vendors and partners in our effort to make the web faster and more reliable for all.
Interview with the Guy Who Tried to Frame Me for Heroin Possession
In April 2013, I received via U.S. mail more than a gram of pure heroin as part of a scheme to get me arrested for drug possession. But the plan failed and the Ukrainian mastermind behind it soon after was imprisoned for unrelated cybercrime offenses. That individual recently gave his first interview since finishing…
Announcing your plans makes you less motivated to accomplish them (2009)
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
Commit Graph Drawing Algorithms
This article is one chapter of my master thesis entitled “Design and implementation of a graphical user interface for git”. It describes the algorithm I designed to draw the commit graph in my own prototype git client called gitamine. I have adapted the content so that it fits better with this blog. Drawing graphs is…
Viktor T. Toth
This page contains a JavaScript calculator of Hawking radiation and other parameters of a Schwarzschild black hole.
An HTML attribute potentially worth $4.4M to Chipotle
I recently found myself racing to fill out Chipotle’s online order form before my mother could find her credit card. In the process, I discovered a bug that could cost Chipotle $4.4 million annually. My parents are retired. They continue to try to pay for meals. I don’t want them…
Designing far memory data structures: think outside the box
Designing far memory data structures: think outside the box Aguilera et al., HotOS’19 Last time out we looked at some of the trade-offs between RInKs and LInKs, and the advantages of local in…
Nim's author on v1 launch: Personal words about version 1
When I started Nim's development I had a small simple language in mind that compiles to C; its implementation should not be more than 20,000 lines of code. The core guideline has always been that Nim should be a small language with a macro system, which should be capable of extending Nim with all the features that the…
Ray Tracing Denoising
An overview of ray tracing denoising, reviewing filtering, spatiotemporal, sampling and AI techniques to improve convergence and temporal coherency in real time ray traced applications.
If You Run a Small Business, Park in the Back of the Parking Lot
As a rule of thumb business owners should be primarily focused on delighting their customers in any way possible. Every subtle interaction should be closely optimized for customer enchantment, and a decision as simple as where to park your car can subconsciously attract or detract a customer.
Efficient GraphQL Queries in Ruby on Rails and Postgres
We discuss what N+1 queries are, how they are easily produced in GraphQL, and how to solve them using the graphql-batch gem along with a few custom batch loaders.