The problem with Bitcoin miners
Disclosure: I hold short positions in companies mentioned in this article. This is not financial advice.
The latest blog posts to take off on Hacker News. 6,153 posts.
Disclosure: I hold short positions in companies mentioned in this article. This is not financial advice.
I popped round to an NHS dentist a few months ago - and they stuck my head on one of these contraptions. The Kodak 8000C takes a panoramic X-ray, giving a superior view of your teeth. Nifty. The dentist showed me where my wisdom teeth were and I was impressed with how high resolution the image was. Afterwards, I asked…
My coding time this year has been invested in Quamina , an event-filtering library implemented in Go. Just in the last couple of weeks I spotted an opportunity to bring Go’s shiny new generics to bear, and not just anywhere, but for a central data structure. I got good results, but the process was sort of painful; I…
During the middle of the 20th Century, the UK's Royal Air Force took thousands of photographs of the country from above. Think of it like a primitive Google Earth. Those photographs are "Crown Copyright". For photographs created before 1st June 1957, the copyright expires after 50 years. Recently, the organisation…
Writer for Semaphore and ButterCMS. Previously Staff Engineer at Deliveroo and in technical leadership at various public sector organisations.
Litestream replicates SQLite databases in real-time to S3.
While considering concurrent queue design I came up with a generic, lock-free queue that fits in a 32-bit integer. The queue is “generic” in that a single implementation supports elements of any arbitrary type, despite an implementation in C. It’s lock-free in that there is guaranteed system-wide progress. It can…
The environmental and cognitive factors at play that have people eating more without realising.
A few programming languages use a “defer” pattern for resource cleanup. This is a construct such as a defer keyword which schedules cleanup code to run at the end of the enclosing block (or function). This is available in Zig, Go and even in GCC C.
These paper reviews can be delivered weekly to your inbox , or you can subscribe to the Atom feed . As always, feel free to reach out on Twitter with feedback or suggestions!
These algorithms aren't magic – but combined they can save over 90% of storage costs and speed up queries. Here’s how 5 common ones work.
Enhance the Java programming language with record patterns to deconstruct record values. Record patterns and type patterns can be nested to enable a powerful, declarative, and composable form of data navigation and processing. This is a preview language feature .
TL;DR: I built a wifi-equipped water gun to shoot the pigeons on my balcony, controlled over the internet by a python script running openCV reading the camera image of my old iPhone. Introduction The pigeons in my backyard find particular pleasures in voiding their excrements onto my balcony. Dissatisfied with this…
Science News, Physics, Science, Philosophy, Philosophy of Science
Ever since I read about the Make 50 of Something technique in Vi Hart's blog post about Fifty Fizzbuzzes, I wanted to try it for myself! Creating 50 of, well, anything, in quick succession seemed like a fun challenge!
New research in mice shows T cells prevent damaged nerve cells from regenerating due to a reversible, ageing-related mechanism.
Daydreaming a post-HTML Utopia
Fifteen years later, developers are still trying to recreate the developer experience of Heroku. Yet, those who do not learn from history are doomed to repeat it. Why did Heroku fail? Was it just incompetent managemen...
I would rather give away my favorite ideas than to let them go to waste. Please do something with them.
The Apollo missions to the Moon required complex hardware to communicate between Earth and the spacecraft, sending radio signals over hund...
Recreation DOT gov gets managed by the multi-billion dollar DC beltway firm of Booz-Allen-Hamilton. And here’s why I think it’s awful.
Many backers have already received their Flipper Zeros, and their number is growing by the day. At the time of writing, 23 thousand devices have already been shipped! We're getting a ton of feedback from users and it's amazing. Unfortunately, there is still a considerable number of backers who are
Schaeffler Website
Germany: crypto held for more than a year will not get taxed. The Federal Ministry of Finance has published a document defining tax policies.
In this article, the author explores the differences between line and staff software engineers. They discuss the advantages and disadvantages of ea...
Virtual Threads are an excellent addition to Java platform and here's how Clojure is going to benefit from it.