New
The latest blog posts to take off on Hacker News. 14,544 posts.
Mathematical Proof That the Lightning Network Cannot Be a Decentralized Bitcoin Scaling Solution
Have you heard of the Bitcoin Lightning Network? It is a proposal that claims that:
The long arrow operator in C++
Dr Ivan Čukić -- author of the 'Functional Programming in C++' book, KDE developer and Free/Libre Software enthusiast.
Using Tesseract OCR with Python
In this tutorial you will learn how to apply Optical Character Recognition (OCR) to images using PyTesseract, Python, and OpenCV.
How Rust is tested
Rust is a systems programming language with massive ambitions. It is designed for creating the most reliable software, from the tiniest embedded systems to multi-million line behemoths, and its users need to have confidence that it is fit for purpose.
Datomic: this is not the history you're looking for
In this post, I'll describe some common pitfalls regarding the use of the 'time-travel' features of Datomic ( db.asOf() , db.history() , :db/txInstant ).
Postgres Job Queues and Failure by MVCC
How Postgres’ concurrency model coupled with long-lived transactions can degrade the performance of indexes on hot tables in your database.
Writing a Service Worker
This website is for sale! hacklabo.com is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, hacklabo.com has it all. We hope you find what you are searching for!
Minimal PDF
Most PDF files do not look readable in a text editor. Compression, encryption, and embedded images are largely to blame. After removing these three components, one can more easily see that PDF is a human-readable document description language.
The Re-Frame Guide: Front-End Architecture in Clojure
This Re-frame tutorial walks you through the main parts of Re-frame's structure, how they work together, and how they help you succeed in the long run building your single page application.
Linux tracing systems and how they fit together
Linux tracing systems & how they fit together
URLs are UI
What a great title. 'URLs are UI.' Pithy, clear, crisp. Very true. I've been ...
Good at programming competitions does not equal good on the job [video]
A couple of days ago I watched a How Computers Learn talk by Peter Norvig. In this talk, Peter talked about how Google did machine learning and at one point he mentioned that at Google they also applied machine learning to hiring. He said that one thing that was surprising to him was that being a winner at…
Idiomatic Redux: Implementation and Intent
Thoughts on what Redux requires, how Redux is intended to be used, and what is possible with Redux
Migration from Postgres to Datomic
Recently, I migrated my Clojure-driven pet project from PostgreSQL to Datomic. This is Queryfeed , a web application to fetch data from social networks. I’ve been running it for several years considering it as a playground for some experiments. Long ago, it was written in Python, then I ported it to Clojure.
Learning Elixir: My side-project
I believe that to really learn a programming language, I have to get involved in a project. Getting an overview of the Elixir language was…
Fixing bugs like it's 1988
I grew up in the 80's, the decade home computers went from curiosity to mainstream. In primary school we had several Philips P2000T home com...
A ReasonReact Tutorial
An in-depth introduction to Reason/OCaml and the official React.js bindings, aimed at JavaScript developers.
How to optimize React applications that use Redux
It's not very obvious how to optimize react applications that use Redux. But it's actually fairly straightforward. Here's a short guide, along with a few examples.