Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > technology
#all #programming #history #technology #startups #science #literature #life #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
Vitalik Buterin's...
DAOs are not corporations: where decentralization in autonomous organizations matters
over a year ago
Willem's Blog
Enter text without keys Worn on your fingers, the Tap Strap recognises tapping and moving to control and type without a...
over a year ago
8
over a year ago
Worn on your fingers, the Tap Strap recognises tapping and moving to control and type without a mouse or keyboard!
Notes on software...
Writing a document database from scratch in Go: Lucene-like filters and indexes In this post we'll write a rudimentary document database from scratch in Go. In less than 500 lines...
over a year ago
2
over a year ago
In this post we'll write a rudimentary document database from scratch in Go. In less than 500 lines of code we'll be able to support the following interactions, inspired by Elasticsearch: $ curl -X POST -H 'Content-Type: application/json' -d '{"name": "Kevin", "age": "45"}'...
Birchtree
This remote has me questioning everything I recently lost my Apple TV remote (the latest model) and despite apparently being somewhere in the...
a week ago
10
a week ago
I recently lost my Apple TV remote (the latest model) and despite apparently being somewhere in the couch according to Find My, my wife and I can not find it. We were using our phones as remotes for a couple days, which was annoying, but got the job done. But
Arduino Blog
Coolest controllers ever? Icy gamepads melt in users’ hands Nintendo’s Joy-Con controller system is very innovative and generally well-regarded, with one major...
6 months ago
40
6 months ago
Nintendo’s Joy-Con controller system is very innovative and generally well-regarded, with one major exception: stick drift. That’s a reliability issue that eventually affects a large percentage of Joy-Cons, to the frustration of gamers. But what if that was intentional and...
Arduino Blog
This device prevents garage door security breaches Your automatic garage door is almost certainly the most vulnerable access point in your house....
3 months ago
43
3 months ago
Your automatic garage door is almost certainly the most vulnerable access point in your house. Traditional systems are notorious for their susceptibility to replay attacks, but even more sophisticated modern garage door openers and those that lack remote functionality entirely...
Louwrentius
Finding a good blu-ray player for Mac OS X I find playing a Blu-ray movie on my Mac cumbersome. I've been using Plex, XBMC and VLC but these...
over a year ago
6
over a year ago
I find playing a Blu-ray movie on my Mac cumbersome. I've been using Plex, XBMC and VLC but these free open-source products are all a usability nightmare. To play a Blu-ray movie, you have to perform these steps: right-click on the BDMV file choose 'show packet contents' go to...
lcamtuf’s thing
Lies, damned lies, and photodiodes Diffusion and drift currents: depending on what you're trying to do, photodiodes can be really fast...
a month ago
14
a month ago
Diffusion and drift currents: depending on what you're trying to do, photodiodes can be really fast or infuriatingly slow.
Lars Lofgren
The Sleazy World of Reddit Marketing, Everything is Fake I’m going to show you how to cash grab as a Reddit moderator. 5 minutes of work, then thousands of...
5 months ago
4
5 months ago
I’m going to show you how to cash grab as a Reddit moderator. 5 minutes of work, then thousands of dollars per month for doing nothing. Maybe tens of thousands. With a 100% real example. I’ve edited nothing. When you’re a Reddit mod, you have a TON of power in that subreddit. You...
Willem's Blog
Wearing two watches Why you should wear two watches, don't choose between a mechanical watch and a smartwatch!
over a year ago
csvbase blog
How does it know I want csv? ⁠— An HTTP trick Forgotten parts of RFC2616
over a year ago
Willem's Blog
Creating a minimal iPhone stand Today I created a minimal iPhone stand from oak wood. I used a single piece of wood to get it done.
over a year ago
Home on Erik...
Modeling conversion rates using Weibull and gamma distributions This is a blog post originally featured on the Better engineering blog. If you want to link to this...
over a year ago
7
over a year ago
This is a blog post originally featured on the Better engineering blog. If you want to link to this article or share it, please go to the original post URL! Separately, I'm sorry it's been so long with no posts on this blog.
Arduino Blog
Discover #Virgil: history comes to life with Arduino We’re excited to introduce #Virgil, an innovative project that combines the power of Arduino...
3 months ago
33
3 months ago
We’re excited to introduce #Virgil, an innovative project that combines the power of Arduino technology with a passion for history, creating a groundbreaking interactive experience for museums.  Using Arduino’s versatile and scalable ecosystem, #Virgil operates completely...
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
6
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...
Lars Lofgren
Why I’m Switching Web Hosts Recently, I’ve gotten fed up with my web host. Since I stood this site up, I’ve used MediaTemple....
over a year ago
5
over a year ago
Recently, I’ve gotten fed up with my web host. Since I stood this site up, I’ve used MediaTemple. This was before WP Engine was around. At the time, MediaTemple had carved out a nice niche for themselves as the premium web host. Tim Ferriss also raved about them back in the day....
Applied Cartography
You should build this: A prior iteration of this site had a page called "Project ideas" that listed a bunch of things that...
3 months ago
9
3 months ago
A prior iteration of this site had a page called "Project ideas" that listed a bunch of things that I'd like to build. This was a good idea and useful in its own right (I got a few people to build companies and projects based on them, and it was a useful avenue by which folks...
./techtipsy
Shrinkflation, SanDisk style 2023-02-16 update: this post is not about the “GB vs GiB” issue, or the “lost disk space” that...
a year ago
63
a year ago
2023-02-16 update: this post is not about the “GB vs GiB” issue, or the “lost disk space” that you notice after formatting the device in an OS. Please read the article in full before making inaccurate comments online. For many years, I have used two SanDisk Ultra 16 GB USB flash...
Computer Ads from...
MacWorld Interviews Apple CEO John Sculley (1987) They discuss the future of Apple, personal computing, and the Mac II
2 months ago
Home on Erik...
Antipodes I was playing around with D3 last night and built a silly visualization of antipodes and how our...
over a year ago
7
over a year ago
I was playing around with D3 last night and built a silly visualization of antipodes and how our intuitive understanding of the world sometimes doesn't make sense. Check out the visualization at bl.ocks.org! Basically the idea is if you fly from Beijing to Buenos Aires then you...
Lighthouse Blog
Updates September 30: UI/UX
3 months ago
Lars Lofgren
My 7 Rules for A/B Testing That Triple Conversion Rates I really don’t care how any given A/B test turns out. That’s right. Not one bit. But wait, how do I...
over a year ago
8
over a year ago
I really don’t care how any given A/B test turns out. That’s right. Not one bit. But wait, how do I double or triple conversion rates without caring how a test performs? I actually care about the whole SYSTEM of testing. All the pieces need to fit together just right. If not,...
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,...
8 months ago
49
8 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...
Applied Cartography
Meta's two assets (Epistemic disclaimer: there are few Extremely Big Tech Companies to whom I feel apathy more vividly...
2 months ago
9
2 months ago
(Epistemic disclaimer: there are few Extremely Big Tech Companies to whom I feel apathy more vividly than Meta. I had a Facebook account in high school and college and got rid of it at some point post-graduation, though I'd be hard-pressed to tell you when exactly that was.) It...
Arduino Blog
Two NEW Arduino Plug and Make Kit projects recreate iconic vintage games The Plug and Make Kit is a toolbox you can use for infinite ideas. So what happens if you ask a mix...
4 months ago
44
4 months ago
The Plug and Make Kit is a toolbox you can use for infinite ideas. So what happens if you ask a mix of Arduino designers, engineers, and managers to sit down and brainstorm new ideas to have fun with it? Well, at least one of them is guaranteed to come up with an adorable,...
Louwrentius
Migration from blogger to blogofile and disqus is complete As stated in my previous post, I migrated all posts from blogger.com to my own host running...
over a year ago
7
over a year ago
As stated in my previous post, I migrated all posts from blogger.com to my own host running blogofile. At the time of my previous post, I was not able to restore all comments made on my old blog. Thanks to some help from disqcus I fixed an error on my behalf and all old comments...
Arduino Blog
Top Arduino Cloud IoT dashboard ideas with the new Image widget  Recently, we announced the exciting new Image widget for Arduino Cloud. This powerful feature opens...
3 months ago
48
3 months ago
Recently, we announced the exciting new Image widget for Arduino Cloud. This powerful feature opens up a world of possibilities for enhancing your IoT dashboards. But the true potential of the Image widget lies in the applications that you create. Today, we’re excited to dive...
Jonas Hietala
Moving private repositories to Bitbucket Long overdue, I recently moved my private repositories from Github to Bitbucket. Github is great of...
over a year ago
5
over a year ago
Long overdue, I recently moved my private repositories from Github to Bitbucket. Github is great of courseand they even gave me a free students account and I still host all my public repositories there. Still, Bitbucket has unlimited free private repositories for up to 5 users...
Computer Ads from...
Small Systems Engineering's PETSPEED Fast Enough for the Human Race
6 months ago
Jonas Hietala
Reinstalling Slackware So I reinstalled slackware on my machine and decided to take some rough notes of the most important...
over a year ago
7
over a year ago
So I reinstalled slackware on my machine and decided to take some rough notes of the most important steps I made. I did not document the steps in detail, and some are very specific for my setup. But maybe it can be useful for someone, or myself. Basic steps Make slackware usb...
seangoedecke.com RSS...
Talking to ChatGPT costs 5ml of water, not 500ml There’s a common claim on the internet that ChatGPT consumes half a litre of water for every 5-50...
2 months ago
8
2 months ago
There’s a common claim on the internet that ChatGPT consumes half a litre of water for every 5-50 responses. Here are some randomly-chosen…
Home on Erik...
On the Equifax breach and how to really prevent identity theft A funny thing about being a foreigner is how you realize people take broken things for granted. I'm...
over a year ago
5
over a year ago
A funny thing about being a foreigner is how you realize people take broken things for granted. I'm going to go out on a limb here claiming that the US has a pretty dumb banking system.
Notes on software...
Writing to be read There is a common struggle in the writing and maintenance of documentation, checklists, emails,...
over a year ago
7
over a year ago
There is a common struggle in the writing and maintenance of documentation, checklists, emails, guides, etc. Each provides immense value; a document may be the key to an important process. The goal is to remove barriers -- to encourage understanding and correct application of...
anderegg.ca
Anzu Castle Gracula Turns out you can release a QBasic game on Steam if it’s packaged correctly. Beside being a nerdy...
2 months ago
16
2 months ago
Turns out you can release a QBasic game on Steam if it’s packaged correctly. Beside being a nerdy oddity, this game is extremely well made and quite fun! Lots of Castlevania II vibes going on here. Check out Anzu Castle Gracula on Steam, or give it a shot on Itch.io.
Notes on software...
General book recommendations This is an external post of mine. Click here if you are not redirected.
over a year ago
computers are bad
2023-08-19 meanwhile elsewhere I had meant to write something today, but I'm just getting over a case of the COVID and had a hard...
a year ago
81
a year ago
I had meant to write something today, but I'm just getting over a case of the COVID and had a hard time getting to it. Instead I did the yard work, edited and uploaded a YouTube video, and then spewed out a Cohost thread as long as a blog post. So in lieu of your regularly...
Home on Erik...
NYC subway math Apparently MTA (the company running the NYC subway) has a real-time API. My fascination for the...
over a year ago
8
over a year ago
Apparently MTA (the company running the NYC subway) has a real-time API. My fascination for the subway takes autistic proportions and so obviously I had to analyze some of the data. The documentation is somewhat terrible, but here's some relevant code for how to use the API:
Jonas Hietala
2012 Read Books I read a post, sadly lost the link, where the author had recorded all books she had read during the...
over a year ago
4
over a year ago
I read a post, sadly lost the link, where the author had recorded all books she had read during the year and I thought it’d be pretty fun to do. So here goes, in a mostly ordered list. The Art of Learning - Josh Waitzkin Världens Whiskey More of a reference book. Linear Algebra...
Birchtree
The best app for gaming on the Vision Pro will soon be Safari Andrew Fear writing for the official NVIDIA blog: PC Gaming in the Cloud Goes Everywhere With New...
a week ago
17
a week ago
Andrew Fear writing for the official NVIDIA blog: PC Gaming in the Cloud Goes Everywhere With New Devices and AAA Games on GeForce NOW Get immersed in a new dimension of big-screen gaming as GeForce NOW brings AAA titles to life on Apple Vision Pro spatial computers, Meta Quest 3
Posts on Made of...
Why node.js is cool (it's not about performance) For the past N months, it seems like there is no new technology stack that is either hotter or more...
over a year ago
4
over a year ago
For the past N months, it seems like there is no new technology stack that is either hotter or more controversial than node.js. node.js is cancer! node.js cures cancer! node.js is bad ass rock star tech!. I myself have given node.js a lot of shit, often involving the phrase...
Arduino Blog
How makers can use AR and VR Augmented reality (AR) and virtual reality (VR) are both currently experiencing a meteoric rise in...
7 months ago
43
7 months ago
Augmented reality (AR) and virtual reality (VR) are both currently experiencing a meteoric rise in popularity, with the combined market expected to reach $77 billion by 2025, from just $15.3 billion in 2020. For makers, AR and VR represent exciting opportunities to build new...
Neil Madden
Parse, don’t type-check There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to...
over a year ago
7
over a year ago
There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to any programmer (along with the more recent follow up Names are not type safety). The basic idea is that there are two ways to check that some input to a function is valid: A...
Arduino Blog
Save money by making your own MKR WiFi 1010-powered smart thermostat Go browse your favorite store for a smart thermostat and take a look at the prices. They aren’t...
6 months ago
44
6 months ago
Go browse your favorite store for a smart thermostat and take a look at the prices. They aren’t cheap and the more affordable models tend to lock you into proprietary ecosystems. But a decent smart thermostat can save you money on energy costs, so you might want to consider this...
./techtipsy
About the time my ThinkPad T430 ran with an external GPU The ThinkPad T430 is not a remarkable laptop. It’s thick, bulky and built like a tank. I got mine in...
6 months ago
90
6 months ago
The ThinkPad T430 is not a remarkable laptop. It’s thick, bulky and built like a tank. I got mine in 2016 when the first university scholarship money dropped, and it’s still my backup laptop of choice. Around 2017 I did something every reasonable poor computer science...
Notes on software...
Exploring Postgres's arena allocator by writing an HTTP server from scratch This is an external post of mine. Click here if you are not redirected.
2 months ago
Home on Erik...
The number of letters in the word for each number Just for fun, I generated these graphs of the number of letters in the word for each number. I...
over a year ago
9
over a year ago
Just for fun, I generated these graphs of the number of letters in the word for each number. I really spent about 10 minutes on this (ok…possibly also another 40 minutes tweaking the plots): More languages!
./techtipsy
I encourage you to write a blog It’s been over 4 years since my first post on this blog. During those 4 years I’ve written over 90...
4 months ago
44
4 months ago
It’s been over 4 years since my first post on this blog. During those 4 years I’ve written over 90 posts, received over 1 million clicks, a dozen legitimate reader e-mails and thousands of spam e-mails. And I love it! I’ve found that writing can be very fulfilling and I encourage...
Notes on software...
Errors and Zig At TigerBeetle these last few weeks I've been doing a mix of documenting client libraries, writing...
a year ago
8
a year ago
At TigerBeetle these last few weeks I've been doing a mix of documenting client libraries, writing sample code for client libraries, and writing integration tests against the sample code. The client library documentation is generated with a Zig script. The sample code is...
Vitalik Buterin's...
An incomplete guide to stealth addresses
over a year ago
Avestura's Blog
Versioning microservices in GitLab monorepos and polyrepos What are some possible options to version projects for a microservices project in Gitlab?
over a year ago
Louwrentius
Why I do not use ZFS as a file system for my NAS Many people have asked me why I do not use ZFS for my NAS storage box. This is a good question and I...
over a year ago
5
over a year ago
Many people have asked me why I do not use ZFS for my NAS storage box. This is a good question and I have multpile reasons why I do not use ZFS and probably never will. ** A lot has changed since this article was first published. I do now recommend using ZFS. I've also based my...
Vitalik Buterin's...
Review of Gitcoin Quadratic Funding Round 4
over a year ago
Willem's Blog
Measuring cholesterol levels in blood This week I had my blood examined to measure my cholesterol levels, taking a lipid profile. Know...
over a year ago
5
over a year ago
This week I had my blood examined to measure my cholesterol levels, taking a lipid profile. Know your LDL, HDL and Triglycerides numbers with a simple test.
Neil Madden
CVE-2022-21449: Psychic Signatures in Java The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to...
over a year ago
7
over a year ago
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to get out of trouble by showing an identity card which is actually completely blank. Of course, this being Doctor Who, the card is really made out of a special “psychic paper“, which...
Christian Selig
Curing Mac mini M4 fomo with 3D printing Spoiler: 3D printed! The colored ports really sell the effect If you’re anything like me, you’ve...
2 months ago
33
2 months ago
Spoiler: 3D printed! The colored ports really sell the effect If you’re anything like me, you’ve found the new, tinier Mac mini to be absolutely adorable. But you might also be like me that you either already have an awesome M1 Mac mini that you have no real reason to replace,...
Arduino Blog
Kickstart your tech journey, with the new Arduino Plug and Make Kit! Hey, creating an IoT device shouldn’t be rocket science. We believe technology is for everyone....
6 months ago
70
6 months ago
Hey, creating an IoT device shouldn’t be rocket science. We believe technology is for everyone. That’s why we’ve developed the whole new, beginner-friendly Plug and Make Kit – the easiest way to get started with Arduino!  Inside the box, you’ll find everything you need to create...
OH8HUB’s Substack
A quick visit to Vaajasalo island Vaajasalo is a small island in lake Kallavesi in eastern Finland with population less than hundred....
a year ago
70
a year ago
Vaajasalo is a small island in lake Kallavesi in eastern Finland with population less than hundred. There’s also a winery called Alahovi Berry Wine Farm. They produce berry wines, cider, beer and liqueur. The temptation to visit them was huge, but I was on tight schedule. Maybe...
Home on Erik...
The hardest challenge about becoming a manager Note: this post is full of pseudo-psychology and highly speculative content. Like most fun stuff! I...
over a year ago
4
over a year ago
Note: this post is full of pseudo-psychology and highly speculative content. Like most fun stuff! I became a manager back in 2009. Being a developer is fun. You have this very tangible way to measure yourself.
Lighthouse Blog
Updates May 3
8 months ago
Willem's Blog
Monolithic vs Microservices software architecture This week I flew to Gothenburg to talk about enterprise software architecture, read along to learn...
over a year ago
7
over a year ago
This week I flew to Gothenburg to talk about enterprise software architecture, read along to learn about choosing the right architecture for your app development
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...
3 months ago
41
3 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...
Jonas Hietala
2011 in Review It’s time to wrap up the year that’s been. Be warned for slight ego boosting here. 2011 Geek...
over a year ago
4
over a year ago
It’s time to wrap up the year that’s been. Be warned for slight ego boosting here. 2011 Geek Achievements Wrote three games this year: My Minions Grand Thief Arto Sat-E Bought a new computer! Bought a mechanical keyboard. Bought custom Starcraft 2 keycaps for the...
Louwrentius
Belkin Gigabit USB 2.0 adapter works perfectly with Linux My ISP upgraded my internet connection speed to a whopping 120 Mbit. I am using a mac mini as my...
over a year ago
6
over a year ago
My ISP upgraded my internet connection speed to a whopping 120 Mbit. I am using a mac mini as my internet router. As you may be aware, the mini has only one network interface, so I added a second interface using a USB to ethernet adapter. This adapter was limited to 100 Mbit, so...
Jonas Hietala
Ugly and Slow Progress Ludum Dare is coming along… Slowly. The rust on me is probably so brown it’s nearly black. But I...
over a year ago
7
over a year ago
Ludum Dare is coming along… Slowly. The rust on me is probably so brown it’s nearly black. But I have an idea and it might be good, all I need to do is execute it. Right? Programmer graphics coming to take you away! Anyway it’s going to be a risk-like game with a twist: you can...
Willem's Blog
Fietselfstedentocht 2017 Cycling the 235KM long Fietselfstedentocht through Friesland
over a year ago
Good Enough
Having Trouble Getting Started? Pair Up! A body at rest tends to stay at rest, and a body in motion tends to stay in motion, unless acted on...
a year ago
9
a year ago
A body at rest tends to stay at rest, and a body in motion tends to stay in motion, unless acted on by a net external force. Sir Isaac Newton I often find that just getting started is the hardest part of doing something. This is especially true when the project is large or...
Arduino Blog
Arduino Education at Bett 2025: Shaping the future of K-12 and HE Mark your calendars… Arduino Education is coming to Bett UK 2025! Taking place for three days from...
a month ago
27
a month ago
Mark your calendars… Arduino Education is coming to Bett UK 2025! Taking place for three days from January 22nd-24th at the ExCeL exhibition center in London, Bett is the ultimate global event for educational innovation.  We are attending the stand with our partner CreativeHut...
Arduino Blog
This desk lamp automatically adjusts its brightness using AI on an Arduino UNO When you hear about all of the amazing things being accomplished with artificial intelligence today,...
7 months ago
43
7 months ago
When you hear about all of the amazing things being accomplished with artificial intelligence today, you probably assume that they require a massive amount of processing power. And while that is often true, there are machine learning models that can run on the edge — including on...
Computer Ads from...
OS-9 Bonus Content A detailed look at OS-9 for Tandy Color Computers
4 months ago
Louwrentius
Benchmark results of Random I/O performance of different RAID levels Introduction I have performed some benchmarks to determine how different RAID levels perform when...
over a year ago
4
over a year ago
Introduction I have performed some benchmarks to determine how different RAID levels perform when handling a 100% random workload of 4K requests. This is a worst-case scenario for almost every storage subsystem. Normal day-to-day workloads may not be that harsh in a real-life...
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
7
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...
Applied Cartography
Shipping is capturing value This great essay from Sean Goedecke went viral two weeks ago, drawing fury and fervor alike for a...
a month ago
14
a month ago
This great essay from Sean Goedecke went viral two weeks ago, drawing fury and fervor alike for a Moral Mazes-esque analysis of how engineers at large companies should think about shipping: Shipping is a social construct within a company. Concretely, that means that a project is...
Louwrentius
overview of open-source load balancers I was looking at open-source load balancing software and it seems that there isn't a nice overview...
over a year ago
7
over a year ago
I was looking at open-source load balancing software and it seems that there isn't a nice overview except from this website, although many of the listed projects seem dead. I've made a selection of products that seem to be relevant. The biggest problem with open-source software...
Arduino Blog
Save 20% on Arduino Cloud Maker Plan this May! Enhance your IoT projects with our special offer! Get 20% off a yearly subscription to the Arduino...
8 months ago
95
8 months ago
Enhance your IoT projects with our special offer! Get 20% off a yearly subscription to the Arduino Cloud Maker Plan using code CLOUD20MAY. Valid until the end of May, this deal saves you $14.38, reducing the price from $71.88 to $57.50. Benefits of the Maker Plan: What is Arduino...
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...
4 months ago
6
4 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...
GitButler
Stacked Branches with GitButler GitButler can now manage dependent branches that are stacked, including managing stacked GitHub PRs.
a month ago
Odds and Ends of...
Christmas Mailbag - Questions Wanted! Ask me stuff!
a month ago
Old Vintage...
So long, Z80 You can still buy 6502s from Western Design Center and others, but Zilog's getting out of Z80s...
9 months ago
87
9 months ago
You can still buy 6502s from Western Design Center and others, but Zilog's getting out of Z80s (PDF), announcing earlier this week that after June 14th you won't be able to buy them anymore (specifically the last-part-standing Z84C00 which comes in various speeds from 6-20 MHz)...
./techtipsy
How I treat my urge to hoard data The tagline for /r/datahoarder reads: “It’s A Digital Disease!”. I agree. At some point I realized...
over a year ago
35
over a year ago
The tagline for /r/datahoarder reads: “It’s A Digital Disease!”. I agree. At some point I realized that the pursuit to hoard all the things will just keep on consuming more and more of my time and money. Storage is cheap up until to a point, once you find yourself tracking hard...
Arduino Blog
Introducing Arduino cores with ZephyrOS (beta): take your embedded development to the next level Last July, when we announced the beginning of the transition from Mbed to Zephyr, we promised to...
a month ago
19
a month ago
Last July, when we announced the beginning of the transition from Mbed to Zephyr, we promised to release the first beta by the end of 2024. Today, we are excited to announce the first release of Arduino cores with ZephyrOS in beta! ZephyrOS is an open-source, real-time operating...
Posts on Made of...
todo.pl ratmenu broder has been hacking on some better quicksilver integration for Hiveminder using todo.pl. I don’t...
over a year ago
7
over a year ago
broder has been hacking on some better quicksilver integration for Hiveminder using todo.pl. I don’t use a mac, but I don’t see why linux users shouldn’t get fun toys to. So I hacked up the following two-liner that uses todo.pl and ratmenu to pop up a list of tasks, and mark one...
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
7
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...
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
6
over a year ago
If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
Willem's Blog
Hospitalised with MCADD This week our son was hospitalised because a regular illness caused him to keep vomiting, a...
over a year ago
4
over a year ago
This week our son was hospitalised because a regular illness caused him to keep vomiting, a dangerous situation if you're diagnosed with MCADD.
On Life and Lisp
Vulkan 1.4 sur Asahi Linux English version follows. Aujourd’hui, Khronos Group a sorti la spécification 1.4 de l’API graphique...
a month ago
36
a month ago
English version follows. Aujourd’hui, Khronos Group a sorti la spécification 1.4 de l’API graphique standard Vulkan. Le projet Asahi Linux est fier d’annoncer le premier pilote Vulkan 1.4 pour le matériel d’Apple. En effet, notre pilote graphique Honeykrisp est reconnu par...
Jonas Hietala
2013 Read Books I actually read more books in 2013 than in 2012. In a somewhat unorganized list: Fiction Livet...
over a year ago
4
over a year ago
I actually read more books in 2013 than in 2012. In a somewhat unorganized list: Fiction Livet Deluxe - Jens Lapidius Escape from camp 14 - Blaine Harden Wonderful. A great book. Edge - Jeffery Deaver Dollar - Lee Child Gisslan - Lee Child Bränd - Lee Child Besökaren - Lee...
lcamtuf’s thing
Weekend projects: getting silly with C C is beautiful yet full of horrors. Here's to uncovering its hidden depths.
6 months ago
Electronics etc…
Tesla’s FSD - First and Last Impressions TLDR: It’s a useless technology demo. Introduction Rules of Engagement Test Ride 1: from Kings Beach...
8 months ago
121
8 months ago
TLDR: It’s a useless technology demo. Introduction Rules of Engagement Test Ride 1: from Kings Beach to Truckee (11 miles) Test Ride 2: I-80 from Truckee to Blue Canyon (36 miles) Test Ride 3: from West-Valley College to I-85 Entrance (1 mile) Conclusion Introduction In the past...
./techtipsy
About the time I used Google Drive as a CMS for a web app Near the beginning of my software development career, I worked on a pretty standard web application....
over a year ago
61
over a year ago
Near the beginning of my software development career, I worked on a pretty standard web application. The project was not a commercial success, but it did give me a good technical foundation that turned out to be very useful for my career so far. For those interested, the tech...
./techtipsy
Why I went back to using a ThinkPad from 2012 This post is inspired by this article from the Low-tech Magazine. I highly recommend giving that a...
over a year ago
39
over a year ago
This post is inspired by this article from the Low-tech Magazine. I highly recommend giving that a read as well! Over my lifetime, I’ve used a bunch of different computers, mainly due to new ideas and requirements popping into my mind every time I’m content with my current setup....
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
7
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...
Louwrentius
Parallel / distributed password cracking with John the Ripper and MPI This article has been updated to reflect the changes for John version 1.7.8 as released in june...
over a year ago
6
over a year ago
This article has been updated to reflect the changes for John version 1.7.8 as released in june 2011. The most important change is the fact that MPI support is now integrated in the jumbo patch. The original John the Ripper off-line password cracker only uses a single processor...
Ken Shirriff's blog
Talking to memory: Inside the Intel 8088 processor's bus interface state machine In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor. IBM's...
8 months ago
7
8 months ago
In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor. IBM's decision to use the 8088 processor in the IBM PC (1981) was a critical point in computer history, leading to the success of the x86 architecture. The designers of the IBM PC selected...
Jonas Hietala
HandCash handles require trust and are insecure The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their...
over a year ago
4
over a year ago
The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their $handle concept. It’s basically a username you use instead of the normal Bitcoin Cash address, similar to how domain names abstract away IP addresses. For example instead of...
Arduino Blog
The web-based Arduino Lab for MicroPython Editor is out! With Chromebook support to code Alvik and... We’re excited to announce the release of the web-based version of the Arduino Lab for MicroPython...
2 months ago
45
2 months ago
We’re excited to announce the release of the web-based version of the Arduino Lab for MicroPython Editor. This lightweight platform makes it even easier to code with MicroPython using Arduino hardware such as Alvik, Nano ESP32, Nano RP2040 Connect, Nano 33 BLE Sense – and more!...
Louwrentius
Linode hacked: the dark side of cloud hosting Linode has released an update about the security incident first reported on April 12, 2013. The...
over a year ago
4
over a year ago
Linode has released an update about the security incident first reported on April 12, 2013. The Linode Manager is the environment where you control your virtual private servers and where you pay for services. This is the environment that got compromised. Linode uses Adobe's...
Applied Cartography
Finding null JSON values in Postgres Postgres' JSONB functionality is fast and useful but when I find myself dropping down from the...
8 months ago
7
8 months ago
Postgres' JSONB functionality is fast and useful but when I find myself dropping down from the Django ORM into SQL to do weird things, the syntax strikes me as confusing and arcane. As such, when I need to do esoteric things it takes me longer time than I'd like, and in hopes...
Old Vintage...
Refurb weekend: Atari Stacy Ask any Atari Stacy owner how to open an Atari Stacy and the answer is always "never, if you can...
2 weeks ago
26
2 weeks ago
Ask any Atari Stacy owner how to open an Atari Stacy and the answer is always "never, if you can avoid it." So I'll just lead with this spoiler image after the refurb to prove this particular escapade didn't completely end in tragedy: see the much lighter and streamlined STBook...
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...
3 weeks ago
21
3 weeks 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
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...
a month ago
16
a month 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...
Bryan Braun - Blog
Setting up your /now page with an RSS feed I have a /now page, which I use to tell people what I’m up to these days. I like the concept of “now...
2 months ago
9
2 months ago
I have a /now page, which I use to tell people what I’m up to these days. I like the concept of “now pages” but I felt like it would be better if it had an RSS feed. The feed would give interested parties a way to subscribe to life changes. The problem is that RSS feeds aren’t...
Birchtree
2025: The year of fitness (members post) 2025 is upon us and my goals for the new year are very clear: I need to get my fitness in order....
2 weeks ago
13
2 weeks ago
2025 is upon us and my goals for the new year are very clear: I need to get my fitness in order. Here's the plan…
Jonas Hietala
MenuCity This game is called MenuCity and it’s a numbers game. Well that’s the theme anyway. The game pretty...
over a year ago
9
over a year ago
This game is called MenuCity and it’s a numbers game. Well that’s the theme anyway. The game pretty much held to what I planned for - except that it deviated from the theme -again- a bit. My game is very reminiscent of the old calculator classic Block Dude made by Brandon...
Vitalik Buterin's...
The Revenue-Evil Curve: a different way to think about prioritizing public goods funding
over a year ago
Applied Cartography
Gosling’s Old Rum Virginia has draconian liquor laws, which means I have to get interesting bottles shipped from...
11 months ago
8
11 months ago
Virginia has draconian liquor laws, which means I have to get interesting bottles shipped from [REDACTED], a site on which I am very prone to judging a book by its cover; every month I'll end up purchasing a bottle of something purely because it looks interesting and I can...
Jonas Hietala
Friend of the Tree I just noticed I was recognized as a friend of the tree in a weekly meeting by the rust team. It...
over a year ago
8
over a year ago
I just noticed I was recognized as a friend of the tree in a weekly meeting by the rust team. It came during my documentation sprint during IDA Summer of Code and I discovered it now, only two and a half month later. Still a very pleasant surprise!
Willem's Blog
Optimising images for the web and performance Make your website faster by optimising the images. This posts explains how you can do this.
over a year ago
Applied Cartography
Use Rails I have a good number of people ask me what software stack they should use. I always have a two-part...
8 months ago
8
8 months ago
I have a good number of people ask me what software stack they should use. I always have a two-part answer: Use what you're familiar with. If there's something that you've spent a good amount of time using, stick with that one. Rails. People are usually surprised when I say this...
./techtipsy
My very first Dungeons and Dragons campaign In December 2024, I did something that I had never done before: I participated in a short (~6 hours)...
2 weeks ago
27
2 weeks ago
In December 2024, I did something that I had never done before: I participated in a short (~6 hours) Dungeons and Dragons campaign. It was the nerdiest thing ever, and I loved it! The setting After another day of keeping a critical production service up, the whole team met up at...
Jonas Hietala
Easy setup of a static site on Amazon S3 with SSL I’ve been hosting my site on Amazon S3 for a while now but I never activated SSL for it. I just...
over a year ago
5
over a year ago
I’ve been hosting my site on Amazon S3 for a while now but I never activated SSL for it. I just never got around to it, probably the usual procrastination. When I had to setup a new site for another project I chose to host on Amazon as well. Although there are many other free...
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
40
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...
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...
over a year ago
18
over 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...
Christian Selig
Using PHPickerViewController Images in a Memory-Efficient Way PHPickerViewController is (in my opinion) one of the more exciting parts of iOS 14. We developers...
over a year ago
35
over a year ago
PHPickerViewController is (in my opinion) one of the more exciting parts of iOS 14. We developers now have a fully-fledged photo picker that we can just use, rather than having to spend a bunch of our time creating our own (much like SFSafariViewController did for developers and...
computers are bad
2024-05-25 grc spinrite I feel like I used to spend an inordinate amount of time dealing with suspect hard drives. I mean,...
7 months ago
89
7 months ago
I feel like I used to spend an inordinate amount of time dealing with suspect hard drives. I mean, like, back in high school. These days I almost never do, or on the occasion that I have storage trouble, it's a drive that has completely stopped responding at all and there's...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 3. LLVM Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables ...
over a year ago
6
over a year ago
Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables 4. LLVM conditionals and compiling fibonacci 5. LLVM system calls 6. an x86 upgrade In this post we'll extend the compiler to emit LLVM IR as an option instead of...
Home on Erik...
Books I consumed in 2017 Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a...
over a year ago
6
over a year ago
Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a teenager, but it has slowly deteriorated to maybe 20-30 books, at most. And I don't even finish all of them because life is too short!
Willem's Blog
Apple Watch as Phone Embark on a digital detox journey as I swap my smartphone for an Apple Watch Ultra, exploring the...
a year ago
10
a year ago
Embark on a digital detox journey as I swap my smartphone for an Apple Watch Ultra, exploring the liberating yet challenging world of wearable tech.
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
7
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
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
6
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
TIL: Don’t forget your Web Manifest file We’re primarily a web shop. We’re dipping our toes into mobile app development, but our collective...
a year ago
7
a year ago
We’re primarily a web shop. We’re dipping our toes into mobile app development, but our collective expertise is in making products and services for the web. And like everyone else, our use of the web has shifted from our desktops and laptops to our phones. As we’re creating and...
Vitalik Buterin's...
Make Ethereum Cypherpunk Again
a year ago
Willem's Blog
The best bike computer app: Cyclemeter Collect advanced bike ride data using your smartphone connected to external Bluetooth sensors and a...
over a year ago
7
over a year ago
Collect advanced bike ride data using your smartphone connected to external Bluetooth sensors and a steer mounted display.
Arduino Blog
This rolling ball game brings Skee-Ball-style fun from the arcade to your home Ask your friends about their favorite games at the arcade and the most common answer will likely be...
6 months ago
83
6 months ago
Ask your friends about their favorite games at the arcade and the most common answer will likely be Skee-Ball. But while many other popular arcade games have viable at-home alternatives, Skee-Ball doesn’t — at least not unless you’re willing to spend a serious amount of money....
Lighthouse Blog
Overview of content
7 months ago
lcamtuf’s thing
Dispatches from the farm upstate Middle-aged computer expert opts to escape civilization, offers dubious life advice.
5 months ago
Jonas Hietala
Offset coordinates in Krita with Xinerama I recently bought an Intuos Manga drawing tablet recently, because I got this fix idea that I want...
over a year ago
7
over a year ago
I recently bought an Intuos Manga drawing tablet recently, because I got this fix idea that I want to learn how to draw. And what better way to do it than with a drawing tablet, while satisfying my need for new things? With little experience I boldly set forth and I found a...
seangoedecke.com RSS...
Writing a tech blog people want to read My blog has gotten a lot of traffic in the last few months. Here’s what I think I’ve been doing...
a week ago
14
a week ago
My blog has gotten a lot of traffic in the last few months. Here’s what I think I’ve been doing that’s working, and a few things that have…
Louwrentius
Wake On Lan not working with realtek r8168 card After messing around with different kernels on Debian Lenny, I noticed that my system did no longer...
over a year ago
6
over a year ago
After messing around with different kernels on Debian Lenny, I noticed that my system did no longer respond to WOL packets. The system is using an on-board Realtek R8168 chip which supports wake on lan. After searching and reading i found the problem. The system is using an...
Odds and Ends of...
We need more than Westminster reporters to understand government Lobby correspondent hegemony is bad.
a month ago
Arduino Blog
This fake CRT TV works using lasers and UV magic Until the 21st century, cathode-ray tube (CRT) TVs were pretty much the only option. As such, media...
a month ago
35
a month ago
Until the 21st century, cathode-ray tube (CRT) TVs were pretty much the only option. As such, media was made to suit them. Retro video game consoles in particular look best on CRT TVs. But those old TVs are getting hard to find and desirable models are now quite expensive. So,...
GitButler
GitButler for Windows The GitButler client is now available natively on Windows.
9 months ago
Good Enough
Season 1, Issue 4: Issue 4-evah 0. It’s Been a Long Time Sorry 4 the silence these past weeks. Life happened fast and furious....
over a year ago
4
over a year ago
0. It’s Been a Long Time Sorry 4 the silence these past weeks. Life happened fast and furious. Barry’s daughters all had marching band, and he chaperoned 4 the parades. His eldest daughter also went and got a boyfriend. Shawn’s been feeling a little under the weather, and his two...
Jorge Arango
New Podcast: “Traction Heroes” I’m excited to share with you a new podcast: Traction Heroes. The first episode is now up on the...
6 days ago
6
6 days ago
I’m excited to share with you a new podcast: Traction Heroes. The first episode is now up on the major podcasting platforms. You can also see show notes and get the RSS feed at www.tractionheroes.com. Here’s the backstory. My previous podcast, The Informed Life, originated as a...
Louwrentius
Cheap solution for putting an SSD in an iMac If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will...
over a year ago
5
over a year ago
If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will cost you a lot: 600 euros. The SSD is of medium quality, and does not justify the cost of 600 euros. Here you can find information about the Toshiba SSD that Apple provides. You can...
Birchtree
The future simply has more computers (members post) Glasses and headsets and computers, oh my! Why the future continues to be all about adding computers...
a month ago
25
a month ago
Glasses and headsets and computers, oh my! Why the future continues to be all about adding computers to our lives, not replacing anything.
Abort Retry Fail
The History of Commodore, Part 3 Are you keeping up with the Commodore?
a year ago
Good Enough
TIL: Rails has_one Nested Attributes Tweaking In a project I'm working on right now I've been using a Rails nested form and a couple of things...
a year ago
7
a year ago
In a project I'm working on right now I've been using a Rails nested form and a couple of things caught me off guard. has_one Nested Form Sending id Attribute In this case I have a nested form that is in a has_one relationship with the parent model. I think this is a common thing...
Louwrentius
'A Moment Of Silence: OpenSolaris Is Dead' The last release of OpenSolaris dates back to July 2009. The next release was scheduled for March...
over a year ago
4
over a year ago
The last release of OpenSolaris dates back to July 2009. The next release was scheduled for March 2010, but Oracle did not release anything. It is dead silent around OpenSolaris. On 12 July 2010, the OpenSolaris Government Board sent out an ultimatum to Oracle: "please...
Louwrentius
Experiences running ZFS on Ubuntu Linux 12.04 I really like ZFS because with current data sets, I do believe that data corruption may start...
over a year ago
4
over a year ago
I really like ZFS because with current data sets, I do believe that data corruption may start becoming an issue. The thing is that the license under which ZFS is released does not permit it to be used in the Linux kernel. That's quite unfortunate, but there is hope. There is a...
Nabeel S. Qureshi
May Updates + New Essay On Moral AI A few months back, I read a tweet from Ilya Sutskever (OpenAI Chief Scientist) which stuck in my...
a year ago
5
a year ago
A few months back, I read a tweet from Ilya Sutskever (OpenAI Chief Scientist) which stuck in my mind: “the long term goal is to build AGI that loves people the way parents love their children”.
Jordan’s Substack
Coming soon This is Jordan’s Substack.
2 months ago
Vitalik Buterin's...
A Prehistory of the Ethereum Protocol
over a year ago
Notes on software...
Surveying SQL parser libraries in a few high-level languages This is an external post of mine. Click here if you are not redirected.
over a year ago
./techtipsy
How I ended up working as a software developer I’ve officially worked as a software developer since August 2016, and by now I have a fair share of...
5 months ago
70
5 months ago
I’ve officially worked as a software developer since August 2016, and by now I have a fair share of stories to tell from those years. But those are stories for another time. Today I’d like to focus on where it all got started. The early days I never considered myself good with...
Old Vintage...
What the KIM-1 really needs is an LCD screen Giving the 1976 1K RAM, 1MHz 6502-based KIM-1 single-board computer bubble memory storage was all...
a year ago
61
a year ago
Giving the 1976 1K RAM, 1MHz 6502-based KIM-1 single-board computer bubble memory storage was all well and good, but the basic unit is still just six numeric LEDs for its display. Let's solve that problem. Sure, you could hook up a serial terminal like the Silent 700 we used...
Notes on software...
How to recommend books, or, stop recommending SICP Many "must-read" books are not well-written. I try to read a lot, but I still have a low tolerance...
over a year ago
9
over a year ago
Many "must-read" books are not well-written. I try to read a lot, but I still have a low tolerance for bad writing and bad editing. I write this post both to discourage thoughtless recommendations and to encourage the receivers of bad recommendations. For software developers,...
Ken Shirriff's blog
Interesting double-poly latches inside AMD's vintage LANCE Ethernet chip I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect. But an...
a year ago
6
a year ago
I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect. But an Ethernet chip from 1982 had something new: a strange layer of yellow wiring on the die. After some study, I learned that the yellow wiring is a second layer of resistive polysilicon,...
Posts on Made of...
The Window Manager I Want Since I first discovered ratpoison in 2005 or so, I've basically exclusively used tiling window...
over a year ago
7
over a year ago
Since I first discovered ratpoison in 2005 or so, I've basically exclusively used tiling window managers, going through, over the years, StumpWM, Ion 3, and finally XMonad. They've all had various strengths and weaknesses, but I've never been totally happy with any of them. This...
Simply Explained
Building Air Quality Sensor: Luftdaten + Home Assistant Luftdaten (now Sensor Community) is a global sensor network that measures air quality around the...
over a year ago
7
over a year ago
Luftdaten (now Sensor Community) is a global sensor network that measures air quality around the world. Best of all: it's open-source and anyone can build a sensor.I was very curious to see the air quality in my neighborhood, so I decided to build myself a sensor. And of course,...
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
7
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.
Matt Mullenweg
Carmack & Rogan I guess something has changed with the Joe Rogan / Spotify deal and now all the old episodes are on...
a month ago
15
a month ago
I guess something has changed with the Joe Rogan / Spotify deal and now all the old episodes are on YouTube again, which means the gems from the archives can now pop up. I was alerted to this conversation between Joe Rogan and John Carmack, and it’s pure gold. I know I’m five...
Vitalik Buterin's...
What do I think about biometric proof of personhood?
a year ago
Louwrentius
Linux on Mac Mini - boot after power failure When using a Mac Mini as a server or router, it is very nice if the machine automatically boots if a...
over a year ago
6
over a year ago
When using a Mac Mini as a server or router, it is very nice if the machine automatically boots if a power failure has occurred. User chirhoxi on the ubuntu forum found out how this can be achieved: http://ubuntuforums.org/showthread.php?t=1209576 Basically you need one of these...
Applied Cartography
Globals in Histoire Histoire, like so many other tools in the Vue ecosystem, is a bit of a neglected younger sibling to...
10 months ago
8
10 months ago
Histoire, like so many other tools in the Vue ecosystem, is a bit of a neglected younger sibling to Storybook — a little bit uglier, with worse documentation and a couple rough edges, but much more tightly integrated with Vue and Vite. [1] One thing that was not particularly...
Jonas Hietala
Why I still blog after 15 years Time flies when you’re having fun. Before you know it, your little babies have started school, you...
3 months ago
4
3 months ago
Time flies when you’re having fun. Before you know it, your little babies have started school, you celebrate the 30th anniversary of Jurassic Park, and that little blog you started have now been going for 15 years. 15 years is a long time; longer than I’ve been waiting for Winds...
computers are bad
2024-06-02 consumer electronics control In a previous episode, I discussed audio transports and mention that they have become a much less...
7 months ago
90
7 months ago
In a previous episode, I discussed audio transports and mention that they have become a much less important part of the modern home theater landscape. One reason is the broad decline of the component system: most consumers aren't buying a television, home theater receiver,...
Ken Shirriff's blog
Wealth distribution in the United States Forbes recently published the Forbes 400 List for 2024, listing the 400 richest people in the United...
3 months ago
11
3 months ago
Forbes recently published the Forbes 400 List for 2024, listing the 400 richest people in the United States. This inspired me to make a histogram to show the distribution of wealth in the United States. It turns out that if you put Elon Musk on the graph, almost the entire US...
Arduino Blog
BrainPatch.AI: How a British neurotech startup built a working prototype fast, using Arduino Nano 33... The field of neurotechnology has been advancing rapidly in recent years, opening up to safe and...
4 months ago
26
4 months ago
The field of neurotechnology has been advancing rapidly in recent years, opening up to safe and effective non-invasive interfaces that can deliver tiny milliamp currents to the right stimulation location on the head, neck or body. One example of the new players in this field is...
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...
2 months ago
10
2 months 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...
Odds and Ends of...
Odds and Ends #42: An Elizabeth Line extension, some mad planning law nonsense, and the world's most... Your regular round-up of interesting links
2 months ago
./techtipsy
They make USB-C cables with displays now! I’ve reached a point in my setup where most of the devices that I use are based around the coveted...
7 months ago
95
7 months ago
I’ve reached a point in my setup where most of the devices that I use are based around the coveted USB-C port. This meant that I had a valid reason to get a few extra because I didn’t yet have a stockpile of good USB-C cables. That’s when I found out that there exist cables that...
Computer Ads from...
Ampere WS-1 A cool Japanese clamtop
9 months ago
Arduino Blog
Amassing a mobile Minion militia Channeling his inner Gru, YouTuber Electo built a robotic minion army to terrorize and amuse the...
4 months ago
40
4 months ago
Channeling his inner Gru, YouTuber Electo built a robotic minion army to terrorize and amuse the public in local shopping malls. Building one minion robot is, in theory, pretty straightforward. That is especially true when, like these, that robot isn’t actually bipedal and...
Louwrentius
How to compile HAProxy from source and setup a basic configuration To learn more about HAProxy I decided to compile it from source and use it to load-balance traffic...
over a year ago
7
over a year ago
To learn more about HAProxy I decided to compile it from source and use it to load-balance traffic to louwrentius.com across two different web servers. I run HAProxy on a VPS based on Ubuntu 12.04 LTS. Let's dive right in. First, we need to download the source. Don't copy/pased...
Simply Explained
Preventing Cumulative Layout Shifts with lazy loaded images (Eleventy + markdown-it) There's nothing more annoying than a website shifting down just as you're about to click on a button...
over a year ago
7
over a year ago
There's nothing more annoying than a website shifting down just as you're about to click on a button or link. This is called a layout shift, and Google has declared war on them. They've added layout shifts to the Core Web Vitals, and if your website has a lot of them, it will get...
computers are bad
2023-04-10 solving problems with chatgpt One of the foundational goals of computer technology, at least as understood by popular culture, is...
a year ago
64
a year ago
One of the foundational goals of computer technology, at least as understood by popular culture, is to automate away our jobs. When your job is (put simply) to get computers to work correctly, there's sort of an irony to this view of things. Still, just within the span of my...
Ian's Blog
Hardware-Accelerated Video Encoding with Intel Arc on Redhat Linux I've been wanting hardware-accelerated video encoding on my Linux machine for quite a while now, but...
2 months ago
12
2 months ago
I've been wanting hardware-accelerated video encoding on my Linux machine for quite a while now, but ask anybody who's used a Linux machine and they'll tell you of the horrors of Nvidia or AMD drivers. Intel, on the other hand, seems to be taking things in a much different, much...
Lighthouse Blog
Updates May 24
8 months ago
computers are bad
2023-09-10 the Essex GWEN site Programming note: this post is in color. I will not debase myself to the level of sending HTML...
a year ago
76
a year ago
Programming note: this post is in color. I will not debase myself to the level of sending HTML email, so if you receive Computers Are Bad by email and want the benefit of the pictures, consider reading this online instead (the link is at the top of the email). In the aftermath of...
Louwrentius
A practical understanding of lead acid batteries Introduction The goal of this article is to give you a practical understanding Lead Acid batteries....
over a year ago
11
over a year ago
Introduction The goal of this article is to give you a practical understanding Lead Acid batteries. We won't address the underlying chemistry, we'll treat them as a black-box and we will discover their characteristics and how to keep them healthy. Disclaimer I'm an amateur. I...
Jonas Hietala
Undo git reset --hard I purposefully and more or less idiotically executed git reset --hard <hash> in hopes of going back...
over a year ago
6
over a year ago
I purposefully and more or less idiotically executed git reset --hard <hash> in hopes of going back a bit. What I didn’t realize then is that you throw away all the commits between now until <hash>. Not quite what was planned. After a bit of panic I found the answer: Find your...
Simply Explained
Retrospective: 4 years on YouTube Every year I sit down and take a look at how my YouTube channel has been doing. I reflect, evaluate,...
over a year ago
7
over a year ago
Every year I sit down and take a look at how my YouTube channel has been doing. I reflect, evaluate, and set goals for the coming year. This year is no exception. January 13th, 2020, marks my fourth year on YouTube. Time to do a little retrospective.
Jonas Hietala
The current T-34 keyboard layout I’ve been documenting my own keyboard layout in a series for a while now. But as the layout is...
over a year ago
8
over a year ago
I’ve been documenting my own keyboard layout in a series for a while now. But as the layout is constantly changing it’s been difficult to piece together how the layout currently looks like, so this post tries to show how the layout looks right now in it’s entirety. If you want to...
Applied Cartography
Notes on Zed I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors...
10 months ago
8
10 months ago
I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors whenever I see them — which is why this morning I installed Zed, which makes its bones on performance (yay!) and teams functionality (irrelevant for my use cases, but seems...
./techtipsy
My experience at the k-space hackerspace hackathon k-space is a hackerspace in Tallinn, Estonia, and they organized a hackathon recently. Unlike in...
a year ago
39
a year ago
k-space is a hackerspace in Tallinn, Estonia, and they organized a hackathon recently. Unlike in most hackathons, in this one you could whatever you like with no expectations about building a business or coming up with an MVP, just come on down to the space and start working on...
Birchtree
It's time for some more YouTube videos just in time for the weekend This behind-the-scenes of one of my favorite 2024 movies was so much fun Shout out to Truth social,...
a week ago
14
a week ago
This behind-the-scenes of one of my favorite 2024 movies was so much fun Shout out to Truth social, which got called out as having the best UX in this video...which is based on Mastodon The internet's dad, Hank Green, is starting a new podcast I'm
Engineers Need Art
VPX Scripting - Part 1 (Teacher's Pet) The first in a series of posts about scripting Visual Pinball tables.
9 months ago
Arduino Blog
Control your volume with a wireless rotary encoder, as you deserve Every decent stereo sold since the invention of sound has included a knob on the front for adjusting...
a week ago
29
a week ago
Every decent stereo sold since the invention of sound has included a knob on the front for adjusting volume. There are influencers and entire communities dedicated to evaluating the feel of those wonderful knobs. So why would you settle for the mushy volume buttons on a remote?...
Good Enough
Season 3, Issue 2: Britney Coltrane 1. I ❤️HR The past two weeks Barry and Lettini have been building our next little project, and I...
a year ago
6
a year ago
1. I ❤️HR The past two weeks Barry and Lettini have been building our next little project, and I tried to deal with the company-side of work: setting up payroll, health insurance, and making sure we’re compliant (hello, bureaucracy!). Back in the day when Danny and I started...
Home on Erik...
statself.com Btw I just put something up online that I spent a couple of evenings in my couch putting together:...
over a year ago
8
over a year ago
Btw I just put something up online that I spent a couple of evenings in my couch putting together: it's a website where you can track any numerical data on the web. Want to know how many Twitter followers you have?
Louwrentius
'Improved' image gallery for Blogofile This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports...
over a year ago
7
over a year ago
This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports a small image gallery that has been written to illustrate how to create your own 'controllers' or Blogofile plugins. My Python skills are horrible buy I managed to improve a bit...
Neil Madden
Macaroon access tokens for OAuth: Part 2 – transactional auth In part 1, I showed how Macaroon access tokens in ForgeRock Access Management 7.0 can be used as a...
over a year ago
7
over a year ago
In part 1, I showed how Macaroon access tokens in ForgeRock Access Management 7.0 can be used as a lightweight and easy-to-deploy alternative to proof of possession (PoP) schemes for securing tokens in browser-based apps. The same techniques can be adapted to secure tokens in...
Home on Erik...
Leaving Spotify Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an...
over a year ago
4
over a year ago
Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an amazing experience. I joined Spotify in Stockholm in 2008, mainly because a bunch of friends from programming competitions had joined already.
Good Enough
TIL: Listen for JavaScript events only once! A common thing I find myself doing in Javascript is adding some event driven behavior that I only...
a year ago
6
a year ago
A common thing I find myself doing in Javascript is adding some event driven behavior that I only want to happen once. Let’s say I have a big button that starts the process of lowering a certain spy into a pool of certain doom — I don’t want a second button press to awkwardly...
Arduino Blog
Explore two ways to white label with Arduino Cloud We’re excited to announce a brand-new feature called “Custom Branding,” which allows Enterprise plan...
8 months ago
62
8 months ago
We’re excited to announce a brand-new feature called “Custom Branding,” which allows Enterprise plan users to white label their workspace and enhance the overall user experience. This announcement is exciting because it empowers businesses to create a truly tailored environment...
Arduino Blog
Self-leveling workbench can travel without trouble An actually level workbench is critical for many different jobs, such as pouring resin or...
7 months ago
46
7 months ago
An actually level workbench is critical for many different jobs, such as pouring resin or calibrating sensors. But it is difficult enough to level a stationary workbench and that becomes a nightmare for a workbench that needs to roll around a shop on casters, as shop floors...
Vitalik Buterin's...
Christmas Special
over a year ago
csvbase blog
Take the tools out of 'Data', but don't take the data out of the tools Using dataframes to write smaller, faster programs
over a year ago
Jonas Hietala
Now we have a Forum In a burst of random energy I made a forum for madeoftree. Well okay I just made an awesome style...
over a year ago
8
over a year ago
In a burst of random energy I made a forum for madeoftree. Well okay I just made an awesome style for the awesome phpBB - the forum itself was up and running in say 10min and the rest of the latest days has been all about customizing. Now it’s finally kinda complete so here it is...
Home on Erik...
Model benchmarks A lot of people have asked me what models we use for recommendations at Spotify so I wanted to share...
over a year ago
7
over a year ago
A lot of people have asked me what models we use for recommendations at Spotify so I wanted to share some insights. Here's benchmarks for some models. Note that we don't use all of them in production.
Birchtree
2 weeks to go and I don't think I'll have to eat that AirPod Last month I made the courageous promise that I would eat an AirPod if a 9to5Mac writer's prediction...
a month ago
25
a month ago
Last month I made the courageous promise that I would eat an AirPod if a 9to5Mac writer's prediction that "[b]efore the end of the year, I have no doubt Apple’s AI features—especially what’s coming in 18.2—will become
computers are bad
2024-05-06 matrix For those of you who are members of the Matrix project, I wanted to let you know that I am running...
8 months ago
135
8 months ago
For those of you who are members of the Matrix project, I wanted to let you know that I am running for the Governing Board, and a bit about why. For those of you who are not, I hope you will forgive the intrusion. Maybe you'll find my opinions on the topic interesting anyway. I...
Home on Erik...
Implicit data and collaborative filtering A lot of people these days know about collaborative filtering. It's that Netflix Prize thing, right?...
over a year ago
7
over a year ago
A lot of people these days know about collaborative filtering. It's that Netflix Prize thing, right? People rate things 1-5 stars and then you have to predict missing ratings. While there's no doubt that the Netflix Prize was successful, I think it created an illusion that all...
Birchtree
Starship is a late contender for favorite new things in 2024 I don't have a huge love for Star Fox 64. I mean I played it with friends and I still have the...
3 weeks ago
15
3 weeks ago
I don't have a huge love for Star Fox 64. I mean I played it with friends and I still have the cartridge all these years later, but it's not as big a part of my childhood as Ocarina of Time was. That said, the Ocarina
Good Enough
That time Marvel secretly endorsed my podcast with “the greatest comic book cover of all time” This is a blog post that has nothing to do with Good Enough, but I was told “There needs to be a...
a year ago
4
a year ago
This is a blog post that has nothing to do with Good Enough, but I was told “There needs to be a record of this somewhere on the internet!” and I don’t have my own blog. Years ago my friend and I ran a radio show called Gorilla Madness, which we also spun out into a podcast after...
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
7
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.
Avestura's Blog
How optimistic or pessimistic are the Kurzgesagt videos? A sentiment analysis on the last 20 videos of Kurzgesagt.
a year ago
Arduino Blog
See how this homemade spectrometer analyzes substances with an Arduino Mega Materials, when exposed to light, will reflect or absorb certain portions of the electromagnetic...
3 weeks ago
28
3 weeks ago
Materials, when exposed to light, will reflect or absorb certain portions of the electromagnetic spectrum that can give valuable information about their chemical or physical compositions. Traditional setups use a single lamp to emit white light before it is split apart into a...
Arduino Blog
How to use vintage LED bubble displays with your Arduino If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or...
2 months ago
34
2 months ago
If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or OLED screen. But though those are affordable and work really well, they may not provide the vibe you’re looking for. If you want a more vintage look, Vaclav Krejci has a great...
Christian Selig
Announcing Juno 2.0 Juno’s been a really fun project to build, and it’s been so great hearing how other people have been...
6 months ago
83
6 months ago
Juno’s been a really fun project to build, and it’s been so great hearing how other people have been enjoying Juno since its launch, as well as providing awesome feedback and input to improve it. Today I’m releasing Juno 2.0, which incorporates a ton of that community feedback,...
Arduino Blog
Vintage rotary phone becomes stylish kitchen timer It seems like everything that happens in a kitchen requires exact timing. Whisk the batter for three...
7 months ago
99
7 months ago
It seems like everything that happens in a kitchen requires exact timing. Whisk the batter for three minutes, knead the dough for 15 minutes, bake for 30 minutes, and so on. A timer is a necessity for cooking and baking, but there is no reason you need to use your phone or a...
Jonas Hietala
Failed mime type for Krita I thought Krita worked fine… Until I tried to save. Krita crashed whenever I tried to save (or open)...
over a year ago
8
over a year ago
I thought Krita worked fine… Until I tried to save. Krita crashed whenever I tried to save (or open) a file and gave the error: Could not find mime type "application/x-krita" Turns out if you reinstall the package shared-mime-info which comes natively with Slackware the...
Push to Prod
One Key Aspect of Optimizing Computational Throughput When optimizing throughput, think carefully about how many CPUs you have when adding threads or...
4 months ago
Abort Retry Fail
The History of Windows 1.0 Vaporware
a year ago
Construction Physics
The Long Road to Fiber Optics Over the past six decades, advances in computers and microprocessors have completely reshaped our...
4 months ago
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
7
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.
Applied Cartography
Mass renaming files in fish on macOS One of many two-liners to come as I migrate things from the old site onto Obsidian: brew install...
a year ago
9
a year ago
One of many two-liners to come as I migrate things from the old site onto Obsidian: brew install rename rename "s/.mdx/.md/" **.md
Vitalik Buterin's...
Crypto Cities
over a year ago
Jonas Hietala
Long Term Goals I have a lot of things I want to do. Right now I want to go to the kids training tomorrow and also...
over a year ago
8
over a year ago
I have a lot of things I want to do. Right now I want to go to the kids training tomorrow and also to our training time. I haven’t trained a lot lately so it feels good to do something again and training the kids is very rewarding. On Monday I have the next graph theory lecture...
Home on Erik...
Deep learning for... chess I've been meaning to learn Theano for a while and I've also wanted to build a chess AI at some...
over a year ago
7
over a year ago
I've been meaning to learn Theano for a while and I've also wanted to build a chess AI at some point. So why not combine the two? That's what I thought, and I ended up spending way too much time on it.
watchTowr Labs
Check Point - Wrong Check Point (CVE-2024-24919) Gather round, gather round - it’s time for another blogpost tearing open an SSLVPN appliance and...
7 months ago
5
7 months ago
Gather round, gather round - it’s time for another blogpost tearing open an SSLVPN appliance and laying bare a recent in-the-wild exploited bug. This time, it is Check Point who is the focus of our penetrative gaze. Check Point, for those unaware, is the vendor responsible for...
Arduino Blog
Move Mario remotely with this online N64 controller system For obvious reasons, video game console controls provide input commands directly to the console....
a month ago
11
a month ago
For obvious reasons, video game console controls provide input commands directly to the console. Modern consoles may do so wirelessly, but the effect is the same: direct input. But what if you connected a “controller” to the internet? Then you could play from anywhere and that is...
./techtipsy
AMD Ryzen 7 5700G: first impressions on Fedora 34 Introduction I’ve covered my self-hosting setup in a previous post. It has been a couple of months...
over a year ago
45
over a year ago
Introduction I’ve covered my self-hosting setup in a previous post. It has been a couple of months and the setup has mostly been fine. Sure, the power usage was pretty big under load, and yes, my internet did cut out every time I turned the VM on with all the services starting,...
Lighthouse Blog
Updates December 22
a year ago
./techtipsy
I looked at this site on the Wayback Machine Yesterday was election day in Estonia and the results are in, which is why I remembered that one...
a year ago
65
a year ago
Yesterday was election day in Estonia and the results are in, which is why I remembered that one time I looked at my website on the Wayback Machine. This domain used to point to a Wordpress site that hosted content for a candidate in the local elections, at least around...
Louwrentius
Did you know that RDP is as insecure as telnet? Microsoft developed the remote desktop protocol in order to allow remote GUI- based access to hosts....
over a year ago
7
over a year ago
Microsoft developed the remote desktop protocol in order to allow remote GUI- based access to hosts. It is easy to pick on Microsoft and I do respect what they have accomplished, however, it may not come as a surprise that they did it all wrong with RDP in terms of security. By...
Bryan Braun - Blog
Unusual Git IDs You can search Github for unusual commit IDs: There are over 2k commits starting with...
2 months ago
13
2 months ago
You can search Github for unusual commit IDs: There are over 2k commits starting with 0000000! While looking for commits like these, I started to become suspicious that people were intentionally modifying their commits IDs to be unusual: A commit ID of eeeeeee, with a message...
Old Vintage...
Two tiny 65816 DTV consoles The 21st century direct-to-TV game console: a dirt-cheap toy dragging poor ports of cherished games...
6 months ago
89
6 months ago
The 21st century direct-to-TV game console: a dirt-cheap toy dragging poor ports of cherished games to a more downmarket age. If you couldn't afford the real device, your alternative was these inexpensive, inadequate facsimiles faithful only to one's gauzy recollection. As their...
Jonas Hietala
Jonas IceCream Stand Ahoy there! This time I’ll take you along for a ride with an arty Tycoon game. Jonas IceCream...
over a year ago
5
over a year ago
Ahoy there! This time I’ll take you along for a ride with an arty Tycoon game. Jonas IceCream Stand Instructions It should be pretty self-explanatory, it’s a very simply tycoon game. Credits Music: Eric Maskol Steve Chatterton Sound effects: freesound Rest: Me
Abort Retry Fail
The History of Commodore, Part 1 Chuck Peddle, the 6502, MOS, and the PET
a year ago
Electronics etc…
Symbolic Reference and Hardware Models in Python The Traditional Hardware Design and Verification Flow An Image Downscaler as Example Design The...
3 weeks ago
26
3 weeks ago
The Traditional Hardware Design and Verification Flow An Image Downscaler as Example Design The Reference Model The Micro-Architecture Model Comparing the results Conversion to Hardware Combining symbolic models with random input generation Specification changes Things to...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 6: The Splurge
2 months ago
Lighthouse Blog
Updates June 28
6 months ago
Notes on software...
Walking through a basic Racket web service Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme...
over a year ago
4
over a year ago
Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme R5RS is three years younger. It is as concise and expressive as Python but with much more reasonable syntax and semantics. Racket is also faster in many cases due in part to: JIT...
Jonas Hietala
The Little Things in Life It’s the little things in life that makes it extra special. Sometimes it’s the luxury of coffee...
over a year ago
6
over a year ago
It’s the little things in life that makes it extra special. Sometimes it’s the luxury of coffee together with the morning paper and other times it’s just a small simple smile from a random stranger, kid or dog. Today when I got this bad headache I got saved by a two hour nap and...
csvbase blog
I didn't write any Javascript, and other shortcuts Getting it done by not doing a lot of it
a year ago
Notes on software...
Writing a simple JSON library from scratch: a tour through modern C++ Modern C++ has a lot of cool features. Move semantics means passing around structs in functions is...
over a year ago
4
over a year ago
Modern C++ has a lot of cool features. Move semantics means passing around structs in functions is cheap. std::shared_ptr means I don't have to manage any memory; no more new/delete! (But try as I might to understand std::unique_ptr, I'm just not there yet.) The syntax has also...
Louwrentius
Building a RAID 6 array of mixed drives To be honest, 4 TB of storage isn't really necessary for home usage. However, I like to collect...
over a year ago
7
over a year ago
To be honest, 4 TB of storage isn't really necessary for home usage. However, I like to collect movies in full DVD or HD quality and so I need some storage. I decided to build myself a NAS box based on Debian Etch. Samba is used to allow clients to access the data. The machine...
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
2
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...
Abort Retry Fail
Housekeeping for 20240309 Super quick updates
10 months ago
Old Vintage...
Refurb weekend: Canon Cat It's the Memorial Day holiday weekend and it's time for a little deferred maintenance, especially on...
7 months ago
93
7 months ago
It's the Memorial Day holiday weekend and it's time for a little deferred maintenance, especially on those machines I intend to work on more in the near future. So we'll start with one that's widely considered to be a remarkable cul-de-sac in computing history: the Canon...
Lighthouse Blog
Updates June 07
7 months ago
Opsbros
Tasmota Quad Switch Breakout The Tasmota Quad Switch Breakout is designed to make connecting a custom quad light switch to a...
over a year ago
6
over a year ago
The Tasmota Quad Switch Breakout is designed to make connecting a custom quad light switch to a Wemos D1 mini running Tasmota super super easy.
Louwrentius
Switching away from Debian to Ubuntu LTS Over the last couple of years, Debian Linux has released new stable versions about every two years....
over a year ago
5
over a year ago
Over the last couple of years, Debian Linux has released new stable versions about every two years. This pace is great for progress, but there is a serious problem. This problem is related to their support for older Debian stable versions. If you read the quote below from the...
Construction Physics
What Learning by Doing Looks Like The evolution of polycrystalline diamond drill bits
a month ago
Jonas Hietala
Why make games Why did I start making games? Because I like to play them of course. Think of all the fantastic...
over a year ago
4
over a year ago
Why did I start making games? Because I like to play them of course. Think of all the fantastic games; Super Mario, Lemmings, Tetris, GTA, The Sims, Counterstrike, Theme Hospital, SimCity and Rollercoaster Tycoon… Damn - when you count them like this you’ll see how many great...
Birchtree
Somehow, more YouTube gems Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them...
a month ago
20
a month ago
Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them 😊 I love Answer in Progress, especially Sabrina’s videos, and she gets about as obsessed with anything she’s ever looked at in this episode (and
heavymeta.org
CrowdStrike's Impact on Aviation Just after midnight Eastern Time on July 19, 2024, the enterprise cybersecurity company CrowdStrike...
5 months ago
5
5 months ago
Just after midnight Eastern Time on July 19, 2024, the enterprise cybersecurity company CrowdStrike YOLOed a software update to millions of Windows machines. Or as they put it: On July 19, 2024 at 04:09 UTC, as part of ongoing operations, CrowdStrike released a sensor...
Jonas Hietala
A Four-Eyed Update Wow it’s been a while! Almost a month and a half since my last update. There I complained about my...
over a year ago
4
over a year ago
Wow it’s been a while! Almost a month and a half since my last update. There I complained about my almost constant headaches which hampered me a lot actually. Luckily now I have joined the rank of cool. I took home three frames I think and tried them out and I settled some I...
Home on Erik...
Open source
over a year ago
Christian Selig
More Efficient/Faster Average Color of Image Skip to the ‘Juicy Code 🧃’ section if you just want the code and don’t care about the preamble of...
over a year ago
34
over a year ago
Skip to the ‘Juicy Code 🧃’ section if you just want the code and don’t care about the preamble of why you might want this! Finding the average color of an image is a nice trick to have in your toolbelt for spicing up views. For instance on iOS, it’s used by Apple to make their...
Vitalik Buterin's...
Glue and coprocessor architectures
4 months ago
Jonas Hietala
Picking up rust by writing a QR code generator I wanted to pick up rust again after having used it many years ago. After around 5 years or so I...
over a year ago
6
over a year ago
I wanted to pick up rust again after having used it many years ago. After around 5 years or so I didn’t really know where to start? Approaches to picking up a language When learning, or as in this case re-learning, a programming language there are different approaches. For...
Notes on software...
My favorite software subreddits Originally published on December 5, 2021. If you are an experienced software developer whose only...
a year ago
8
a year ago
Originally published on December 5, 2021. If you are an experienced software developer whose only exposure to reddit is dank memes, proggit or even language-specific subreddits like /r/python, you're missing out. What follows are my favorite subreddits in tech. My criteria is...
./techtipsy
Things I've learned during my self-hosting adventure This is a list of lessons that I’ve learned while playing around with my computer setup during the...
over a year ago
32
over a year ago
This is a list of lessons that I’ve learned while playing around with my computer setup during the last 6-7 years or so. USB connected storage is a bad idea when you are using BTRFS. USB connected storage is still a bad idea when you are using ZFS, but it is at least much more...
Gwern.net Newsletter
July 2020 gwern.net newsletter Links on the Uighurs, authoritarianism, negative emissions, AI overhang; 1 movie & 2 anime reviews
over a year ago
Vitalik Buterin's...
[Mirror] Cantor was Wrong: debunking the infinite set hierarchy
over a year ago
Good Enough
TIL: Turbo Stream broadcasting needs default_url_options to be set We've been using Turbo Streams in some of our recent prototypes, which makes it really easy and fun...
a year ago
5
a year ago
We've been using Turbo Streams in some of our recent prototypes, which makes it really easy and fun to get responsive and fun interactions set up. However, we kept having issues with images sent in a turbo stream response. If the response was delivered by a normal controller...
Computer Ads from...
Comics from 1982/02 Creative Computing Mag Time for some humor
7 months ago
Matt Mullenweg
Kindness and Techcrunch Disrupt Back in June I recorded an episode with Jaclyn Lindsey on the Why Kindness podcast, for their...
2 months ago
13
2 months ago
Back in June I recorded an episode with Jaclyn Lindsey on the Why Kindness podcast, for their awesome non-profit kindness.org. You can listen to it through Pocket Casts here: This is kind of funny because I’m obviously in the midst of the big battle with Silver Lake and WP...
./techtipsy
No HDMI port on the ThinkPad T430? No problem! The ThinkPad T430 has a few options for running it with an external display: VGA port, which is...
6 months ago
83
6 months ago
The ThinkPad T430 has a few options for running it with an external display: VGA port, which is pretty much obsolete at this point mini DisplayPort connector on the laptop itself DVI or DisplayPort on a dock The mini DisplayPort port has annoyed me for as long as I’ve had this...
Good Enough
Good Enough Marketing: The Preparation We have a couple of exciting projects—Guestbook! Yay.Boo!—that we want to share with the world. But...
a year ago
4
a year ago
We have a couple of exciting projects—Guestbook! Yay.Boo!—that we want to share with the world. But that’s a difficult task for us because, honestly, we’re terrible not good at self-promotion. We’d rather spend time making things than talking about the things we’ve made. We’d...
Arduino Blog
This DIY smart chicken coop features AI-based predator detection Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get...
2 months ago
33
2 months ago
Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get rid of pests in the yard. But, like all animals, they require care. Most importantly, you’ll need to ensure that they have regular food and water, and you’ll need to protect them...
Louwrentius
An affordable server platform based on server-grade hardware Updated post (June 2014) found HERE There are some reasons why you should consider buying true...
over a year ago
7
over a year ago
Updated post (June 2014) found HERE There are some reasons why you should consider buying true server-grade harware when building a server, wether it's for home or business use. This is why I want to introduce you to the Supermicro X9SCM-F motherboard. This motherboard costs...
Louwrentius
Determining smartphone market share using wireless sniffing I started a project to see if I could track smartphone users by sniffing for wifi-clients. Most...
over a year ago
6
over a year ago
I started a project to see if I could track smartphone users by sniffing for wifi-clients. Most smartphones support wifi and most people don't bother disabling wifi when they go outdoors1. If wifi is left on, it is possible to detect these smartphones and track their movement. To...
On Life and Lisp
Software freedom isn't about licenses -- it's about power. A restrictive end-user license agreement is one way a company can exert power over the user. When...
over a year ago
10
over a year ago
A restrictive end-user license agreement is one way a company can exert power over the user. When the free software movement was founded thirty years ago, these restrictive licenses were the primary user-hostile power dynamic, so permissive and copyleft licenses emerged as...
Jonas Hietala
Top ten activities that make me happy Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome....
over a year ago
7
over a year ago
Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome. It’s no more than a year old and feels very fresh compared to the old one. It’s also larger with an extra room, dishwasher (!) and closer to the city centrum and everything is...
Arduino Blog
Monitoring the weather with an Arduino MKR WiFi 1010-based station Being able to monitor the weather in real-time is great for education, research, or simply to...
8 months ago
96
8 months ago
Being able to monitor the weather in real-time is great for education, research, or simply to analyze how the local climate changes over time. This project by Hackster.io user Pradeep explores how he was able to design a simple station outdoors that could communicate with a...
Buck on Software
23 things you should know 1: Management’s true confidence is reflected in how fast they are hiring
over a year ago
Arduino Blog
Export data from Arduino Cloud to AWS S3 Managing your IoT data just got a whole lot easier — Arduino Cloud, now lets you send your time...
a week ago
19
a week ago
Managing your IoT data just got a whole lot easier — Arduino Cloud, now lets you send your time series data straight to AWS S3. With this seamless connection, organizing and analyzing your data is a breeze. In case you don’t know, Arduino Cloud is a robust, integrated platform...
Louwrentius
Difference of behavior in SATA Solid State Drives Introduction Update: I've noticed some strange behavior of SSDs when benchmarking them with FIO....
over a year ago
4
over a year ago
Introduction Update: I've noticed some strange behavior of SSDs when benchmarking them with FIO. After further investigation and additional testing, I've found the reason for the strange patterns in the graphs. The 'strange' test results are due to the fact that they were...
Notes on software...
Go database driver overhead on insert-heavy workloads The most popular SQLite and PostgreSQL database drivers in Go are (roughly) 20-76% slower than...
a year ago
8
a year ago
The most popular SQLite and PostgreSQL database drivers in Go are (roughly) 20-76% slower than alternative Go drivers on insert-heavy benchmarks of mine. So if you are bulk-inserting data with Go (and potentially also bulk-retrieving data with Go), you may want to consider the...
Ken Shirriff's blog
Two interesting XOR circuits inside the Intel 386 processor Intel's 386 processor (1985) was an important advance in the x86 architecture, not only moving to a...
a year ago
8
a year ago
Intel's 386 processor (1985) was an important advance in the x86 architecture, not only moving to a 32-bit processor but also switching to a CMOS implementation. I've been reverse-engineering parts of the 386 chip and came across two interesting and completely different circuits...
Louwrentius
Convert dos file to linux format wit vim If you have some file that has been saved on a (Win)do(w)s host you may notice that all lines end...
over a year ago
7
over a year ago
If you have some file that has been saved on a (Win)do(w)s host you may notice that all lines end with ^M. To fix this, you can use the tool dos2unix. If however this tool is not at your disposal, you may have a problem. If vim is available, you do not have a problem: The trick...
Posts on Made of...
Graceful behavior at capacity Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it...
a year ago
5
a year ago
Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it accepts requests from the outside world, and takes some action in response. Maybe those requests are HTTP requests, or RPCs, or just incoming packets to be routed at the network layer....
Posts on Made of...
Fun with the preprocessor: CONFIG_IA32_EMULATION hacks in Linux About two months ago, Linux saw CVE-2010-0307, which was a trival denial-of-service attack that...
over a year ago
7
over a year ago
About two months ago, Linux saw CVE-2010-0307, which was a trival denial-of-service attack that could crash essentially any 64-bit Linux machine with 32-bit compatibility enabled. LWN has an excellent writeup of the bug, which turns out to be a subtle error related to the details...
computers are bad
2024-01-06 usb on the go USB, the Universal Serial Bus, was first released in 1996. It did not achieve widespread adoption...
a year ago
80
a year ago
USB, the Universal Serial Bus, was first released in 1996. It did not achieve widespread adoption until some years later; for most of the '90s RS-232-ish serial and its awkward sibling the parallel port were the norm for external peripheral. It's sort of surprising that USB...
Jonas Hietala
Let's build a VORON: Printing & Tuning It’s up and running, and now it’s finally printing time! Less exciting—but necessary—tuning the...
a year ago
7
a year ago
It’s up and running, and now it’s finally printing time! Less exciting—but necessary—tuning the printer to make the prints better. Filament shipment Even though I’ve been building the printer for more than a month, I wasn’t ready for it being time for printing so soon. I don’t...
Computer Ads from...
VenturCom's VENIX Mixing REAL Time With REAL UNIX Is Not Magic...It Is Technology.
11 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...
8 months ago
7
8 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...
Arduino Blog
Giving Billy Bass the arti-fish-al intelligence he always deserved If you were unlucky enough to visit a big box retail store or goofy uncle’s home around the turn of...
4 months ago
24
4 months ago
If you were unlucky enough to visit a big box retail store or goofy uncle’s home around the turn of the century, you would have undoubtedly come across a Big Mouth Billy Bass. That’s an animatronic fish that wiggles on a plaque while older, very licensable hit songs play. But...
Matt Blewitt
Riding the Risk Railway When building and operating a user-facing system, especially one that is open to the public, it is...
over a year ago
6
over a year ago
When building and operating a user-facing system, especially one that is open to the public, it is important to consider the riskiness of a user, which can also be characterised as trustworthiness. These will typically be negatively correlated, with low trust indicating high risk...
Applied Cartography
Notes from May Lots of writing this month: Why you should use Rails A reminder that things take time How...
7 months ago
5
7 months ago
Lots of writing this month: Why you should use Rails A reminder that things take time How shadcn/ui's previews work Why I hate that 1.01% meme A lovely term, 'grace note' Au revoir, invoke! A quick check-in on 11ty A rant/snippet for auth.js The first edition of what will be a...
Louwrentius
Understanding Ceph: open-source scalable storage Introduction In this blog post I will try to explain why I believe Ceph is such an interesting...
over a year ago
2
over a year ago
Introduction In this blog post I will try to explain why I believe Ceph is such an interesting storage solution. After you finished reading this blog post you should have a good high-level overview of Ceph. I've written this blog post purely because I'm a storage enthusiast and I...
Vitalik Buterin's...
The Most Important Scarce Resource is Legitimacy
over a year ago
Louwrentius
'Zabbix Security: client-server communication seems insecure' Zabbix is a populair tool for monitoring servers, services and network equipment. For monitoring...
over a year ago
7
over a year ago
Zabbix is a populair tool for monitoring servers, services and network equipment. For monitoring hosts, Zabbix provides an agent that can be installed on the hosts that must be monitored. Based on the supplied documentation and some remarks on the internets, the 'security' of...
Abort Retry Fail
The History of Windows 2.0 Success and Litigation
a year ago
Posts on Made of...
Some opinionated thoughts on SQL databases People who work with me tend to realize that I have Opinions about databases, and SQL databases in...
over a year ago
5
over a year ago
People who work with me tend to realize that I have Opinions about databases, and SQL databases in particular. Last week, I wrote about a Postgres debugging story and tweeted about AWS’ policy ban on internal use of SQL databases, and had occasion to discuss and debate some of...
Notes on software...
Active and influential NYC infrastructure people These are some of the most influential (mostly due to experience or expertise) and active folks (I...
2 months ago
12
2 months ago
These are some of the most influential (mostly due to experience or expertise) and active folks (I actually see them attend events) in the NYC infrastructure scene (that I have a personal connection to). If you're running a dinner or are just looking to meet interesting people in...
Arduino Blog
Marble art madness from a marvelous machine Marbles are underrated. They’re very round, roll well, tend to be pretty shiny, and come in all...
3 months ago
28
3 months ago
Marbles are underrated. They’re very round, roll well, tend to be pretty shiny, and come in all sorts of neat colors. That last characteristic makes them suitable for artwork, like orbicular pixels. In his most ambitious project to date, Engineezy took advantage of those...
Notes on software...
1 million page views I was delighted to notice this morning that this site has recently passed 1M page views. And since...
a month ago
15
a month ago
I was delighted to notice this morning that this site has recently passed 1M page views. And since Murat wrote about his 1M page view accomplishment at the time, I felt compelled to now too. I started regularly blogging in 2018. For some reason I decided to write a blog post...
Louwrentius
'Linux: unattended installation with Debian preseeding' Debian Linux provides a mechanism to install the operating system without user intervention. This...
over a year ago
4
over a year ago
Debian Linux provides a mechanism to install the operating system without user intervention. This mechanism is called 'preseeding' and is similar to Red Hat Kick Start and Sun Solaris Jump Start. The basic idea is that the installer is fed a recipe, according to which the system...
Louwrentius
My 71 TiB ZFS NAS after 10 years and zero drive failures My 4U 71 TiB ZFS NAS built with twenty-four 4 TB drives is over 10 years old and still going...
4 months ago
6
4 months ago
My 4U 71 TiB ZFS NAS built with twenty-four 4 TB drives is over 10 years old and still going strong. Although now on its second motherboard and power supply, the system has yet to experience a single drive failure (knock on wood). Zero drive failures in ten years, how is that...
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...
10 months ago
95
10 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...
Computer Ads from...
American Heart Association A PSA and an Ad
2 months ago
Neil Madden
Machine Learning and the triumph of GOFAI I’ve been slowly reading Brian Cantwell Smith’s “The Promise of Artificial Intelligence” recently. I...
6 months ago
7
6 months ago
I’ve been slowly reading Brian Cantwell Smith’s “The Promise of Artificial Intelligence” recently. I haven’t finished reading it yet, and like much of BCS’s writing, it’ll probably take me 3 or 4 read-throughs to really understand it, but there’s one point that I want to pick up...
Arduino Blog
Simplifying IoT for smarter manufacturing: Join the chat with Arduino, AWS, and Atlas Machine We all know that the future of manufacturing lies in IoT — yet the path to adoption can sometimes...
a month ago
25
a month ago
We all know that the future of manufacturing lies in IoT — yet the path to adoption can sometimes feel daunting. But what if you could simplify the process and start seeing results quickly? That’s exactly what we’re going to explore in our upcoming Arduino Cloud Café webinar on...
Posts on Made of...
Navigating the Linux Kernel In response to my query last time, ezyang asked for any tips or tricks I have for finding my way...
over a year ago
7
over a year ago
In response to my query last time, ezyang asked for any tips or tricks I have for finding my way around the Linux kernel. I’m not sure I have much in the way of systematic advice for tracking down the answers to questions about the Linux kernel, but thinking about what I do when...
Avestura's Blog
What is the type of Type? Should type of `Type` be also `Type`? Or is there an alternative?
over a year ago
somenice
August Photo Highlights
4 months ago
Willem's Blog
Smartwatches vs Mechanical watches Why I still wear a mechanical watch and why smartwatches have potential.
over a year ago
Arduino Blog
Why do OTA updates matter in IoT? Imagine you’ve just installed your state-of-the-art lighting control system, perfectly hidden in a...
7 months ago
34
7 months ago
Imagine you’ve just installed your state-of-the-art lighting control system, perfectly hidden in a box inside a wall, and everything seems to be working like a charm. But then, you spot a bug in the firmware. The thought of pulling the hardware back out sends shivers down your...
On Life and Lisp
Conformant OpenGL 4.6 on the M1 For years, the M1 has only supported OpenGL 4.1. That changes today – with our release of full...
11 months ago
31
11 months ago
For years, the M1 has only supported OpenGL 4.1. That changes today – with our release of full OpenGL® 4.6 and OpenGL® ES 3.2! Install Fedora for the latest M1/M2-series drivers. Already installed? Just dnf –refresh upgrade. Unlike the vendor’s non-conformant 4.1 drivers, our...
Posts on Made of...
A Go/C Polyglot Writing a Go/C polyglot Someone on a Slack I’m on recently raised the question of how you might...
over a year ago
8
over a year ago
Writing a Go/C polyglot Someone on a Slack I’m on recently raised the question of how you might write a source file that’s both valid C and Go, commenting that it wasn’t immediately obvious if this was even possible. I got nerdsniped, and succeeded in producing one, which you can...
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
7
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...
Computer Ads from...
Suture Software's Bludgeons 'n' Braggarts We very simply give you what you've been asking for -- we give you BLOOD
10 months ago
Notes on software...
Finding memory leaks in Postgres C code This is an external post of mine. Click here if you are not redirected.
9 months ago
Notes on software...
Zig, Rust, and other languages Having worked a bit in Zig, Rust, Go and now C, I think there are a few common topics worth having a...
10 months ago
8
10 months ago
Having worked a bit in Zig, Rust, Go and now C, I think there are a few common topics worth having a fresh conversation on: automatic memory management, the standard library, and explicit allocation. Zig is not a mature language. But it has made enough useful choices for a number...
Jonas Hietala
Summer job at Configura This is a wrap up of my 5 weeks at Configura as a summer internship. There were 6 interns and we had...
over a year ago
4
over a year ago
This is a wrap up of my 5 weeks at Configura as a summer internship. There were 6 interns and we had two teams doing different things. I worked with two other awesome guys and it was great! The Premise We had two assignments this summer. One was to create an optimized version of...
Opsbros
Pro-tip for Baristas If you've ever filled one of those 'Cheeki' coffee cups, or virtually any other reusable coffee cup,...
over a year ago
8
over a year ago
If you've ever filled one of those 'Cheeki' coffee cups, or virtually any other reusable coffee cup, you've definitely come across the issue that when it's 'overfilled' it will overflow when the lid is put back on. There is a