Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > technology
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
Christian Selig
The Caldera: a sleek split and wireless keyboard I designed my own keyboard and it’s freely available! I’m calling it the Caldera, and it’s basically...
5 months ago
62
5 months ago
I designed my own keyboard and it’s freely available! I’m calling it the Caldera, and it’s basically my dream wireless split keyboard. I’ve been using it for months, and I love it. Video overview If you’re a visual person, I made a fun little video showcasing the...
Willem's Blog
Climbing Mount Etna Climbing Mount Etna, an active volcano on Sicily Italy.
over a year ago
Louwrentius
Lion's FileVault does not support Bootcamp and external boot disks Read the comments as they may provide useful information for your particular situation I boot my...
over a year ago
4
over a year ago
Read the comments as they may provide useful information for your particular situation I boot my iMac from an external FW800 SSD. I found out that it is impossible to encrypt this disk using the new FileVault as part of Lion. Furthermore, I also found out that if you have a disk...
Willem's Blog
Being a volunteer in Amsterdam-Zuidoost About my work as volunteer in the local community center in Amsterdam Zuidoost
over a year ago
Jonas Hietala
A Simple Thought I wrote that we where doing some microprogramming, making the processor work etc. We had a lab about...
over a year ago
2
over a year ago
I wrote that we where doing some microprogramming, making the processor work etc. We had a lab about that yesterday and I was very, very nervous. The preparations weren’t that hard, but they where very bothersome. Converting the instructions to binary/hex by hand is never nice....
./techtipsy
Things I've learned during my self-hosting adventure This is a list of lessons that I’ve learned while playing around with my computer setup during the...
over a year ago
26
over a year ago
This is a list of lessons that I’ve learned while playing around with my computer setup during the last 6-7 years or so. USB connected storage is a bad idea when you are using BTRFS. USB connected storage is still a bad idea when you are using ZFS, but it is at least much more...
Notes on software...
dsq: Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more. This is an external post of mine. Click here if you are not redirected.
over a year ago
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 3: The Scourge
2 months ago
Matt Blewitt
Modifying pg_dump To Exclude Event Triggers At $WORK, we have a case where we have implemented an event trigger to prevent customers from...
6 months ago
4
6 months ago
At $WORK, we have a case where we have implemented an event trigger to prevent customers from dropping an extension. As this extension is part of contrib and normally installed by users, we can’t prevent them from dropping it normally. However, event triggers can only be created...
Jonas Hietala
Resurrection Aah what a nice summer! It was nice to be back in Övertorneå, doing nothing in particular. Just not...
over a year ago
3
over a year ago
Aah what a nice summer! It was nice to be back in Övertorneå, doing nothing in particular. Just not having to make lunch and dinner every day is such a relief, and if you do slip up food with grandma or Veronica’s parents is only a phone call away. I watched TV, played...
Applied Cartography
Letters to a Young Bartender Every straight white male is forced, character-creation-screen-style, to choose one overtly...
3 weeks ago
10
3 weeks ago
Every straight white male is forced, character-creation-screen-style, to choose one overtly consumptive hobby that in some small part defines their twenties and – God willing — their enduring adulthood. Some choose sourdough; many choose barbecue; I chose mixology. (A...
Home on Erik...
More Luigi alternatives The workflow engine battle has intensified with some more interesting entries lately! Here are a...
over a year ago
3
over a year ago
The workflow engine battle has intensified with some more interesting entries lately! Here are a couple I encountered in the last few days. I love that at least two of them are direct references to Luigi!
Louwrentius
The Raspberry Pi 5 is no match for a tini-mini-micro PC I've always been fond of the idea of the Raspberry Pi. An energy efficient, small, cheap but capable...
6 months ago
4
6 months ago
I've always been fond of the idea of the Raspberry Pi. An energy efficient, small, cheap but capable computer. An ideal home server. Until the Pi 4, the Pi was not that capable, and only with the relatively recent Pi 5 (fall 2023) do I feel the Pi is OK performance wise, although...
Home on Erik...
Books I consumed in 2017 Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a...
over a year ago
3
over a year ago
Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a teenager, but it has slowly deteriorated to maybe 20-30 books, at most. And I don't even finish all of them because life is too short!
Neil Madden
Some incomplete thoughts about Gödel I saw another article on Gödel’s incompleteness theorems linked from Reddit today. It’s a topic I’ve...
over a year ago
4
over a year ago
I saw another article on Gödel’s incompleteness theorems linked from Reddit today. It’s a topic I’ve wanted to write about for some time. Although many articles do a decent job in giving an idea of what the big deal is (and this one is pretty good), they can sometimes give a...
Jonas Hietala
The Chronicles of Bim: The 100 Fake Afros Aaah feels good having a game ready after the last month’s failure! This time it’s a small...
over a year ago
4
over a year ago
Aaah feels good having a game ready after the last month’s failure! This time it’s a small shooter. The Chronicles of Bim: The 100 Fake Afro Bullet masher - can you keep up with 100 enemies at the screen? Instruction W: up Credits Music: The Last Prophecy - Matthew Le Blanc...
Ken Shirriff's blog
Reverse engineering standard cell logic in the Intel 386 processor The 386 processor (1985) was Intel's most complex processor at the time, with 285,000...
11 months ago
3
11 months ago
The 386 processor (1985) was Intel's most complex processor at the time, with 285,000 transistors. Intel had scheduled 50 person-years to design the processor, but it was falling behind schedule. The design team decided to automate chunks of the layout, developing "automatic...
Vitalik Buterin's...
Epochs and slots all the way down: ways to give Ethereum users faster transaction confirmation times
6 months ago
Buck on Software
Category velocity People make decisions, not businesses.
over a year ago
Arduino Blog
Speed up your project’s compile time by up to 50% in Arduino Cloud! At Arduino, we know how precious your time is when you’re building your next big project or...
2 weeks ago
10
2 weeks ago
At Arduino, we know how precious your time is when you’re building your next big project or experimenting with new ideas. That’s why we’re thrilled to introduce a game-changing update to the Cloud Editor Builder — the engine behind compiling your sketches in Arduino Cloud. This...
Matt Blewitt
Leadership Power Tools: SQL and Statistics A common pattern I’ve seen over the years have been folks in engineering leadership positions that...
a month ago
10
a month ago
A common pattern I’ve seen over the years have been folks in engineering leadership positions that are not super comfortable with extracting and interpreting data from stores, be it databases, CSV files in an object store, or even just a spreadsheet. We’re going to cover SQL &...
Good Enough
PEOs are Good Enough (for us) Hi, I’m Patrick. Good Enough brought me on as a part-time Operations Manager who basically does all...
a year ago
4
a year ago
Hi, I’m Patrick. Good Enough brought me on as a part-time Operations Manager who basically does all the things that Shawn and Barry don’t want to do! My first task was to set up payroll for Good Enough’s three employees, something we thought would maybe be worth talking about! If...
Notes on software...
Notes on running Electron This is an external post of mine. Click here if you are not redirected.
over a year ago
Old Vintage...
Refurb weekend: the Symbolics MacIvory Lisp machine I have hated Every collector has that machine, the machine they sunk so much time and, often, money into that...
2 months ago
42
2 months ago
Every collector has that machine, the machine they sunk so much time and, often, money into that they would have defenestrated it years ago except for all the aforementioned time and money. Yours truly is no exception. a future article.) They existed in highly technical...
Jonas Hietala
Entering Pintos First week of school is over and it’s been full throttle from the start, in a good way. We’re having...
over a year ago
4
over a year ago
First week of school is over and it’s been full throttle from the start, in a good way. We’re having four courses and for once I like them all. We have an interesting math course, a useful course “Software Development in Theory” (boring but useful) and a big project course where...
Lighthouse Blog
How to stay on top of (new) content
7 months ago
Home on Erik...
Annoying blog post I spent a couple of hours this weekend going through some pull requests and issues to Annoy, which...
over a year ago
4
over a year ago
I spent a couple of hours this weekend going through some pull requests and issues to Annoy, which is an open source C++/Python library for Approximate Nearest Neighbor search. I set up Travis-CI integration and spent some time on one of the issues that multiple people had...
Applied Cartography
Auth.js + Square Internal tools and small, well-scoped projects are a great avenue to tinker with technologies on the...
7 months ago
3
7 months ago
Internal tools and small, well-scoped projects are a great avenue to tinker with technologies on the periphery of your understanding, and a Third South project has led me to spin up a small Next project using Bun [1] and Auth.js (nee next-auth), which has been quite bad and I...
Posts on Made of...
Versioning dotfiles in git I’ve been looking for a good solution for versioning and synchronizing my dotfiles between machines...
over a year ago
4
over a year ago
I’ve been looking for a good solution for versioning and synchronizing my dotfiles between machines for some time. I experimented with keeping all of ~ in subversion for a while, but it never worked out well for me. I’ve finally settled on a solution that I like using git, and so...
Yazin Alirhayim
Part 1: Will greater access to capital spark Bahrain’s economy? Today, I was on a panel discussing lending and access to capital (not a wooden panel, mind you — but...
over a year ago
4
over a year ago
Today, I was on a panel discussing lending and access to capital (not a wooden panel, mind you — but a panel of speakers. Now that I think about it, we may have been sitting on wooden panel flooring). At any rate, the discussion covered alot of ground, all as part of the larger...
Arduino Blog
This belt grinder uses an Arduino Opta micro PLC A mainstay in most machine shops, the belt grinder assists in greatly increasing the speed at which...
3 months ago
20
3 months ago
A mainstay in most machine shops, the belt grinder assists in greatly increasing the speed at which parts can be ground down in a safer, more controlled manner compared to an angle grinder. As an effort to build a tool like this one for the first time, Julien Alexandre chose to...
Posts on Made of...
Towards solving Ultimate Tic Tac Toe Summary: Read about my efforts to solve the game of Ultimate Tic Tac Toe. It’s been a fun journey...
over a year ago
4
over a year ago
Summary: Read about my efforts to solve the game of Ultimate Tic Tac Toe. It’s been a fun journey into interesting algorithms and high-performance parallel programming in Rust. Backstory Starting around the beginning of the COVID-19 lockdown, I’ve gotten myself deeply nerdsniped...
Christian Selig
Theming Apps on iOS is Hard Theming apps (the ability to change up the color scheme for an app from say, a white background with...
over a year ago
41
over a year ago
Theming apps (the ability to change up the color scheme for an app from say, a white background with blue links to a light green background with green links) is a pretty common feature across a lot of apps. It’s one of the core features of the new “Twitter Blue” subscription,...
Opsbros
The past lives again! I found a GameBoy Camera for my GBC and thought it'd be a good idea to extract the photos from eons...
over a year ago
4
over a year ago
I found a GameBoy Camera for my GBC and thought it'd be a good idea to extract the photos from eons ago and bring them to the era of the internet.
Jonas Hietala
Vacation Finally back from a 2 week vacation up at Övertorneå. It’s been pretty great to be taken care of and...
over a year ago
4
over a year ago
Finally back from a 2 week vacation up at Övertorneå. It’s been pretty great to be taken care of and not doing anything. Well, I did get my ass kicked in Terra Mystica and I played a bit of Minecraft, but still. We got some nice food and my in-laws and my parents were nice. I’m...
Home on Erik...
We are still early with the cloud: why software development is overdue for a change This is is in many respects a successor to a blog post I wrote last year about what I want from...
over a year ago
4
over a year ago
This is is in many respects a successor to a blog post I wrote last year about what I want from software infrastructure, but the ideas morphed in my head into something sort of wider.
Notes on software...
In response to a frontend developer asking about database development This is an external post of mine. Click here if you are not redirected.
over a year ago
Birchtree
Somehow, more YouTube gems Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them...
a week ago
14
a week ago
Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them 😊 I love Answer in Progress, especially Sabrina’s videos, and she gets about as obsessed with anything she’s ever looked at in this episode (and
Posts on Made of...
Configuring dnsmasq with VMware Workstation I love VMware workstation. I keep VMs around for basically every version of every major Linux...
over a year ago
4
over a year ago
I love VMware workstation. I keep VMs around for basically every version of every major Linux distribution, and use them heavily for all kinds of kernel testing and development. This post is a quick writeup of my networking setup with VMware Workstation, using dnsmasq to assign...
Willem's Blog
The joy of a simple laptop This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the...
over a year ago
3
over a year ago
This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the experience!
Home on Erik...
I already found the best gifs Just search for “hackers gif“. There you go. Fun for your work emails for the next 500 years. From...
over a year ago
4
over a year ago
Just search for “hackers gif“. There you go. Fun for your work emails for the next 500 years. From the awesome movie Hackers. That movie together with The Warriors convinced me that I wanted to live in NYC when I was like… 14 years old.
Matt Mullenweg
Inc Hit Piece When Inc Magazine reached out to have David H. Freedman (website powered by WordPress) write a...
2 weeks ago
26
2 weeks ago
When Inc Magazine reached out to have David H. Freedman (website powered by WordPress) write a feature piece I was excited because though Inc wasn’t a magazine I have read much since I was a teenager, David seemed like a legit journalist who usually writes for better publications...
Willem's Blog
Whoop strap review: 24/7 wearable sensor
over a year ago
Notes on software...
Delightful, production-grade replication for Postgres This is an external post of mine. Click here if you are not redirected.
5 months ago
Computer Ads from...
E-Z Tax The Tax Break You've Been Looking for !
8 months ago
detreville
🎼This Is the Worst Trip I’ve Ever Been On 🎶 (A Lengthy Vacation Post-Mortem)
7 months ago
./techtipsy
I have a 'Dall UD19PB ThundeRbglt Dock': my experience with the HP Elitebook 845 G9 I’ve decided to give a new laptop a test drive, mainly because I had the opportunity at work, and...
over a year ago
47
over a year ago
I’ve decided to give a new laptop a test drive, mainly because I had the opportunity at work, and also out of morbid curiosity. It’s the HP Elitebook 845 G9, and it has pretty good specifications: CPU: AMD Ryzen 7 6800U RAM: 2x16GB DDR5 Storage: 512GB KIOXIA NVMe SSD...
Posts on Made of...
Check Plus: An EDSL for writing unit tests in C Check is an excellent unit-testing framework for C code, used by a number of relatively well-known...
over a year ago
4
over a year ago
Check is an excellent unit-testing framework for C code, used by a number of relatively well-known projects. It includes features such as running all tests in separate address spaces (using fork(2)), which means that the test suite can properly report segfaults or similar crashes...
Home on Erik...
Home
over a year ago
Home on Erik...
NYC subway math Apparently MTA (the company running the NYC subway) has a real-time API. My fascination for the...
over a year ago
4
over a year ago
Apparently MTA (the company running the NYC subway) has a real-time API. My fascination for the subway takes autistic proportions and so obviously I had to analyze some of the data. The documentation is somewhat terrible, but here's some relevant code for how to use the API:
Construction Physics
The Long Road to Fiber Optics Over the past six decades, advances in computers and microprocessors have completely reshaped our...
3 months ago
Home on Erik...
Momentum strategies Haven't posted anything in ages, so here's a quick hack I threw together in Python on a Sunday...
over a year ago
2
over a year ago
Haven't posted anything in ages, so here's a quick hack I threw together in Python on a Sunday night. Basically I wanted to know whether momentum strategies work well for international stock indexes. I spent a bit of time putting together a strategy that buys the stock index if...
Electronics etc…
Analyzing the Monoprice Blackbird HDCP 2.2 to 1.4 Down Converter Introduction Some Words about HDCP Inside the Monoprice Blackbird 4K Pro The Test Digging Deeper:...
a year ago
88
a year ago
Introduction Some Words about HDCP Inside the Monoprice Blackbird 4K Pro The Test Digging Deeper: UART Transactions Decoding HDCP I2C Transactions The Legality of It All References Footnotes Introduction I got my hands on a Monoprice Blackbird 4K Pro HDCP 2.2 to 1.4...
Louwrentius
RAID 5 vs. RAID 6 or do you care about your data? Storage is cheap. Lots of storage with 10+ hard drives is still cheap. Running 10 drives increases...
over a year ago
4
over a year ago
Storage is cheap. Lots of storage with 10+ hard drives is still cheap. Running 10 drives increases the risk of a drive failure tenfold. So often RAID 5 is used to keep your data up and running if one single disks fails. But disks are so cheap and storage arrays are getting so...
Vitalik Buterin's...
What in the Ethereum application ecosystem excites me
over a year ago
Odds and Ends of...
Four big US election takes: Yes, it was the woke stuff. Plus how to know when the Democrats are taking their problems seriously, the one good thing Trump...
a month ago
9
a month ago
Plus how to know when the Democrats are taking their problems seriously, the one good thing Trump might do, and why the polls were right
Style over Substance
Shooting the Ligero 3D-printed Mamiya Press camera by MaxWanderlush Last year I started shooting my first 3D-printed camera, a Goodman Zone. It was soon followed by the...
over a year ago
68
over a year ago
Last year I started shooting my first 3D-printed camera, a Goodman Zone. It was soon followed by the panoramic pinhole Goodman Scura and the MPWide, a modified Fuji Instax Wide 300. The MPWide is a mod by the talented Mario, otherwise known as MaxWanderlush. He has been releasing...
Louwrentius
Monitoring HP MSA P2000 G3 I/O latency with Nagios At work we have a couple of HP MSA P2000 G3 SANs. These are entry-level SANs that still seem to have...
over a year ago
4
over a year ago
At work we have a couple of HP MSA P2000 G3 SANs. These are entry-level SANs that still seem to have almost all features you might want from a SAN, except for official SSD-support. It seems that the new MSA 2040 adds support for SSDs and also provides 4 GB cache per controller...
Old Vintage...
Thou shalt follow these Vintage Computing Commandments Thou shalt check voltage and polarity on new-to-thee power supplies, or thy machines shall be smote...
11 months ago
67
11 months ago
Thou shalt check voltage and polarity on new-to-thee power supplies, or thy machines shall be smote and release smoke. This is sometimes very hard to judge without a load, but they should be somewhere in the ballpark, verily, and you should get in the habit of checking any new...
Willem's Blog
Working with special hardware from China This month I reversed engineered my way into developing software for a Chinese Android device with...
over a year ago
4
over a year ago
This month I reversed engineered my way into developing software for a Chinese Android device with an embedded printer!
Good Enough
Grassroots TLDNR: If you have an interest in Good Enough succeeding, we need your help! Telling friends,...
8 months ago
4
8 months ago
TLDNR: If you have an interest in Good Enough succeeding, we need your help! Telling friends, shouting on socials, and sharing links to our stuff with your favorite influencers–all of these things will help Good Enough succeed and continue making amazing stuff! As we’ve been...
lcamtuf’s thing
The 101 of analog signal filtering Some intuition about this topic can be developed without summoning the ghost of Pierre-Simon...
5 months ago
Lighthouse Blog
How to manage content subscriptions
7 months ago
Nabeel S. Qureshi
How To Understand Things The smartest person I’ve ever known had a habit that, as a teenager, I found striking...
over a year ago
Matt Blewitt
Death, and Utsuge This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and...
2 months ago
7
2 months ago
This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and Japanese visual novels.
Ian's Blog
Mourning the Loss of Cohost The staff running Cohost have announced (archived) that at the end of 2024 Cohost will be shutting...
3 months ago
3
3 months ago
The staff running Cohost have announced (archived) that at the end of 2024 Cohost will be shutting down, with the site going read-only on October 1st 2024. This news was deeply upsetting to receive, as Cohost filled a space left by other social media websites when they stopped...
Good Enough
TIL: Use randomness to prevent email trimming With conversation threading (which almost everyone has enabled), Gmail was trimming the bottom of...
a year ago
4
a year ago
With conversation threading (which almost everyone has enabled), Gmail was trimming the bottom of the emails we send with our new app because they were too similar to the other emails in the conversation thread. They’re similar because that’s just the link to get back into the...
Home on Erik...
Deep learning for… Go This is the last post about deep learning for chess/go/whatever. But this really cool paper by...
over a year ago
4
over a year ago
This is the last post about deep learning for chess/go/whatever. But this really cool paper by Christopher Clark and Amos Storkey was forwarded to me by Michael Eickenberg. It's about using convolutional neural networks to play Go.
Matt Blewitt
Regular Restarts Are Good, Actually Anecdotally, one of the more maligned features of the Heroku platform are the 24-hour limits on...
a month ago
8
a month ago
Anecdotally, one of the more maligned features of the Heroku platform are the 24-hour limits on compute units, known as “dynos”. This is actually a good thing, but very misunderstood.
Computer Ads from...
Creative Computing Magazine Interviews Clive Sinclair (1980) This British inventor speaking about his ZX-80 computer system
3 weeks ago
./techtipsy
My trip to the Communication and Laptop Museum in Estonia While on vacation I went on a small road-trip across Estonia. During the second half of the trip I...
a year ago
73
a year ago
While on vacation I went on a small road-trip across Estonia. During the second half of the trip I ended up being in Võrumaa, and while driving I suddenly remembered a random fact that some people mentioned in a hackerspace Slack channel: there’s a new museum around here! The...
Arduino Blog
This machine automatically creates chain art Art is very personal and we often consider the process of creation itself when evaluating the...
5 months ago
43
5 months ago
Art is very personal and we often consider the process of creation itself when evaluating the resulting piece. Does a sculpture have more artistic value when molded by human hands rather than a 3D printer? Most would say that it does. But what if the automation was, itself, part...
Matt Blewitt
Building a PostgreSQL Extension, Line by Line I’ve been working on a particular problem - how to offer logical replication for a very large number...
6 months ago
3
6 months ago
I’ve been working on a particular problem - how to offer logical replication for a very large number of Postgres databases, where I don’t have the ability (or capacity) to liaise with the users of the databases one-to-one. In order to mitigate some of the limitations, I wanted to...
Willem's Blog
Wearing Grand Seiko I am glad I took the opportunity to wear a Grand Seiko, learning first hand about its craftsmanship,...
over a year ago
4
over a year ago
I am glad I took the opportunity to wear a Grand Seiko, learning first hand about its craftsmanship, innovation and practicality.
Jonas Hietala
8-puzzle in rust I think rust is one of the most interesting upcoming programming languages out there. So I wrote a...
over a year ago
4
over a year ago
I think rust is one of the most interesting upcoming programming languages out there. So I wrote a solution to the 8-puzzle (see the 15-puzzle) using A*. It also has a breadth first search for solutions on a specific distance away from the goal. The solution is not by any means a...
Louwrentius
Blu Ray is dead HD-DVD may be dead, but Blu Ray is just as dead. The whole concept of optical media is dead....
over a year ago
4
over a year ago
HD-DVD may be dead, but Blu Ray is just as dead. The whole concept of optical media is dead. Honestly, who is still burning CD's or DVD's nowadays? (If you are, why for Christ sake? I can't think of a single good reason) And at 10 euros ($100) for a single Blu Ray disk, you must...
Lighthouse Blog
Improvements and fixes: December 2024
yesterday
Applied Cartography
Things take time Things take time. Nintendo fairly famously was born in 1889, and the modern incarnation — Yamamuchi...
8 months ago
4
8 months ago
Things take time. Nintendo fairly famously was born in 1889, and the modern incarnation — Yamamuchi Nintendo & Co., LTD — was established nearly fifty years later, in 1933. They spent forty years selling playing cards, then another decade operating merely as a distributor of...
Willem's Blog
Fietselfstedentocht 2017 Cycling the 235KM long Fietselfstedentocht through Friesland
over a year ago
computers are bad
2023-08-19 meanwhile elsewhere I had meant to write something today, but I'm just getting over a case of the COVID and had a hard...
a year ago
76
a year ago
I had meant to write something today, but I'm just getting over a case of the COVID and had a hard time getting to it. Instead I did the yard work, edited and uploaded a YouTube video, and then spewed out a Cohost thread as long as a blog post. So in lieu of your regularly...
Willem's Blog
Using AI to generate code Discover how AI-generated code can revolutionise your software development process and optimise...
a year ago
3
a year ago
Discover how AI-generated code can revolutionise your software development process and optimise cloud performance in our fascinating exploration of GPT-4's transformative capabilities.
Neil Madden
A few programming language features I’d like to see I enjoyed Hillel Wayne’s recent newsletter about microfeatures they’d like to see in programming...
a year ago
3
a year ago
I enjoyed Hillel Wayne’s recent newsletter about microfeatures they’d like to see in programming languages. A “microfeature” is essentially a small convenience that makes programming in that language a bit easier without fundamentally changing it. I love this idea. I’m partial to...
Matt Blewitt
On That Okta LDAP Bug A quick explanation of the Okta AD/LDAP DelAuth bug that was being shared around, and the importance...
2 months ago
7
2 months ago
A quick explanation of the Okta AD/LDAP DelAuth bug that was being shared around, and the importance of sensible defaults.
Jonas Hietala
Going down Ah my first game was so painless so I thought I could do any game I could imagine! Shooters, and...
over a year ago
3
over a year ago
Ah my first game was so painless so I thought I could do any game I could imagine! Shooters, and mario bros kinda stuff. Well now I’m not so upbeat anymore, I’ve worked on this game for 7 days now and it’s not playable at all. With seven days I don’t mean a week, I’ve had a big...
Notes on software...
Writing a document database from scratch in Go: Lucene-like filters and indexes In this post we'll write a rudimentary document database from scratch in Go. In less than 500 lines...
over a year ago
2
over a year ago
In this post we'll write a rudimentary document database from scratch in Go. In less than 500 lines of code we'll be able to support the following interactions, inspired by Elasticsearch: $ curl -X POST -H 'Content-Type: application/json' -d '{"name": "Kevin", "age": "45"}'...
Jonas Hietala
ISOC update I have now worked a bit more than 3 weeks out of my 4 weeks of IDA Summer of Code and this is an...
over a year ago
3
over a year ago
I have now worked a bit more than 3 weeks out of my 4 weeks of IDA Summer of Code and this is an update post of what I’ve done so far. I will write a more extensive summary post at the end of the project. I was planning on writing a weekly summary, but that ship sailed a long...
Notes on software...
Errors and Zig At TigerBeetle these last few weeks I've been doing a mix of documenting client libraries, writing...
a year ago
4
a year ago
At TigerBeetle these last few weeks I've been doing a mix of documenting client libraries, writing sample code for client libraries, and writing integration tests against the sample code. The client library documentation is generated with a Zig script. The sample code is...
Jonas Hietala
Life and Shields Time is running out! At least the more technical parts are mostly done. The ships have an acceptable...
over a year ago
4
over a year ago
Time is running out! At least the more technical parts are mostly done. The ships have an acceptable AI, they have rechargeable shields and they can now even be killed. Currently the game is far too easy, but it’s starting to look a little cooler at least.
Posts on Made of...
Wordpress tricks: Disabling editing shortcuts One of the major reasons I can’t stand webapps is because I’m a serious emacs junkie, and I can’t...
over a year ago
2
over a year ago
One of the major reasons I can’t stand webapps is because I’m a serious emacs junkie, and I can’t edit text in anything that doesn’t have decent emacs keybindings. Fortunately, on Linux, at least, GTK provides basic emacs keybindings if you add gtk-key-theme-name = "Emacs" to...
Willem's Blog
Harvesting boredom to let creativity flourish What does it mean for my state of mind and creativity if I am no longer be constantly connected to...
over a year ago
4
over a year ago
What does it mean for my state of mind and creativity if I am no longer be constantly connected to the Internet using a smartphone.
Notes on software...
Exploring Postgres's arena allocator by writing an HTTP server from scratch This is an external post of mine. Click here if you are not redirected.
a month ago
latest projects -...
Simsim Pendant [Concept] Mercurial Medallion
10 months ago
Home on Erik...
Exploding offers are bullshit I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I...
over a year ago
4
over a year ago
I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I never put a deadline on any of them. Unfortunately, I've often ended up competing with other companies who do, and I feel really bad that this usually tricks younger developers...
Lighthouse Blog
Updates September 16: Explore all available articles of a feed
3 months ago
Simply Explained
Retrospective: 4 years on YouTube Every year I sit down and take a look at how my YouTube channel has been doing. I reflect, evaluate,...
over a year ago
4
over a year ago
Every year I sit down and take a look at how my YouTube channel has been doing. I reflect, evaluate, and set goals for the coming year. This year is no exception. January 13th, 2020, marks my fourth year on YouTube. Time to do a little retrospective.
seangoedecke.com RSS...
Blockchain explained simply A blockchain is a distributed database. Bitcoin, Ethereum and Dogecoin are all different databases....
over a year ago
4
over a year ago
A blockchain is a distributed database. Bitcoin, Ethereum and Dogecoin are all different databases. A blockchain node is a computer with an…
Home on Erik...
Running Theano on EC2 Inspired by Sander Dieleman's internship at Spotify, I've been playing around with deep learning...
over a year ago
4
over a year ago
Inspired by Sander Dieleman's internship at Spotify, I've been playing around with deep learning using Theano. Theano is this Python package that lets you define symbolic expressions (cool), does automatic differentiation (really cool), and compiles it down into bytecode to run...
Opsbros
Volumer I've always wanted a good USB volume control, so I decided to design one.
over a year ago
Willem's Blog
Write your own words Why not to use AI for writing - a blog post on the underestimated long term costs of AI tools for...
a month ago
8
a month ago
Why not to use AI for writing - a blog post on the underestimated long term costs of AI tools for human creativity.
Jonas Hietala
Writing a Pollen lexer in Pygments After writing a few blog posts about Pollen I started getting annoyed that I didn’t have syntax...
over a year ago
3
over a year ago
After writing a few blog posts about Pollen I started getting annoyed that I didn’t have syntax highlighting for the code snippets. So I did a bit of fooling around with Pygments, and it turns out writing a custom lexer isn’t that unreasonable, so here’s how I did it. Pollen...
Arduino Blog
This disturbing Halloween doll was brought to life with Bottango Halloween is popular for a lot of reasons and it is safe to say that “creative expression” is near...
2 months ago
35
2 months ago
Halloween is popular for a lot of reasons and it is safe to say that “creative expression” is near the top of the list. That extends beyond store-bought costumes and decorations to DIY projects. If you want an excuse to make something impractical, Halloween can provide that. And...
Lars Lofgren
The Stupidity of Google’s Site Reputation Abuse Policy Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of...
a month ago
8
a month ago
Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of pages in Google. The SEO community refers to this type of thing as parasite SEO. Google has gone so far as to publish an official policy (documented here) on how this isn’t allowed:...
Jonas Hietala
Giving the blog a facelift When I rewrote the blog in Rust I tried not to touch any of the styling, but some things annoyed...
a year ago
4
a year ago
When I rewrote the blog in Rust I tried not to touch any of the styling, but some things annoyed me: It wasn’t pretty (even ugly in some parts). No dark mode support. Some elements were broken, for instance images or code blocks overlapping the header when it was floating to the...
Willem's Blog
Hospitalised with MCADD This week our son was hospitalised because a regular illness caused him to keep vomiting, a...
over a year ago
3
over a year ago
This week our son was hospitalised because a regular illness caused him to keep vomiting, a dangerous situation if you're diagnosed with MCADD.
Jonas Hietala
An Epic Start Oh what a mistake. I woke up at 05.00 when my girlfriend woke up, she’s working early today, and...
over a year ago
4
over a year ago
Oh what a mistake. I woke up at 05.00 when my girlfriend woke up, she’s working early today, and went to the bathroom. After I was done, still pretty tired, I made a big mistake. I checked the current theme for Ludum Dare 29: Beneath the Surface and guess what? Now I wasn’t tired...
Applied Cartography
44% If you spend enough time digesting hackneyed business or self-improvement advice, you've probably...
7 months ago
3
7 months ago
If you spend enough time digesting hackneyed business or self-improvement advice, you've probably seen someone wax poetic about the following image: This is meant to be an illustration of the power of incrementalism (often referred to as kaizen when the writer is trying to be...
./techtipsy
Steam local network game transfers are a game-changer Steam recently launched a new feature: local network game transfers. The idea is simple: if you have...
a year ago
65
a year ago
Steam recently launched a new feature: local network game transfers. The idea is simple: if you have a game downloaded on another PC and you’re both on the same local network, then Steam can download game data from that PC, avoiding the need to download the game over public...
Jonas Hietala
2011 in Review It’s time to wrap up the year that’s been. Be warned for slight ego boosting here. 2011 Geek...
over a year ago
3
over a year ago
It’s time to wrap up the year that’s been. Be warned for slight ego boosting here. 2011 Geek Achievements Wrote three games this year: My Minions Grand Thief Arto Sat-E Bought a new computer! Bought a mechanical keyboard. Bought custom Starcraft 2 keycaps for the...
./techtipsy
Archive
over a year ago
./techtipsy
My very first career day This post is a short overview of my experience at a career day in Valga, Estonia, hosted with the...
10 months ago
109
10 months ago
This post is a short overview of my experience at a career day in Valga, Estonia, hosted with the help of GreenDice. I’ve never spoken at a career day before nor attended one as a student, which is why I instantly agreed to going to one when GreenDice reached out to me. Why? I...
Avestura's Blog
How optimistic or pessimistic are the Kurzgesagt videos? A sentiment analysis on the last 20 videos of Kurzgesagt.
a year ago
Simply Explained
Tuya IR Hub: control Daikin AC (Home Assistant + ESPHome) The release of ESPHome v1.15 brought better support for infrared climate control. This was enough to...
over a year ago
4
over a year ago
The release of ESPHome v1.15 brought better support for infrared climate control. This was enough to finally make my YTF IR Hub useable. Here's how I flashed ESPHome onto it and how I configured it for my Daikin AC and Home Assistant.
Louwrentius
ZFS performance on HP Proliant Microserver Gen8 G1610T I think the HP Proliant Microserver Gen8 is a very interesting little box if you want to build your...
over a year ago
4
over a year ago
I think the HP Proliant Microserver Gen8 is a very interesting little box if you want to build your own ZFS-based NAS. The benchmarks I've performed seem to confirm this. The Microserver Gen8 has nice features such as: iLO (KVM over IP with dedicated network interface) support...
Simply Explained
How I Structure My ESPHome Config Files I'm a big fan of ESPHome. I have 24 devices running it, and I only buy new IoT devices when I know...
over a year ago
4
over a year ago
I'm a big fan of ESPHome. I have 24 devices running it, and I only buy new IoT devices when I know they can run ESPHome.ESPHome is a modular firmware that you have to configure with YAML files. You define what components it should load and how it should talk to the hardware of...
Home on Erik...
Recurrent Neural Networks for Collaborative Filtering I’ve been spending quite some time lately playing around with RNN’s for collaborative filtering....
over a year ago
4
over a year ago
I’ve been spending quite some time lately playing around with RNN’s for collaborative filtering. RNN’s are models that predict a sequence of something. The beauty is that this something can be anything really – as long as you can design an output gate with a proper loss function,...
Jonas Hietala
Doing some online Personality tests For some reason I’ve done a couple of personality tests the last month, mostly to satisfy my own...
over a year ago
4
over a year ago
For some reason I’ve done a couple of personality tests the last month, mostly to satisfy my own curiosity. The Braverman Test Inspired by Charles Poliquin’s visit on The Tim Ferriss Show I tried out the Braverman test to determine my neurotransmitter type. The point Charles...
Louwrentius
Creating storage benchmark charts with FIO and GNUplot Edit 2019: I've made a new tool called 'fio-plot'to create various graphs. I use FIO to perform...
over a year ago
4
over a year ago
Edit 2019: I've made a new tool called 'fio-plot'to create various graphs. I use FIO to perform storage IO performance benchmarks. FIO does provide a script called "fio_generate_plots" which generates PNG or JPG based charts based on the data generated by FIO. The charts are...
Jonas Hietala
The current T-34 keyboard layout I’ve been documenting my own keyboard layout in a series for a while now. But as the layout is...
over a year ago
4
over a year ago
I’ve been documenting my own keyboard layout in a series for a while now. But as the layout is constantly changing it’s been difficult to piece together how the layout currently looks like, so this post tries to show how the layout looks right now in it’s entirety. If you want to...
./techtipsy
The IKEA-powered homelab on a wall I recently learned about the IKEA SKÅDIS series, which is a pegboard that supports a variety of...
a year ago
76
a year ago
I recently learned about the IKEA SKÅDIS series, which is a pegboard that supports a variety of extras. During my self-hosting journey having to figure out the best place for putting all my compute stuff to has always been at the back of my mind, especially due to limited...
Ian's Blog
Pragmatically Generating a Self-Signed Certificate and Private Key using OpenSSL Recently I found myself needing to generate a HTTPS Server Certificate and Private Key for an iOS...
over a year ago
4
over a year ago
Recently I found myself needing to generate a HTTPS Server Certificate and Private Key for an iOS app using OpenSSL, what surprised me was the total lack of documentation for OpenSSL. While there is plenty of function documentation, what OpenSSL really lacks is examples of how it...
Willem's Blog
Cash is king, or is it? Is the time right to ditch the wallet?
over a year ago
Vitalik Buterin's...
Review: museums of the future, Dubai and Tokyo
5 months ago
Notes on software...
First few hurdles writing a Scheme interpreter I started working on BSDScheme last October, inspired to get back into language implementation after...
over a year ago
4
over a year ago
I started working on BSDScheme last October, inspired to get back into language implementation after my coworker built bshift, a compiler for a C-like language. BSDScheme is an interpreter for a (currently small subset of) Scheme written in D. It implements a few substantial...
Louwrentius
Did you know that RDP is as insecure as telnet? Microsoft developed the remote desktop protocol in order to allow remote GUI- based access to hosts....
over a year ago
6
over a year ago
Microsoft developed the remote desktop protocol in order to allow remote GUI- based access to hosts. It is easy to pick on Microsoft and I do respect what they have accomplished, however, it may not come as a surprise that they did it all wrong with RDP in terms of security. By...
Jonas Hietala
Ludum Dare 22 results! The results from Ludum Dare 22 are in! I made the game Sat-E for the 48 hour competition and I was...
over a year ago
4
over a year ago
The results from Ludum Dare 22 are in! I made the game Sat-E for the 48 hour competition and I was quite happy with it. #24 Community 3.71 #40 Fun 3.38 #49 Theme 3.69 #65 Overall 3.42 #95 Humor 2.82 #167 Mood 2.92 #247 Innovation 2.69 #338 Audio 2.23 #340 Graphics 2.62 #376...
Opsbros
The Bindicator So I made this project for my dad for Fathers Day a couple of years ago, and thought i'd share it....
over a year ago
4
over a year ago
So I made this project for my dad for Fathers Day a couple of years ago, and thought i'd share it. The one shown is the Rev-1 design which is far from perfect, in fact it has several major issues I will discuss below, however it definitely works,
Christian Selig
Recreating Apple's beautiful visionOS search bar Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front...
9 months ago
77
9 months ago
Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front and center on the window so you can easily search through your content. Oddly, as of visionOS 1.1, replicating this visually as a developer using SwiftUI or UIKit is not...
./techtipsy
My server setups throughout the years My self-hosting adventure started during my university days. Once I actually had money to buy myself...
over a year ago
29
over a year ago
My self-hosting adventure started during my university days. Once I actually had money to buy myself a decent used laptop (ThinkPad T430) that had more than 3GB of RAM that my ThinkPad T60 had, I could use some of my older hardware as testbeds for any of the stupid ideas that I...
Computer Ads from...
Comics from 1986/06 Australian Personal Computer Mag It’s that time of the month. This time let’s look at humor from down under. These comics are from...
8 months ago
74
8 months ago
It’s that time of the month. This time let’s look at humor from down under. These comics are from the June 1986 issue of Australian Computer magazine. Enjoy! What computer ads would you like to see in the future? Please comment below. If you enjoyed it, please share it with your...
Vitalik Buterin's...
What even is an institution?
over a year ago
Bryan Braun - Blog
Unusual Git IDs You can search Github for unusual commit IDs: There are over 2k commits starting with...
a month ago
9
a month ago
You can search Github for unusual commit IDs: There are over 2k commits starting with 0000000! While looking for commits like these, I started to become suspicious that people were intentionally modifying their commits IDs to be unusual: A commit ID of eeeeeee, with a message...
Simply Explained
Tracking gas usage with ESPHome, Home Assistant, and TCRT5000 In 2019, I built an energy monitor to keep track of our electricity consumption. Then, in 2021, Home...
over a year ago
4
over a year ago
In 2019, I built an energy monitor to keep track of our electricity consumption. Then, in 2021, Home Assistant added an Energy Management feature that keeps track of electricity and gas usage. So naturally, I had to make my gas meter smart as well.
Home on Erik...
Top posts These are some blog posts which have gotten a disproportionate amount of traffic (10,000+ page...
over a year ago
3
over a year ago
These are some blog posts which have gotten a disproportionate amount of traffic (10,000+ page views): 2024 It's hard to write code for computers, but it's even harder to write code for humans 2023 Simple sabotage for software 2022 We are still early with the cloud: why...
Home on Erik...
Benchmarking nearest neighbor libraries in Python Radim Rehurek has put together an excellent summary of approximate nearest neighbor libraries in...
over a year ago
4
over a year ago
Radim Rehurek has put together an excellent summary of approximate nearest neighbor libraries in Python. This is exciting, because one of the libraries he's covering, annoy, was built by me. After introducing the problem, he goes through the list of contestants and sticks with...
Posts on Made of...
Write yourself an strace in 70 lines of code Basically anyone who’s used Linux for any amount of time eventually comes to know and love the...
over a year ago
3
over a year ago
Basically anyone who’s used Linux for any amount of time eventually comes to know and love the strace command. strace is the system-call tracer, which traces the calls that a program makes into the kernel in order to interact with the outside world. If you’re not already familiar...
./techtipsy
My very first Dungeons and Dragons campaign In December 2024, I did something that I had never done before: I participated in a short (~6 hours)...
7 hours ago
3
7 hours ago
In December 2024, I did something that I had never done before: I participated in a short (~6 hours) Dungeons and Dragons campaign. It was the nerdiest thing ever, and I loved it! The setting After another day of keeping a critical production service up, the whole team met up at...
Louwrentius
'Tip of the day for every Linux or Unix user: brace expantion' Searching the web I discovered some really nice feature of the unix shell, which I didn't know...
over a year ago
4
over a year ago
Searching the web I discovered some really nice feature of the unix shell, which I didn't know about. Try this: touch foobar.conf Now try this: cp foobar.conf{,.bak} It is equivalent to: cp foobar.conf foobar.conf.bak This is also the easiest way to create sequences. Do not use...
Electronics etc…
Increasing Frequency Counter Precision with Linear Regression MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [...
a year ago
64
a year ago
MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [ ['$', '$'], ["\\(", "\\)"] ], displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ], processEscapes: true, skipTags: ['script', 'noscript', 'style', 'textarea', 'pre',...
seangoedecke.com RSS...
MCTS and LLMs: what's the big deal? Everyone on the internet is recently very excited about large language models and Monte Carlo tree...
6 months ago
4
6 months ago
Everyone on the internet is recently very excited about large language models and Monte Carlo tree search. Going back months, the “Q*” leak…
./techtipsy
How to save an old printer from the e-waste pile with a Raspberry Pi A family member has a Canon PIXMA MP250 printer, originally released in 2009. It has been a very...
6 months ago
80
6 months ago
A family member has a Canon PIXMA MP250 printer, originally released in 2009. It has been a very reliable piece of hardware, especially for a printer. Then came Windows 10. The printer would not work out of the box with it and the official drivers got stuck during installation....
Vitalik Buterin's...
The Revenue-Evil Curve: a different way to think about prioritizing public goods funding
over a year ago
Vitalik Buterin's...
The end of my childhood
11 months ago
Neil Madden
The square roots of all evil Every programmer knows Donald Knuth’s famous quote that “premature optimization is the root of all...
a month ago
9
a month ago
Every programmer knows Donald Knuth’s famous quote that “premature optimization is the root of all evil”, from his 1974 Turing Award lecture (pdf). A fuller quotation of the surrounding context gives a rounder view: I am sorry to say that many people nowadays are condemning...
computers are bad
2023-08-07 STIRred AND SHAKEN In a couple of days, I pack up my bags to head for DEFCON. In a rare moment of pre-planning, perhaps...
a year ago
80
a year ago
In a couple of days, I pack up my bags to head for DEFCON. In a rare moment of pre-planning, perhaps spurred by boredom, I looked through the schedule to see what's in store in the world of telephony. There is a workshop on SS7, of course [1], plenty of content on cellular, but...
watchTowr Labs
Cleo Harmony, VLTrader, and LexiCom - RCE via Arbitrary File Write (CVE-2024-50623) We were having a nice uneventful week at watchTowr, when we got news of some ransomware operators...
3 weeks ago
10
3 weeks ago
We were having a nice uneventful week at watchTowr, when we got news of some ransomware operators using a zero-day exploit in Cleo MFT software - namely, LexiCom, VLTransfer, and Harmony - applications that many large enterprises rely on to share files securely. Cleo have a...
Applied Cartography
Globals in Histoire Histoire, like so many other tools in the Vue ecosystem, is a bit of a neglected younger sibling to...
9 months ago
4
9 months ago
Histoire, like so many other tools in the Vue ecosystem, is a bit of a neglected younger sibling to Storybook — a little bit uglier, with worse documentation and a couple rough edges, but much more tightly integrated with Vue and Vite. [1] One thing that was not particularly...
Birchtree
When do the Trump flags come down? (members post) The flags are still flying, celebrating the man, not the country. Why is this something that happens...
3 weeks ago
7
3 weeks ago
The flags are still flying, celebrating the man, not the country. Why is this something that happens now, and why is it something only happening on one end of the political spectrum?
Arduino Blog
This DIY smart chicken coop features AI-based predator detection Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get...
2 months ago
25
2 months ago
Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get rid of pests in the yard. But, like all animals, they require care. Most importantly, you’ll need to ensure that they have regular food and water, and you’ll need to protect them...
Home on Erik...
Dollar cost averaging (I accidentally published an unfinished draft of this post a few days ago – sorry about...
over a year ago
4
over a year ago
(I accidentally published an unfinished draft of this post a few days ago – sorry about that). There's a lot of sources preaching the benefits of dollar cost averaging, or the practice of investing a fixed amount of money regularly.
Good Enough
Yes, Facebook Is Terrible, but Also… I’m not on Facebook. It was eight or ten years ago when I left for good. While there were some good...
a year ago
4
a year ago
I’m not on Facebook. It was eight or ten years ago when I left for good. While there were some good and useful interactions, the algorithm brought me down, I didn’t have a lot of desire to keep up with old acquaintances, and hearing everyone’s political stance was not good for...
Christian Selig
Qi2 is kinda underwhelming Using MagSafe for portable battery packs has so many niceties versus Qi1: Increased communication...
8 months ago
87
8 months ago
Using MagSafe for portable battery packs has so many niceties versus Qi1: Increased communication with the device, allowing for better efficiency due to better thermal management and charging Easily view the charge percentage of the external battery when first attaching it, and...
Louwrentius
Cheap solution for putting an SSD in an iMac If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will...
over a year ago
4
over a year ago
If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will cost you a lot: 600 euros. The SSD is of medium quality, and does not justify the cost of 600 euros. Here you can find information about the Toshiba SSD that Apple provides. You can...
Home on Erik...
On the Equifax breach and how to really prevent identity theft A funny thing about being a foreigner is how you realize people take broken things for granted. I'm...
over a year ago
3
over a year ago
A funny thing about being a foreigner is how you realize people take broken things for granted. I'm going to go out on a limb here claiming that the US has a pretty dumb banking system.
Louwrentius
Achieving 2.3 GB/s with 16 x 4 TB drives I'm in the process of building a new storage server to replace my 18 TB NAS. The server is almost...
over a year ago
4
over a year ago
I'm in the process of building a new storage server to replace my 18 TB NAS. The server is almost finished, it's now down to adding disk drives. I'm using the HGST 4 TB 7200 RPM drive for this build (SKU 0S03356) (review). I have not bought all drives at once, but slowly adding...
Willem's Blog
Something the smartwatch will never have: patina Patina is often neglected when comparing smartwatches with regular watches.
over a year ago
Home on Erik...
Nearest neighbor methods and vector models – part 1 This is a blog post rewritten from a presentation at NYC Machine Learning last week. It covers a...
over a year ago
4
over a year ago
This is a blog post rewritten from a presentation at NYC Machine Learning last week. It covers a library called Annoy that I have built that helps you do (approximate) nearest neighbor queries in high dimensional spaces.
Willem's Blog
Riding with a power meter on your bike In this post I describe my experience with installing the 4iiii Precision Powermeter on my road...
over a year ago
Arduino Blog
This Flip-Pelt wearable concept enables ultra-fast thermal feedback in VR Wouldn’t it be great if, while playing a virtual reality game, you could feel the heat of a fire on...
a month ago
18
a month ago
Wouldn’t it be great if, while playing a virtual reality game, you could feel the heat of a fire on your arm? Or the cold of chilly water? Engineers around the world have been trying to make that happen, but there is a big problem: temperature changes are slow. The immersive...
Jonas Hietala
Ludum Dare 20 Timelapse So this time I managed to compose a timelapse of my weekend and the making of My Minions. Sadly I...
over a year ago
4
over a year ago
So this time I managed to compose a timelapse of my weekend and the making of My Minions. Sadly I lost the first few hours as I forgot to turn it on… Anyway here’s the result: https://www.youtube.com/watch?v=ABVPlRaA5iI
Home on Erik...
Open source
over a year ago
Willem's Blog
Working Offline First Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise...
a year ago
4
a year ago
Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise your workflow – join my cloud-free adventure today!
Arduino Blog
Adjusting office chair height with simple voice commands A month ago, ElectronicLab modified his office chair with an electric car jack, giving it motorized...
4 months ago
30
4 months ago
A month ago, ElectronicLab modified his office chair with an electric car jack, giving it motorized height adjustment. That worked well, but required that he push buttons to raise or lower the seat. Pushing those buttons is a hassle when one’s hands are full, so ElectronicLab...
watchTowr Labs
Veeam Backup & Response - RCE With Auth, But Mostly Without Auth (CVE-2024-40711) Every sysadmin is familiar with Veeam’s enterprise-oriented backup solution, ‘Veeam Backup &...
3 months ago
3
3 months ago
Every sysadmin is familiar with Veeam’s enterprise-oriented backup solution, ‘Veeam Backup & Replication’. Unfortunately, so is every ransomware operator, given it's somewhat 'privileged position' in the storage world of most enterprise's networks. There's no point deploying...
Ken Shirriff's blog
Intel's $475 million error: the silicon behind the Pentium division bug In 1993, Intel released the high-performance Pentium processor, the start of the long-running...
6 days ago
20
6 days ago
In 1993, Intel released the high-performance Pentium processor, the start of the long-running Pentium line. The Pentium had many improvements over the previous processor, the Intel 486, including a faster floating-point division algorithm. A year later, Professor Nicely, a number...
axio.ms
Maths is Fun and Useful but Lasers Are More So Way back when, I made a cool but basic paper sculpture (in Maths is Fun and Useful) by hand, using a...
over a year ago
4
over a year ago
Way back when, I made a cool but basic paper sculpture (in Maths is Fun and Useful) by hand, using a perl script for the shape template. For cultural reasons, I wanted to make a gift out of paper and it had to be Heaps Good. I had finally got access to a laser cutter (omgomg)...
Louwrentius
Don't use cloud services if you care about secrecy of your data When you use cloud services, you are storing your data on other people's hard drives. The moment you...
over a year ago
4
over a year ago
When you use cloud services, you are storing your data on other people's hard drives. The moment you put your data within a cloud service, that data is no longer under your control. You don't know who will access that data. Secrecy is lost. Instead of using services like Gmail...
Willem's Blog
Rescuing photos from a crashed iMac This week I attempted to recover two decades of personal photo history from a crashed iMac.
over a year ago
Jonas Hietala
Embedding youtube videos with Hakyll A while ago a made a timelapse of my entry to Ludum Dare. This is how I parse and embed videos using...
over a year ago
4
over a year ago
A while ago a made a timelapse of my entry to Ludum Dare. This is how I parse and embed videos using Hakyll. I don’t want to remember any special syntax for embedding, I don’t want to bother (remember?) to use something like {% youtube: <link> %} or whatever syntax we might find...
Louwrentius
Don't be afraid of RAID Introduction I sense this sentiment on the internet that RAID is dangerous, that the likelihood of...
over a year ago
4
over a year ago
Introduction I sense this sentiment on the internet that RAID is dangerous, that the likelihood of your RAID array failing during a rebuild is almost a certainty, because hard drives have become so large. I think nothing is further from the truth and I would like to dispel this...
Matt Blewitt
Lua: The Little Language That Could Lua is probably my favourite “little language” - a language designed to have low cognitive load, and...
a year ago
4
a year ago
Lua is probably my favourite “little language” - a language designed to have low cognitive load, and be easy to learn and use. It’s embedded in a lot of software, such as Redis, NGINX via OpenResty and Wireshark. It’s also used as a scripting language in games such as World of...
Arduino Blog
How makers can use AR and VR Augmented reality (AR) and virtual reality (VR) are both currently experiencing a meteoric rise in...
6 months ago
38
6 months ago
Augmented reality (AR) and virtual reality (VR) are both currently experiencing a meteoric rise in popularity, with the combined market expected to reach $77 billion by 2025, from just $15.3 billion in 2020. For makers, AR and VR represent exciting opportunities to build new...
Gwern.net Newsletter
April 2020 gwern.net newsletter This is the April 2020 edition of the gwern.net newsletter; previous, March 2020 (archives).
over a year ago
Ian's Blog
The Zune "HD" It is my joy and pleasure to present to you: the Zune "HD". The final device to wear the Zune name,...
over a year ago
3
over a year ago
It is my joy and pleasure to present to you: the Zune "HD". The final device to wear the Zune name, released by Microsoft in October of 2009. A direct competitor to Apple's wildly successful iPod Touch, the Zune HD was the first Zune to feature a multi-touch display, full web...
csvbase blog
Being on The Semantic Web is easy, and, frankly, well worth the bother Web 3.0 was not about the blockchain, thank god
4 months ago
computers are bad
2023-09-10 the Essex GWEN site Programming note: this post is in color. I will not debase myself to the level of sending HTML...
a year ago
72
a year ago
Programming note: this post is in color. I will not debase myself to the level of sending HTML email, so if you receive Computers Are Bad by email and want the benefit of the pictures, consider reading this online instead (the link is at the top of the email). In the aftermath of...
Willem's Blog
Moving to the countryside Join me on a journey from the bustle of Amsterdam to the tranquility of Noord-Limburg's countryside.
over a year ago
4
over a year ago
Join me on a journey from the bustle of Amsterdam to the tranquility of Noord-Limburg's countryside.
Arduino Blog
Create your own affordable Arduino-powered smart glasses When Google Glass launched in 2013, the public opinion seemed to be “interesting technology, but the...
8 months ago
92
8 months ago
When Google Glass launched in 2013, the public opinion seemed to be “interesting technology, but the world isn’t ready yet.” Now that more than a decade has passed, the world may finally be ready — especially with the omission of controversial features like video recording. If...
Matt Blewitt
Sensibly Default There are two programming principles that I hold dear to my heart: the principle of least surprise...
2 months ago
8
2 months ago
There are two programming principles that I hold dear to my heart: the principle of least surprise and provide sensible defaults. I’ve recently been working within the GraphQL ecosystem, and the number of violations of both here has frustrated me. This will be a little bit ranty.
Vitalik Buterin's...
Exploring Fully Homomorphic Encryption
over a year ago
Louwrentius
Using InfiniBand for cheap and fast point-to-point Networking InfiniBand networking is quite awesome. It's mainly used for two reasons: low latency high...
over a year ago
4
over a year ago
InfiniBand networking is quite awesome. It's mainly used for two reasons: low latency high bandwidth As a home user, I'm mainly interested in setting up a high bandwidth link between two servers. I was using quad-port network cards with Linux Bonding, but this solution has some...
Willem's Blog
Multi-Window support in your iPad app Take advantage of the improved support for multiple windows on iPadOS by implementing new UI...
over a year ago
4
over a year ago
Take advantage of the improved support for multiple windows on iPadOS by implementing new UI concepts enabling different use cases for your app.
Jonas Hietala
Going to University I mentioned in the last post that I’m going to the university, which might explain my lack of...
over a year ago
4
over a year ago
I mentioned in the last post that I’m going to the university, which might explain my lack of activity here and for that I’m sorry. It’s not as hard as I had imagined, and I don’t have that much in school but there’s still a lot that’s going on. For example now how to make...
Arduino Blog
Web Serial Camera stream with Arduino Hey there, fellow tech enthusiasts! Ever wondered how you could effortlessly stream camera footage...
5 months ago
38
5 months ago
Hey there, fellow tech enthusiasts! Ever wondered how you could effortlessly stream camera footage from your Arduino boards directly to your web browser? Wonder no more! Arduino’s Web Serial Camera demo shows how to bring your camera projects to life. Stream images from your...
Birchtree
My default apps of 2024 Last year I was the 27th of four hundred and freaking eight people to write about their default...
a week ago
25
a week ago
Last year I was the 27th of four hundred and freaking eight people to write about their default apps, and I though it would be fun to turn this into a tradition and revisit the list to see if anything has changed since last year. ✨ next to each change
Willem's Blog
Free from the iCloud: Escaping Apple Photos Recently I freed myself from Apple Photos, using free software to manage my photo library. Read...
over a year ago
3
over a year ago
Recently I freed myself from Apple Photos, using free software to manage my photo library. Read along to find out what software I use and how to make it play nice with your devices.
Louwrentius
Calculating EXT2 EXT3 EXT4 stride size when using RAID When formatting a RAID device with an EXT filesystem, it is always advised to specify a stride size....
over a year ago
4
over a year ago
When formatting a RAID device with an EXT filesystem, it is always advised to specify a stride size. The format utility will take this stride size into account when formatting a device. The stride size is the number you get when you divide the 'chunck' size, as specified with...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 4: The Verge
2 months ago
Willem's Blog
Optical vs chest strap heart rate monitors Understanding the differences in common HR monitors used in wearables, smartwatches and fitness...
over a year ago
Jonas Hietala
Installing Krita on Slackware 14.1 This is a guide on how to build Krita on Slackware 14.1. This is based on this guide for...
over a year ago
4
over a year ago
This is a guide on how to build Krita on Slackware 14.1. This is based on this guide for linux. removepkg calligra Install some dependencies from Slackbuilds. gsl libgexiv2 libpqxx pstoedit Get Krita. The original guide recommends building in ~/kde4 but I moved i to...
Notes on software...
SQLite has pretty limited builtin functions This is an external post of mine. Click here if you are not redirected.
over a year ago
Home on Erik...
Deep learning for... chess I've been meaning to learn Theano for a while and I've also wanted to build a chess AI at some...
over a year ago
4
over a year ago
I've been meaning to learn Theano for a while and I've also wanted to build a chess AI at some point. So why not combine the two? That's what I thought, and I ended up spending way too much time on it.
Vitalik Buterin's...
Review of Gitcoin Quadratic Funding Round 3
over a year ago
Style over Substance
Fujifilm Instax Wide 300 to Mamiya Press mount mod How I modified an Instax Wide instant camera to mount a Mamiya Press medium format lens The post...
over a year ago
61
over a year ago
How I modified an Instax Wide instant camera to mount a Mamiya Press medium format lens The post Fujifilm Instax Wide 300 to Mamiya Press mount mod appeared first on Style over Substance.
Jonas Hietala
Focusing Attention: Programming These last two weeks have been a small attempt at clearing up my head a bit. I have far too many...
over a year ago
4
over a year ago
These last two weeks have been a small attempt at clearing up my head a bit. I have far too many things I’d like to do and even if it’s not possible to do them all at once it didn’t stop me from thinking of them. One minute it’s that and the other it’s something completely...
Notes on software...
Writing a SQL database from scratch in Go: 4. a database/sql driver Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions...
over a year ago
2
over a year ago
Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions and WHERE filters 3. indexes In this post, we'll extend gosql to implement the database/sql driver interface. This will allow us to interact with gosql the same way we would...
Notes on software...
Writing a SQL database from scratch in Go: 2. binary expressions and WHERE filters Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 3. indexes 4. a...
over a year ago
4
over a year ago
Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 3. indexes 4. a database/sql driver In this post, we'll extend gosql to support binary expressions and very simple filtering on SELECT results via WHERE. We'll introduce a general mechanism...
Neil Madden
Making things I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar...
over a year ago
4
over a year ago
I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar donated by a neighbour). It’s a bit clunky in places — “rustic” shall we say? But I probably enjoyed making this, over a few weeks of lunchtimes and evenings, more than anything I’ve...
Applied Cartography
Pytest: test for print statements Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own...
6 months ago
4
6 months ago
Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own love of weird tests, I offer a similar concept: a test for finding stray print statements in your codebase, with a ratchet array for stuff to ignore. import glob PATH =...
Louwrentius
Improving iSCSI Native Multi Pathing Round Robin performance 10 Gb ethernet is still quite expensive. You not only need to buy appropriate NICS, but you must...
over a year ago
3
over a year ago
10 Gb ethernet is still quite expensive. You not only need to buy appropriate NICS, but you must also upgrade your network hardware as well. You may even need to replace existing fiber optic cabling if it's not rated for 10 Gbit. So I decided to still just go for plain old 1...
Applied Cartography
Notes on Zed, revisited A little over six months ago, I wrote Notes on Zed. My conclusion at that time was that Zed made a...
2 months ago
7
2 months ago
A little over six months ago, I wrote Notes on Zed. My conclusion at that time was that Zed made a lot of great choices and felt really good to use, but lacked parity with VS Code's feature/ecosystem to its detriment. Six months later, I spent a few days using it as my daily...
Simply Explained
Monitoring my 3D printer with a Pi Zero, Home Assistant and TinyCore Linux Many devices in my home have become "smart" over the last couple of months, with one big exception:...
over a year ago
4
over a year ago
Many devices in my home have become "smart" over the last couple of months, with one big exception: my trusty 3D printer. It's a super reliable Prusa i3 MK3, but it lacks an internet connection.So I decided to use a Pi Zero to keep track of my 3D prints and send the progress to...
Posts on Made of...
Why scons is cool I’ve recently started playing with scons a little for some small personal projects. It’s not...
over a year ago
2
over a year ago
I’ve recently started playing with scons a little for some small personal projects. It’s not perfect, but I’ve rapidly come to the conclusion that it’s a probably far better choice than make in many cases. The main exceptions would be cases where you need to integrate into legacy...
Home on Erik...
Microsoft's new marketing strategy: give up I think it's funny how MS at some point realized they are not the cool kids and there's no reason to...
over a year ago
4
over a year ago
I think it's funny how MS at some point realized they are not the cool kids and there's no reason to appeal to that target audience. Their new marketing strategy finally admits what's been long known: the correlation between “business casual” and using Microsoft products:
Louwrentius
Why I bought a digital projector (Panasonic PT-AT5000E) I don't have a TV. I haven't been watching TV for more than 10 years. But I love to watch movies or...
over a year ago
4
over a year ago
I don't have a TV. I haven't been watching TV for more than 10 years. But I love to watch movies or great series like Dexter and Game of Thrones. Until recently, I watched movies or series on my 27" iMac. Twenty-seven inch is large for a computer screen but for a TV, it's quite...
Electronics etc…
Cable Length Measurement with an HP 8007B Pulse Generator MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [...
a year ago
68
a year ago
MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [ ['$', '$'], ["\\(", "\\)"] ], displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ], processEscapes: true, skipTags: ['script', 'noscript', 'style', 'textarea', 'pre',...
Arduino Blog
Deploy your smart meeting room management system with Arduino GIGA Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino,...
2 weeks ago
18
2 weeks ago
Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino, we’ve experienced it firsthand in our flexible and dynamic offices around the world – where colleagues could often be seen wandering around with their laptops, trying to find a quiet...
Louwrentius
Affordable server with server-grade hardware part II If you want to build a home server, it may be advised to actually use server-grade components. I...
over a year ago
4
over a year ago
If you want to build a home server, it may be advised to actually use server-grade components. I documented the reasons for choosing server-grade hardware already in an earlier post on this topic. It is recommended to read the old post first. In this new post, I only show new...
Louwrentius
Why Debian/Ubuntu Linux is to be preferred There are many Linux distributions around. However, I always come back to just one: Debian. The...
over a year ago
4
over a year ago
There are many Linux distributions around. However, I always come back to just one: Debian. The reason why so many people use Debian is the same reason I like it so much: software management.  With good old apt-get or the new aptitude, software is installed within minutes. Due to...
Arduino Blog
Zoo elephants get a musical toy to enrich their lives Everyone loves looking at exotic animals and most of us only get to do that at zoos. But, of course,...
a month ago
12
a month ago
Everyone loves looking at exotic animals and most of us only get to do that at zoos. But, of course, there is a lot to be said about the morality of keeping those animals in captivity. So, good zoos put a lot of effort into keeping their animals healthy and happy. For more...
Jonas Hietala
HandCash handles require trust and are insecure The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their...
over a year ago
3
over a year ago
The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their $handle concept. It’s basically a username you use instead of the normal Bitcoin Cash address, similar to how domain names abstract away IP addresses. For example instead of...
Willem's Blog
Using the reMarkable paper tablet The paper-like display makes you forget about reMarkable's digital innards, working with this tablet...
over a year ago
4
over a year ago
The paper-like display makes you forget about reMarkable's digital innards, working with this tablet is therefore quite remarkable!
Christian Selig
Waterfield's weirdly compact Apple Vision Pro Case Disclosure: Waterfield sent this in exchange for a review. Yeah, that probably colors something on a...
9 months ago
84
9 months ago
Disclosure: Waterfield sent this in exchange for a review. Yeah, that probably colors something on a deep-down, subconscious level, but I won’t say anything that I don’t truly believe. Unlike a phone or laptop, the Vision Pro is one of those products that is particularly tricky...
Vitalik Buterin's...
How do layer 2s really differ from execution sharding?
7 months ago
Notes on software...
Transparency and communication on small teams I saw a post on dev.to that talks about dysfunctional teams. This is a response that...
over a year ago
4
over a year ago
I saw a post on dev.to that talks about dysfunctional teams. This is a response that focuses specifically on how to prevent burnout from overworking. This is aimed at senior/lead engineers and engineering/project managers -- because everyone in a leadership role is responsible...
Construction Physics
Born Sleeping A personal post about the loss of our son
3 months ago
Home on Erik...
My favorite management failures For most people straight out of school, work life is a bit of a culture shock. For me it was an...
over a year ago
3
over a year ago
For most people straight out of school, work life is a bit of a culture shock. For me it was an awesome experience, but a lot of the constraints were different and I had to learn to optimize for different things.
Good Enough
Strong Prototypes, Weakly Held Excuse any obtuse thoughts that make their way into this writing. I sat down to type with My Life in...
a year ago
3
a year ago
Excuse any obtuse thoughts that make their way into this writing. I sat down to type with My Life in the Bush of Ghosts by Brian Eno and David Byrne as my soundtrack. This is an album I've never listened to before, and apparently I'm supposed to love it or hate it. Mostly the...
Louwrentius
Building a RAID 6 array of mixed drives To be honest, 4 TB of storage isn't really necessary for home usage. However, I like to collect...
over a year ago
3
over a year ago
To be honest, 4 TB of storage isn't really necessary for home usage. However, I like to collect movies in full DVD or HD quality and so I need some storage. I decided to build myself a NAS box based on Debian Etch. Samba is used to allow clients to access the data. The machine...
Vitalik Buterin's...
El recurso escaso más importante es la legitimidad
over a year ago
Louwrentius
Understanding Storage Performance - IOPS and Latency Introduction The goal of this blogpost is to help you better understand storage performance. I want...
over a year ago
4
over a year ago
Introduction The goal of this blogpost is to help you better understand storage performance. I want to discuss some fundamentals that are true regardless of your particular needs. This will help you better reason about storage and may provide a scaffolding for further learning....
Vitalik Buterin's...
Making Ethereum alignment legible
3 months ago
Jonas Hietala
Finishing Stuff I haven’t done much blogging or game programming in a while but instead I’ve finished some school...
over a year ago
4
over a year ago
I haven’t done much blogging or game programming in a while but instead I’ve finished some school stuff. We completed the assembly course labs, which were pretty fun actually, and I managed to finally complete the electronics course I’ve been holding off on for like forever… But...
Louwrentius
Belkin Gigabit USB 2.0 adapter works perfectly with Linux My ISP upgraded my internet connection speed to a whopping 120 Mbit. I am using a mac mini as my...
over a year ago
4
over a year ago
My ISP upgraded my internet connection speed to a whopping 120 Mbit. I am using a mac mini as my internet router. As you may be aware, the mini has only one network interface, so I added a second interface using a USB to ethernet adapter. This adapter was limited to 100 Mbit, so...
Simply Explained
ESP32: Tips to increase battery life Running an ESP32 on a battery is a tricky operation. The chip is a powerhouse, and with power comes...
over a year ago
4
over a year ago
Running an ESP32 on a battery is a tricky operation. The chip is a powerhouse, and with power comes great responsibility. In this post, I’ll outline how I got an ESP32 to run for over 15 weeks (and counting) on a single 1000mAh battery.
Jonas Hietala
My book 'Why Cryptocurrencies?' is done My first commit on my book Why Cryptocurrencies? is from Dec 19, 2018, and now about 17 months later...
over a year ago
4
over a year ago
My first commit on my book Why Cryptocurrencies? is from Dec 19, 2018, and now about 17 months later and 1006 more commits I’m finally done! Well, I’m done with the online version at least. I still plan to create an e-book, a PDF and a paperback and who knows how long that will...
somenice
RGB Input Range Sliders R0 G20 B0 A fun little challenge to myself this week was putting together these HTML input range...
5 months ago
43
5 months ago
R0 G20 B0 A fun little challenge to myself this week was putting together these HTML input range type sliders to control the color of an LED.Each color channel change triggers an update to read the value, convert it to a hex code (eg. #FF0000), update the output element value,...
Jonas Hietala
I designed my own keyboard layout. Was it worth it? Almost two and a half years ago I embarked on the journey to change keyboard layout. At first I...
a year ago
3
a year ago
Almost two and a half years ago I embarked on the journey to change keyboard layout. At first I tried out existing ones, but it didn’t take long before I figured it’s better to develop my own—and things went downhill fast from there. (Some) combos of the T-34 layout. But now...
Notes on software...
Be someone who does things I wrote last month that what you want to do is one of the most useful motivations in life. I want to...
3 months ago
4
3 months ago
I wrote last month that what you want to do is one of the most useful motivations in life. I want to follow that up by saying that the only thing more important than wanting to do something is to actually do something. The most valuable trait you can develop for yourself is to...
./techtipsy
I've reached the self-hosting endgame Setup After I had a perfectly functional, quiet and performant server up and running, I fell victim...
over a year ago
28
over a year ago
Setup After I had a perfectly functional, quiet and performant server up and running, I fell victim to my imagination and completely changed my self-hosting setup. Again. Here it is, in all its glory: Well, at least that’s what’s on the table. This machine is a true all-in-one:...
Lighthouse Blog
Updates January 19
11 months ago
Applied Cartography
Notes on Zed I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors...
9 months ago
4
9 months ago
I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors whenever I see them — which is why this morning I installed Zed, which makes its bones on performance (yay!) and teams functionality (irrelevant for my use cases, but seems...
Applied Cartography
You should use Helpscout Was digging through old issues of the personal site and found this draft snippet: I was evaluating...
10 months ago
4
10 months ago
Was digging through old issues of the personal site and found this draft snippet: I was evaluating HelpScout as a potential first step in a series of many, many steps to onboard a dedicated support engineer for Buttondown, and it turns out that the process of adding custom...
Arduino Blog
Assess your aquarium’s health with an AI-enabled ultrasonic sensor Below the surface of any body of water, harmful amounts of toxic gases and contaminates can...
8 months ago
110
8 months ago
Below the surface of any body of water, harmful amounts of toxic gases and contaminates can accumulate, which leads to a loss in fish and plant populations if not fixed quickly. But because most water testing, especially in aquariums, is done primarily on the surface, vital...
Willem's Blog
CAPTCHA Alternative If you're looking for a user-friendly alternative for CAPTCHA's you should check this post out where...
over a year ago
4
over a year ago
If you're looking for a user-friendly alternative for CAPTCHA's you should check this post out where I outline how I protect web forms against malicious actors and spammers.
Electronics etc…
Setting Up a Symmetricom SyncServer S200 Network Time Protocol Server Introduction What was the SyncServer S200 Supposed to be Used For? IMPORTANT: Use the Right GPS...
5 months ago
70
5 months ago
Introduction What was the SyncServer S200 Supposed to be Used For? IMPORTANT: Use the Right GPS Antenna! The SyncServer S200 Outside and Inside Installing the Missing BNC Connectors Setting Up a SyncServer S200 from Scratch Opening up the SyncServer S200 The SyncServer File...
Louwrentius
HP Proliant Microserver Gen10 as router or NAS Introduction In the summer of 2017, HP released the Proliant Microserver Gen10. This machine...
over a year ago
4
over a year ago
Introduction In the summer of 2017, HP released the Proliant Microserver Gen10. This machine replaces the older Gen8 model. For hobbyists, the Microserver always has been an interesting device for a custom home NAS build or as a router. Let's find out if this is still the case....
Willem's Blog
The Same, Differently
a year ago
Arduino Blog
This fake CRT TV works using lasers and UV magic Until the 21st century, cathode-ray tube (CRT) TVs were pretty much the only option. As such, media...
a month ago
26
a month ago
Until the 21st century, cathode-ray tube (CRT) TVs were pretty much the only option. As such, media was made to suit them. Retro video game consoles in particular look best on CRT TVs. But those old TVs are getting hard to find and desirable models are now quite expensive. So,...
Vitalik Buterin's...
A Quick Garbled Circuits Primer
over a year ago
Jonas Hietala
2013 Read Books I actually read more books in 2013 than in 2012. In a somewhat unorganized list: Fiction Livet...
over a year ago
3
over a year ago
I actually read more books in 2013 than in 2012. In a somewhat unorganized list: Fiction Livet Deluxe - Jens Lapidius Escape from camp 14 - Blaine Harden Wonderful. A great book. Edge - Jeffery Deaver Dollar - Lee Child Gisslan - Lee Child Bränd - Lee Child Besökaren - Lee...
Simply Explained
How WebP Images Reduced My Bandwidth Usage by 50% Last year I migrated this website from Jekyll to Eleventy. This year, I’m finally implementing WebP...
over a year ago
4
over a year ago
Last year I migrated this website from Jekyll to Eleventy. This year, I’m finally implementing WebP images to save bandwidth and make this site even faster to load! This simple change reduced my bandwidth usage by 50% and is still backwards compatible with old devices and...
Jonas Hietala
Goals for Autumn 2016 Every once and a while I like to redo my priorities and set new goals for myself. I recently read...
over a year ago
4
over a year ago
Every once and a while I like to redo my priorities and set new goals for myself. I recently read the book 59 seconds which among other things presented a way of structuring goals I will try out. In short you should divide your main goal into 5 subgoals with a date of completion,...
Louwrentius
ZFS on Linux: monitor cache hit ratio I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust...
over a year ago
3
over a year ago
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust the numbers I got, I wanted to know how many of the IOPs I got were due to cache hits rather than disk hits. This is why I wrote a small shell script called archhitratio. Sample...
Jonas Hietala
Weekend Tournaments This weekend was filled by playing cards. On Saturday I hosted a small Game of Thrones tournament...
over a year ago
4
over a year ago
This weekend was filled by playing cards. On Saturday I hosted a small Game of Thrones tournament and on Sunday the local Netrunner community hosted a small summer kit tournament. Game of Thrones We’ve had a similar tournament once before when me and my girlfriend invited two of...
On Life and Lisp
The Apple GPU and the Impossible Bug In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from...
over a year ago
7
over a year ago
In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from Imagination’s PowerVR series. Since then, we’ve been reverse-engineering AGX and building open source graphics drivers. Last January, I rendered a triangle with my own code, but...
Computer Ads from...
MicroTimes Interviews the Head Honchos of Silicon Graphics (1989) Ed McCracken and Jim Clark talk about their hardware and the future of 3D
7 months ago
./techtipsy
The Fedora Linux starter pack: everything you need for a smooth experience I like Fedora Linux. It’s the Linux distro that stopped my habit of distro-hopping. Big deal? Ooh,...
2 months ago
51
2 months ago
I like Fedora Linux. It’s the Linux distro that stopped my habit of distro-hopping. Big deal? Ooh, big deal! It’s stable in day-to-day use, ships with up-to-date software, and the software selection is adequate out of the box. It also ships with a fresh Linux kernel version1,...
Notes on software...
Finishing up a FreeBSD experiment I've been using FreeBSD as my daily driver at work since December. I've successfully done my job and...
over a year ago
4
over a year ago
I've been using FreeBSD as my daily driver at work since December. I've successfully done my job and I've learned a hell of a lot forcing myself on CURRENT... But there's been a number of issues with it that have made it difficult to keep using, so I replaced it with Arch Linux...
Electronics etc…
ThinMachine - a $25 Thin Client MacOS Time Machine Appliance The instructions below set up Time Machine using the Apple File Protocol (AFP). After publishing...
a year ago
81
a year ago
The instructions below set up Time Machine using the Apple File Protocol (AFP). After publishing this blog post, I’ve been told that this is now deprecated and that Samba should be used instead. I’ll update this blog post in the near future. Introduction The HP t520 Thin...
Notes on software...
Interpreting TypeScript In addition to providing a static type system and compiler for a superset of JavaScript, TypeScript...
over a year ago
4
over a year ago
In addition to providing a static type system and compiler for a superset of JavaScript, TypeScript makes much of its functionality available programmatically. In this post we'll use the TypeScript compiler API to build an interpreter. We'll build off of a...
watchTowr Labs
Auth. Bypass In (Un)Limited Scenarios - Progress MOVEit Transfer (CVE-2024-5806) In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log: 13:37 -!-...
6 months ago
4
6 months ago
In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log: 13:37 -!- dav1d_bl41ne [def_not_phalanx@kernel.org] has joined #!hack (irc.efnet.nl) 13:37 -!- dav1d_bl41ne changed the topic of #!hack to: mag1c sh0w
Home on Erik...
Presentations about Spotify music recommendations A couple of people in my old team have been around talking about how Spotify does music...
over a year ago
4
over a year ago
A couple of people in my old team have been around talking about how Spotify does music recommendations and put together some quite good presentations. First one is Neville Li's presentation about Scala Data Pipelines @ Spotify:
Lars Lofgren
How Live Chat Tools Impact Conversions and Why I Launched a Bad Variant Do those live chat tools actually help your business? Will they get you more customers by allowing...
over a year ago
4
over a year ago
Do those live chat tools actually help your business? Will they get you more customers by allowing your visitors to chat directly with your team? Like most tests, you can come up with theories that sound great for both sides. Pro Live Chat Theory: Having a live chat tool helps...
Willem's Blog
Cleaning a vintage watch This week I cleaned an automatic vintage watch and fitted it to with a new strap, rediscovering old...
over a year ago
4
over a year ago
This week I cleaned an automatic vintage watch and fitted it to with a new strap, rediscovering old beauty underneath layers of dirt!
./techtipsy
Why you might not want to publicly self-host a Wikipedia clone A while ago I wrote about how easy it is to download an archive of Wikipedia and host it...
a year ago
69
a year ago
A while ago I wrote about how easy it is to download an archive of Wikipedia and host it anywhere you want using Kiwix. I’m still hosting Kiwix sites publicly, but here are a few things you might want to consider before doing so yourself. The spam I have a specific e-mail address...
Home on Erik...
MCMC for marketing data The other day I was looking at marketing spend broken down by channel and wanted to compute some...
over a year ago
4
over a year ago
The other day I was looking at marketing spend broken down by channel and wanted to compute some simple uncertainty estimates. I have data like this: <th> Total spend </th> <th> Transactions </th> Channel A <td> 2292.
Matt Mullenweg
Kindness and Techcrunch Disrupt Back in June I recorded an episode with Jaclyn Lindsey on the Why Kindness podcast, for their...
2 months ago
8
2 months ago
Back in June I recorded an episode with Jaclyn Lindsey on the Why Kindness podcast, for their awesome non-profit kindness.org. You can listen to it through Pocket Casts here: This is kind of funny because I’m obviously in the midst of the big battle with Silver Lake and WP...
Jonas Hietala
Generating ideas So I got a fairly fun assignment from the game design course I’m taking for once. I should come up...
over a year ago
4
over a year ago
So I got a fairly fun assignment from the game design course I’m taking for once. I should come up with 50 ideas using my own idea generation technique. I used a sort of “notes in the basket” approach where you placed some notes with words in a basket and randomly drew two and...
Louwrentius
Improving web application security by implementing database security Security is about defense-in-depth. It bogles my mind why it is so difficult to implement...
over a year ago
4
over a year ago
Security is about defense-in-depth. It bogles my mind why it is so difficult to implement defense-in-depth security in web applications. 99.9% of applications use a single database account, with root-like privileges. Easiest for the developer of course, and the database is just a...
Arduino Blog
Adding proximity unlock to an old car with the Arduino Nano 33 BLE A lot of newer cars have a really nifty feature called “proximity unlock,” which automatically...
5 months ago
34
5 months ago
A lot of newer cars have a really nifty feature called “proximity unlock,” which automatically unlocks the doors when the driver approaches while carrying their key fob. When paired with a push-to-start ignition switch, the driver never has to take their keys out of their pocket....
Ken Shirriff's blog
Reverse-engineering an analog Bendix air data computer: part 4, the Mach section MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache:...
10 months ago
3
10 months ago
MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' }, chtml: { displayAlign: 'left' } }; MathJax.Hub.Config({ "HTML-CSS": { scale: 175} }); .MathJax {font-size: 1em !important} In the 1950s, many fighter...
Jonas Hietala
Let's build a VORON: Wiring Dread it. Run from it. Wiring arrives all the same. It’s time for the part of my VORON build that...
a year ago
7
a year ago
Dread it. Run from it. Wiring arrives all the same. It’s time for the part of my VORON build that I’ve been dreading: the wiring. It’s scary because I really have no clue what I’m doing, and mistakes can be very costly and time-consuming. I’ve taken my time to double- and...
Jonas Hietala
A type checking error in Elixir 1.18 Although I’m a big Elixir fan, the lack of static typing has always been my biggest annoyance (and...
4 days ago
21
4 days ago
Although I’m a big Elixir fan, the lack of static typing has always been my biggest annoyance (and why I think Gleam is so cool). I think static typing helps catch bugs earlier and in an automated way, leading to less buggy software and saves time in the long run. To my great joy...
Notes on software...
io_uring basics: Writing a file to disk King and I wrote a blog post about building an event-driven cross-platform IO library that...
a year ago
3
a year ago
King and I wrote a blog post about building an event-driven cross-platform IO library that used io_uring on Linux. We sketched out how it works at a high level but I hadn't yet internalized how you actually code with io_uring. So I strapped myself down this week and wrote...
Willem's Blog
Off the grid: Working on 100% renewable energy Learning from powering my personal devices using nothing but self generated electricity using a...
over a year ago
4
over a year ago
Learning from powering my personal devices using nothing but self generated electricity using a solar panel and power banks.
Good Enough
The Element of Surprise Good Enough happens to be a remote team. This isn't from some strongly-held belief that remote is...
a year ago
4
a year ago
Good Enough happens to be a remote team. This isn't from some strongly-held belief that remote is best, but rather as a side effect of how we all happened to meet each other. We met remotely, we did not end up all moving into some commune, and so to work together we must work...
Home on Erik...
What is your motivation? I've been trying to learn Clojure. I keep telling people I meet that I really want to learn Clojure,...
over a year ago
4
over a year ago
I've been trying to learn Clojure. I keep telling people I meet that I really want to learn Clojure, but still every night I can't get myself to spend time with it. It's unclear if I really want to learn Clojure or just want to have learned Clojure?
Home on Erik...
I'm featured in Mashable This article from today in Mashable describes some of the fun stuff I get to work with: Erik...
over a year ago
3
over a year ago
This article from today in Mashable describes some of the fun stuff I get to work with: Erik Bernhardsson is technical lead at Spotify, where he helped to build a music recommendation system based on large-scale machine learning algorithms, mainly matrix factorization of big...
Yazin Alirhayim
How do you know that an API does what it says it does? Having been in fintech for a while, I’ve noticed something in common between the many new startups...
over a year ago
4
over a year ago
Having been in fintech for a while, I’ve noticed something in common between the many new startups that come and go. They all require access to personal information. A specific example that comes to mind is the Plaid-like solution we developed while working on amal. We’d ask...
Odds and Ends of...
Here's how AI can REDUCE health misinformation How the government can build a bullshit detector
2 months ago
Posts on Made of...
reptyr: Changing a process's controlling terminal reptyr (announced recently on this blog) takes a process that is currently running in one terminal,...
over a year ago
4
over a year ago
reptyr (announced recently on this blog) takes a process that is currently running in one terminal, and transplants it to a new terminal. reptyr comes from a proud family of similar hacks, and works in the same basic way: We use ptrace(2) to attach to a target process and force...
axio.ms
Colourclock Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed...
over a year ago
3
over a year ago
Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed April-August 2014, project completed August 2014, installed in spare room in 2016, written up in March 2018 (jeeez…) Acrylic, LEDs, ARM Cortex-M0 microcontroller. ...
Old Vintage...
The Living Computers Museum finally isn't First off, apologies for a quiet month as I've been dealing with family matters which hopefully are...
6 months ago
80
6 months ago
First off, apologies for a quiet month as I've been dealing with family matters which hopefully are now on a better footing (more articles are in the hopper). Unfortunately, the same apparently can't be said for the once-great Living Computers Museum + Labs in Seattle,...
Odds and Ends of...
Odds and Ends #46: The transformation of London's skyline, a big week for nuclear, and installing... Plus how to avoid the road pricing landmine
4 weeks ago
Posts on Made of...
What MongoDB got Right MongoDB is perhaps the most-widely-mocked piece of software out there right now. While some of the...
over a year ago
4
over a year ago
MongoDB is perhaps the most-widely-mocked piece of software out there right now. While some of the mockery is out-of-date or rooted in misunderstandings, much of it is well-deserved, and it’s difficult to disagree that much of MongoDB’s engineering is incredibly simplistic,...
Computer Ads from...
Comics from 1982/08 Commodore Computing International Mag Time for some humor
5 months ago
Arduino Blog
Save 20% on Arduino Cloud Maker Plan this May! Enhance your IoT projects with our special offer! Get 20% off a yearly subscription to the Arduino...
7 months ago
87
7 months ago
Enhance your IoT projects with our special offer! Get 20% off a yearly subscription to the Arduino Cloud Maker Plan using code CLOUD20MAY. Valid until the end of May, this deal saves you $14.38, reducing the price from $71.88 to $57.50. Benefits of the Maker Plan: What is Arduino...
Vitalik Buterin's...
STARKs, Part II: Thank Goodness It's FRI-day
over a year ago
./techtipsy
Surviving the front page of HackerNews on a 50 Mbps uplink Around a month ago I shared my blog post on HackerNews. I guess I lucked out with the choice of the...
over a year ago
38
over a year ago
Around a month ago I shared my blog post on HackerNews. I guess I lucked out with the choice of the topic, because it brought out a lot of enthusiasts who shared their own experiences with older machinery that still works in 2022. I really appreciate the feedback and...
Buck on Software
Crypto and Chasing the Dragon Marc and Ben’s midlife crisis and the Crypto Crusades
over a year ago
detreville
This is "detreville" It's my name, and the name of my Substack too. That's one less thing for everyone to remember.
a year ago
Arduino Blog
This ‘smocking display’ adds data physicalization to clothing Elastic use in the textile industry is relatively recent. So, what did garment makers do before...
5 months ago
69
5 months ago
Elastic use in the textile industry is relatively recent. So, what did garment makers do before elastic came along? They relied on smocking, which is a technique for bunching up fabric so that it can stretch to better fit the form of a body. Now a team of computer science...
Arduino Blog
Monitoring the weather with an Arduino MKR WiFi 1010-based station Being able to monitor the weather in real-time is great for education, research, or simply to...
8 months ago
88
8 months ago
Being able to monitor the weather in real-time is great for education, research, or simply to analyze how the local climate changes over time. This project by Hackster.io user Pradeep explores how he was able to design a simple station outdoors that could communicate with a...
Applied Cartography
Gosling’s Old Rum Virginia has draconian liquor laws, which means I have to get interesting bottles shipped from...
11 months ago
4
11 months ago
Virginia has draconian liquor laws, which means I have to get interesting bottles shipped from [REDACTED], a site on which I am very prone to judging a book by its cover; every month I'll end up purchasing a bottle of something purely because it looks interesting and I can...
latest projects -...
Badge [Hardware] A RISC-V LED matrix
a year ago
Louwrentius
Linux Iptables Firewall Script released on Google code I have released LIFS, the Linux Iptables Firewall Script. This script allows you to setup a firewall...
over a year ago
4
over a year ago
I have released LIFS, the Linux Iptables Firewall Script. This script allows you to setup a firewall within minutes. It is easy to use, yet very powerful. It uses Iptables and even improves upon some limitations of Iptables. Every person who has to maintain some kind of...
Home on Erik...
I'm looking for data engineers I'm interrupting the regular programming for a quick announcement: we're looking for data engineers...
over a year ago
4
over a year ago
I'm interrupting the regular programming for a quick announcement: we're looking for data engineers at Better. You would be the first one to join and would work a lot directly with me. Some fun things you could work on (these are all projects I'm working on right now):
Ken Shirriff's blog
Inside the tiny chip that powers Montreal subway tickets To use the Montreal subway (the Métro), you tap a paper ticket against the turnstile and it...
6 months ago
4
6 months ago
To use the Montreal subway (the Métro), you tap a paper ticket against the turnstile and it opens. The ticket works through a system called NFC, but what's happening internally? How does the ticket work without a battery? How does it communicate with the turnstile? And how can it...
Matt Blewitt
Service Objects in Rails Let’s kick off 2016 with a whistle-stop tour of one of my favourite OO approaches, Service Objects,...
over a year ago
4
over a year ago
Let’s kick off 2016 with a whistle-stop tour of one of my favourite OO approaches, Service Objects, in the context of Rails.
Jonas Hietala
Changes A lot has been going on lately and it feels like I’m being swamped. I can’t complain too much but...
over a year ago
4
over a year ago
A lot has been going on lately and it feels like I’m being swamped. I can’t complain too much but there are things I’d like to change after the exam period this week. Program more! nothing since christmas or someting. I need to finish: Ada project for school. Can’t believe I...
Azad's Blog
Apple Vision Pro—A Revolution for Home Video Formats Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies,...
3 months ago
4
3 months ago
Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies, Spatial Audio, and the vivid displays of iPhones, iPads, and Mac displays. With Apple Vision Pro, Apple is once again pushing the boundaries of the movie watching experience by...
Arduino Blog
Agitating homemade PCBs with ease If you want to make PCBs at home and you don’t happen to own a CNC mill, then you’ll probably need...
3 months ago
33
3 months ago
If you want to make PCBs at home and you don’t happen to own a CNC mill, then you’ll probably need to turn to chemical etching. Use one of several different techniques to mask the blank PCB’s copper that you want to keep, then toss the whole thing into a bath to dissolve away the...
computers are bad
2024-03-09 the purple streetscape Across the United States, streets are taking on a strange hue at night. Purple. Purple streetlights...
10 months ago
99
10 months ago
Across the United States, streets are taking on a strange hue at night. Purple. Purple streetlights have been reported in Tampa, Vancouver, Wichita, Boston. They're certainly in evidence here in Albuquerque, where Coal through downtown has turned almost entirely to mood lighting....
Applied Cartography
Klarna: nineteen years, twenty billion kroner I tend to ignore the entire genre of what we now refer to as BNPL businesses — Affirm, Afterpay...
a month ago
10
a month ago
I tend to ignore the entire genre of what we now refer to as BNPL businesses — Affirm, Afterpay (RIP), Klarna, et al — not for any particular sin I feel that they are committing, but because they in my mind are much less interesting companies with less volatile upside than the...
Simply Explained
How I Use Alfred to Search My Obsidian Notes Faster (with Spotlight!) In this post, I’ll show you how I integrated Obsidian into Alfred so I can search my vault from...
a year ago
4
a year ago
In this post, I’ll show you how I integrated Obsidian into Alfred so I can search my vault from anywhere on my Mac. I just open Alfred, type “note” followed by my query, and see my search results. Hit enter and the correct note opens in Obsidian. Easy and quick!
./techtipsy
Control - how to make a game enjoyable for casual audiences I’ve decided to intentionally take more time to play video games this year, since it’s a relatively...
a year ago
106
a year ago
I’ve decided to intentionally take more time to play video games this year, since it’s a relatively healthy way to escape from the real world once in a while. A friend recommended one game in particular: Control: Ultimate Edition. During the Steam summer sale of 2023, I went...
Good Enough
TIL: Rails Testing I had to figure out how to run browser-based tests in Rails again. In part that meant working around...
a year ago
4
a year ago
I had to figure out how to run browser-based tests in Rails again. In part that meant working around my lack of Chrome. Rails System Tests with Safari. I also had some problems with Rails Turbo Drive taking over EVERYTHING, which required me to figure out how to deal with a Rails...
Buck on Software
Don't be foie gras If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
over a year ago
4
over a year ago
If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
Notes on software...
Eight years of organizing tech meetups This is a collection of random personal experiences. So if you don't want to read everything, feel...
a year ago
4
a year ago
This is a collection of random personal experiences. So if you don't want to read everything, feel free to skip to the end for takeaways. I write because I'd like to see more high-quality meetups. And maybe my little bit of experience will help someone out. 2015: Philadelphia I...
Jonas Hietala
August theme: Bare Minimum This time I’ll be following my inspiring site and declare Bare Minimum as the theme for my next...
over a year ago
4
over a year ago
This time I’ll be following my inspiring site and declare Bare Minimum as the theme for my next game. This could really be anything, from graphics to user interaction… But I’ve got an idea. It’ll be a real challange for me to make but hopefully I’ll have a game in a few weeks...