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+→]
Willem's Blog
Back to the University Join me on a special course exploring scientific programming, the perfect moment to learn Python...
a year ago
4
a year ago
Join me on a special course exploring scientific programming, the perfect moment to learn Python with recent advancements in machine learning like ChatGPT!
Jonas Hietala
Postmortem: Beebop The Island Hopper So I participated in the Ludum Dare for the first time and this is a postmortem of my game Beebop...
over a year ago
4
over a year ago
So I participated in the Ludum Dare for the first time and this is a postmortem of my game Beebop The Island Hopper for the theme Islands. About Ludum Dare Ludum Dare is a competition which runs maybe two times a year and the competition is 24 hours long with a specific theme....
Abort Retry Fail
The History of Windows NT 3.1 A Highly Portable Future
a year ago
Louwrentius
Things you should consider when building a ZFS NAS ZFS is a modern file system designed by Sun Microsystems, targeted at enterprise environments. Many...
over a year ago
4
over a year ago
ZFS is a modern file system designed by Sun Microsystems, targeted at enterprise environments. Many features of ZFS also appeal to home NAS builders and with good reason. But not all features are relevant or necessary for home use. I believe that most home users building their...
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.
Louwrentius
Eztables: simple yet powerful firewall configuration for Linux I've created and released Eztables on Github. Anyone who ever has a need to setup a firewall on...
over a year ago
4
over a year ago
I've created and released Eztables on Github. Anyone who ever has a need to setup a firewall on Linux may be interested in this project. It doesn't matter if you need to protect a laptop, server or want to setup a network firewall. Eztables supports it all. If you're not afraid...
Opsbros
Pro-tip for Baristas If you've ever filled one of those 'Cheeki' coffee cups, or virtually any other reusable coffee cup,...
over a year ago
4
over a year ago
If you've ever filled one of those 'Cheeki' coffee cups, or virtually any other reusable coffee cup, you've definitely come across the issue that when it's 'overfilled' it will overflow when the lid is put back on. There is a
Odds and Ends of...
Odds and Ends #47: I think this YouTube video just changed my life Plus vertical farming, the Russia/EU border, and more on why the Lobby is bad.
2 weeks ago
Posts on Made of...
Reflections on software performance At this point in my career, I’ve worked on at least three projects where performance was a defining...
over a year ago
3
over a year ago
At this point in my career, I’ve worked on at least three projects where performance was a defining characteristic: Livegrep, Taktician, and Sorbet (I discussed sorbet in particular last time, and livegrep in an earlier post). I’ve also done a lot of other performance work on the...
Louwrentius
An affordable server platform based on server-grade hardware Updated post (June 2014) found HERE There are some reasons why you should consider buying true...
over a year ago
3
over a year ago
Updated post (June 2014) found HERE There are some reasons why you should consider buying true server-grade harware when building a server, wether it's for home or business use. This is why I want to introduce you to the Supermicro X9SCM-F motherboard. This motherboard costs...
On Life and Lisp
Conformant OpenGL 4.6 on the M1 For years, the M1 has only supported OpenGL 4.1. That changes today – with our release of full...
10 months ago
26
10 months ago
For years, the M1 has only supported OpenGL 4.1. That changes today – with our release of full OpenGL® 4.6 and OpenGL® ES 3.2! Install Fedora for the latest M1/M2-series drivers. Already installed? Just dnf –refresh upgrade. Unlike the vendor’s non-conformant 4.1 drivers, our...
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,...
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...
Engineers Need Art
Offline Advocate Digital hoarding as a check against the ephemeral nature of the internet ... and maybe some peace of...
a month ago
43
a month ago
Digital hoarding as a check against the ephemeral nature of the internet ... and maybe some peace of mind.
Willem's Blog
Three tips to make a content strategy work Consider these three things to maximise the effect of the words you write for your website, blog or...
over a year ago
Applied Cartography
Tailwind black magic: styling paragraphs within tables The new version of the Buttondown docs site is all in on Keystatic, Markdoc, and Tailwind's...
9 months ago
2
9 months ago
The new version of the Buttondown docs site is all in on Keystatic, Markdoc, and Tailwind's typography plugin — which makes it really easy to author beautiful docs in plaintext. We ran into one small issue, which is that the Markdoc renderer likes to place paragraph tags in table...
./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...
Avestura's Blog
Creating a Git commit: The Hard Way Let's create a Git commit using Git's low-level (plumbing) commands
4 months ago
Arduino Blog
This device prevents garage door security breaches Your automatic garage door is almost certainly the most vulnerable access point in your house....
2 months ago
39
2 months ago
Your automatic garage door is almost certainly the most vulnerable access point in your house. Traditional systems are notorious for their susceptibility to replay attacks, but even more sophisticated modern garage door openers and those that lack remote functionality entirely...
Jonas Hietala
Dijkstra's Algorithm For rust, I’m updating the documentation for the standard library and specifically with the...
over a year ago
4
over a year ago
For rust, I’m updating the documentation for the standard library and specifically with the collections. For the priority queue I had the idea to use Dijkstra’s algorithm as a fun example. That idea was well received and that example is now live. At first I wanted to use A* to...
Posts on Made of...
A Go/C Polyglot Writing a Go/C polyglot Someone on a Slack I’m on recently raised the question of how you might...
over a year ago
4
over a year ago
Writing a Go/C polyglot Someone on a Slack I’m on recently raised the question of how you might write a source file that’s both valid C and Go, commenting that it wasn’t immediately obvious if this was even possible. I got nerdsniped, and succeeded in producing one, which you can...
Vitalik Buterin's...
What do I think about network states?
over a year ago
Home on Erik...
Miscellaneous unsolicited (and possibly biased) career advice No one asked for this, but I'm something like ~12 years into my career and have had my fair share of...
over a year ago
4
over a year ago
No one asked for this, but I'm something like ~12 years into my career and have had my fair share of mistakes and luck so I thought I'd share some. Honestly, I feel like I've mostly benefitted from luck.
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...
Good Enough
Cool Songs Don’t Die Earlier this week, I watched the pilot episode of Alias. Yes, that Alias – the one that began airing...
a year ago
3
a year ago
Earlier this week, I watched the pilot episode of Alias. Yes, that Alias – the one that began airing 22 years ago and ran for 5 seasons and was a pretty big hit and launched the careers of two bonafide movie stars and featured a cast of very well known supporting actors. So yeah,...
Abort Retry Fail
The Birth of Windows Gaming Software is a fluid that expands to fill its container
a year ago
Arduino Blog
This 3D-printed robotic arm can be built with just a few inexpensive components Robotics is already an intimidating field, thanks to the complexity involved. And the cost of parts,...
3 months ago
33
3 months ago
Robotics is already an intimidating field, thanks to the complexity involved. And the cost of parts, such as actuators, only increases that feeling of inaccessibility. But as FABRI Creator shows in their most recent video, you can build a useful robotic arm with just a handful of...
Notes on software...
Administering Kubernetes is hard Kubernetes is easy to use after some exposure; it's pretty convenient too. But it is super hard to...
over a year ago
4
over a year ago
Kubernetes is easy to use after some exposure; it's pretty convenient too. But it is super hard to set up. eksctl is a good tool for folks who don't want to spend hours/days/weeks debugging VPC configuration in 1000s of lines of CloudFormation. None of the other tools seem to be...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 1. lisp to assembly Next in compiler basics: 2. user-defined functions and variables 3. LLVM 4. LLVM...
over a year ago
3
over a year ago
Next in compiler basics: 2. user-defined functions and variables 3. LLVM 4. LLVM conditionals and compiling fibonacci 5. LLVM system calls 6. an x86 upgrade In this post we'll write a simple compiler in Javascript (on Node) without any third-party libraries....
Style over Substance
DIY: Use an IKEA VINDRIKTNING air quality sensor in Home Assistant with ESPHome IKEA has released some interesting new products lately, focused on air quality. In this product...
over a year ago
74
over a year ago
IKEA has released some interesting new products lately, focused on air quality. In this product line, one unit that stands out is the VINDRIKTNING air quality sensor. This cheap (just €9,99) sensor measures the air quality in your home, using a simple traffic light scheme to...
Push to Prod
How We Built a Self-Healing System to Survive a Terrifying Concurrency Bug At Netflix Our CPUs were dying, the bug was temporarily un-fixable, and we had no viable path forward. Here's...
4 months ago
anderegg.ca
The “Home Alone” / “NiGHTS into Dreams” connection NiGHTS into Dreams is one of those games I tend to think about when Christmas rolls around. It’s one...
3 weeks ago
11
3 weeks ago
NiGHTS into Dreams is one of those games I tend to think about when Christmas rolls around. It’s one of my favourites from the Saturn lineup, and it also had a free Christmas version. In it, there’s a song I really love that plays on the level select screen called Gate of Your...
Notes on software...
A Programmer-Friendly I/O Abstraction Over io_uring and kqueue This is an external post of mine. Click here if you are not redirected.
over a year ago
Louwrentius
Tracking down a faulty Storage Array Controller with ZFS One day, I lost two virtual machines on our DR environment after a storage vMotion. Further...
over a year ago
4
over a year ago
One day, I lost two virtual machines on our DR environment after a storage vMotion. Further investigation uncovered that any storage vMotion of a virtual machine residing on our DR storage array would corrupt the virtual machine's disks. I could easily restore the affected...
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...
Willem's Blog
Optimising images for the web and performance Make your website faster by optimising the images. This posts explains how you can do this.
over a year ago
Notes on software...
Extending gosql to supporting LIMIT and OFFSET It's been a few months since I picked up gosql and I wanted to use it to prototype a SQL interface...
over a year ago
4
over a year ago
It's been a few months since I picked up gosql and I wanted to use it to prototype a SQL interface for data stored in S3. But one missing critical feature in gosql is LIMIT and OFFSET support. This post walks through the few key changes to gosql to support LIMIT and OFFSET. You...
Vitalik Buterin's...
Epochs and slots all the way down: ways to give Ethereum users faster transaction confirmation times
6 months ago
GitButler
Git Merge 2024 GitButler is organizing the 2024 Git Merge conference, Sep 19/20 in Berlin!
5 months ago
Jonas Hietala
Soda These quotes are from hacker news and I found them all too funny. It’s hard for me to understand the...
over a year ago
4
over a year ago
These quotes are from hacker news and I found them all too funny. It’s hard for me to understand the whole soda phenomenon in Canada and the US. Is it as addictive as cigarettes? Does it make you crave for more? Or it simply tastes so good that you can’t get enough of it? Why not...
latest projects -...
LED Matrix Earrings [Hardware] Itsy bitsy teeny weeny yellow dot-matrix LED
10 months ago
Applied Cartography
Stripe Sessions 2024 Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I...
8 months ago
4
8 months ago
Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I wanted to jot down some thoughts while they’re still fresh. (I think the changelog is the best way to poke around both the changes I’m writing about and the ones that I...
Home on Erik...
Delivering Music Recommendations I've turned into a lazy bastard and I'm just posting presentations on this blog, but here's one from...
over a year ago
4
over a year ago
I've turned into a lazy bastard and I'm just posting presentations on this blog, but here's one from Rohan Singh at Spotify talking about the backend infrastructure of the Discover page.
Home on Erik...
In defense of false positives (why you can't fail with A/B tests) Many years ago, I used to think that A/B tests were foolproof and all you need to do is compare the...
over a year ago
4
over a year ago
Many years ago, I used to think that A/B tests were foolproof and all you need to do is compare the metrics for the two groups. The group with the highest conversion rate wins, right?
computers are bad
2023-04-30 los alamos - compound to county pt II Where we left off, Los Alamos had become a county, but the town itself continued to be directly...
a year ago
68
a year ago
Where we left off, Los Alamos had become a county, but the town itself continued to be directly administered by the Atomic Energy Commission (AEC). The Atomic Energy Communities Act (AECA) mandated the AEC to dispose of the towns it owned by transferring the property to private...
Louwrentius
PPSS version 2.30 now operates asynchronous If you background a bash or shell process, how do you determine if it has finished? Since inter...
over a year ago
4
over a year ago
If you background a bash or shell process, how do you determine if it has finished? Since inter process communication is not possible using shell scripts, people often refer to while loops or other polling mechanisms to determine if some process has stopped. However, the one...
./techtipsy
Disk is OK Maybe I am unlucky with computer hardware. Maybe I have the opposite of the golden touch of...
over a year ago
18
over a year ago
Maybe I am unlucky with computer hardware. Maybe I have the opposite of the golden touch of Midas. Or maybe it’s just the fact that I use my hardware for things they were never meant to be used for. Anyway, I have acquired two Seagate 4TB external hard drives for doing some...
Arduino Blog
Meet Real Robot One V2: A mini DIY industrial robot arm Started in 2022 as an exploration of what’s possible in the field of DIY robotics, Pavel Surynek’s...
5 months ago
31
5 months ago
Started in 2022 as an exploration of what’s possible in the field of DIY robotics, Pavel Surynek’s Real Robot One (RR1) project is a fully-featured 6+1-axis robot arm based on 3D-printed parts and widely available electronics. The initial release was constructed with PETG...
Arduino Blog
Receive an alert when your device goes offline in Arduino Cloud You’re managing a network of IoT sensors that monitor air quality across multiple locations....
a month ago
19
a month ago
You’re managing a network of IoT sensors that monitor air quality across multiple locations. Suddenly, one of the sensors goes offline, but you don’t notice until hours later. The result? A gap in your data and a missed opportunity to take corrective action. This is a common...
Arduino Blog
RIoT Secure joins Arduino’s SIPP as Gold Partner We are excited to announce that RIoT Secure has joined Arduino’s System Integrators Partnership...
6 months ago
70
6 months ago
We are excited to announce that RIoT Secure has joined Arduino’s System Integrators Partnership Program at the Gold level. Founded in 2017 in Stockholm, Sweden, RIoT Secure is at the forefront of IoT security, especially in regards to resource-constrained microcontrollers,...
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...
Style over Substance
Review of the 2-dial TTArtisan Light Meter My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter...
over a year ago
68
over a year ago
My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter accessory. The market for these shoe-mounted light meters for vintage cameras has become weirdly competitive. They fit on top of a mechanical camera and provide you with the right...
Push to Prod
When Things Are Slow, Look for Queues When your system is slower than desired, queues are often heavily involved. Here's an overview of...
4 months ago
4
4 months ago
When your system is slower than desired, queues are often heavily involved. Here's an overview of the most common situations.
Arduino Blog
Shop vac becomes a Roomba on steroids A robotic vacuum, such as a Roomba, offers a lot of convenience. Instead of having to vacuum and...
8 months ago
64
8 months ago
A robotic vacuum, such as a Roomba, offers a lot of convenience. Instead of having to vacuum and sweep your own floors, you have a little maid robot to do the job for you. But these devices have very little power and capacity, which makes them useless for anything other than...
./techtipsy
Can a laptop from 2012 be a viable home server? I’m a man of many ideas. It’s a shame that most of them are quite stupid. This is one of them, but...
over a year ago
41
over a year ago
I’m a man of many ideas. It’s a shame that most of them are quite stupid. This is one of them, but at least it makes for a fun experiment. Intro After adding an UPS to accompany my server, my setup was as complete as it could reasonably be. The server is low power, but packs...
Lars Lofgren
CNN and USA Today Have Fake Websites, I Believe Forbes Marketplace Runs Them What if I told you that Forbes Marketplace, the affiliate company operating on Forbes.com ALSO had...
3 months ago
4
3 months ago
What if I told you that Forbes Marketplace, the affiliate company operating on Forbes.com ALSO had agreements with CNN and USA Today? And that Forbes Marketplace was stuffing those sites full of affiliate content just like it is with Forbes? And what if Forbes Marketplace went to...
Vitalik Buterin's...
My 40-liter backpack travel guide
over a year ago
Jonas Hietala
The Top Idea Recently I’ve been having a dozen ideas and projects I’ve been poking around with: I wrote a simple...
over a year ago
4
over a year ago
Recently I’ve been having a dozen ideas and projects I’ve been poking around with: I wrote a simple lua, later perl, which announced when a new day9 episode has come. Later I expanded it to search for new manga episodes, but now it’s broken and unfinished. In an attempt to learn...
Applied Cartography
How Buttondown uses HAProxy There are few technical decisions I regret more with Buttondown than the decision to combine the...
4 months ago
4
4 months ago
There are few technical decisions I regret more with Buttondown than the decision to combine the author-facing app, the subscriber-facing app, and the marketing site all under a single domain. Most technical decisions are reversible with sufficient grit and dedication; this one...
Posts on Made of...
Indices point between elements If you’re familiar with nearly any mainstream programming language, and I asked you to draw a...
over a year ago
4
over a year ago
If you’re familiar with nearly any mainstream programming language, and I asked you to draw a diagram of an array, the array indices, and the array elements, odds are good you’d produce a diagram something like this: In this post, I want to persuade you to replace that image, or,...
Abort Retry Fail
The History of GM-NAA I/O and SHARE The Birth of Computer Operating Systems
a year ago
OH8HUB’s Substack
Spring day ham radio activation in Hiastinlahti, Finland Hiastinlahti is a bay where river Iijoki flows into Bothnian Bay, the northernmost part of Gulf of...
a year ago
63
a year ago
Hiastinlahti is a bay where river Iijoki flows into Bothnian Bay, the northernmost part of Gulf of Bothnia. This area is a Nature 2000 nature reserve area and good spot for bird watching. The area has a two kilometer long nature trail with fireplace, lean-to and toilet. From the...
Notes on software...
Let's build a distributed Postgres proof of concept What is CockroachDB under the hood? Take a look at its go.mod and notice a number of dependencies...
over a year ago
4
over a year ago
What is CockroachDB under the hood? Take a look at its go.mod and notice a number of dependencies that do a lot of work: a PostgreSQL wire protocol implementation, a storage layer, a Raft implementation for distributed consensus. And not part of go.mod but still building on 3rd...
Home on Erik...
Luigi conquering the world I keep forgetting to buy a costume for Halloween every year, so this year I prepared and got myself...
over a year ago
4
over a year ago
I keep forgetting to buy a costume for Halloween every year, so this year I prepared and got myself a Luigi costume a month in advance. Only to realize I was going to be out of town the whole weekend.
seangoedecke.com RSS...
How I ship projects at big tech companies I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to...
a month ago
8
a month ago
I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to lead new ones when it’s important to get…
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',...
watchTowr Labs
We Spent $20 To Achieve RCE And Accidentally Became The Admins Of .MOBI Welcome back to another watchTowr Labs blog. Brace yourselves, this is one of our most astounding...
3 months ago
4
3 months ago
Welcome back to another watchTowr Labs blog. Brace yourselves, this is one of our most astounding discoveries. Summary What started out as a bit of fun between colleagues while avoiding the Vegas heat and $20 bottles of water in our Black Hat hotel rooms - has now seemingly...
Applied Cartography
October, 2024 Hello! Lots of writing in October (what early parenthood takes away in terms of deep flow, it gives...
2 months ago
7
2 months ago
Hello! Lots of writing in October (what early parenthood takes away in terms of deep flow, it gives back in terms of twenty-minute pockets of time and thought): On the content front, I wrote about Monster Sanctuary (a delightful JRPG), The Anderson Tapes (a solid late-period Sean...
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.
Willem's Blog
Some thoughts on touch screen user interface design I am working on a new app involving personal health that requires a natural intuitive interface that...
over a year ago
3
over a year ago
I am working on a new app involving personal health that requires a natural intuitive interface that works well on touch screens. It's good to check out some best practices for touch UI design
Home on Erik...
Business secrets from terrible people I get bored reading management books very easily and lately I've been reading about a wide range of...
over a year ago
4
over a year ago
I get bored reading management books very easily and lately I've been reading about a wide range of almost arbitrary topics. One of the lenses I tend to read through is to see different management styles in different environments.
Posts on Made of...
Performance engineering, profilers, and seeing the invisible I was recently introduced to the paper “Seeing the Invisible: Perceptual-Cognitive Aspects of...
a year ago
4
a year ago
I was recently introduced to the paper “Seeing the Invisible: Perceptual-Cognitive Aspects of Expertise” by Gary Klein and Robert Hoffman. It’s excellent and I recommend you read it when you have a chance. Klein and Hoffman discuss the ability of experts to “see what is not...
Jonas Hietala
2020 in review And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me...
over a year ago
4
over a year ago
And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me personally it’s been both good and bad. Luckily we haven’t been directly affected by COVID too much, but it’s still been very disruptive. Either way as I’ve done for years now it always...
seangoedecke.com RSS...
I don't know how to build software and you don't either Are microservices better than monoliths? Should teams set their own technical direction, or is it...
a month ago
7
a month ago
Are microservices better than monoliths? Should teams set their own technical direction, or is it better to have that dictated by some…
Louwrentius
Why I still won't switch to Linux and keep my Mac The current state of Linux is amazing. If we take a look at, for example, Ubuntu Linux, we have to...
over a year ago
3
over a year ago
The current state of Linux is amazing. If we take a look at, for example, Ubuntu Linux, we have to admit that the Linux desktop is really becoming a nice, user-friendly environment. I'm truly starting to like what I see. I considered whiping Mac OS X from my macbook, but there...
Ken Shirriff's blog
Inside an unusual 7400-series chip implemented with a gate array When I look inside a chip from the popular 7400 series, I know what to expect: a fairly simple...
9 months ago
4
9 months ago
When I look inside a chip from the popular 7400 series, I know what to expect: a fairly simple die, implemented in a straightforward, cost-effective way. However, when I looked inside a military-grade chip built by Integrated Device Technology (IDT)4 I found a very unexpected...
Jonas Hietala
The 4-Hour Chef: Scrambled Eggs I’ve been listening to The Tim Ferriss Show a while now and he and his guests often inspire me to...
over a year ago
4
over a year ago
I’ve been listening to The Tim Ferriss Show a while now and he and his guests often inspire me to make changes and start doing new things. I got introduced to Josh Waitzkin’s excellent The Art of Learning and the meta skill of learning has since then fascinated me. So when I got...
Applied Cartography
Bozos Kevin Twohy has a list of heuristics for new projects/clients, and my favorite is simple: No Bozos....
2 months ago
9
2 months ago
Kevin Twohy has a list of heuristics for new projects/clients, and my favorite is simple: No Bozos. Simple policy. No exceptions. You know it when you see it. Every founder has a story about the time that they ignored the red flags and bent over backwards for a particularly...
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...
Arduino Blog
Controlling a drum machine with the Arduino Opta Makers have long asked the question “why bother with an expensive PLC when I can just use an...
6 months ago
71
6 months ago
Makers have long asked the question “why bother with an expensive PLC when I can just use an Arduino?” The answer comes down to the priorities and needs of industrial clients. In a factory automation setting, the client will prioritize durability, reliability, and serviceability...
Electronics etc…
A Hardware Interposer to Fix the Symmetricom SyncServer S200 GPS Week Number Rollover Problem Introduction IMPORTANT: Use the Right GPS Antenna! The Problem: SyncServer Refuses to Lock to...
4 months ago
56
4 months ago
Introduction IMPORTANT: Use the Right GPS Antenna! The Problem: SyncServer Refuses to Lock to GPS The GPS Week Number Rollover Issue Making the Furuno GT-8031 Work Again How It Works Build Instructions Power Supply Recapping The Future: A Software-Only Solution The...
Lighthouse Blog
How to manually add content to read it later
7 months ago
Style over Substance
How to build your own Goodman ZONE camera, part 2 The Goodman ZONE is a medium-format 3D-printed film camera designed by Dora Goodman as part of her...
over a year ago
59
over a year ago
The Goodman ZONE is a medium-format 3D-printed film camera designed by Dora Goodman as part of her range of open-source camera models, using the existing Mamiya Press lens series for glass and the Mamiya RB67 backs to hold film. She sells pre-printed kits that contain all the...
Louwrentius
71 TiB DIY NAS based on ZFS on Linux This is my new 71 TiB DIY NAS. This server is the successor to my six year old, twenty drive 18 TB...
over a year ago
3
over a year ago
This is my new 71 TiB DIY NAS. This server is the successor to my six year old, twenty drive 18 TB NAS (17 TiB). With a storage capacity four times higher than the original and an incredible read (2.5 GB/s)/write (1.9 GB/s) performance, it's a worthy successor. Purpose The...
Push to Prod
One Key Aspect of Optimizing Computational Throughput When optimizing throughput, think carefully about how many CPUs you have when adding threads or...
3 months ago
Posts on Made of...
Getting carried away with hack value Recently, I’ve been working on some BarnOwl branches that move more of the core functionality of...
over a year ago
3
over a year ago
Recently, I’ve been working on some BarnOwl branches that move more of the core functionality of BarnOwl into perl code, instead of C (BarnOwl is written in an unholy mix of C and perl code that call each other back and forth obsessively). Moving code into perl has many...
Electronics etc…
An In-Depth Look at the ICE-V Wireless FPGA Development Board Introduction The ICE-V Wireless FPGA Board Preloading the PSRAM with User Data The Overall Boot...
over a year ago
65
over a year ago
Introduction The ICE-V Wireless FPGA Board Preloading the PSRAM with User Data The Overall Boot Process UART Console Getting Started with the ICE-V Wireless Board for Real Reinstalling or Modifying the ESP32C3 Firmware The RISC-V Example FPGA Design Compiling the RISC-V Example...
Engineers Need Art
VPX Scripting - Part 3 (Cut & Paste) Sound code is added in this third in a series of posts about scripting Visual Pinball tables.
8 months ago
Vitalik Buterin's...
An approximate introduction to how zk-SNARKs are possible
over a year ago
Posts on Made of...
Some opinionated thoughts on SQL databases People who work with me tend to realize that I have Opinions about databases, and SQL databases in...
over a year ago
3
over a year ago
People who work with me tend to realize that I have Opinions about databases, and SQL databases in particular. Last week, I wrote about a Postgres debugging story and tweeted about AWS’ policy ban on internal use of SQL databases, and had occasion to discuss and debate some of...
Home on Erik...
hdfs2cass Just open sourced hdfs2cass which is a Hadoop job (written in Java) to do efficient Cassandra...
over a year ago
4
over a year ago
Just open sourced hdfs2cass which is a Hadoop job (written in Java) to do efficient Cassandra bulkloading. The nice thing is that it queries Cassandra for its topology and uses that to partition the data so that each reducer can upload data directly to a Cassandra node.
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...
Jonas Hietala
Netrunner Spring Tournament There was another, smaller, netrunner tournament about a week ago. I was looking forward to a very...
over a year ago
3
over a year ago
There was another, smaller, netrunner tournament about a week ago. I was looking forward to a very casual setting but there were also some guys who came from… Västerås I think, but I’m not sure. We managed to scrape together 9 people at least, and I didn’t notice anyone bringing...
Jonas Hietala
Coconut Cauliflower Curry Mash It’s time for lesson 3. I made the mistake of not planning for something to augment the mash with,...
over a year ago
4
over a year ago
It’s time for lesson 3. I made the mistake of not planning for something to augment the mash with, but a simple salad had to do: It was okay. Girlfriend gave it 5/10 and I gave it a 6/10, a higher rating would be possible if there was something else to eat it with.
Opsbros
IBM M13 Trackpoint USB Converter Me, never not on the lookout for an opportunity to design something, whether needed or not, worked...
over a year ago
4
over a year ago
Me, never not on the lookout for an opportunity to design something, whether needed or not, worked with @micon to design a module that could fit snugly in the keyboard, and provide a USB-C interface directly into the Keyboard/Mouse module.
Notes on software...
Standard ML in 2020 Incredibly, Standard ML implementations are still actively developed. MLton, Poly/ML, MLKit, SML#...
over a year ago
4
over a year ago
Incredibly, Standard ML implementations are still actively developed. MLton, Poly/ML, MLKit, SML# and SML/NJ are the most prominent. Discussion on the future direction of Standard ML remains healthy as well. And somehow OCaml's lesser known cousin still beats out OCaml...
Lars Lofgren
The Billion-Dollar World of Parasite SEO: How to Cash In Parasite SEO is when a third-party company partners with an established domain, then posts a bunch...
2 months ago
7
2 months ago
Parasite SEO is when a third-party company partners with an established domain, then posts a bunch of SEO content to make a bunch of money. Content often gets published in a subfolder or subdomain or the website. The goal is to leverage the domain’s trust with Google to get...
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...
Vitalik Buterin's...
為什麼權益證明棒棒的(2020 年十一月)
over a year ago
seangoedecke.com RSS...
What can strong engineers do that weak engineers can't? Right now people are blowing up on Twitter about whether the USA needs to import top talent from...
a week ago
21
a week ago
Right now people are blowing up on Twitter about whether the USA needs to import top talent from other countries, and if that means that…
Applied Cartography
Shipping is capturing value This great essay from Sean Goedecke went viral two weeks ago, drawing fury and fervor alike for a...
a month ago
10
a month ago
This great essay from Sean Goedecke went viral two weeks ago, drawing fury and fervor alike for a Moral Mazes-esque analysis of how engineers at large companies should think about shipping: Shipping is a social construct within a company. Concretely, that means that a project is...
Notes on software...
Interview With Phil of DataStation This is an external interview. Click here if you are not redirected.
over a year ago
Good Enough
Good Enough Marketing: The Preparation We have a couple of exciting projects—Guestbook! Yay.Boo!—that we want to share with the world. But...
a year ago
4
a year ago
We have a couple of exciting projects—Guestbook! Yay.Boo!—that we want to share with the world. But that’s a difficult task for us because, honestly, we’re terrible not good at self-promotion. We’d rather spend time making things than talking about the things we’ve made. We’d...
Odds and Ends of...
I'm pro-assisted dying in principle, but I'm not sure about the proposed law Is no law better than a bad law?
a month ago
Arduino Blog
Introducing Arduino Academy: your path to becoming an Arduino-Certified Engineer begins! Want to upgrade your skills and become a certified Arduino engineer? Welcome to the Arduino Academy,...
2 months ago
20
2 months ago
Want to upgrade your skills and become a certified Arduino engineer? Welcome to the Arduino Academy, the go-to platform for hands-on, interactive learning designed to prepare you for the future of technology. Whether you’re just starting or looking to advance your career, the...
Willem's Blog
Your own addressbook and calendar cloud You can setup a CardDAV/CalDAV server to manage your own contacts, addressbook, agenda and task data...
over a year ago
4
over a year ago
You can setup a CardDAV/CalDAV server to manage your own contacts, addressbook, agenda and task data and share it between your devices.
lcamtuf’s thing
Building a phosphorescence detector There's very little written about natural phosphorescence. Let's design a device that can spot it in...
a month ago
10
a month ago
There's very little written about natural phosphorescence. Let's design a device that can spot it in the wild.
Jonas Hietala
Postmortem: MenuCity Good times, good times. MenuCity has been out a while and thanks for all the positive and...
over a year ago
4
over a year ago
Good times, good times. MenuCity has been out a while and thanks for all the positive and constructive feedback guys, it’s like my food doing this (programming is my air and the fun is the water… err). Anyway here’s the postmortem of my latest, and greatest, game. Let’s start...
Arduino Blog
Reimagining the chicken coop with predator detection, Wi-Fi control, and more The traditional backyard chicken coop is a very simple structure that typically consists of a...
4 months ago
61
4 months ago
The traditional backyard chicken coop is a very simple structure that typically consists of a nesting area, an egg-retrieval panel, and a way to provide food and water as needed. Realizing that some aspects of raising chickens are too labor-intensive, the Coders Cafe crew decided...
Style over Substance
CANARY Corrugated Cardboard Cutter The CANARY corrugated cardboard cutter is definitely in my top 10 list of most useful purchases...
over a year ago
76
over a year ago
The CANARY corrugated cardboard cutter is definitely in my top 10 list of most useful purchases ever. During the COVID-19 lockdowns, we all started shopping online a lot more. The number of cardboard boxes in our house basically quadrupled overnight and cutting them down to size...
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...
Applied Cartography
Notes on 'Founder Mode' / Lieutenancy In Paul Graham’s latest essay, he writes: The theme of Brian's talk was that the conventional wisdom...
4 months ago
3
4 months ago
In Paul Graham’s latest essay, he writes: The theme of Brian's talk was that the conventional wisdom about how to run larger companies is mistaken. As Airbnb grew, well-meaning people advised him that he had to run the company in a certain way for it to scale. Their advice could...
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.
Jonas Hietala
Picking up rust by writing a QR code generator I wanted to pick up rust again after having used it many years ago. After around 5 years or so I...
over a year ago
3
over a year ago
I wanted to pick up rust again after having used it many years ago. After around 5 years or so I didn’t really know where to start? Approaches to picking up a language When learning, or as in this case re-learning, a programming language there are different approaches. For...
Jonas Hietala
A Geek Valentine Yes! I made it! It’s 22:22 on the very last day of February and I’ve been programming virtually...
over a year ago
4
over a year ago
Yes! I made it! It’s 22:22 on the very last day of February and I’ve been programming virtually non-stop for the past two days, my brain feels like mashed potatoes. A Geek Valentine Controls Use spacebar to: Build the time machine Buy and place traps (Just face an empty square...
computers are bad
2024-06-08 dmv.org The majority of US states have something called a "Department of Motor Vehicles," or DMV. Actually,...
6 months ago
78
6 months ago
The majority of US states have something called a "Department of Motor Vehicles," or DMV. Actually, the universality of the term "DMV" seems to be overstated. A more general term is "motor vehicle administrator," used for example by the American Association of Motor Vehicle...
Applied Cartography
Two weeks of parenthood We've had Lucy for two weeks, which qualifies us as experts, which means it is time to write about...
2 months ago
7
2 months ago
We've had Lucy for two weeks, which qualifies us as experts, which means it is time to write about parenthood. (In all seriousness, consider the below descriptive and not prescriptive: mostly, it's a notepad filled with things that were remarkable or surprising or divergent from...
Notes on software...
Starting a minimal Common Lisp project If you've only vaguely heard of Lisp before or studied Scheme in school, Common Lisp is nothing like...
over a year ago
4
over a year ago
If you've only vaguely heard of Lisp before or studied Scheme in school, Common Lisp is nothing like what you'd expect. While functional programming is all the rage in Scheme, Common Lisp was "expressly designed to be a real-world engineering language rather than a theoretically...
Jonas Hietala
Motivation is Valuable It’s funny how motivation can play such a huge role with my productivity. I’m currently having two...
over a year ago
4
over a year ago
It’s funny how motivation can play such a huge role with my productivity. I’m currently having two math courses; one mandatory about analysis in multiple variables and vector analysis and one voluntary about advanced linear algebra. I don’t like the analysis course, didn’t like...
Engineers Need Art
Virtual Pinhead Discovering virtual pinball, a hobbyist community devoted to it, and building a full-size virtual...
9 months ago
91
9 months ago
Discovering virtual pinball, a hobbyist community devoted to it, and building a full-size virtual pinball cabinet.
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...
Neil Madden
Parse, don’t type-check There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to...
over a year ago
4
over a year ago
There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to any programmer (along with the more recent follow up Names are not type safety). The basic idea is that there are two ways to check that some input to a function is valid: A...
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...
Computer Ads from...
Mark Williams' C Programming System What C did for Programming Mark Williams has done for C Programming
4 months ago
Home on Erik...
I don't want to learn your garbage query language This is a bit of a rant but I really don't like software that invents its own query language....
over a year ago
3
over a year ago
This is a bit of a rant but I really don't like software that invents its own query language. There's a trillion different ORMs out there. Another trillion databases with their own query language. Another trillion SaaS products where the only way to query is to learn some random...
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...
detreville
The IBM 701 "IBM's first computer"
a year ago
./techtipsy
My experience at the k-space hackerspace hackathon k-space is a hackerspace in Tallinn, Estonia, and they organized a hackathon recently. Unlike in...
a year ago
38
a year ago
k-space is a hackerspace in Tallinn, Estonia, and they organized a hackathon recently. Unlike in most hackathons, in this one you could whatever you like with no expectations about building a business or coming up with an MVP, just come on down to the space and start working on...
./techtipsy
HoloISO: the unofficial Steam Deck experience on your PC If you have spent any time in gaming hardware circles, then you’ve probably heard about the Steam...
over a year ago
34
over a year ago
If you have spent any time in gaming hardware circles, then you’ve probably heard about the Steam Deck, the Linux-based handheld gaming PC built by Valve. Yes, you heard that right: not Windows, but Linux. I’ve had my fair share of attempts at gaming on Linux. When it works,...
Matt Blewitt
Unreasonably Effective Patterns Much of my current job is maintaining and enhancing control planes for Heroku’s managed data...
over a year ago
4
over a year ago
Much of my current job is maintaining and enhancing control planes for Heroku’s managed data services. This post explores three patterns used to reduce operational burden and increase system safety and resiliency: state machines (and associated state-transition tables),...
./techtipsy
Life is maintenance, maintenance is life Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building...
a year ago
49
a year ago
Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building things. When I was still an inexperienced junior developer who barely survived operating in a Linux environment and saw backend development as a black box, I was happy to get...
Vitalik Buterin's...
A Note on Metcalfe's Law, Externalities and Ecosystem Splits
over a year ago
Jonas Hietala
An update on my book 'Why Cryptocurrencies?' Five months ago I gloriously declared that “my book was done”. Since then I’ve been working hard to...
over a year ago
4
over a year ago
Five months ago I gloriously declared that “my book was done”. Since then I’ve been working hard to finish the book. Sorry that’s a bit of a lie, I’ve had a nice long vacation where I didn’t work on the book and I’m also on part-time parental leave. And believe me there’s not a...
Willem's Blog
Google Analytics vs AWStats Comparing Google Analytics with AWStats to find out where they differ and which is better.
over a year ago
computers are bad
2024-06-02 consumer electronics control In a previous episode, I discussed audio transports and mention that they have become a much less...
7 months ago
83
7 months ago
In a previous episode, I discussed audio transports and mention that they have become a much less important part of the modern home theater landscape. One reason is the broad decline of the component system: most consumers aren't buying a television, home theater receiver,...
Lighthouse Blog
Overview of the reading view
7 months ago
Abort Retry Fail
The History of Microsoft Encarta Searchable Human Knowledge
a year ago
Computer Ads from...
Salamander Software's Franklin's Tomb My name is Diamond, Dan Diamond. I'm a private cop.
10 months ago
Notes on software...
Writing a SQL database from scratch in Go: 3. indexes Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions...
over a year ago
4
over a year ago
Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions and WHERE filters 4. a database/sql driver In this post, we extend gosql to support indexes. We focus on the addition of PRIMARY KEY constraints on table creation and some easy...
Posts on Made of...
Suggestion time: What should I blog about? I haven’t been feeling very motivated to blog lately – I’ve missed the last two weeks of Iron...
over a year ago
4
over a year ago
I haven’t been feeling very motivated to blog lately – I’ve missed the last two weeks of Iron Blogger, and I’m not totally enthusiastic about any of the items on my “to blog” list. But, I do enjoy blogging when I actually get into posts, and I’d like to keep updating this blog....
lcamtuf’s thing
The untimely demise of an image upscaler ML-based image enhancement models are great. Unfortunately, some of them are great only once.
4 months ago
Louwrentius
The security risk of vendor-supplied default SSL certificates Often, software comes supplied with some default SSL certificate, for testing purposes, such as...
over a year ago
4
over a year ago
Often, software comes supplied with some default SSL certificate, for testing purposes, such as those 'snake oil' certificates (they are called snake oil certificates for a reason). In practice, I often encounter usage of such certificates. People may seem to think that as long...
Posts on Made of...
Running Tensorflow on AWS GPUs I’ve been spending some time learning deep learning and tensorflow recently, and as part of that...
over a year ago
4
over a year ago
I’ve been spending some time learning deep learning and tensorflow recently, and as part of that project I wanted to be able to train models using GPUs on EC2. This post contains some notes on what it took to get that working. As many people have commented, the environment setup...
Birchtree
Matt is a Mean Guy (hey!) Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created...
3 weeks ago
10
3 weeks ago
Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created a sticky note-based task manager, and everyone gives the iPad some much needed love. Or watch it on YouTube. Weekly Topics Raycast CleanShot X Final Cut Pro Google...
Computer Ads from...
Comics from 1985/12 Australian Personal Computer Mag Some computer related levity from OZ
3 weeks ago
axio.ms
MicroMac, a Macintosh for under £5 A microcontroller Macintosh This all started from a conversation about the RP2040 MCU, and building...
6 months ago
4
6 months ago
A microcontroller Macintosh This all started from a conversation about the RP2040 MCU, and building a simple desktop/GUI for it. I’d made a comment along the lines of “or, just run some old OS”, and it got me thinking about the original Macintosh. The original Macintosh was...
Ken Shirriff's blog
Inside a ferroelectric RAM chip Ferroelectric memory (FRAM) is an interesting storage technique that stores bits in a special...
3 months ago
4
3 months ago
Ferroelectric memory (FRAM) is an interesting storage technique that stores bits in a special "ferroelectric" material. Ferroelectric memory is nonvolatile like flash memory, able to hold its data for decades. But, unlike flash, ferroelectric memory can write data...
Ken Shirriff's blog
The first microcomputer: The transfluxor-powered Arma Micro Computer from 1962 What would you say is the first microcomputer?1 The Apple I from 1976? The Altair 8800 from...
10 months ago
4
10 months ago
What would you say is the first microcomputer?1 The Apple I from 1976? The Altair 8800 from 1974? Perhaps the lesser-known Micral N (1973) or Q1 (1972)? How about the Arma Micro Computer from way back in 1962. The Arma Micro Computer was a compact 20-pound transistorized...
Louwrentius
ZFS: resilver performance of various RAID schemas When building your own DIY home NAS, it is important that you simulate and test drive failures...
over a year ago
3
over a year ago
When building your own DIY home NAS, it is important that you simulate and test drive failures before you put your important data on it. It makes sense to know what to do in case a drive needs to be replaced. I also recommend putting a substantial amount of data on your NAS and...
Simply Explained
Make Your Garage Door Opener Smart: Shelly 1, ESPHome and Home Assistant I've been adding more and more devices to my smart home lately, so naturally, my garage door opener...
over a year ago
4
over a year ago
I've been adding more and more devices to my smart home lately, so naturally, my garage door opener had to follow. But instead of swapping it out for a new unit, I used a Shelly 1 and a cheap door contact sensor to make it smart for less than $20!It runs ESPHome (open-source, no...
Louwrentius
Why VMware vSphere replication is changing the game If you are running a serious VMware environment, chances are you do have a SAN. Often with smaller...
over a year ago
3
over a year ago
If you are running a serious VMware environment, chances are you do have a SAN. Often with smaller setups, many people do employ multiple VMware hosts, but the SAN is a single point of failure. SANs are often fully redundant devices, with redundant PSUs, storage controllers,...
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
Experiences running ZFS on Ubuntu Linux 12.04 I really like ZFS because with current data sets, I do believe that data corruption may start...
over a year ago
3
over a year ago
I really like ZFS because with current data sets, I do believe that data corruption may start becoming an issue. The thing is that the license under which ZFS is released does not permit it to be used in the Linux kernel. That's quite unfortunate, but there is hope. There is a...
Notes on software...
Metaprogramming in Zig and parsing CSS I knew Zig supported some sort of reflection on types. But I had been confused about how to use it....
a year ago
4
a year ago
I knew Zig supported some sort of reflection on types. But I had been confused about how to use it. What's the difference between @typeInfo and @TypeOf? I ignored this aspect of Zig until a problem came up at work where reflection made sense. The situation was parsing and storing...
Jonas Hietala
Preventing Firefox from creating Desktop directories With a fresh firefox installation I found that it kept creating a ~/Desktop directory. But I found...
over a year ago
4
over a year ago
With a fresh firefox installation I found that it kept creating a ~/Desktop directory. But I found how to turn it off. Edit ~/.config/user-dirs.dirs...
Computer Ads from...
Bomb Squad Peripherals' BLOWGUN It Could Have Been a Lot Worse - His Data is BLOWGUN Protected!
6 months ago
Good Enough
TIL: Blocking Password App Autocomplete on Form Fields I wanted to disable password managers, particularly 1Password, from interacting with a username...
a year ago
4
a year ago
I wanted to disable password managers, particularly 1Password, from interacting with a username field in Contact Me. It was pretty simple in the end: <%= form.text_field :username, "data-lpignore": true, "data-1p-ignore": true %> Reference: 1Password, Lastpass.
Lighthouse Blog
Inbox zero for your content
7 months ago
Jonas Hietala
A Christmas Game I’m going through a bit of a boardgame stint, as I usually do during christmas time. I had exactly...
over a year ago
4
over a year ago
I’m going through a bit of a boardgame stint, as I usually do during christmas time. I had exactly one thing on my wishlist for this christmas for my little brother: Ticket to Ride: Nordic Countries. Guess what? I got something from my wishlist! This was our 5th or 6th game (or...
Computer Ads from...
MicroSpeed PC-TRAC Let's Get Right To the Point
7 months ago
Jonas Hietala
A * After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer...
over a year ago
4
over a year ago
After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer than I would have liked. I’ve basically managed to make a world and some tiles in the world and we have a worker who can move around on the tiles and he can’t move on all...
Notes on software...
Controlled HTML select element in React has weird default UX This is an external post of mine. Click here if you are not redirected.
over a year ago
./techtipsy
ThinkPad as a server: third time's the charm This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable...
2 months ago
36
2 months ago
This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable home server? ThinkPad as a server: the follow-up Since then, I’ve had quite a few changes to my home server setup: I put my home server stuff on an IKEA pegboard I tried the...
computers are bad
2023-11-04 nuclear safety Nuclear weapons are complex in many ways. The basic problem of achieving criticality is difficult on...
a year ago
104
a year ago
Nuclear weapons are complex in many ways. The basic problem of achieving criticality is difficult on its own, but deploying nuclear weapons as operational military assets involves yet more challenges. Nuclear weapons must be safe and reliable, even with the rough handling and...
Home on Erik...
3D Andy Sloane decided to call my 2D visualization and raise it to 3D. (Looks a little weird in the...
over a year ago
4
over a year ago
Andy Sloane decided to call my 2D visualization and raise it to 3D. (Looks a little weird in the iframe but check out the link). It's based on a LDA model with 200 topics, so the artists tend to stick to clusters where each cluster is a topic.
watchTowr Labs
“To live is to fight, to fight is to live! - IBM ODM Remote Code Execution In previous blogs, we’ve discussed some of the big players in the enterprise software space, but...
10 months ago
4
10 months ago
In previous blogs, we’ve discussed some of the big players in the enterprise software space, but there is one that we have not mentioned before, that is - quite frankly - the heavy-weight champion of the world in terms of applications for large enterprises. With over a hundred
Arduino Blog
Technology meets creativity in two interactive art student projects Art and engineering are not separate concepts. There is a great deal of overlap between the two and...
2 months ago
35
2 months ago
Art and engineering are not separate concepts. There is a great deal of overlap between the two and many modern disciplines increasingly blur those lines. Mónica Riki is an “electronic artist and creative coder” who embodies that idea: you might remember her and her incredible...
Arduino Blog
This frighteningly realistic animatronic head features expressive silicone skin The human face is remarkably complex, with 43 different muscles contorting the skin in all kinds of...
3 weeks ago
27
3 weeks ago
The human face is remarkably complex, with 43 different muscles contorting the skin in all kinds of ways. Some of that is utilitarian — your jaw muscles are good for chewing, after all. But a lot of it seems to be the result of evolution giving us fantastic non-verbal...
Vitalik Buterin's...
Exploring circle STARKs
5 months ago
Willem's Blog
Building the blog... in style! Find out if it is possible to turn a computer from the 90s into a modern development machine.
over a year ago
Abort Retry Fail
The History of Windows 2.0 Success and Litigation
a year ago
Jonas Hietala
IDA Summer of Code 2014 IDA Summer of Code is Linköping University’s response to Google Summer of Code. Students can send in...
over a year ago
4
over a year ago
IDA Summer of Code is Linköping University’s response to Google Summer of Code. Students can send in a project of their choice and if selected they get paid to work on it for 4 weeks during the summer. In return the university get to show off the students and their projects in...
Willem's Blog
Realtime service uptime monitoring Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to...
over a year ago
3
over a year ago
Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to discover problems as soon as possible! Know about problems before your customers do!
computers are bad
2023-05-07 electrical characteristics of telephone lines Let's take a break from our boring topic of regional history to focus instead on an even more boring...
a year ago
60
a year ago
Let's take a break from our boring topic of regional history to focus instead on an even more boring topic: implementation details of telephone lines. The conventional "copper pair" analog telephone line is fading away. The FCC has begun to authorize abandonment of copper outside...
Arduino Blog
The web-based Arduino Lab for MicroPython Editor is out! With Chromebook support to code Alvik and... We’re excited to announce the release of the web-based version of the Arduino Lab for MicroPython...
2 months ago
37
2 months ago
We’re excited to announce the release of the web-based version of the Arduino Lab for MicroPython Editor. This lightweight platform makes it even easier to code with MicroPython using Arduino hardware such as Alvik, Nano ESP32, Nano RP2040 Connect, Nano 33 BLE Sense – and more!...
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...
Jonas Hietala
Let's build a VORON: Smaller fixes I’ve been busy. Busy printing stuff. Which is awesome, because one big worry I had was if I’d...
11 months ago
3
11 months ago
I’ve been busy. Busy printing stuff. Which is awesome, because one big worry I had was if I’d actually use the printer or just end up modding and tweaking it until the end of time. But of course, I’ve been slowly working through my large mods-I-want list. My initial plan was to...
Electronics etc…
HP 8656A Signal Generator Schematics Agilent has made the 8656A Signal Generator Operating & Service Manual available as a PDF, but the...
10 months ago
109
10 months ago
Agilent has made the 8656A Signal Generator Operating & Service Manual available as a PDF, but the schematics of chapter 8 are all spread over 3 or 4 pages, which makes them hard to follow. I spent a good evening extracting the schematics pages, cutting-and-pasting them together...
Vitalik Buterin's...
Binius: highly efficient proofs over binary fields
8 months ago
Good Enough
TIL: Don’t forget your Web Manifest file We’re primarily a web shop. We’re dipping our toes into mobile app development, but our collective...
a year ago
4
a year ago
We’re primarily a web shop. We’re dipping our toes into mobile app development, but our collective expertise is in making products and services for the web. And like everyone else, our use of the web has shifted from our desktops and laptops to our phones. As we’re creating and...
Willem's Blog
Replacing a Shimano shift cable After some adventure with our cargo bike, the Shimano Nexus 7-speed shifter cable got damaged and...
over a year ago
4
over a year ago
After some adventure with our cargo bike, the Shimano Nexus 7-speed shifter cable got damaged and needed replacement. Read my blog post to learn how to do this yourself.
Notes on software...
Writing an x86 emulator from scratch in JavaScript: 2. system calls Previously in emulator basics: 1. a stack and register machine In this post we'll extend x86e...
over a year ago
3
over a year ago
Previously in emulator basics: 1. a stack and register machine In this post we'll extend x86e to support the exit and write Linux system calls, or syscalls. A syscall is a function handled by the kernel that allows the process to interact with data outside of its memory....
Applied Cartography
Vibes and years XH asks: How do indie developers/small teams keep track of and prioritize long-term roadmaps? I've...
10 months ago
4
10 months ago
XH asks: How do indie developers/small teams keep track of and prioritize long-term roadmaps? I've been basically work off my gut + Feeling of the Day for the past few years, and that's getting a bit unsustainable Buttondown's roadmapping has existed for the past three years in a...
Jonas Hietala
The great Hochstapler Hey there. A lot has happened lately since my last update and my last game here. I’m now a pretty...
over a year ago
4
over a year ago
Hey there. A lot has happened lately since my last update and my last game here. I’m now a pretty happy student at Linköpings university and I’m reading something similar to Computer Science or Computer engineering, but I guess it’ll become whatever you make it to be. For...
./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...
Jonas Hietala
Netrunner Lindhska Store Championship Örebro After the awesomeness during the previous store championship, I decided to go to the store...
over a year ago
4
over a year ago
After the awesomeness during the previous store championship, I decided to go to the store championship at Lindhska Bokhandel in Örebro. I brought a modified version of the same corp I used the last time, a Blue Sun kill deck and a new runner with Leela Patel. See the links for...
Vitalik Buterin's...
Ask security questions
10 months ago
Neil Madden
A controversial opinion about REST API design I was just reading yet another article on REST API design guidelines. Some of it is good advice,...
a year ago
4
a year ago
I was just reading yet another article on REST API design guidelines. Some of it is good advice, some of it I could quibble with. But several of the rules are about how to design the path hierarchy of your API: use plural nouns, don’t use nested sub-paths unnecessarily, etc. In...
Gwern.net Newsletter
December newsletter December 2020 gwern.net newsletter with links on AI and technology; major new site feature:...
over a year ago
4
over a year ago
December 2020 gwern.net newsletter with links on AI and technology; major new site feature: fully-generalized recursive popups.
Good Enough
Say hello to Jelly: the simplest way to jam on email as a team Dear readers, we need to apologize. We know some of you have noticed that Good Enough has gotten...
5 months ago
3
5 months ago
Dear readers, we need to apologize. We know some of you have noticed that Good Enough has gotten much quieter this year than last, across this blog, our newsletter, and socials. We’ve been heads down for the last few months on something new, but we’re now ready to come back up...
Jonas Hietala
Slackware update The last time I (re)installed Slackware I documented what I did. Somehow I managed to really bork my...
over a year ago
3
over a year ago
The last time I (re)installed Slackware I documented what I did. Somehow I managed to really bork my installation and I decided to go through with a larger reinstallation once more. This is a log of some things I did differently. Kernel Before installing the kernel it’s nice to...
./techtipsy
Your Wi-Fi might be terrible because of Dynamic Frequency Selection (DFS) For a few months, I had issues with my Wi-Fi network. The 2.4 GHz network would be fine, but the 5...
a month ago
40
a month ago
For a few months, I had issues with my Wi-Fi network. The 2.4 GHz network would be fine, but the 5 GHz one would suddenly stop working and completely disappear from the available Wi-Fi networks. OpenWRT upgrades also didn’t improve the situation. This was very annoying. After...
Vitalik Buterin's...
El recurso escaso más importante es la legitimidad
over a year ago
Posts on Made of...
Conkeror I’ve recently switched to Conkeror as my primary browser. It started life as a Firefox extension,...
over a year ago
4
over a year ago
I’ve recently switched to Conkeror as my primary browser. It started life as a Firefox extension, but nowadays it’s a standalone app built on top of Mozilla’s xulrunner, so it uses the Gecko rendering engine. What it is, is an emacs implemented in Javascript, for the web. This...
On Life and Lisp
Software freedom isn't about licenses -- it's about power. A restrictive end-user license agreement is one way a company can exert power over the user. When...
over a year ago
8
over a year ago
A restrictive end-user license agreement is one way a company can exert power over the user. When the free software movement was founded thirty years ago, these restrictive licenses were the primary user-hostile power dynamic, so permissive and copyleft licenses emerged as...
./techtipsy
My cat water fountain comes with a spicy USB power adapter It turns out that you can’t trust any USB type A power adapter to be within spec. I have a Catit...
a year ago
78
a year ago
It turns out that you can’t trust any USB type A power adapter to be within spec. I have a Catit Flower Fountain for my two adorable cats. The idea of a water fountain for cats may sound odd, but having one really helps with cats staying hydrated and that alone avoids all sorts...
Construction Physics
Does All Semiconductor Manufacturing Depend on Spruce Pine Quartz? Here’s an idea you see spreading across the internet every so often: that all semiconductor and...
a month ago
36
a month ago
Here’s an idea you see spreading across the internet every so often: that all semiconductor and solar PV manufacturing depends on extremely pure quartz from the town of Spruce Pine, North Carolina.
./techtipsy
Running my ThinkPad T430 with an eGPU in 2024 I probably shouldn’t have written down my notes on the eGPU setup I had years ago. I’d be lying if I...
4 months ago
53
4 months ago
I probably shouldn’t have written down my notes on the eGPU setup I had years ago. I’d be lying if I wasn’t considering remaking this setup with everything I’ve learned 6 years later. Oops. I got access to an allegedly-faulty AMD Radeon RX 480 and an NVIDIA GTX 1650 for free...
Matt Blewitt
Software Sprezzatura Sprezzatura is “a certain nonchalance, so as to conceal all art and make whatever one does or says...
over a year ago
4
over a year ago
Sprezzatura is “a certain nonchalance, so as to conceal all art and make whatever one does or says appear to be without effort and almost without any thought about it”, coined by Castiglione in 1528’s The Book of the Courtier.
./techtipsy
The minimum viable fan control script I’ve always been a fan of tinkering with cooling setups on my computers. I’ve even went as far as...
over a year ago
48
over a year ago
I’ve always been a fan of tinkering with cooling setups on my computers. I’ve even went as far as writing crappy solutions to make up for deficiencies on the hardware level. After years of dumb experiments I’ve seen how little you can get away with in cooling and how to run your...
Jonas Hietala
The current Cybershard layout This is the keyboard layout I’m using for my custom keyboard that I generated, printed, and...
a month ago
9
a month ago
This is the keyboard layout I’m using for my custom keyboard that I generated, printed, and hand-wired. It’s a minimalistic keyboard of 35 keys and features an integrated trackball on the right-hand side. The keyboard layout started out as a direct copy of the T-34 keyboard...
Notes on software...
Intercepting and modifying Linux system calls with ptrace How software fails is interesting. But real-world errors can be infrequent to manifest....
a year ago
4
a year ago
How software fails is interesting. But real-world errors can be infrequent to manifest. Fault injection is a formal-sounding term that just means: trying to explicitly trigger errors in the hopes of discovering bad logic, typically during automated tests. Jepsen and ChaosMonkey...
Willem's Blog
Smartwatches vs Mechanical watches Why I still wear a mechanical watch and why smartwatches have potential.
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...
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...
Home on Erik...
Looking for smart people I haven't mentioned what I'm currently up to. Earlier this year I left Spotify to join a small...
over a year ago
3
over a year ago
I haven't mentioned what I'm currently up to. Earlier this year I left Spotify to join a small startup called Better. We're going after one of the biggest industries in the world that also turns out to be completely broken.
Notes on software...
Practical? Common Lisp on the JVM: A quick intro to ABCL for modern web apps In a ridiculous attempt to prove an internet wrong about the practicality of Lisp (Common Lisp...
over a year ago
3
over a year ago
In a ridiculous attempt to prove an internet wrong about the practicality of Lisp (Common Lisp specifically), I tried to get a simple (but realistic) web app running. After four days and a patch to ABCL I got something working. The code I had in mind would look something like...
Jonas Hietala
I beat FTL on Hard with all ships in the game For 2023 I wanted to do something different than usual—I wanted to start playing computer games...
a year ago
4
a year ago
For 2023 I wanted to do something different than usual—I wanted to start playing computer games again. So I gave myself a late Christmas gift and bought a Steam Deck (and like any self-serving gentleman I took care to pitch it as being for my kids) and I started loading it up...
Arduino Blog
This UNO R4 WiFi-controlled device streamlines a restaurant’s online order system Most successful restaurants operating today have to take advantage of online ordering, as a huge...
4 months ago
64
4 months ago
Most successful restaurants operating today have to take advantage of online ordering, as a huge chunk of customers have switched to takeout and delivery. But point-of-sale (POS) systems don’t always integrate well into a kitchen’s workflow and that can lead to missed orders —...
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.
Willem's Blog
Something the smartwatch will never have: patina Patina is often neglected when comparing smartwatches with regular watches.
over a year ago
Lighthouse Blog
Updates August 12
4 months ago
Yazin Alirhayim
The best bank in Bahrain … is Meem Yes, that’s right. The best bank in Bahrain is … Meem. This nomination will be especially shocking...
over a year ago
4
over a year ago
Yes, that’s right. The best bank in Bahrain is … Meem. This nomination will be especially shocking to those of you that read my last post that ripped the Meem app to shreds. Criteria for ‘best bank’ My criteria for “best bank” isn’t the best user experience or customer support....
Lighthouse Blog
How to stay on top of (new) content
7 months ago
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...
Arduino Blog
Circuit Canvas can help you quickly create illustrated wiring diagrams Good documentation is extremely useful when conceiving, building, or sharing electronic circuit...
5 months ago
35
5 months ago
Good documentation is extremely useful when conceiving, building, or sharing electronic circuit designs, but traditional schematics and technical drawings are difficult for non-professionals to interpret and create. Makers can benefit from intuitive illustrations that look good...
Abort Retry Fail
The History of Windows 95 The Dawn of Microsoft's Golden Age
a year ago
./techtipsy
How I treat my urge to hoard data The tagline for /r/datahoarder reads: “It’s A Digital Disease!”. I agree. At some point I realized...
over a year ago
32
over a year ago
The tagline for /r/datahoarder reads: “It’s A Digital Disease!”. I agree. At some point I realized that the pursuit to hoard all the things will just keep on consuming more and more of my time and money. Storage is cheap up until to a point, once you find yourself tracking hard...
Posts on Made of...
My Apollo Bibliography Over the last few years — perhaps not that unusually among the nerds I know — I’ve become...
over a year ago
3
over a year ago
Over the last few years — perhaps not that unusually among the nerds I know — I’ve become increasingly fascinated by the Apollo program (and early space program more generally), and been reading my way through a growing number of books and documentaries written about it. At a...
Good Enough
Fixing Things In 2009 I started doing something called "business travel." I bought a piece of dependable luggage:...
a year ago
3
a year ago
In 2009 I started doing something called "business travel." I bought a piece of dependable luggage: the Travelpro WalkAbout Lite 2 22" Rollaboard Suiter. The reality was that this wasn't proper business travel. First, it'd only be two or three round-trip flights a year. Second,...
Notes on software...
Make your own way Over the years, I have repeatedly felt like I missed the timing for a meetup or an IRC group or...
a year ago
4
a year ago
Over the years, I have repeatedly felt like I missed the timing for a meetup or an IRC group or social media in general. I'd go to a meetup every so often but I'd never make a meaningful connection with people, whereas everyone else knew each other. I'd join an IRC group and...
Arduino Blog
The Club Master is a Nano RP2040 Connect-powered device that improves your golf swing When playing golf, few things are as important as using the correct form when swinging, since even...
7 months ago
46
7 months ago
When playing golf, few things are as important as using the correct form when swinging, since even small deviations can be the difference between a hole-in-one and additional strokes. To improve his game, Concept Bytes has designed a small clip-on device called the “Club Master.”...
Computer Ads from...
Merry Christmas 2024 and a Happy New Year
a week ago
Louwrentius
Is storage really that cheap? Nowadays you can buy a 1 TB harddrive for less than 100 euro's . So I build myself a 4 TB NAS box,...
over a year ago
4
over a year ago
Nowadays you can buy a 1 TB harddrive for less than 100 euro's . So I build myself a 4 TB NAS box, which is already 50% full. However, although it is to some degree fault-tollerant by using RAID 6, one mistake or catastrophic hardware faillure and all data is lost. And that's...
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...
Willem's Blog
From tree to table Creating a night stand from a raw slab of chestnut wood.
over a year ago
Jonas Hietala
Early Christmas Present School is almost over and it’s almost time to travel back up to Övertorneå. This year me and...
over a year ago
4
over a year ago
School is almost over and it’s almost time to travel back up to Övertorneå. This year me and Veronica opened our Christmas presents a bit early - we’re impatient like that. I got one of the best presents yet I think! A Raspberry Pi! Just look at this bad boy! She got some...
Old Vintage...
With PowerPC, Windows CE and the WiiN-PAD slate, everyone's a WiiN-er (except Data General) Telemedicine (and mobile health generally) accumulated a hunk of public mindshare during the...
8 months ago
124
8 months ago
Telemedicine (and mobile health generally) accumulated a hunk of public mindshare during the pandemic emergency, but speaking as someone with a day job in public health for almost two decades, it's always been a buzzword in certain corners of IT with enough money sloshing around...
./techtipsy
Turning leftover PC parts into a decent gaming PC Introduction About a year ago, I bought an used PC based off of a Lenovo Erazer X510. It had a...
over a year ago
34
over a year ago
Introduction About a year ago, I bought an used PC based off of a Lenovo Erazer X510. It had a dual-core Intel Pentium G3220 CPU, 4GB of DDR3 RAM, a crappy Codegen 400W power supply and a 60GB SSD. I added an Nvidia GTX 1050 and just like that, a budget gaming PC was born. My...
Jonas Hietala
A simple timeline using CSS flexbox As I added a /now page to the site I also decided to refresh my /about page and I figured it would...
4 months ago
4
4 months ago
As I added a /now page to the site I also decided to refresh my /about page and I figured it would be neat to have timeline element where I could list some of the larger events in my life. To my surprise it wasn’t too difficult to create one that looks pretty clean—the flexbox...
Notes on software...
A single-node Kubernetes cluster without virtualization or a container registry This post is a recipe for setting up a minimal Kubernetes cluster on Fedora without requiring...
over a year ago
2
over a year ago
This post is a recipe for setting up a minimal Kubernetes cluster on Fedora without requiring virtualization or a container registry. These two features make the system cloud-agnostic and the cluster entirely self-contained. The post will end with us running a simple Flask...
Willem's Blog
Outside the comfort zone: amateur acting This month I strapped myself with sensors during a little experiment outside my comfort zone: I...
over a year ago
3
over a year ago
This month I strapped myself with sensors during a little experiment outside my comfort zone: I debuted as amateur actor!
Computer Ads from...
Small Systems Engineering's PETSPEED Fast Enough for the Human Race
5 months ago
Applied Cartography
Notebook as marketing primitive Earlier this week, I stumbled upon this brilliant marketing-slash-documentation idea from...
2 months ago
7
2 months ago
Earlier this week, I stumbled upon this brilliant marketing-slash-documentation idea from SingleStore — notebooks as a first-party page! There are a handful of nice things about this idea: Very easy to fan out. You're not going to really run out of sample notebooks from which you...
Jonas Hietala
Gruvbox Syntax Highlighting for Pandoc Edit: I have updated the highlighting again so the inline code used as examples have changed. I...
over a year ago
4
over a year ago
Edit: I have updated the highlighting again so the inline code used as examples have changed. I guess I should’ve used images to record the look. Recently when I reinstalled Slackware I decided to restyle my workspace as well. I settled on gruvbox with neovim and using the...
Willem's Blog
The Ultimate Freedom Bike With the Brompton foldable bike you find yourself a very versatile companion to go whenever and...
over a year ago
2
over a year ago
With the Brompton foldable bike you find yourself a very versatile companion to go whenever and wherever you please!
Jonas Hietala
Black and White Here it is at last! Boasting a unoriginal name, themed Bare Minimum. My thoughts where to create a...
over a year ago
3
over a year ago
Here it is at last! Boasting a unoriginal name, themed Bare Minimum. My thoughts where to create a game where graphics where included into the gameplay but sadly it didn’t come out nearly as good as I expected it too. Yes I know there are a lot of things bad and wrong with this...
Willem's Blog
Scalable application design without magic I needed to design a scalable backend infrastructure that could handle lots of concurrent users. I...
over a year ago
4
over a year ago
I needed to design a scalable backend infrastructure that could handle lots of concurrent users. I did this by leveraging the client's computing power having it handle most of the user interaction workload.
Louwrentius
Achieving 450 MB/s network file transfers using Linux Bonding Linux Bonding In this article I'd like to show the results of using regular 1 Gigabit network...
over a year ago
4
over a year ago
Linux Bonding In this article I'd like to show the results of using regular 1 Gigabit network connections to achieve 450 MB/s file transfers over NFS. I'm again using Linux interface bonding for this purpose. Linux interface bonding can be used to create a virtual network...
Arduino Blog
Boring rice cooker becomes uruchimai powerhouse Rice cookers are staple appliances in about half of the world and basic models are very affordable....
5 months ago
62
5 months ago
Rice cookers are staple appliances in about half of the world and basic models are very affordable. But those are simple machines that are about as “dumb” as electric kettles. The result is often rice that has been sitting in the warming stage for too long, making the bottom...
Neil Madden
From KEMs to protocols This is the third part of my series on Key Encapsulation Mechanisms (KEMs) and why you should care...
over a year ago
4
over a year ago
This is the third part of my series on Key Encapsulation Mechanisms (KEMs) and why you should care about them. Part 1 looked at what a KEM is and the KEM/DEM paradigm for constructing public key encryption schemes. Part 2 looked at cases where the basic KEM abstraction is not...
Vitalik Buterin's...
A Quick Gasprice Market Analysis
over a year ago
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...
Good Enough
Cosmic Maelstrom As Barry wrote in his recent blogpost, we're busy building prototypes here at Good Enough. It's...
a year ago
4
a year ago
As Barry wrote in his recent blogpost, we're busy building prototypes here at Good Enough. It's weird to be in this situation. Most of the Good Enough team are used to working on just one software at a time, focusing on steadily improving it. But right now we're doing the...
Notes on software...
Effective unemployment and social media Being unemployed can be incredibly depressing. So much rejection. Everything seems to be out of your...
a month ago
8
a month ago
Being unemployed can be incredibly depressing. So much rejection. Everything seems to be out of your control. Everything except for one thing: what you produce. You might know that repeatedly posting on social media that you are looking for work is ineffective. That it looks (or...
computers are bad
2023-04-10 solving problems with chatgpt One of the foundational goals of computer technology, at least as understood by popular culture, is...
a year ago
60
a year ago
One of the foundational goals of computer technology, at least as understood by popular culture, is to automate away our jobs. When your job is (put simply) to get computers to work correctly, there's sort of an irony to this view of things. Still, just within the span of my...
computers are bad
2024-01-16 the tacnet tracker Previously on Deep Space Nine, I wrote that "the mid-2000s were an unsettled time in mobile...
11 months ago
75
11 months ago
Previously on Deep Space Nine, I wrote that "the mid-2000s were an unsettled time in mobile computing." Today, I want to share a little example. Over the last few weeks, for various personal reasons, I have been doing a lot of reading about embedded operating systems and ISAs for...
Vitalik Buterin's...
Review of Gitcoin Quadratic Funding Round 4
over a year ago
Jonas Hietala
Faster than Light So I returned to Faster than Light again this weekend, this time for real. I bought it when it came...
over a year ago
3
over a year ago
So I returned to Faster than Light again this weekend, this time for real. I bought it when it came out and I played it only in passing, but this weekend I played it a ton. Aaahh a new beginning in FTL. Will it be death once more I generally don’t like games where you have to...
Lighthouse Blog
Updates June 14
6 months ago
Arduino Blog
Clone your IoT projects with Arduino Cloud Custom Templates Whether you are an IoT enthusiast, an enterprise developer or a high school teacher, we all know the...
5 months ago
51
5 months ago
Whether you are an IoT enthusiast, an enterprise developer or a high school teacher, we all know the thrill of bringing a new IoT project to life. But we also understand the frustration of repetitive setup processes and the time sink of configuring the same elements over and over...
Christian Selig
Announcing Juno 2.0 Juno’s been a really fun project to build, and it’s been so great hearing how other people have been...
6 months ago
78
6 months ago
Juno’s been a really fun project to build, and it’s been so great hearing how other people have been enjoying Juno since its launch, as well as providing awesome feedback and input to improve it. Today I’m releasing Juno 2.0, which incorporates a ton of that community feedback,...
Christian Selig
Choosing a travel pack is hard I love the “carry-on only” traveling style, it’s cheaper and you don’t have to worry about airlines...
8 months ago
90
8 months ago
I love the “carry-on only” traveling style, it’s cheaper and you don’t have to worry about airlines losing your stuff. Outside of requiring a bit more planning, what’s not to love? Turns out this is a beloved product category with a passionate community behind it, and as a result...
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
lcamtuf’s thing
Electric chainsaws and the gorge of misery Lithium batteries are great -- so why do mid-size electric power tools suck in 2024?
4 months ago
Arduino Blog
A gamified approach to therapy and motor skills testing For children who experience certain developmental delays, specific types of physical therapies are...
6 months ago
38
6 months ago
For children who experience certain developmental delays, specific types of physical therapies are often employed to assist them in improving their balance and motor skills/coordination. Ivan Hernandez, Juan Diego Zambrano, and Abdelrahman Farag were looking for a way to quantify...
Abort Retry Fail
The History of Red Hat The Billion Dollar Open Source Company
a year ago
lcamtuf’s thing
A 15-minute intro to hobby CNC In which the author tilts at windmills for a brief while.
3 months 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
csvbase blog
You can't just assume UTF-8 How to infer character encodings with statistics
8 months ago
Jonas Hietala
Slackware installation notes It seems like it’s been a yearly recurrence reinstalling slackware from scratch. This time it...
over a year ago
4
over a year ago
It seems like it’s been a yearly recurrence reinstalling slackware from scratch. This time it happened during my vacation when I was mucking around with trying to compile erlang with wxWidgets support and somehow a make clean started to remove / and I only noticed it too late…...
computers are bad
2024-01-21 multi-channel audio part 1 Stereophonic or two-channel audio is so ubiquitous today that we tend to refer to all kinds of...
11 months ago
79
11 months ago
Stereophonic or two-channel audio is so ubiquitous today that we tend to refer to all kinds of pieces of consumer audio reproduction equipment as "a stereo." As you might imagine, this is a relatively modern phenomenon. While stereo audio in concept dates to the late 19th...
Home on Erik...
The relationship between commit size and commit message size Wow I guess it was more than a year ago that I tweeted this. Crazy how time flies by. Anyway, here's...
over a year ago
4
over a year ago
Wow I guess it was more than a year ago that I tweeted this. Crazy how time flies by. Anyway, here's my rationale: When I update one line of code I feel like I have to put in a long explanation about its side effects, why it's fully backwards compatible, and why it fixes some...
./techtipsy
Trying out VR on an AMD Ryzen 4000 series APU You may know that I really like small, efficient APU-based builds. At this point in time, they’re so...
over a year ago
38
over a year ago
You may know that I really like small, efficient APU-based builds. At this point in time, they’re so close to being a viable mainstream option for gaming, especially the Ryzen 6000-series mobile APU-s. Forza Horizon 5, at 1080p high settings? Yes, they’re that good. I don’t have...
Arduino Blog
Build Button Clash in minutes: a new fun game with Plug and Make Kit  The Arduino Plug and Make Kit is all about turning creative sparks into reality in mere minutes....
a month ago
25
a month ago
The Arduino Plug and Make Kit is all about turning creative sparks into reality in mere minutes. With its intuitive, snap-together design, even the wildest ideas become achievable – fast, fun, and frustration-free. That’s exactly what Julián Caro Linares, Arduino’s Product...
Louwrentius
'Linux: show graphical layout of disk temperatures' graphic, representation To get a visual representation of hard drive temperatures, I wrote a...
over a year ago
4
over a year ago
graphic, representation To get a visual representation of hard drive temperatures, I wrote a small script. The output of this script looks like this: This output is tailored to the exact disk lay-out of my storage server. However, it is also usable for other servers. You have to...
./techtipsy
Overcoming hardware limitations: the time-to-sleep script As some of you might own, I’m still rocking a ThinkPad T430, a laptop model originally released in...
over a year ago
40
over a year ago
As some of you might own, I’m still rocking a ThinkPad T430, a laptop model originally released in 2012. It’s not the fastest laptop out there, but it is plenty fast for a number of tasks, even most software development work. I also try to keep my machines up to date and properly...
Good Enough
TIL: Managing Raspberry Pi software with a bit less pain For the printer project I'm working on, most of the software behind it runs "in the cloud", but...
a year ago
4
a year ago
For the printer project I'm working on, most of the software behind it runs "in the cloud", but there's some software that needs to run beside each printer, to check for new things to print and manage the process of downloading and sending those things to the printer component...
Vitalik Buterin's...
The Limits to Blockchain Scalability
over a year ago
./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...
A paper reading club at work; databases and distributed systems research I started a paper reading club this week at work, focused on databases and distributed systems...
9 months ago
3
9 months ago
I started a paper reading club this week at work, focused on databases and distributed systems research. I posted in a general channel about the premise and asked if anyone was interested. I clarified the intended topic and that discussions would be asynchronous over email, run...
Vitalik Buterin's...
How will Ethereum's multi-client philosophy interact with ZK-EVMs?
a year ago
Old Vintage...
Commodore does the iPad "crush" concept right ... in 1985 I get what Apple was trying to say with their infamous Crush ad, even though they made it a little...
7 months ago
72
7 months ago
I get what Apple was trying to say with their infamous Crush ad, even though they made it a little weird. They should have simply done what Commodore did for the C128 — ironically, competing with the Apple IIc. Notice the emphasis on audio and sound, plus the Commodore 64 perched...
Vitalik Buterin's...
[Mirror] Bir Proof of Stake Tasarım Felsefesi
over a year ago
Lighthouse Blog
Updates December 08: YouTube support
a year ago
Notes on software...
Languages you can run in the browser, part 1: Python, JavaScript, SQLite This is an external post of mine. Click here if you are not redirected.
over a year ago
Louwrentius
Making cowpatty recognize a four-way handshake I was unable to get cowpatty working with a packet capture that actually contains a four-way...
over a year ago
4
over a year ago
I was unable to get cowpatty working with a packet capture that actually contains a four-way handshake of a WPA session. I got it working like this: First, download cowpatty 4.6 right here, within the source directory of cowpatty. Extract cowpatty and apply this patch using these...
Vitalik Buterin's...
7ème tour des subventions Gitcoin - Rétrospective
over a year ago
Home on Erik...
Presentation about Luigi I like the editing!
over a year ago
Louwrentius
'Linux RAID level and chunk size: the benchmarks' Introduction When configuring a Linux RAID array, the chunk size needs to get chosen. But what is...
over a year ago
2
over a year ago
Introduction When configuring a Linux RAID array, the chunk size needs to get chosen. But what is the chunk size? When you write data to a RAID array that implements striping (level 0, 5, 6, 10 and so on), the chunk of data sent to the array is broken down in to pieces, each part...
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)...
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.
Notes on software...
The case for comments in code When I first started programming, especially when asked for code samples, my comments lacked purpose...
over a year ago
4
over a year ago
When I first started programming, especially when asked for code samples, my comments lacked purpose and would often duplicate in English what the code clearly indicated. I knew that "commenting is good" but as a beginner I had no further insight. Over time with the help of books...
Jonas Hietala
Home office renovation When we moved back to our childhood community and bought a house I had one pretty big requirement: I...
over a year ago
4
over a year ago
When we moved back to our childhood community and bought a house I had one pretty big requirement: I had to have a home office as I need to work remote. There simply isn’t any software development work for me here. So the later part of 2018 and early 2019 we’ve renovated an old...
seangoedecke.com RSS...
Writing good technical explanations Software engineering is mainly learning. There is a great demand for technical explanations, and...
over a year ago
4
over a year ago
Software engineering is mainly learning. There is a great demand for technical explanations, and many thousands of books, talks and blog…
Computer Ads from...
Comics from 1983/08 Today Mag Time for some levity. The following comics were all found in the August 1983 issue of Today...
9 months ago
79
9 months ago
Time for some levity. The following comics were all found in the August 1983 issue of Today 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 friends and relatives. Thank you.
Applied Cartography
Content debt There’s a nascent trend of releasing ostensibly-private material (changelogs, public wikis,...
5 months ago
4
5 months ago
There’s a nascent trend of releasing ostensibly-private material (changelogs, public wikis, handbooks, etc.) to the public as a bit of a marketing push. This is essentially a form of debt, to the extent that you’re taking a lump-sum payment now in exchange for the implicit cost...
Good Enough
Season 1, Issue 5: Promotes Regularity Good Enough is taking a summer pause! We each have travel plans lined up for the summer. We each...
over a year ago
4
over a year ago
Good Enough is taking a summer pause! We each have travel plans lined up for the summer. We each have at least two children in our homes, begging for attention. And we each truly appreciate extended breaks as a means of reinvigorating ourselves to the ever important task of...
Old Vintage...
Reversing the Web-@nywhere Watch: browse fragments of the Web on your wrist In the halcyon days of analogue modems and POTS dialup Internet, when the only wireless connection...
11 months ago
75
11 months ago
In the halcyon days of analogue modems and POTS dialup Internet, when the only wireless connection in your house was between the cordless phone and the wall, anything having to do with the Web was best consumed in small bites (pun intended). If you wanted to take data with you,...
Home on Erik...
Predicting solar eclipses with Python As I am en route to see my first total solar eclipse, I was curious how hard it would be to compute...
9 months ago
4
9 months ago
As I am en route to see my first total solar eclipse, I was curious how hard it would be to compute eclipses in Python. It turns out, ignoring some minor coordinate system head-banging, I was able to get something half-decent working in a couple of hours.
Gwern.net Newsletter
April 2021 newsletter with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement...
over a year ago
3
over a year ago
with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement learning.
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.
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.
Notes on software...
Zig, Rust, and other languages Having worked a bit in Zig, Rust, Go and now C, I think there are a few common topics worth having a...
9 months ago
4
9 months ago
Having worked a bit in Zig, Rust, Go and now C, I think there are a few common topics worth having a fresh conversation on: automatic memory management, the standard library, and explicit allocation. Zig is not a mature language. But it has made enough useful choices for a number...
Louwrentius
Corsair CM PSU-750HX seems ok I had to replace my Coolermaster PSU and after some searching on the interweb, I chose the Corsair...
over a year ago
4
over a year ago
I had to replace my Coolermaster PSU and after some searching on the interweb, I chose the Corsair CMPSU-750HX. One of the reasons is that Corsair states that this PSU can withstand 50 degree Celcius in continuous operation on full load. The package is very, clean, with all the...
Computer Ads from...
EPYX's Pitstop Where Winning is the Pits.
6 months ago
Computer Ads from...
American Heart Association A PSA and an Ad
a month ago
Birchtree
X Premium Plus now costs well more than running my own damn Mastodon server Jess Weatherbed: X Raises Premium Plus Subscription Pricing by Almost 40 Percent - The Verge X has...
a week ago
19
a week ago
Jess Weatherbed: X Raises Premium Plus Subscription Pricing by Almost 40 Percent - The Verge X has substantially raised the price of its top-tier user subscription in multiple regions to help bolster the platform’s creator payouts. The increase for Premium Plus came into effect...
Louwrentius
FreeBSD 10.1 unattended install over PXE & HTTP (no NFS) To gain some more experience with FreeBSD, I decided to make a PXE-based unattended installation of...
over a year ago
4
over a year ago
To gain some more experience with FreeBSD, I decided to make a PXE-based unattended installation of FreeBSD 10.1. My goal is to set something up similar to Debian/Ubuntu + preseeding or Redhat/CentOS + kickstart. Getting a PXE-based unattended installation of FreeBSD 10.1 was...
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...