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
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...
Applied Cartography
Pytest: test for print statements
Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own...
6 months ago
Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own love of weird tests, I offer a similar concept: a test for finding stray print statements in your codebase, with a ratchet array for stuff to ignore.
import glob
PATH =...
Jonas Hietala
The first (worst) post
Well, here it is: The opening post. What will come here? Here’s where I’ll outline what the blog...
over a year ago
Well, here it is: The opening post. What will come here? Here’s where I’ll outline what the blog will be about and maybe, if I’m dedicated, it won’t die before Christmas you think.
And sure, you’re right. I will run away to the corner in about two and a half months crying I never...
Louwrentius
ZFS: Performance and capacity impact of ashift=9 on 4K sector drives
Update 2014-8-23: I was testing with ashift for my new NAS. The ashift=9 write performance...
over a year ago
Update 2014-8-23: I was testing with ashift for my new NAS. The ashift=9 write performance deteriorated from 1.1 GB/s to 830 MB/s with just 16 TB of data on the pool. Also I noticed that resilvering was very slow. This is why I decided to abandon my 24 drive RAIDZ3...
Willem's Blog
Designing and implementing a (micro) payment system
Designing and implementing a micro payment system with an emphasis on simplicity. Read about how I...
over a year ago
Designing and implementing a micro payment system with an emphasis on simplicity. Read about how I did it in this post.
Posts on Made of...
CVE-2010-4258: Turning denial-of-service into privilege escalation
Dan Rosenberg recently released a privilege escalation bug for Linux, based on three different...
over a year ago
Dan Rosenberg recently released a privilege escalation bug for Linux, based on three different kernel vulnerabilities I reported recently. This post is about CVE-2010-4258, the most interesting of them, and, as Dan writes, the reason he wrote the exploit in the first place. In...
Louwrentius
Setting up a Squid proxy with Clamav anti-virus using c-icap
Security is all about a defence-in-depth strategy. Create multiple layers of defence. Every layer...
over a year ago
Security is all about a defence-in-depth strategy. Create multiple layers of defence. Every layer presenting a different set of challenges, requiring different skill sets and technology. So every layer will increase the time and effort to compromise your environment.
A...
Willem's Blog
Developing a native iOS app
How hard can it be to build your own cycling and running workout tracker app using native code with...
7 months ago
How hard can it be to build your own cycling and running workout tracker app using native code with some help from AI? Read along to find out!
Arduino Blog
Check out these Arduino-powered research projects from CHI 2024
Held in Hawaii this year, the Association of Computing Machinery (ACM) hosted its annual conference...
7 months ago
Held in Hawaii this year, the Association of Computing Machinery (ACM) hosted its annual conference on Human Factors in Computing Systems (CHI) that focuses on the latest developments in human-computer interaction. Students from universities all across the world attended the...
Home on Erik...
Vote for our SXSW panel!
If you have a few minutes, you should check out mine and Chris Johnson‘s panel proposal. Go here and...
over a year ago
If you have a few minutes, you should check out mine and Chris Johnson‘s panel proposal. Go here and vote: http://panelpicker.sxsw.com/vote/24504
Algorithmic Music Discovery at Spotify
****Spotify crunches hundreds of billions of streams to analyze user's music taste and provide...
Matt Blewitt
Regular Restarts Are Good, Actually
Anecdotally, one of the more maligned features of the Heroku platform are the 24-hour limits on...
a month ago
Anecdotally, one of the more maligned features of the Heroku platform are the 24-hour limits on compute units, known as “dynos”. This is actually a good thing, but very misunderstood.
Home on Erik...
When machine learning matters
I joined Spotify in 2008 to focus on machine learning and music recommendations. It's easy to...
over a year ago
I joined Spotify in 2008 to focus on machine learning and music recommendations. It's easy to forget, but Spotify's key differentiator back then was the low-latency playback. People would say that it felt like they had the music on their own hard drive.
Jonas Hietala
An Epic Start
Oh what a mistake. I woke up at 05.00 when my girlfriend woke up, she’s working early today, and...
over a year ago
Oh what a mistake. I woke up at 05.00 when my girlfriend woke up, she’s working early today, and went to the bathroom. After I was done, still pretty tired, I made a big mistake. I checked the current theme for Ludum Dare 29: Beneath the Surface and guess what? Now I wasn’t tired...
Style over Substance
How I made HA-meural: a Meural Canvas integration for Home Assistant
One of my 2020 lockdown projects I’m extremely proud of is HA-meural – a custom integration for the...
over a year ago
One of my 2020 lockdown projects I’m extremely proud of is HA-meural – a custom integration for the Home Assistant home automation software that lets you control a NETGEAR Meural Canvas digital frame. It’s the result of a few months of work, lots of trial and error, and many...
Birchtree
More YouTube goodies? More YouTube goodies.
Here we go again!
This is a fascinating look at trying to find the biggest tube TV
On the other...
4 days ago
Here we go again!
This is a fascinating look at trying to find the biggest tube TV
On the other end of things, here's a QVC presenter destroying a TV live on camera. Cybertruck reveal vibes here too
If you've tried Balatro and haven't
Computer Ads from...
ViaGrafix Computer Training Videos
Learn...by Simply Watching TV
2 months ago
Learn...by Simply Watching TV
Home on Erik...
How to set compensation using commonsense principles
Compensation has always been one of the most confusing parts of management to me. Getting it right...
over a year ago
Compensation has always been one of the most confusing parts of management to me. Getting it right is obviously extremely important. Compensation is what drives our entire economy, and you could look at the market for labor as one gigantic resource-allocating machine in the same...
Jonas Hietala
An invisible Remake
What does a guy like me do when not working on a new game? Except living my life, being a coach for...
over a year ago
What does a guy like me do when not working on a new game? Except living my life, being a coach for my little brother’s hockey team and eating strawberries? The last week or so I’ve been working hard with my webpage, yes this page. If you’ve visited my site before today you’ll...
Jonas Hietala
Battling burnout
Mamma Mia! Here we go again…
Once again, I’m finding myself trying to recover from burnout, and...
a year ago
Mamma Mia! Here we go again…
Once again, I’m finding myself trying to recover from burnout, and after about a year I’m finally feeling more like myself.
Even though I’ve been here before, it’s a difficult thing to recognize and avoid, so I’m writing this to maybe help you or my...
Simply Explained
Secure Home Assistant Access with Cloudflare and Ubiquiti Dream Machine
I've become increasingly reliant on Home Assistant to automate various tasks around the house. But...
over a year ago
I've become increasingly reliant on Home Assistant to automate various tasks around the house. But how do you safely expose your instance to the internet for remote access?You want to be able to log in from a remote location, but how to keep others out? This post will show how...
Vitalik Buterin's...
A Quick Gasprice Market Analysis
over a year ago
Jonas Hietala
Blogging in Djot instead of Markdown
What if we weren’t chained to the past? What if we tried to create a light markup syntax that keeps...
11 months ago
What if we weren’t chained to the past? What if we tried to create a light markup syntax that keeps what is good about Markdown, while revising some of the features that have led to bloat and complexity in the CommonMark spec?
John Macfarlane, Beyond Markdown
I recently...
Simply Explained
Integrate Home Assistant with Apple Reminders
I recently integrated Home Assistant with Apple Reminders so that automations can create new todos....
over a year ago
I recently integrated Home Assistant with Apple Reminders so that automations can create new todos. This is trickier as it sounds, because Reminders has no API that can be accessed from Home Assistant. Here's how I worked around that problem with a script, input text helper and...
Posts on Made of...
Two kinds of testing
While talking about thinking about tests and testing in software engineering recently, I’ve come to...
over a year ago
While talking about thinking about tests and testing in software engineering recently, I’ve come to the conclusion that there are (at least) two major ideas and goals that people have when they test or talk about testing. This post aims to outline what I see as these two schools,...
Azad's Blog
RealityCapture to Gaussian Splatting using PostShot
TLDR: Tutorial on using RealityCapture to align an image dataset, export the alignment, and import...
5 months ago
TLDR: Tutorial on using RealityCapture to align an image dataset, export the alignment, and import it into PostShot to train Gaussian Splats without using COLMAP. Video tutorial RealityCapture Import your images and align them. If you ever need help with tricky dataset, refer to...
Notes on software...
Implementing the Raft distributed consensus protocol in Go
As part of bringing myself up-to-speed after joining TigerBeetle, I
wanted some background on how...
a year ago
As part of bringing myself up-to-speed after joining TigerBeetle, I
wanted some background on how distributed consensus and replicated state
machines protocols work. TigerBeetle uses Viewstamped
Replication. But I
wanted to understand all popular protocols and I decided to start...
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
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.
Willem's Blog
Talking tablets: what makes a great tablet?
Over the past few weeks I worked with Microsoft Surface Pro X to see if it is any good, can it be...
over a year ago
Over the past few weeks I worked with Microsoft Surface Pro X to see if it is any good, can it be your main computer?
Christian Selig
Logging information from iOS Widgets
Lately users have been emailing me with a few odd things happening with their Apollo iOS 14 home...
over a year ago
Lately users have been emailing me with a few odd things happening with their Apollo iOS 14 home screen widgets, and some well-placed logs can really help with identifying what’s going wrong. iOS has a sophisticated built in logging mechanism, os_log, and now with SwiftLogger in...
watchTowr Labs
No Way, PHP Strikes Again! (CVE-2024-4577)
Orange Tsai tweeted a few hours ago about “One of [his] PHP vulnerabilities, which affects XAMPP by...
7 months ago
Orange Tsai tweeted a few hours ago about “One of [his] PHP vulnerabilities, which affects XAMPP by default”, and we were curious to say the least. XAMPP is a very popular way for administrators and developers to rapidly deploy Apache, PHP, and a bunch of other tools, and
Notes on software...
Confusion and disengagement in meetings
The quickest way to cut through confusion or disagreement among
otherwise amiable and honest folks...
over a year ago
The quickest way to cut through confusion or disagreement among
otherwise amiable and honest folks is to ask questions.
Ask early so you don't waste time. But it's not enough to just ask
clarifying questions because the answers won't always be clear.
Sounds like Human Interaction...
Style over Substance
My grandfather’s Rolleiflex 2.8D twin-lens reflex (TLR) camera
One of the first vintage cameras I ever got was my dad’s old Polaroid SX-70. Like so many family...
over a year ago
One of the first vintage cameras I ever got was my dad’s old Polaroid SX-70. Like so many family cameras it had disappeared into a closet decades ago and was only found again recently. When he gave it to me, he told me there was another classic camera he wanted to give me – if...
Matt Mullenweg
On with Theo / T3.gg
On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled...
3 months ago
On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled This might be the end of WordPress. It was very harsh. In that video you’ll hear him say about me, “he’s a chronic hater” (7:55), “seems like he’s been a pretty petty bastard for a...
Willem's Blog
Limitations of sleep tracking using a wearable
Limitations of heart rate analyses during sleep, why you should reconsider tracking your sleep.
over a year ago
Limitations of heart rate analyses during sleep, why you should reconsider tracking your sleep.
Notes on software...
Interview With Phil of DataStation
This is an external interview. Click
here
if you are not redirected.
over a year ago
This is an external interview. Click
here
if you are not redirected.
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
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
Whacky setups: seedbox on a wall
The Orange Pi Zero is one hell of an SBC. It has served as
a Wi-Fi access point for months without...
over a year ago
The Orange Pi Zero is one hell of an SBC. It has served as
a Wi-Fi access point for months without issues
and as a testbed for playing around with MySQL.
I wanted it to be a useful device again, but had trouble finding an use case for it due to its hardware limitations.
After...
Old Vintage...
The Fossil Wrist PDA becomes a tiny Gopher client (with Overbite Palm 0.3)
I don't always often wear watches. But when I do, I prefer Palm PDAs. Wired to my wrist.
all...
a year ago
I don't always often wear watches. But when I do, I prefer Palm PDAs. Wired to my wrist.
all about Palm devices on the Internet.
It turns out there's a reason for that, and we're going to patch the operating system so we can make the Fossil Wrist PDA into what may be the...
Willem's Blog
Giving AI Training
Explore the transformative power of AI in everyday work: Dive into firsthand insights from a recent...
a year ago
Explore the transformative power of AI in everyday work: Dive into firsthand insights from a recent AI training session that's reshaping professional landscapes.
computers are bad
2024-03-17 wilhelm haller and photocopier accounting
In the 1450s, German inventor Johannes Gutenburg designed the movable-type
printing press, the first...
9 months ago
In the 1450s, German inventor Johannes Gutenburg designed the movable-type
printing press, the first practical method of mass-duplicating text. After
various other projects, he applied his press to the production of the Bible,
yielding over one hundred copies of a text that...
Applied Cartography
Weird test: internal link checking
I wrote last month about using weird tests. Here's another example: checking for broken internal...
8 months ago
I wrote last month about using weird tests. Here's another example: checking for broken internal links in our upcoming docsite redesign!
const extractInternalLinks = (content: string): string[] => {
// Check for internal links only, in the form of [text](/path).
const...
Vitalik Buterin's...
Against choosing your political allegiances based on who is "pro-crypto"
5 months ago
lcamtuf’s thing
Random objects: Intel Edison
A glimpse of the missteps of x86 in the embedded world.
6 months ago
A glimpse of the missteps of x86 in the embedded world.
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
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...
./techtipsy
ThinkPad as a server: the follow-up
It’s been a while since I last wrote about my ThinkPad T430 that was tasked with being a home...
a year ago
It’s been a while since I last wrote about my ThinkPad T430 that was tasked with being a home server.
After doing some experiments with my setup a couple of times, it is once again the main server for all my self-hosting
needs. However, this time I have made some...
Yazin Alirhayim
Getting started with Flutter
It used to be that you needed to know Kotlin and Swift to develop apps for both Android and iOS, but...
over a year ago
It used to be that you needed to know Kotlin and Swift to develop apps for both Android and iOS, but those days are long gone.
Even the fundamental reasons for doing so have changed — some sort of compromise between performance and speed to deployment. React Native apps were...
Home on Erik...
Developer experience as a competitive advantage
I spent a ton of time looking at different software providers, both as a CTO, and as a nerd...
over a year ago
I spent a ton of time looking at different software providers, both as a CTO, and as a nerd “advanced” consumer who builds stuff in my spare time. In the last 10 years, there has been an order of magnitude more products that cater directly to developers, through APIs, SDKs, and...
Willem's Blog
For the love of mini
The iPhone Mini has intangible greatness that most folks don't know about: read along for the love...
over a year ago
The iPhone Mini has intangible greatness that most folks don't know about: read along for the love of mini!
Vitalik Buterin's...
[Mirror] Cantor was Wrong: debunking the infinite set hierarchy
over a year ago
Notes on software...
Analyzing large JSON files via partial JSON parsing
This is an external post of mine. Click
here
if you are not redirected.
over a year ago
This is an external post of mine. Click
here
if you are not redirected.
Posts on Made of...
Distributed cloud builds for everyone
CPU cycles are cheaper than they have ever been, and cloud computing has never been more ubiquitous....
over a year ago
CPU cycles are cheaper than they have ever been, and cloud computing has never been more ubiquitous. All the major cloud providers offer generous free tiers, and services like GitHub Actions offer free compute resources to open-source repositories. So why do so many developers...
lcamtuf’s thing
Analog filters, part 2: let it ring
A continuation of the gentle intro to analog signal filtering. In today's episode: the Sallen-Key...
3 months ago
A continuation of the gentle intro to analog signal filtering. In today's episode: the Sallen-Key topology.
axio.ms
Colourclock
Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed...
over a year ago
Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed April-August 2014, project completed August 2014, installed in spare room in 2016, written up in March 2018 (jeeez…)
Acrylic, LEDs, ARM Cortex-M0 microcontroller.
...
Willem's Blog
Understanding the security concerns in shared hosting
People pay me to hack them, provided I'll explain how I did it. Read along to learn how hackers use...
over a year ago
People pay me to hack them, provided I'll explain how I did it. Read along to learn how hackers use security holes to hack your app, webshop or website!
Arduino Blog
Can remote co-presence keep distant human connections alive?
The pandemic made a lot of things obvious, not the least of which is that humans need social...
6 months ago
The pandemic made a lot of things obvious, not the least of which is that humans need social interaction to maintain good mental health. Sadly, many of us spend our lives physically separated from our loved ones by great distances or inopportune circumstances. That’s why a team...
Old Vintage...
Cracking DesignWare's The Grammar Examiner on the C64
It's been awhile since I've stripped the copy protection off a Commodore 64 software package. This...
a year ago
It's been awhile since I've stripped the copy protection off a Commodore 64 software package. This weekend I had a reason to.
The Grammar Examiner from 1984, something like a mashup between a board game and Strunk and White's Elements of Style, where you get to edit a fictional...
Louwrentius
Using iSCSI with time machine and Super Duper
In the past, as a Mac user, I've used separate external drives for Time Machine backups and Super...
over a year ago
In the past, as a Mac user, I've used separate external drives for Time Machine backups and Super Duper clones but I'm not happy with that. External hard drives make noise and create clutter.
I'd like to move away all my storage from my living room (or home office) and put it in...
Arduino Blog
The end of Mbed marks a new beginning for Arduino
As you might have heard, on July 9th, Arm announced that the Mbed platform and OS are officially...
5 months ago
As you might have heard, on July 9th, Arm announced that the Mbed platform and OS are officially destined to reach end of life in July 2026, and therefore will no longer be maintained. The news has sent ripples through the embedded development community, particularly affecting...
Vitalik Buterin's...
A Prehistory of the Ethereum Protocol
over a year ago
Willem's Blog
Space travelling from El Teide
On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a...
over a year ago
On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a perfect altitude for stargazing.
Jonas Hietala
The Chronicles of Bim: The 100 Fake Afros
Aaah feels good having a game ready after the last month’s failure! This time it’s a small...
over a year ago
Aaah feels good having a game ready after the last month’s failure! This time it’s a small shooter.
The Chronicles of Bim: The 100 Fake Afro
Bullet masher - can you keep up with 100 enemies at the screen?
Instruction
W: up
Credits
Music: The Last Prophecy - Matthew Le Blanc...
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
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...
Notes on software...
Writing a simple JSON parser
Writing a JSON parser is one of the easiest ways to get familiar with
parsing techniques. The format...
over a year ago
Writing a JSON parser is one of the easiest ways to get familiar with
parsing techniques. The format is extremely simple. It's defined
recursively so you get a slight challenge compared to, say, parsing
Brainfuck; and you probably
already use JSON. Aside from that last point,...
Style over Substance
Using the Olympus XA as an everyday carry camera
The Olympus XA has been my EDC camera this year and I gotta say – it’s a ton of fun. The concept of...
over a year ago
The Olympus XA has been my EDC camera this year and I gotta say – it’s a ton of fun. The concept of EDC – Every Day Carry – is that a piece of equipment should be light and compact enough to have with you every day, yet still versatile enough to be useful in […]
The post Using...
Jonas Hietala
Building my ultimate keyboard
The Cybershard keyboard.
What comes to mind when you see the description “the ultimate...
a month ago
The Cybershard keyboard.
What comes to mind when you see the description “the ultimate keyboard”?
There are many keyboards in this world; here are some that might fit the “ultimate” moniker:
Das Keyboard 4 Ultimate mechanical keyboard
DataHand
Ergodox EZ
Glove80
Happy...
Louwrentius
Installation of ZFS on Linux hangs on Debian Wheezy
This article is no longer relevant.
After a fresh net-install of Debian Wheezy, I was unable to...
over a year ago
This article is no longer relevant.
After a fresh net-install of Debian Wheezy, I was unable to compile the ZFS for Linux kernel module. I've installed apt-get install build-essential but that wasn't enough.
The apt-get install debian-zfs command would just hang.
I noticed a...
axio.ms
Classical virtualisation rules applied to RISC-style atomics
In 1974, Gerald Popek and Robert Goldberg published a paper, “Formal Requirements for Virtualizable...
over a year ago
In 1974, Gerald Popek and Robert Goldberg published a paper, “Formal Requirements for Virtualizable Third Generation Architectures”, giving a set of characteristics for correct full-machine virtualisation.
Today, these characteristics remain very useful. Computer architects will...
Louwrentius
How to setup a local or private Ubuntu Mirror
Preface
In this article I provide instructions on how to setup a local Ubuntu mirror using...
a year ago
Preface
In this article I provide instructions on how to setup a local Ubuntu mirror using debmirror. To set expectations: the mirror will work as intended and distribute packages and updates, but a do-release upgrade from one major version of Ubuntu to the next won't...
Old Vintage...
Teaching Apple Cyberdog 1.0 new tricks (featuring OpenDoc)
this cyberdog (image credit).
that cyberdog, though this is one of my favourite weirdo pinball...
a year ago
this cyberdog (image credit).
that cyberdog, though this is one of my favourite weirdo pinball machines.
that cyberdog.
our PowerBook Duo 2300 rehabilitated, guess what we're gonna look at?
Internet document?
Thus was the nucleus of Cyberdog (named for the famous New...
./techtipsy
The optimization treadmill: why I keep changing my computing setup all the time
I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I...
a year ago
I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I get
some new ideas, and then I obsessively think about it for weeks and months until I just buy it.
And then the cycle repeats.
I’ve had time to think about why that keeps happening...
Abort Retry Fail
The History of Windows 3
Windows becomes competitive
a year ago
Windows becomes competitive
computers are bad
2024-07-13 the contemporary carphone
Cathode Ray Dude, in one of his
many excellent "Quick Start" videos, made an interesting observation...
5 months ago
Cathode Ray Dude, in one of his
many excellent "Quick Start" videos, made an interesting observation that
has stuck in my brain: sophisticated computer users, nerds if you will, have
a tendency to completely ignore things that they know are worthless. He was
referring to the...
Willem's Blog
Refining my tablet OS experience
Installing Debian GNU/Linux on a Surface Go 2 with LTE/4G to replace my iPad Pro as daily driver.
over a year ago
Installing Debian GNU/Linux on a Surface Go 2 with LTE/4G to replace my iPad Pro as daily driver.
Louwrentius
ZFS on Linux: monitor cache hit ratio
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust...
over a year ago
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust the numbers I got, I wanted to know how many of the IOPs I got were due to cache hits rather than disk hits.
This is why I wrote a small shell script called archhitratio.
Sample...
Posts on Made of...
On git and usability
I’ve been helping a number of people get started working with git over the last couple of weeks, as...
over a year ago
I’ve been helping a number of people get started working with git over the last couple of weeks, as Ksplice has brought on some new interns, and we’ve had to get them up to speed on our internal git repositories. (As you might expect from a bunch of kernel hackers, we use git for...
Computer Ads from...
Plus Post: Objects, Inc's Layout
Build Programs Without Programming
11 months ago
Build Programs Without Programming
Jonas Hietala
Pushing toward Git
The time has come; it’s time for me to move my source out in the open for the first time.
Repository...
over a year ago
The time has come; it’s time for me to move my source out in the open for the first time.
Repository deleted, never became anything
Available on Github
It’s nothing special really, if you want take a look at the code and help me improve it.
Home on Erik...
I'm featured in Mashable
This article from today in Mashable describes some of the fun stuff I get to work with:
Erik...
over a year ago
This article from today in Mashable describes some of the fun stuff I get to work with:
Erik Bernhardsson is technical lead at Spotify, where he helped to build a music recommendation system based on large-scale machine learning algorithms, mainly matrix factorization of big...
Jonas Hietala
Grand Thief Arto
Here’s me and Li’s game for our school course. The game isn’t tweaked too much but it’s a game with...
over a year ago
Here’s me and Li’s game for our school course. The game isn’t tweaked too much but it’s a game with some fairly cool ideas.
Grand Thief Arto
Instructions
Your goal is to collect loot until you can escape through the entry point when you’ve collected enough to complete the...
Good Enough
Why We're Writing Blog Software
We’re seven months into our Cosmic Maelstrom
and we have started writing blogging software.
What the...
a year ago
We’re seven months into our Cosmic Maelstrom
and we have started writing blogging software.
What the why?!
First, let me say that, yes, I do realize there are probably 100s of blog software options out there.
In terms of static-site generators (SSGs) alone, there are probably...
Louwrentius
The iPhone, iPad and iOS are powering a revolution
Most people just don't understand computers. Are these people dumb? Some may
be dumb, but the people...
over a year ago
Most people just don't understand computers. Are these people dumb? Some may
be dumb, but the people who make them are maybe even dumber. Because they
can't seem to figure out how to create a computer that the majority of people
understand.
When the original macintosh arrived at...
Willem's Blog
Dig for dummies
Learn how to use the dig command to query domain name servers to find the source of network...
over a year ago
Learn how to use the dig command to query domain name servers to find the source of network problems, IP-addresses, hostnames, mail servers and related info.
Louwrentius
My experiences with DFS replication on Windows 2008 R2
If you are considering implementing DFS replication, consider using Windows 2012 R2 because DFS...
over a year ago
If you are considering implementing DFS replication, consider using Windows 2012 R2 because DFS replication has been massively improved. It supports larger data sets and performance has dramatically been improved over Windows 2008 R2.
I've implemented DFS replication to keep two...
Nabeel S. Qureshi
How To Understand Things
The smartest person I’ve ever known had a habit that, as a teenager, I found striking...
over a year ago
The smartest person I’ve ever known had a habit that, as a teenager, I found striking...
Birchtree
When do the Trump flags come down? (members post)
The flags are still flying, celebrating the man, not the country. Why is this something that happens...
3 weeks ago
The flags are still flying, celebrating the man, not the country. Why is this something that happens now, and why is it something only happening on one end of the political spectrum?
Jonas Hietala
The T-34/2 keyboard layout
The T-34/2 layout.
QMK Heatmap Generator, with all layers and combos.
It’s been 6 months since my...
over a year ago
The T-34/2 layout.
QMK Heatmap Generator, with all layers and combos.
It’s been 6 months since my last update on the T-34 keyboard layout, and I’ve made some changes I’d like to document here.
As seen in the heatmap above, the layout seems quite decent. There’s still an issue...
Gwern.net Newsletter
November newsletter
November 2020 gwern.net newsletter with links on DL and genomics scaling, dark mode rewrite, 1...
over a year ago
November 2020 gwern.net newsletter with links on DL and genomics scaling, dark mode rewrite, 1 essay, and 1 opera review ('The Ring' cycle).
./techtipsy
Monitoring energy usage with smart plugs, Prometheus and Grafana
This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup...
8 months ago
This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup as those types of
guides tend to get out of date really easily, but if you know your way around Linux and the command line, then you can
definitely replicate this setup on your...
Avestura's Blog
An opinion on what's a good general-purpose programming language
What features should a programming language have to be ideal, in my opinion?
over a year ago
What features should a programming language have to be ideal, in my opinion?
Jonas Hietala
Moving to FastMail
About two years ago after Lavabit’s shutdown I searched for a replacement email provider. For some...
over a year ago
About two years ago after Lavabit’s shutdown I searched for a replacement email provider. For some reason I settled on eumx which I used since then. Yesterday I got an email saying the recurring billing could not be renewed as I had my old credit card registered and it got me...
Construction Physics
The Influence of Bell Labs
We’ve talked previously about Bell Labs’ long, storied history as an innovation engine and a...
a month ago
We’ve talked previously about Bell Labs’ long, storied history as an innovation engine and a generator of new technology.
Vitalik Buterin's...
[Mirror] A Proof of Stake Design Philosophy
over a year ago
Birchtree
Everything is a reaction, nothing is forever, and everything comes back (members post)
Why nothing stays popular forever.
a month ago
Why nothing stays popular forever.
Posts on Made of...
Lightweight Linux Kernel Development with KVM
I don’t do a ton of Linux kernel development these days, but I’ve done a fair bit in the past, and...
over a year ago
I don’t do a ton of Linux kernel development these days, but I’ve done a fair bit in the past, and picked up a number of useful techniques for doing kernel development in a relatively painless fashion. This blog post is a writeup of the tools and techniques I use when developing...
Old Vintage...
An Apple district manager's Macintosh Portable in 1989-91 (featuring GEIS AppleLink and a look at...
a late prototype Macintosh Portable. But it turns out it's not merely notable for what it is than...
10 months ago
a late prototype Macintosh Portable. But it turns out it's not merely notable for what it is than what it has on it: a beta version of System 6.0.6 (the doomed release that Apple pulled due to bugs), Apple sales databases, two online services — the maligned Mac Prodigy client,...
Engineers Need Art
VPX Scripting - Part 2 (Linting)
The second in a series of posts about scripting Visual Pinball tables.
8 months ago
The second in a series of posts about scripting Visual Pinball tables.
Electronics etc…
Setting Up a Symmetricom SyncServer S200 Network Time Protocol Server
Introduction
What was the SyncServer S200 Supposed to be Used For?
IMPORTANT: Use the Right GPS...
5 months ago
Introduction
What was the SyncServer S200 Supposed to be Used For?
IMPORTANT: Use the Right GPS Antenna!
The SyncServer S200 Outside and Inside
Installing the Missing BNC Connectors
Setting Up a SyncServer S200 from Scratch
Opening up the SyncServer S200
The SyncServer File...
Gwern.net Newsletter
December newsletter
December 2020 gwern.net newsletter with links on AI and technology; major new site feature:...
over a year ago
December 2020 gwern.net newsletter with links on AI and technology; major new site feature: fully-generalized recursive popups.
Applied Cartography
Notes from April
Welcome to spring, bona fide and humid. Lots of writing this month:
I wrote about spending the past...
8 months ago
Welcome to spring, bona fide and humid. Lots of writing this month:
I wrote about spending the past two years as an independent technologist.
On the media side of things: brief words on Murderville (meh), The Parallax View (incredible), This is Personal (meh), Cribsheet...
Willem's Blog
Search like a pro: Google search operators
Read along for a comprehensive list of advanced Google search operators that allow you to filter...
over a year ago
Read along for a comprehensive list of advanced Google search operators that allow you to filter your search results.
Lighthouse Blog
Introducing Lighthouse - The RSS reader, newsletter reader, and read-it-later app to fight content...
9 months ago
Applied Cartography
Notes on ActivityPub
By far the single most-fruitful tactic has been "just look at raw GET responses from Mastodon and...
7 months ago
By far the single most-fruitful tactic has been "just look at raw GET responses from Mastodon and see what things are shaped like." I know that "ActivityPub is under-specified" is a bit of a meme, but it's wild how little prior art there is.
Something that gives distinctly bad...
Computer Ads from...
MacWorld Interviews Apple CEO John Sculley (1987)
They discuss the future of Apple, personal computing, and the Mac II
a month ago
They discuss the future of Apple, personal computing, and the Mac II
Lars Lofgren
How Live Chat Tools Impact Conversions and Why I Launched a Bad Variant
Do those live chat tools actually help your business? Will they get you more customers by allowing...
over a year ago
Do those live chat tools actually help your business? Will they get you more customers by allowing your visitors to chat directly with your team? Like most tests, you can come up with theories that sound great for both sides. Pro Live Chat Theory: Having a live chat tool helps...
Willem's Blog
Increase traffic to your blog with a RSS feed
Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value....
over a year ago
Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value. Read about the "how" and "why" in this post.
Odds and Ends of...
How to fix The Observer
Slow news is good news?
a month ago
./techtipsy
I held a talk about my self-hosting adventure!
There are two reasons why I haven’t written much lately, and one of them is that I was cooking up...
a year ago
There are two reasons why I haven’t written much lately, and one of them is that I was cooking up a
talk about self-hosting, more specifically my own self-hosting adventure (the other one is the Steam Deck, more about
that in the future).
The talk took place on May 25th 2023 at...
Home on Erik...
What's Erik up to?
I joined Better in early 2015 because I thought the team was crazy enough to actually change one of...
over a year ago
I joined Better in early 2015 because I thought the team was crazy enough to actually change one of the largest industries in the US. For six years, I ran the tech team, hiring 300+ people, probably doing 2,000+ interviews, and according to GitHub I added 646,941 lines of code...
Louwrentius
IKEA $50 VINDSTYRKA vs. $290 Dylos air quality monitor
This is a brief article in which I compare the IKEA VINDSTYRKA $50 air quality monitor (PM2.5) with...
a year ago
This is a brief article in which I compare the IKEA VINDSTYRKA $50 air quality monitor (PM2.5) with a $290 air quality monitor made by Dylos to see if it's any good.
Context
If you care about indoor air quality, you may already own a CO2 to determine if it's time to ventilate...
Style over Substance
Leitz Summicron 50mm f/2 rigid (type 2) lens
My newest lens acquisition wasn’t actually originally on my wishlist. I already had a 50mm Summicron...
over a year ago
My newest lens acquisition wasn’t actually originally on my wishlist. I already had a 50mm Summicron lens, though that was the first generation collapsible model known as a Type 1. This lens has lived on my Leica M3 permanently for the past few years, and I have enjoyed the hell...
Louwrentius
AI is critically important but not for you
Before Chat-GPT caused a sensation, big tech companies like Facebook and Apple were betting their...
7 months ago
Before Chat-GPT caused a sensation, big tech companies like Facebook and Apple were betting their future growth on virtual reality. But I'm convinced that virtual reality will never be a mainstream thing. If you ever used VR you know why:
A heavy thing on your head that messes up...
Yazin Alirhayim
Braindump
Been having a hard time lately focusing.
It’s like whenever I start doing anything of any...
over a year ago
Been having a hard time lately focusing.
It’s like whenever I start doing anything of any significance I get derailed, and fall into this spiral of thought where I reconsider whether what I’m about to do matters, why it would, and whether I could be doing something else that...
Posts on Made of...
Using X forwarding with screen by proxying $DISPLAY
If you’re reading this blog, I probably don’t have to explain why I love GNU screen. I can keep a...
over a year ago
If you’re reading this blog, I probably don’t have to explain why I love GNU screen. I can keep a long-running session going on a server somewhere, and log in and resume my session without losing any state.
I also love X-forwarding. I love being able to log into a remote server...
Jonas Hietala
Design for Hackers
I get these.. urges sometimes. Not like Dexter no, but sometimes I just have to buy a specific...
over a year ago
I get these.. urges sometimes. Not like Dexter no, but sometimes I just have to buy a specific thing. It happened again yesterday (or was it the day before I don’t know) when I saw this post on hackernews.
It’s a book this time, again, but this is something a little different -...
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
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...
Good Enough
TIL: Fixing Broken Social Share Images in Twitter/X
I have an admission to make.
Social share images for Pika were broken on Twitter/X, LinkedIn, and...
a month ago
I have an admission to make.
Social share images for Pika were broken on Twitter/X, LinkedIn, and Apple Messages for months.
And it made me sad.
But in the past few months we got it fixed.
And that made me very happy!
We really love our Pika social share images.
They are...
Opsbros
The past lives again!
I found a GameBoy Camera for my GBC and thought it'd be a good idea to extract the photos from eons...
over a year ago
I found a GameBoy Camera for my GBC and thought it'd be a good idea to extract the photos from eons ago and bring them to the era of the internet.
Arduino Blog
Harness the power and connectivity of your Arduino UNO R4 WiFi with this IoT lamp
It can be tough to get started with building an Internet of Things (IoT) project from the ground-up,...
7 months ago
It can be tough to get started with building an Internet of Things (IoT) project from the ground-up, as getting connected, serving a webpage, and managing other devices can all be a challenge to a beginner. This is why the YouTuber known as “Mario’s Ideas” made an end-to-end...
Computer Ads from...
Oberon International' Omni-Reader
Audio Engineers announce a revolution in taking words from page to your computer
2 weeks ago
Audio Engineers announce a revolution in taking words from page to your computer
Willem's Blog
Syncing files seamlessly between smartphone and tablet
In order to optimise my workflow, I was looking for a way to seamlessly access the same files on...
over a year ago
In order to optimise my workflow, I was looking for a way to seamlessly access the same files on both my computer and smartphone. Read along to find out how I did it.
Home on Erik...
Storm in the stratosphere: how the cloud will be reshuffled
Here's a theory I have about cloud vendors (AWS, Azure, GCP):
Cloud vendors1 will increasingly...
over a year ago
Here's a theory I have about cloud vendors (AWS, Azure, GCP):
Cloud vendors1 will increasingly focus on the lowest layers in the stack: basically leasing capacity in their data centers through an API. Other pure-software providers will build all the stuff on top of it.
Home on Erik...
Learning from users faster using machine learning
I had an interesting idea a few weeks ago, best explained through an example. Let's say you're...
over a year ago
I had an interesting idea a few weeks ago, best explained through an example. Let's say you're running an e-commerce site (I kind of do) and you want to optimize the number of purchases.
Let's also say we try to learn as much as we can from users, both using A/B tests but also...
Computer Ads from...
Flash Sale and a Slight Change to Subscriptions
Time for a little business
3 months ago
Time for a little business
Notes on software...
Reviewing the Surface Book 2
The first few paragraphs cover what I was looking for and what I
considered. Then the review.
Why...
over a year ago
The first few paragraphs cover what I was looking for and what I
considered. Then the review.
Why the Surface Book 2
I used a Macbook throughout my professional career until I had the
choice a few years ago when I started my current job. Here, I ran
Gentoo, then FreeBSD, then...
Engineers Need Art
Kim-1 User Manual
For sale: a few KIM-1 User Manuals I printed up.
a year ago
For sale: a few KIM-1 User Manuals I printed up.
Posts on Made of...
Three kinds of memory leaks
So, you’ve got a program that’s using more and more over time as it runs. Probably you can...
over a year ago
So, you’ve got a program that’s using more and more over time as it runs. Probably you can immediately identify this as a likely symptom of a memory leak.
But when we say “memory leak”, what do we actually mean? In my experience, apparent memory leaks divide into three broad...
Simply Explained
Retrospective: My Fifth Year on YouTube
For the past 4 years, I have made a habit of reflecting on the previous year and set goals for the...
over a year ago
For the past 4 years, I have made a habit of reflecting on the previous year and set goals for the new year. This year is no exception, but now I try to set better goals while reflecting on some personal things in life.
Arduino Blog
Team Ikaro scores success with the Arduino Nano RP2040 Connect!
Team Ikaro is a vibrant group of high school students from the Pacinotti Archimede Institute in...
3 months ago
Team Ikaro is a vibrant group of high school students from the Pacinotti Archimede Institute in Rome, sharing a strong passion for electronics and turning heads in the world of robotics! Specializing in Soccer Lightweight games (where robot-soccer players compete to score goals...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 6. LLVM system calls
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
...
over a year ago
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
3. LLVM
4. LLVM conditionals and compiling fibonacci
5. an x86 upgrade
In this post we'll extend the ulisp
compiler's LLVM backend to
support printing integers to...
./techtipsy
ThinkPad T40: it can still run modern Linux, for now
I recently busted out my old ThinkPad T40, the last of the OG IBM ThinkPads.
I picked it up some...
7 months ago
I recently busted out my old ThinkPad T40, the last of the OG IBM ThinkPads.
I picked it up some time around my university days because I liked collecting
ThinkPads at the time, and it was a nice complement to my existing ThinkPad T60
and T430.
The battery is dead, but everything...
Home on Erik...
What is your motivation?
I've been trying to learn Clojure. I keep telling people I meet that I really want to learn Clojure,...
over a year ago
I've been trying to learn Clojure. I keep telling people I meet that I really want to learn Clojure, but still every night I can't get myself to spend time with it. It's unclear if I really want to learn Clojure or just want to have learned Clojure?
Jonas Hietala
Doing some online Personality tests
For some reason I’ve done a couple of personality tests the last month, mostly to satisfy my own...
over a year ago
For some reason I’ve done a couple of personality tests the last month, mostly to satisfy my own curiosity.
The Braverman Test
Inspired by Charles Poliquin’s visit on The Tim Ferriss Show I tried out the Braverman test to determine my neurotransmitter type. The point Charles...
Willem's Blog
Around town in an electric car
For one week I drove the electric Smart EQ fortwo in and around town. I found out what it's like to...
over a year ago
For one week I drove the electric Smart EQ fortwo in and around town. I found out what it's like to drive electrically: fun!
Jonas Hietala
Rewriting my Neovim config in Lua
This screenshot betrays just how much productive time was wasted setting this up.
I’ve got tons of...
a year ago
This screenshot betrays just how much productive time was wasted setting this up.
I’ve got tons of things to do; clean the bathrooms, prototype an idea for a SaaS and ponder world peace.
So naturally the procrastination took over and I rewrote my Neovim configuration in...
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
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...
Odds and Ends of...
Odds and Ends #49: How bat protection regulations broke Britain's planning system
Plus how Europe isn't *all bad* at growth, why every Netflix film is forgettable, and why you should...
4 days ago
Plus how Europe isn't *all bad* at growth, why every Netflix film is forgettable, and why you should visit Jimmy Carter's hometown.
Odds and Ends of...
Christmas Mailbag - Questions Wanted!
Ask me stuff!
3 weeks ago
Posts on Made of...
A brief look at Linux's security record
After the fuss of the last two weeks because of CVE-2010-3081 and CVE-2010-3301, I decided to take a...
over a year ago
After the fuss of the last two weeks because of CVE-2010-3081 and CVE-2010-3301, I decided to take a look at a handful of the high-profile privilege escalation vulnerabilities in Linux from the last few years. So, here's a summary of the ones I picked out. There are also a large...
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
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...
Gwern.net Newsletter
May 2021 Gwern.net Newsletter
links on AI hardware, diffusion models, optogenetics, brain scanning.
over a year ago
links on AI hardware, diffusion models, optogenetics, brain scanning.
Notes on software...
The year in books: 11 to recommend in 2021
Last year (2021) I finished 17 books, a five year low. But that's ok!
4 fiction and 13 non-fiction....
over a year ago
Last year (2021) I finished 17 books, a five year low. But that's ok!
4 fiction and 13 non-fiction. Another 30 started but not finished.
Non-fiction
It seems I was pretty focused on business history books and history of
tech. The 8 non-fiction books I liked the most:
Designing...
anderegg.ca
The trouble with openness
Back in the early 2000s, there was this nebulous idea called the semantic web. It never really went...
a month ago
Back in the early 2000s, there was this nebulous idea called the semantic web. It never really went anywhere, but I found it exciting at the time.
One piece that particularly spoke to me was the notion of including data in websites so that web scrapers could easily get at it....
Louwrentius
Smoking coolermaster Silent Pro M 600W TN6M50
So I was just messing around on my work station, when suddenly I smelled the
smell any person...
over a year ago
So I was just messing around on my work station, when suddenly I smelled the
smell any person familiar with electronics fears. The smell of some electrical
component burning.
The whole upper floor smelled like something was smoldering. So I shut down
both my storage servers....
Jonas Hietala
Migrating to rocks.nvim
My relationship with my Neovim config is best described as an On-again, off-again relationship.
At...
7 months ago
My relationship with my Neovim config is best described as an On-again, off-again relationship.
At times I’m deeply in love and spend all my time caressing the config—like how in September I did a complete rewrite in Lua—while other times I’m busy with other love interests and...
Jonas Hietala
My MCU movie ranking
I did the MCU Movie Re-Watch again this year in preparation for Avengers: Endgame. I wasn’t a huge...
over a year ago
I did the MCU Movie Re-Watch again this year in preparation for Avengers: Endgame. I wasn’t a huge MCU fan before doing the same re-watch for Infinity War, but after that I became one.
For fun I tried to rank the movies as I saw them, this is some sort of accounting my rankings...
Abort Retry Fail
Housekeeping for 20240102
Some stats, updates, and whatnot
a year ago
Some stats, updates, and whatnot
latest projects -...
3D Model Viewer Improvements
[Software] Unlocking the embedded gimbals
a year ago
[Software] Unlocking the embedded gimbals
Jonas Hietala
Done this, done that. What now?
Finished and uploaded our java game Grand Thief Arto, done an exam (didn’t quite go as intended) and...
over a year ago
Finished and uploaded our java game Grand Thief Arto, done an exam (didn’t quite go as intended) and starting some new courses in school. I’m liking my choice of Computer Science more and more. Data structures and Algorithms was a super fun course, I actually ordered a new book...
Posts on Made of...
Automounting sshfs
For some time now, many of us around MIT have noticed just how awesome sshfs is. It gives a totally...
over a year ago
For some time now, many of us around MIT have noticed just how awesome sshfs is. It gives a totally lightweight way to access the remote filesystem of any machine you have ssh to, without requiring any extra setup on the host. I’ve been running for at least a year now with my...
Home on Erik...
Benchmark of Approximate Nearest Neighbor libraries
Annoy is a library written by me that supports fast approximate nearest neighbor queries. Say you...
over a year ago
Annoy is a library written by me that supports fast approximate nearest neighbor queries. Say you have a high (1-1000) dimensional space with points in it, and you want to find the nearest neighbors to some point.
Lighthouse Blog
Updates November 24: Content parsing improvements
a year ago
Jonas Hietala
Long Term Goals (part 2)
A few minutes after I wrote about my long term goals, in the shower, I realize I forgot a few major...
over a year ago
A few minutes after I wrote about my long term goals, in the shower, I realize I forgot a few major goals I have:
Write my own Programming Language
Why? Because it sounds fun and epic as hell.
Write a Book
So I like books and I like to collect them and I have my whole bookcase...
Home on Erik...
More Luigi!
Elias Freider just talked about Luigi at PyData 2013:
The presentation above is much better than one...
over a year ago
Elias Freider just talked about Luigi at PyData 2013:
The presentation above is much better than one I put together a few weeks ago. In case anyone is interested I'll include it too:
Arduino Blog
A beautiful custom calculator built with IV-12 VFD tubes
Nixie tubes have been the go-to option for makers looking for retro display aesthetics for many...
7 months ago
Nixie tubes have been the go-to option for makers looking for retro display aesthetics for many years, because their distinct orange glow carries a lot of vintage appeal. But VFD (vacuum fluorescent display) tubes have been gaining in popularity recently and have different —...
Electronics etc…
Symmetricom 58532A GPS Antenna Supply Voltage Mod
The Symmatricom 58532A
Opening up the 58532A
Voltage Regulation
Result
What about the other 58532A...
9 months ago
The Symmatricom 58532A
Opening up the 58532A
Voltage Regulation
Result
What about the other 58532A variant?
References
The Symmatricom 58532A
As part of a package deal, I got my hands on a Symmetricom 58532A L1
GPS antenna.
Microchip, which acquired Symmetricom in 2013, doesn’t...
Opsbros
Artemis 1 Countdown
I've been following the Artemis 1 Launch Schedule quite closely on a few forums and discussing it...
over a year ago
I've been following the Artemis 1 Launch Schedule quite closely on a few forums and discussing it with serveral people, and I had been regularly posting updated DateandTime countdown links for the revised launch attempts. With the schedule chnages and scrubs that have happened...
Simply Explained
Smart lights behind a wall switch (Shelly + ESPHome)
Using smart light bulbs means you can no longer use your physical wall switches because the bulbs...
over a year ago
Using smart light bulbs means you can no longer use your physical wall switches because the bulbs need constant power. I think that's pretty dumb. Using a physical switch can be way faster than using an app to control the lights.Here's how you can put a Shelly in between the...
./techtipsy
How to make digital copies of your old video tapes
Introduction
This is a short overview of one way to take your old video tapes and make digital...
over a year ago
Introduction
This is a short overview of one way to take your old video tapes and make digital copies of their contents.
To get started, you will need the following:
old video tapes that you want to make copies of (VHS and its variants)
a device that can read analog AV signals...
Matt Blewitt
Logical Replication Guardrails
I’ve been working with logical replication in PostgreSQL recently, and I wanted to share a few...
6 months ago
I’ve been working with logical replication in PostgreSQL recently, and I wanted to share a few thoughts on how to implement some guardrails to make things easier on operators.
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
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...
watchTowr Labs
Visionaries Have Democratised Remote Network Access - Citrix Virtual Apps and Desktops...
Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive...
a month ago
Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive Artifact Generator). This time, it’s in Citrix’s “Virtual Apps and Desktops” offering.
This is a tech stack that enables end-users (and likely, your friendly neighbourhood...
Arduino Blog
A miniature Vegas Sphere is the perfect nightlight
Sphere in Las Vegas is inarguably one of the most notable architectural achievements of the...
5 months ago
Sphere in Las Vegas is inarguably one of the most notable architectural achievements of the 21st century so far. Gaudy? Maybe. Controversial? Definitely. Interesting? Absolutely — no one can debate that with a straight face. When 15-year-old Ben Kennedy’s bedroom nightlight...
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
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...
Jonas Hietala
The games that make me who I am
I read an article the other day where he met someone who didn’t read fiction:
He suggested that...
over a year ago
I read an article the other day where he met someone who didn’t read fiction:
He suggested that fiction was a waste of his time — he read to learn, not for "mere" entertainment
I don’t agree with this view and neither did he:
Fiction allows you to be part of situations that are...
Jonas Hietala
MenuCity: Level 0 Walkthrough
It hasn’t even been a week since I released my latest game MenyCity and already so much positive...
over a year ago
It hasn’t even been a week since I released my latest game MenyCity and already so much positive feedback! I’m so thrilled :) However, all isn’t blue skies and nice sunshine. A lot of times the first question is: How do you play it? or How do you get past the first level? I admit...
Home on Erik...
Everything I learned about technical debt
I just made it to Sweden suffering from jet lag induced insomnia, but this blog post will not cover...
over a year ago
I just made it to Sweden suffering from jet lag induced insomnia, but this blog post will not cover that. Instead, I will talk a little bit about technical debt.
The concept of technical debt always resonated with me, partly because I always like the analogy with “real” debt.
Vitalik Buterin's...
Making Ethereum alignment legible
3 months ago
computers are bad
2024-11-09 iron mountain atomic storage
I have quipped before about "underground datacenters," and how they never
succeed. During the late...
a month ago
I have quipped before about "underground datacenters," and how they never
succeed. During the late decades of the Cold War and even into the '00s, the
military and (to a lesser extent) the telecommunications industry parted ways
with a great number of underground facilities....
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
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!
Home on Erik...
Music recommendations using cover images (part 1)
Scrolling through the Discover page on Spotify the other day it occurred to me that the album is in...
over a year ago
Scrolling through the Discover page on Spotify the other day it occurred to me that the album is in fact a fairly strong visual proxy for what kind of content you can expect from it. I started wondering if the album cover can in fact be used for recommendations.
./techtipsy
Self-hosting Wikipedia using Kiwix
Do you have a need to host Wikipedia on your computer?
Or a StackExchange site, like Super...
over a year ago
Do you have a need to host Wikipedia on your computer?
Or a StackExchange site, like Super User?
It’s easier than you think!
Step 1: download stuff!
The Kiwix project provides ZIM files for many popular websites, including Wikipedia.
These files can be downloaded over at Kiwix...
Jonas Hietala
The Arty Timeline
While working on Jonas IceCream Stand I took a screenshot every day and I thought they looked pretty...
over a year ago
While working on Jonas IceCream Stand I took a screenshot every day and I thought they looked pretty cool so here they are:
And now I’m off with New World Order and (for once) I’ve got a really really good idea!
Vitalik Buterin's...
Gitcoin Grants Round 7 Retrospective
over a year ago
Azad's Blog
Traveling with Apple Vision Pro
The Vision Pro has quickly become an essential item that I take onto every flight. It’s a fantastic...
2 months ago
The Vision Pro has quickly become an essential item that I take onto every flight. It’s a fantastic device to travel with—Be it by train or by plane, it offers an unparalleled opportunity to selectively tune out your environment and sink into an engaging activity like watching a...
Notes on software...
Picking up volleyball in NYC with Goodrec and New York Urban
I was so intimidated to go at first, but it is in fact easy and fun to
start playing beginner...
a week ago
I was so intimidated to go at first, but it is in fact easy and fun to
start playing beginner volleyball in New York. The people are so
friendly and welcoming that it has been easy to keep playing
consistently every week since I started for the first time this
August. It's been a...
Applied Cartography
Using Cursor to port Django tests to pytest
When it comes to AI tooling, I am equal parts optimist and cynic. I have no moral qualm with using...
4 months ago
When it comes to AI tooling, I am equal parts optimist and cynic. I have no moral qualm with using these tools (Supermaven is a pretty heavy part of my day-to-day work), but have found most tools quite bad by the metric of "do they make me more productive on Buttondown's code...
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
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...
Opsbros
Debug Header
After watching a livestream by UnexpectedMaker struggling to put probe pins on his Stepper Motor...
over a year ago
After watching a livestream by UnexpectedMaker struggling to put probe pins on his Stepper Motor driver connected to a Raspberry Pi, I thought a breakout header might help; so I whipped up this little board.
Louwrentius
Laptop or netbook as router?
If you want a router for distribution of internet to your computers at home,
there are several...
over a year ago
If you want a router for distribution of internet to your computers at home,
there are several options.
buy some embedded device from Linksys, Draytek, Asus, 3com, ZyXtel or
netgear
This type of hardware is cheap, economical, and gets you up and running in a
few minutes. The...
Simply Explained
Static webhosting benchmark: AWS, Google, Firebase, Netlify, GitHub & Cloudflare
Static websites are still a hot topic. They are fast, and they're incredibly secure because there...
over a year ago
Static websites are still a hot topic. They are fast, and they're incredibly secure because there isn't a CMS to hack. Once you build a static website, however, the question becomes: Where do I host?In other words: what is the fastest static website hosting provider in 2020?...
Arduino Blog
Arduino CLI 1.0 is out!
We are excited to share some incredible news with you all! We recently released the Arduino CLI...
4 months ago
We are excited to share some incredible news with you all! We recently released the Arduino CLI version 1.0.0, marking a significant milestone for our software. This release is a big deal because it signifies the stabilization of the software API, bringing greater reliability and...
Louwrentius
24 TB based on Norco RPC-4020 and Linux Software RAID
Just a quick link:
Some person build basically the same setup, including identical...
over a year ago
Just a quick link:
Some person build basically the same setup, including identical controller,
providing 28 TB of storage: Take a look here
The main difference is that this person uses 1.5 TB disk, thus achieving more
storage.
./techtipsy
Disabling the crappy Broadcom Bluetooth adapter in your ThinkPad T430 running Linux
You’ve disabled the boneheaded Lenovo WiFi adapter whitelist using a tool like
1vyrain, installed a...
over a year ago
You’ve disabled the boneheaded Lenovo WiFi adapter whitelist using a tool like
1vyrain, installed a better adapter like the
Intel Dual Band Wireless-AC 7260,
and found that Bluetooth is not working as intended on your ThinkPad T430
running Linux?
Here’s a guide on what you can...
Louwrentius
This blog is now running on solar power
Introduction
This blog is now running on solar power.
I've put a solar panel on my balcony, which...
over a year ago
Introduction
This blog is now running on solar power.
I've put a solar panel on my balcony, which is connected to a solar charge controller. This device charges an old worn-out car battery and provides power to a Raspberry Pi ~~3b+~~ 4B, which in turn powers this (static)...
Home on Erik...
Norvig's claim that programming competitions correlate negatively with being good on the job
I saw a bunch of tweets over the weekend about Peter Norvig claiming there's a negative correlation...
over a year ago
I saw a bunch of tweets over the weekend about Peter Norvig claiming there's a negative correlation between being good at programming competitions and being good at the job. There were some decent Hacker News comments on it.
Lars Lofgren
The 9 Delusions From the Halo Effect
You’re being lied to. Well, not intentionally. We’re constantly being pinged with stories of...
over a year ago
You’re being lied to. Well, not intentionally. We’re constantly being pinged with stories of companies that have rocketed to success. Especially in tech, there’s always another $1 billion unicorn around the corner. Uber, Facebook, Airbnb, Slack, Zenefits, Box, Shopify, yadda...
lcamtuf’s thing
Deep dive: the (in)stability of op-amps
A closer look at op-amp feedback loops and the stability criteria for circuits that use them.
2 months ago
A closer look at op-amp feedback loops and the stability criteria for circuits that use them.
Jonas Hietala
Installing Krita on Slackware 14.1
This is a guide on how to build Krita on Slackware 14.1. This is based on this guide for...
over a year ago
This is a guide on how to build Krita on Slackware 14.1. This is based on this guide for linux.
removepkg calligra
Install some dependencies from Slackbuilds.
gsl
libgexiv2
libpqxx
pstoedit
Get Krita.
The original guide recommends building in ~/kde4 but I moved i to...
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
If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
Notes on software...
Exploring PL/pgSQL: Strings, arrays, recursion, and parsing JSON
Next in exploring PL/pgSQL:
Implementing a Forth-like interpreter
PostgreSQL comes with a...
over a year ago
Next in exploring PL/pgSQL:
Implementing a Forth-like interpreter
PostgreSQL comes with a builtin imperative programming language called
PL/pgSQL. I used to think this language was scary because it has a bit
more adornment than your usual language does. But looking deeper,...
Old Vintage...
Refurb weekend: Data General/One (and the worst LCD in the world)
I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't...
9 months ago
I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't collect interesting or unusual x86 laptops, like the Brother GeoBook NB-60 (I finally tracked down a mostly working NB-80C, the top of the line model, which will be the subject of a...
Notes on software...
Implementing zip archiving in Golang: unzipping
All code for this post is available on Github.
Let's take a look at how zip files work. Take a small...
over a year ago
All code for this post is available on Github.
Let's take a look at how zip files work. Take a small file for example:
$ cat hello.text
Hello!
Let's zip it up.
$ zip test.zip hello.text
adding: hello.text (stored 0%)
$ ls -lah test.zip
-rw-r--r-- 1 phil phil 177 Nov 23 23:04...
Arduino Blog
Meet Mr. Wallplate, an animatronic wall plate that speaks to you
Interactive robots always bring an element of intrigue, and even more so when they feature unusual...
7 months ago
Interactive robots always bring an element of intrigue, and even more so when they feature unusual parts and techniques to perform their actions. Mr. Wallplate, affectionately named by Tony K on Instructables, is one such robot that is contained within an electrical wall plate...
Lighthouse Blog
Updates December 15: Rebranding to Lighthouse and complete redesign
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
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...
Azad's Blog
Apple Vision Pro—A Revolution for Home Video Formats
Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies,...
3 months ago
Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies, Spatial Audio, and the vivid displays of iPhones, iPads, and Mac displays. With Apple Vision Pro, Apple is once again pushing the boundaries of the movie watching experience by...
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
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...
Jonas Hietala
The T-34/1 keyboard layout
This is the revision of the T-34 keyboard layout that I use as my primary driver. I’ve used this...
over a year ago
This is the revision of the T-34 keyboard layout that I use as my primary driver. I’ve used this particular version without any major changes for almost 3 months, so I’d say it’s a good improvement over the last revision.
There are two large changes from T-34/0: swapping o and...
Posts on Made of...
Towards solving Ultimate Tic Tac Toe
Summary: Read about my efforts to solve the game of Ultimate Tic Tac Toe. It’s been a fun journey...
over a year ago
Summary: Read about my efforts to solve the game of Ultimate Tic Tac Toe. It’s been a fun journey into interesting algorithms and high-performance parallel programming in Rust.
Backstory Starting around the beginning of the COVID-19 lockdown, I’ve gotten myself deeply nerdsniped...
Louwrentius
Configuring SCST iSCSI target on Debian Linux (Wheezy)
My goal is to export ZFS zvol volumes through iSCSI to other machines. The platform I'm using is...
over a year ago
My goal is to export ZFS zvol volumes through iSCSI to other machines. The platform I'm using is Debian Wheezy.
There are three iSCSI target solutions available for Linux:
LIO
IET
SCST
I've briefly played with LIO but the targetcli tool is interactive only. If you want to...
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
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...
Jonas Hietala
Let's build a VORON: Filters
I can print, but the printer is missing a very important thing that I alluded to in the previous...
a year ago
I can print, but the printer is missing a very important thing that I alluded to in the previous post: filtering dangerous particles and fumes.
This is mostly covered by the kit, but I was missing some parts from the print it forward and the kit didn’t include a HEPA...
Matt Mullenweg
Observer Article
Alexandra Tremayne-Pengelly writes for the Observer, WordPress Founder Matt Mullenweg Is ‘More...
a month ago
Alexandra Tremayne-Pengelly writes for the Observer, WordPress Founder Matt Mullenweg Is ‘More Energized’ Than Ever Amid WP Engine Battle.
Gwern.net Newsletter
October 2020 news
October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization &...
over a year ago
October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization & improvement.
latest projects -...
LED Industrial Piercing
[Hardware] Illuminated circuit inside a hypodermic
a year ago
[Hardware] Illuminated circuit inside a hypodermic
Christian Selig
Introducing Juno for Apple Vision Pro
YouTube is probably one of the parts of the internet I consume the most, so I was more than a little...
11 months ago
YouTube is probably one of the parts of the internet I consume the most, so I was more than a little sad when YouTube announced that they don’t have plans to build a visionOS app, and disabled the option to load the iPad app. This leaves you with Safari, and the website is okay,...
./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
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...
Vitalik Buterin's...
Updating my blog: a quick GPT chatbot coding experiment
over a year ago
./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
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...
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
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...
Home on Erik...
Pinterest open sources Pinball
Pinterest just open sourced Pinball which seems like an interesting Luigi alternative. There's two...
over a year ago
Pinterest just open sourced Pinball which seems like an interesting Luigi alternative. There's two blog posts: Pinball: Building workflow management (from 2014) and Open-sourcing Pinball (from this week). The author has a comment in the comments thread on Hacker News:
Computer Ads from...
Creative Computing Magazine Interviews Clive Sinclair (1980)
This British inventor speaking about his ZX-80 computer system
3 weeks ago
This British inventor speaking about his ZX-80 computer system
Louwrentius
Linode hacked: thoughts about cloud security
I bought a Linode VPS for private usage just after the report that Linode had reset all passwords of...
over a year ago
I bought a Linode VPS for private usage just after the report that Linode had reset all passwords of existing users regarding the Linode management console.
Resetting passwords is not something you do when under a simple attack such as a DDOS attack. Such a measure is only taken...
Odds and Ends of...
Christmas Mailbag!
Is Elon Musk actually smart? Will HS2 ever be properly finished? Do I like Dominic Cummings? And...
2 weeks ago
Is Elon Musk actually smart? Will HS2 ever be properly finished? Do I like Dominic Cummings? And more!
Louwrentius
How to build an energy efficient computer for home use
In short:
Buy whatever you fucking want.
Turn the fucking thing off when you're not using...
over a year ago
In short:
Buy whatever you fucking want.
Turn the fucking thing off when you're not using it.
Long:
People are spending a lot of time building an energy efficient home computer,
that can act as an HTPC, NAS, or whatever. It must consume as little power as
possible, because it it...
Simply Explained
I Built a CO2 Sensor and It Terrifies Me
Governments are pushing CO2 sensors to fight the COVID-19 pandemic, but proper ventilation is...
over a year ago
Governments are pushing CO2 sensors to fight the COVID-19 pandemic, but proper ventilation is equally important for our health and even our cognitive performance.In this blog post we'll look at a DIY CO2 sensor: how it runs ESPHome, how it integrates with Home Assistant, how it...
anderegg.ca
Using WordPress is risky
It’s been a couple of weeks since I last wrote about WordPress. Stuff’s been happening in the...
2 months ago
It’s been a couple of weeks since I last wrote about WordPress. Stuff’s been happening in the background, but I’ve been trying to ignore it. This morning I read a story that bothered me enough to require another round of therapy-by-blog-post.
First up, a couple of things that...
Louwrentius
RAID array size and rebuild speed
When a disk fails of a RAID 5 array, you are no longer protected against
(another) disk failure and...
over a year ago
When a disk fails of a RAID 5 array, you are no longer protected against
(another) disk failure and thus data loss. During this rebuild time, you are
vulnerable. The longer it takes to rebuild your array, the longer you are
vulnerable. Especially during a disk-intensive period,...
Abort Retry Fail
The History of Lotus
The Hardest Working Software in the World
a year ago
The Hardest Working Software in the World
Jonas Hietala
Changes
A lot has been going on lately and it feels like I’m being swamped. I can’t complain too much but...
over a year ago
A lot has been going on lately and it feels like I’m being swamped. I can’t complain too much but there are things I’d like to change after the exam period this week.
Program more!
nothing since christmas or someting. I need to finish:
Ada project for school. Can’t believe I...
Willem's Blog
Working Offline First
Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise...
a year ago
Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise your workflow – join my cloud-free adventure today!
Lars Lofgren
Forbes Marketplace: The Parasite SEO Company Trying to Devour Its Host
Are you sick of Forbes appearing in search results? For topics that Forbes doesn’t have any...
3 months ago
Are you sick of Forbes appearing in search results? For topics that Forbes doesn’t have any expertise in? Here’s the organic rankings for “best pet insurance”: Forbes ranks #2. Not sure a business website knows how pet insurance actually works. But okay. They also have the #1...
./techtipsy
Zimaboard: the closest thing to my dream home server setup
I stumbled upon this Hardware Haven video about the Zimaboard recently.
I liked it a lot.
I finally...
a year ago
I stumbled upon this Hardware Haven video about the Zimaboard recently.
I liked it a lot.
I finally bought one.
In short, Zimaboard is a small single-board computer that is relatively affordable and comes
with an interesting selection of ports, which includes an exposed PCI...
Arduino Blog
Hey Google! Meet Arduino Cloud
We’re excited to announce that the Arduino Cloud now supports Google Home™! This means you can now...
7 months ago
We’re excited to announce that the Arduino Cloud now supports Google Home™! This means you can now interact with your devices, simply through your Google Home Assistant: use voice commands, the Google Home app, or create new routines integrating Arduino solutions. This new...
Louwrentius
Cryptocurrencies are detrimental to society
Want to listen to this article?
audio element.
Introduction
How would you explain the inner...
over a year ago
Want to listen to this article?
audio element.
Introduction
How would you explain the inner workings of bitcoin to a person in simple, understandable terms?
source
This explanation seems perfect to me because it illustrates some seriously problematic aspects of...
Lighthouse Blog
Overview of the reading view
7 months ago
Arduino Blog
This Flip-Pelt wearable concept enables ultra-fast thermal feedback in VR
Wouldn’t it be great if, while playing a virtual reality game, you could feel the heat of a fire on...
a month ago
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...
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
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...
Computer Ads from...
Black Friday - Happy Birthday sale
Let's mix things up!
a month ago
Matt Mullenweg
Falling Snow
The talented Felix Arntz has given an incredible Christmas gift to the WordPress community with his...
2 weeks ago
The talented Felix Arntz has given an incredible Christmas gift to the WordPress community with his fast, light, and accessible Snow Fall plugin, which is live on this site and you can install on yours. I hope everyone is having a happy holidays! Search for “snow fall” in your...
Jonas Hietala
Long Term Goals Update
During my vacation I suddenly got a bunch of “life crisis” type thoughts in an almost panic inducing...
over a year ago
During my vacation I suddenly got a bunch of “life crisis” type thoughts in an almost panic inducing intensity. They were mostly thoughts about not having accomplished anything and that the future looks bleak and meaningless and it’s not worth to do anything. As usual they are...
Buck on Software
Explaining the growth software sell-off
The terminal value double whammy of rising interest rates
over a year ago
The terminal value double whammy of rising interest rates
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
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
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
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...
Arduino Blog
Make your scary Halloween pumpkin smart with the Plug and Make Kit!
With Halloween just around the corner, we’ve got the perfect project to make your decorations more...
2 months ago
With Halloween just around the corner, we’ve got the perfect project to make your decorations more fun and interactive. All you have to do is take the Arduino UNO R4 WiFi and Modulino nodes included in your Plug and Make Kit to create an awesome jack-o’-lantern that will light up...
Good Enough
Good Enough, A Serious Business
Hello reader, my name is Shawn, and I'm one of the co-founders of Good Enough. I'd like to tell you...
a year ago
Hello reader, my name is Shawn, and I'm one of the co-founders of Good Enough. I'd like to tell you a bit about how Good Enough came to be and what we plan on doing here.
Barry and I started working together again in early 2022. By “work,” I mean that I’d show up on Slack for a...
Birchtree
Ghostty is the hot new terminal and it’s out now
Ghostty is a hip new terminal from Mitchell Hashimoto, who he described in October’s Ghostty 1.0 Is...
a week ago
Ghostty is a hip new terminal from Mitchell Hashimoto, who he described in October’s Ghostty 1.0 Is Coming:
With Ghostty, I set out to build a terminal emulator that was fast, feature-rich, and had a platform-native GUI while still being cross-platform. I believe Ghostty 1.0...
Jonas Hietala
The I'm Great quote
A new semester at the uni and so far it looks promising; I got a hold of some new books even though...
over a year ago
A new semester at the uni and so far it looks promising; I got a hold of some new books even though the bookstore had a snakelike queue similar to the Jörmungandr (the snake that encircled the earth in nordic mythology) and our new programming course started. This time it’s Ada’s...
./techtipsy
How to copy media off of an iPhone the hard way (using Linux)
I helped a family member upgrade to a newer iPhone and make some room so that the internal storage...
4 months ago
I helped a family member upgrade to a newer iPhone and make some room so that the internal storage does not run out.
They had Nextcloud installed on the current phone, but due to limitations of the Nextcloud iOS
app, the backups only take place if the app itself is open, meaning...
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
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....
Vitalik Buterin's...
What do I think about Community Notes?
a year ago
Ken Shirriff's blog
The transparent chip inside a vintage Hewlett-Packard floppy drive
While repairing an eight-inch HP floppy drive, we found that the problem was a broken interface...
a year ago
While repairing an eight-inch HP floppy drive, we found that the problem was a broken interface chip.
Since the chip was bad, I decapped it and took photos.
This chip is very unusual: instead of a silicon substrate, the chip is formed on
a base of sapphire, with silicon and metal...
Arduino Blog
Explore e-paper technology with Nano Matter and the new EPDK-Matter from Pervasive Displays
We’re excited to share that Pervasive Displays has just launched the E-Paper Development Kit for...
3 weeks ago
We’re excited to share that Pervasive Displays has just launched the E-Paper Development Kit for Matter! This groundbreaking, self-contained kit is designed to revolutionize how smart home devices use e-paper displays, enhancing user experience while driving down energy...
Louwrentius
Lion's FileVault does not support Bootcamp and external boot disks
Read the comments as they may provide useful information for your particular situation
I boot my...
over a year ago
Read the comments as they may provide useful information for your particular situation
I boot my iMac from an external FW800 SSD. I found out that it is impossible to
encrypt this disk using the new FileVault as part of Lion.
Furthermore, I also found out that if you have a disk...
Notes on software...
How I run a software book club
I've been running software book clubs almost continuously since last
summer, about 12 months ago. We...
7 months ago
I've been running software book clubs almost continuously since last
summer, about 12 months ago. We read through Designing Data-Intensive
Applications, Database
Internals,
Systems
Performance, and
we just started Understanding Software
Dynamics.
The DDIA discussions were...
Jonas Hietala
I, Robot
Here are the results of the big robot construction course we had before christmas! The whole process...
over a year ago
Here are the results of the big robot construction course we had before christmas! The whole process went smooth and our group was amazing. The design and building of the robot went well even though in hindsight I would’ve changed a lot of stuff. The ending competition didn’t go...
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
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,...
Willem's Blog
Fighting backscatter spam at server level
Deal with backscatter spam by implementing a stringent SMTP delivery policy at MTA level.
over a year ago
Deal with backscatter spam by implementing a stringent SMTP delivery policy at MTA level.
./techtipsy
This site will be offline on 2022-08-17 between 18:00-19:00 EEST
There really isn’t much to say here, nor is there a rational reason behind this.
I just see it as an...
over a year ago
There really isn’t much to say here, nor is there a rational reason behind this.
I just see it as an opportunity to send a signal and test the capabilities of
my UPS.
I’ve prepared for this moment with my self-hosting setup, let’s see how well it
holds up. Hopefully better than...
Notes on software...
An effective product manager
There are three specific activities I have loved in some product
managers I've worked with (and...
a year ago
There are three specific activities I have loved in some product
managers I've worked with (and missed in others).
tldr;
Talk with customers and prospects
Develop and share a vision
Evangelize
Talk with customers and prospects
As a product manager, your superpower over...
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
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...
Style over Substance
Buienalarm / Buienradar Apple Watch complication using Home Assistant
Living in the Netherlands, one of the things I really miss on my Apple Watch is a Buienradar...
over a year ago
Living in the Netherlands, one of the things I really miss on my Apple Watch is a Buienradar complication. Buienradar, Dutch for rain radar, is a popular site here that uses weather radar images to predict if it’s going to rain in the next few hours. For many people living here,...
Arduino Blog
Adding voice commands to a LEGO planetarium set with an Arduino Nano 33 IoT
From Mindstorms to Technic, LEGO has produced a wide variety of sets that give users new learning...
5 months ago
From Mindstorms to Technic, LEGO has produced a wide variety of sets that give users new learning and creative experiences, and for Electromaker’s Robin Mitchell, this was the LEGO planetarium set. With it, rotational input will cause the Earth and moon models to orbit around the...
Home on Erik...
NoDoc
We had an unconference at Spotify last Thursday and I added a semi-trolling semi-serious topic about...
over a year ago
We had an unconference at Spotify last Thursday and I added a semi-trolling semi-serious topic about abolishing documentation. Or NoDoc, as I'm going to call this movement. This was meant to be mostly a thought experiment, but I don't see it as complete madness.
csvbase blog
I didn't write any Javascript, and other shortcuts
Getting it done by not doing a lot of it
a year ago
Getting it done by not doing a lot of it
Home on Erik...
The lane next to you is more likely to be slower than yours
Saw this link on Hacker News the other day: The Highway Lane Next to Yours Isn’t Really Moving Any...
over a year ago
Saw this link on Hacker News the other day: The Highway Lane Next to Yours Isn’t Really Moving Any Faster
The article describes a phenomenon unique to traffic where cars spread out when they go fast and get more compact when they go slow.
Home on Erik...
Fun with trigonometry: the world's most twisted coastline
I just spent a few days in Italy, on the Ligurian coast. Even though we were on the west side of...
over a year ago
I just spent a few days in Italy, on the Ligurian coast. Even though we were on the west side of Italy, the Mediterranean sea was to the east, because the house was situated on a long bay.
csvbase blog
Caching secrets of the HTTP elders, part 1
ETags - an elegant weapon, for a more civilised age
8 months ago
ETags - an elegant weapon, for a more civilised age
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
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...
Louwrentius
Linux network interface bonding / trunking or how to get beyond 1 Gb/s
This article discusses Linux bonding and how to achieve 2 Gb/s transfer speeds
with a single TCP/UDP...
over a year ago
This article discusses Linux bonding and how to achieve 2 Gb/s transfer speeds
with a single TCP/UDP connection.
UPDATE July 2011
Due to hardware problems, I was not able to achieve transfer speeds
beyond 150 MB/s. By replacing a network card with one from another
vendor (HP...
Construction Physics
The Long Road to Fiber Optics
Over the past six decades, advances in computers and microprocessors have completely reshaped our...
3 months ago
Over the past six decades, advances in computers and microprocessors have completely reshaped our world.
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
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...
Posts on Made of...
Implementing a declarative mini-language in the C preprocessor
Last time, I announced Check Plus, a declarative language for defining Check tests in C. This time,...
over a year ago
Last time, I announced Check Plus, a declarative language for defining Check tests in C. This time, I want to talk about the tricks I used to implement a declarative minilanguage using the C preprocessor (and some GCC extensions).
The Problem We want to write some toplevel...
Jonas Hietala
Back to lazy.nvim
Around a month ago I had an affair with rocks.nvim.
It was fun, but I’m back together with lazy.nvim...
6 months ago
Around a month ago I had an affair with rocks.nvim.
It was fun, but I’m back together with lazy.nvim again.
This is a short post to explain why—at this point in time—the grass wasn’t greener on the other side.
Problems with rocks.nvim
Too many weird issues.
I had quite a few...
Vitalik Buterin's...
[Mirror] Zk-SNARKs: Under the Hood
over a year ago
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 3: The Scourge
2 months ago
Posts on Made of...
What's with ML software and pickles?
I have spent many years as an software engineer who was a total outsider to machine-learning, but...
a year ago
I have spent many years as an software engineer who was a total outsider to machine-learning, but with some curiosity and occasional peripheral interactions with it. During this time, a recurring theme for me was horror (and, to be honest, disdain) every time I encountered the...
Jonas Hietala
Beebop The Island Hopper
It’s here! The stuff of dreams, an entry for the epic Ludum Dare 17 has been made! For those who...
over a year ago
It’s here! The stuff of dreams, an entry for the epic Ludum Dare 17 has been made! For those who don’t know it’s a 48 hour game making competition which actually is pretty silly. Even more silly is my two hours of commitment yesterday but late this night at about 03:05 I am now,...
Applied Cartography
Migrating someone who's on Stripe Connect Express
Most Stripe accounts on Substack are “Standard Connect”, which essentially means that:
the author...
11 months ago
Most Stripe accounts on Substack are “Standard Connect”, which essentially means that:
the author has full agency over their account and is the merchant of record;
they can revoke OAuth access from Substack (or whomever) at any time;
Substack continues to take that 10% as an...
Ken Shirriff's blog
Inside the mechanical Bendix Air Data Computer, part 3: pressure transducers
MathJax = {
tex: {
inlineMath: [['$', '$'], ['\\(', '\\)']]
},
svg: {
fontCache:...
11 months ago
MathJax = {
tex: {
inlineMath: [['$', '$'], ['\\(', '\\)']]
},
svg: {
fontCache: 'global'
},
chtml: { displayAlign: 'left' }
};
MathJax.Hub.Config({
"HTML-CSS": { scale: 175}
});
.MathJax {font-size: 1em !important}
The Bendix Central Air...
Home on Erik...
Welcome Echo Nest!
In case you missed it, we just acquired a company called Echo Nest in Boston. These people have been...
over a year ago
In case you missed it, we just acquired a company called Echo Nest in Boston. These people have been obsessed with understanding music for the past 8 years since it was founded by Brian Whitman and Tristan Jehan out of MIT Medialab.
Birchtree
Was 2024 a good year? Oh, and all the metrics and earnings info you could ever want.
2024 was a weird year for the Birchler household. Without getting into the details, two things put a...
3 days ago
2024 was a weird year for the Birchler household. Without getting into the details, two things put a damper on the year right from the jump: a health issue and a radical increase in monthly spending. I won't go into the details here, but over the course of
Old Vintage...
Programming the Convergent WorkSlate's spreadsheet microcassette future
In this particular future, we will all use handheld spreadsheets stored on microcassettes, talking...
4 months ago
In this particular future, we will all use handheld spreadsheets stored on microcassettes, talking to each other via speakerphone, and probably listening to Devo and New Order a lot. (Though that part isn't too different from my actual present.)
a computer whose manufacturer...
Ken Shirriff's blog
Antenna diodes in the Pentium processor
I was studying the silicon die of the Pentium processor and noticed some puzzling structures...
a month ago
I was studying the silicon die of the Pentium processor and noticed some puzzling structures where
signal lines were connected to the silicon substrate for no apparent reason.
Two examples are in the photo below, where the metal wiring (orange) connects to small square regions of...
./techtipsy
btrbk is awesome
I like having a safety net whenever I’m doing something potentially destructive,
which is why I use...
over a year ago
I like having a safety net whenever I’m doing something potentially destructive,
which is why I use the btrfs file system for my operating system and my data.
Snapshots are one half of my “whoops, there goes all my work” strategy (backups
are the other half).
I’ve written about...
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
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...
Posts on Made of...
Software Engineers should keep lab notebooks
Software engineers, as a rule, suck at writing things down. Part of this is training – unlike...
over a year ago
Software engineers, as a rule, suck at writing things down. Part of this is training – unlike chemists and biologists who are trailed to obsessively document everything they do in their lab notebooks, computer scientists are taught to document the end results of their work, but...
Jonas Hietala
Focusing Attention: Study Hacking
A week of drawing is over, but I didn’t draw that much. It was a little bit of a fail from my...
over a year ago
A week of drawing is over, but I didn’t draw that much. It was a little bit of a fail from my part.
But the past is the past and this week I’m going to be study focused. Not that I need to study, but I really need to rework my study technique. I’ve been going on like a classical...
./techtipsy
The hidden media play/pause/stop keys on the Lenovo ThinkPad L390 Yoga
ThinkPad keyboards were once well known for their great layouts, feel and
functionality. This...
8 months ago
ThinkPad keyboards were once well known for their great layouts, feel and
functionality. This included the media playback control keys.
On the ThinkPad T430, the new chiclet keyboard layout moved the media keys to
the function row. Still there, but less convenient to access.
The...
Lighthouse Blog
Rules improvement: filter based on content
3 weeks ago
Jonas Hietala
We moved away from the city
When me and my girlfriend Veronica moved to Linköping to study at the University the plan was never...
over a year ago
When me and my girlfriend Veronica moved to Linköping to study at the University the plan was never to stay there permanently. We just moved there to study but the longterm plan, if you can have one at that stage, was always to move back to the north of Sweden where we came...
seangoedecke.com RSS...
What kind of work I want
This article is to help recruiters, hiring managers and myself have a better idea of the kind of...
over a year ago
This article is to help recruiters, hiring managers and myself have a better idea of the kind of places I’d like to work. The short version…
Louwrentius
Speeding up Linux MDADM RAID array rebuild time using bitmaps
Update 2020: Please beware of the impact of random write I/O performance.
Please note that with a...
over a year ago
Update 2020: Please beware of the impact of random write I/O performance.
Please note that with a modern Linux distribution, bitmaps are enabled by default. They will not help speed up a rebuild after a failed drive. But it will help resync an array that got out-of-sync due to...
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
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.
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
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...
GitButler
Why GitHub Actually Won
How GitHub _actually_ became the dominant force it is today, from one of it's cofounders.
3 months ago
How GitHub _actually_ became the dominant force it is today, from one of it's cofounders.
computers are bad
2023-01-29 the parallel port
A few days ago, on a certain orange website, I came across an article about an
improvised parallel...
a year ago
A few days ago, on a certain orange website, I came across an article about an
improvised parallel printer capture device.
This contains the line:
There are other projects out there, but when you google for terms such as
"parallel port to usb", they drown in a sea of "USB to...
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
This is an external post of mine. Click
here
if you are not redirected.
Louwrentius
Google DNS - what to think of it?
Google now provide an open DNS service. At first I was scared that they use
their service to get...
over a year ago
Google now provide an open DNS service. At first I was scared that they use
their service to get information about users.
However, their privacy statement tells us that no personal identifiable
information is stored for longer than 48 hours. The permanent logs do not
contain such...
Good Enough
Season 3, Issue 1: Whale, Hello There!
Dear friends, we have not been good at writing this newsletter regularly. But writing is hard work,...
a year ago
Dear friends, we have not been good at writing this newsletter regularly. But writing is hard work, and there’s only so much time we have, and there was the winter break and Shawn kept getting sick—we have many excuses, how much time do you have?
Gosh, since July of last year?...
Willem's Blog
Migrating to the Cloud
Helping a customer clear its on-premise data room and migrate to the cloud: an adventure full of...
over a year ago
Helping a customer clear its on-premise data room and migrate to the cloud: an adventure full of cables, cabinets and bandwidth!
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
Are microservices better than monoliths? Should teams set their own technical direction, or is it better to have that dictated by some…
Electronics etc…
Making Screenshots of Test Equipment Old and New
Introduction
Screenshot Capturing Interfaces
Hardware and Software Tools
Capturing GPIB data in Talk...
a month ago
Introduction
Screenshot Capturing Interfaces
Hardware and Software Tools
Capturing GPIB data in Talk Only mode
TDS 540 Oscilloscope - GPIB - PCL Output
HP 54542A Oscilloscope - Parallel Port - PCL or HPGL Output
HP Inifinium 54825A Oscilloscope - Parallel Port - Encapsulated...