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+→]
computers are bad
2023-11-19 Centrex I have always been fascinated by the PABX - the private automatic branch exchange, often shortened...
a year ago
84
a year ago
I have always been fascinated by the PABX - the private automatic branch exchange, often shortened to "PBX" in today's world where the "automatic" is implied. (Relatively) modern small and medium business PABXs of the type I like to collect are largely solid-state devices that...
Arduino Blog
How to customize your Arduino Cloud IoT dashboards on the go The Arduino Cloud has long been a trusted platform for makers, engineers, and developers to manage...
2 months ago
42
2 months ago
The Arduino Cloud has long been a trusted platform for makers, engineers, and developers to manage their IoT projects with ease. From tracking sensor data to automating smart devices, the cloud enables seamless connectivity. Complementing this, the Arduino IoT Remote mobile app...
Birchtree
Grading my 2024 Apple predictions First off, merry Christmas! I closed out last year with a series of posts reviewing Apple’s main...
4 weeks ago
23
4 weeks ago
First off, merry Christmas! I closed out last year with a series of posts reviewing Apple’s main product lines, iPhones, iPads, Macs, Watches, and the soon-to-be-released Vision Pro. I’ll be doing that again over the last few days of the year, but in the interest of
On Life and Lisp
Growing up Alyssa When I was 10, I came out as transgender. I was a girl and I knew it. I was one of the lucky...
a year ago
14
a year ago
When I was 10, I came out as transgender. I was a girl and I knew it. I was one of the lucky ones. After four painful years, I was fortunate enough to access gender-affirming health care. First testosterone blockers. Later estrogen, the stuff my peers soaked in for years while I...
Willem's Blog
Understanding the security concerns in shared hosting People pay me to hack them, provided I'll explain how I did it. Read along to learn how hackers use...
over a year ago
4
over a year ago
People pay me to hack them, provided I'll explain how I did it. Read along to learn how hackers use security holes to hack your app, webshop or website!
Louwrentius
Why VMware vSphere replication is changing the game If you are running a serious VMware environment, chances are you do have a SAN. Often with smaller...
over a year ago
7
over a year ago
If you are running a serious VMware environment, chances are you do have a SAN. Often with smaller setups, many people do employ multiple VMware hosts, but the SAN is a single point of failure. SANs are often fully redundant devices, with redundant PSUs, storage controllers,...
GitButler
Git Merge 2024 GitButler is organizing the 2024 Git Merge conference, Sep 19/20 in Berlin!
6 months ago
Home on Erik...
Black Box Machine Learning in the Cloud There's a bunch of companies working on machine learning as a service. Some old companies like...
over a year ago
6
over a year ago
There's a bunch of companies working on machine learning as a service. Some old companies like Google, but now also Amazon and Microsoft. Then there's a ton of startups: PredictionIO ($2.7M funding), BigML ($1.6M funding), Clarifai, etc, etc.
Jonas Hietala
Evolution of RTS games Introduction This is an essay for the course Game Design and I’m going to give you a ride through...
over a year ago
18
over a year ago
Introduction This is an essay for the course Game Design and I’m going to give you a ride through the evolution of RTS game genre. I like RTS games and I’ve played them for as long as I can remember, from the classic Red Alert and Age of Empires to the newer Supreme Commander and...
./techtipsy
This page looks better in the app You’re a web developer at a social media company that has recently made a big push for modernizing...
over a year ago
28
over a year ago
You’re a web developer at a social media company that has recently made a big push for modernizing their frontend for the mobile-first era. It has taken a lot of time and effort from many people. Countless challenges, arguments, testing. The release is near. You’re probably a bit...
Abort Retry Fail
The History of OS/2 Getting a Divorce
a year ago
Jonas Hietala
CS:GO AWP Nerf When this man opens his mouth, truth comes out. https://www.youtube.com/watch?v=rsFnJYJ2buU If I...
over a year ago
7
over a year ago
When this man opens his mouth, truth comes out. https://www.youtube.com/watch?v=rsFnJYJ2buU If I ever make a game and I want someone to balance it and I had the money, I would hire Thorin.
Louwrentius
Compiling Multicore PAR2 on Ubuntu 12.04 LTS Precise Pangolin If you want to compile PAR2 with multicore support on Linux, it may not work right away from source....
over a year ago
5
over a year ago
If you want to compile PAR2 with multicore support on Linux, it may not work right away from source. I used this version of PAR2 with multicore support. Update 2015: the original link is dead, I foud a copy of the source and put it on my own site here for you to download. First,...
Bryan Braun - Blog
Unusual Git IDs You can search Github for unusual commit IDs: There are over 2k commits starting with...
2 months ago
15
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...
Arduino Blog
Exploring fungal intelligence with biohybrid robots powered by Arduino At Cornell University, Dr. Anand Kumar Mishra and his team have been conducting groundbreaking...
2 months ago
25
2 months ago
At Cornell University, Dr. Anand Kumar Mishra and his team have been conducting groundbreaking research that brings together the fields of robotics, biology, and engineering. Their recent experiments, published in Science, explore how fungal mycelia can be used to control robots....
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
8
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
2023-11-25 the curse of docker I'm heading to Las Vegas for re:invent soon, perhaps the most boring type of industry extravaganza...
a year ago
78
a year ago
I'm heading to Las Vegas for re:invent soon, perhaps the most boring type of industry extravaganza there could be. In that spirit, I thought I would write something quick and oddly professional: I'm going to complain about Docker. Packaging software is one of those fundamental...
Vitalik Buterin's...
Farklı ZK-EVM Türleri
over a year ago
Lars Lofgren
The 9 Delusions From the Halo Effect You’re being lied to. Well, not intentionally. We’re constantly being pinged with stories of...
over a year ago
6
over a year ago
You’re being lied to. Well, not intentionally. We’re constantly being pinged with stories of companies that have rocketed to success. Especially in tech, there’s always another $1 billion unicorn around the corner. Uber, Facebook, Airbnb, Slack, Zenefits, Box, Shopify, yadda...
On Life and Lisp
Apple GPU drivers now in Asahi Linux We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past...
over a year ago
13
over a year ago
We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past two years to bring this new driver to everyone, and we’re really proud to finally be here. This is still an alpha driver, but it’s already good enough to run a smooth desktop...
Jonas Hietala
Before the Games: The Site I’ve got some things I want to do before I start with my next game and they’re all about improving...
over a year ago
7
over a year ago
I’ve got some things I want to do before I start with my next game and they’re all about improving the site. The last week or so has been extremely productive with me throwing out a lot of wasted code, speeding up the site and adding/removing features and I want to continue with...
Engineers Need Art
Op-Amp Helper PCB A PCB for breadboards to make working with op-amps easier.
a year ago
Odds and Ends of...
Odds and Ends #47: I think this YouTube video just changed my life Plus vertical farming, the Russia/EU border, and more on why the Lobby is bad.
a month ago
Posts on Made of...
Transformers for software engineers Ever since its introduction in the 2017 paper, Attention is All You Need, the Transformer model...
over a year ago
6
over a year ago
Ever since its introduction in the 2017 paper, Attention is All You Need, the Transformer model architecture has taken the deep-learning world by storm. Initially introduced for machine translation, it has become the tool of choice for a wide range of domains, including text,...
Willem's Blog
The birth of a child Witnessing the birth of a child changes a man, for science and curiosity I wore a biometric sensor...
over a year ago
7
over a year ago
Witnessing the birth of a child changes a man, for science and curiosity I wore a biometric sensor capturing the impact of birth on yours truly.
Home on Erik...
Books I read in 2015 Early last year when I left Spotify I decided to do more reading. I was planning to read at least...
over a year ago
2
over a year ago
Early last year when I left Spotify I decided to do more reading. I was planning to read at least one book per week and in particular I wanted to brush up on management, economics, and technology.
Vitalik Buterin's...
[Mirror] A Proof of Stake Design Philosophy
over 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...
Home on Erik...
More Luigi! Elias Freider just talked about Luigi at PyData 2013: The presentation above is much better than one...
over a year ago
7
over a year ago
Elias Freider just talked about Luigi at PyData 2013: The presentation above is much better than one I put together a few weeks ago. In case anyone is interested I'll include it too:
Arduino Blog
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...
Willem's Blog
Hello, stranger "Discover the transformative power of simple conversations in our tech-dominated world, as one...
a year ago
7
a year ago
"Discover the transformative power of simple conversations in our tech-dominated world, as one individual delves into the lost art of talking to strangers and the profound connections it can forge."
Posts on Made of...
Some notes on CVE-2010-3081 exploitability Most of you reading this blog probably remember CVE-2010-3081. The bug got an awful lot of publicity...
over a year ago
7
over a year ago
Most of you reading this blog probably remember CVE-2010-3081. The bug got an awful lot of publicity when it was discovered an announced, due to allowing local privilege escalation against virtually all 64-bit Linux kernels in common use at the time. While investigating...
Computer Ads from...
Two Interviews with Ken Kaplan, One of the Creators of OS-9 Two interview from two different time periods
5 months ago
Old Vintage...
The W65C265SXB gets a SXY case Don't worry — my favourite single-board computer remains the 6502-based classic MOS/Commodore KIM-1,...
a year ago
69
a year ago
Don't worry — my favourite single-board computer remains the 6502-based classic MOS/Commodore KIM-1, and I've got some future projects in the works. But these were recently on sale on Amazon and I couldn't resist getting a little sort-of RPi-sized SBC that runs the 16-bit 65816,...
On Life and Lisp
The Apple GPU and the Impossible Bug In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from...
over a year ago
14
over a year ago
In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from Imagination’s PowerVR series. Since then, we’ve been reverse-engineering AGX and building open source graphics drivers. Last January, I rendered a triangle with my own code, but...
Jorge Arango
A Crash Course in the Humanities My education has lots of gaps. “Youth is wasted on the young” is an apt cliché: I wasted lots of...
2 weeks ago
6
2 weeks ago
My education has lots of gaps. “Youth is wasted on the young” is an apt cliché: I wasted lots of opportunities as a young person. After graduation, I committed to ongoing learning. Alas, it’s been scattered and undirected. This year, I’m doing something about it: immersing myself...
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
17
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.
Willem's Blog
Saving a MacBook Air with exploded battery Saving a MacBook Air with a swollen battery pack.
over a year ago
Odds and Ends of...
Odds and Ends #52: A right to air conditioning? Plus how New Zealand solved a housing crisis, dodgy Chinese robotaxis and Newsnight reviewing...
6 days ago
Abort Retry Fail
The History of the IBM 5100 IBM's First Personal Computer
a year ago
Odds and Ends of...
5 questions about the "AI opportunities action plan" What the lobby should have asked.
a week ago
Lighthouse Blog
Updates March 15
10 months ago
Home on Erik...
ML+Hadoop at NYC Predictive Analytics I was just at the NYC Predictive Analytics meetup talking about how we build machine learning...
over a year ago
4
over a year ago
I was just at the NYC Predictive Analytics meetup talking about how we build machine learning algorithms using Hadoop to power music recommendations. Great meetup, where we had two speakers, me and Blake Shaw from Foursquare.
Jonas Hietala
A small LED Cube As a follow up of my hobby project goals this autumn I have now completed the smallest goal there. I...
over a year ago
7
over a year ago
As a follow up of my hobby project goals this autumn I have now completed the smallest goal there. I got started a little with soldering by constructing a small 3x3x3 LED cube. Although extremely hard to see in this picture it actually worked without a hitch! It’s not the...
Jonas Hietala
The eBook for 'Why Cryptocurrencies?' is now available for free The eBook for my book Why Cryptocurrencies? is now available for free. It’s been almost 4 years...
11 months ago
4
11 months ago
The eBook for my book Why Cryptocurrencies? is now available for free. It’s been almost 4 years since the web version was done, and 3 since the physical copy was available… Which can hardly be called a success. Things happened, so let’s do a quick retrospective to, maybe, learn...
Neil Madden
Newsletter Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably...
a year ago
5
a year ago
Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably exploring a few topics around AI and philosophy. If you’d prefer some more technical content around security and cryptography, then take a look at the newsletter I put out for my...
Willem's Blog
Snake '97 High Scores Happily accepting the invitation to attend an exhibition of Snake 97 art works in Antwerp. This was...
over a year ago
4
over a year ago
Happily accepting the invitation to attend an exhibition of Snake 97 art works in Antwerp. This was totally WOW!
Applied Cartography
Stripe Sessions 2024 Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I...
9 months ago
6
9 months ago
Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I wanted to jot down some thoughts while they’re still fresh. (I think the changelog is the best way to poke around both the changes I’m writing about and the ones that I...
Good Enough
TIL: JavaScript Turbo Stream Requests I am working on search for Album Whale and I was very confused when my JavaScript fetch requests...
a year ago
8
a year ago
I am working on search for Album Whale and I was very confused when my JavaScript fetch requests were not resulting in turbo_stream rendering getting displayed on my page. I checked my logs to see if the render was happening. I looked for missing <%= tags. Debugged and...
Home on Erik...
Interview with a Data Scientist: Erik Bernhardsson I was featured in Peadar Coyle's interview series interviewing various “data scientists” – which is...
over a year ago
6
over a year ago
I was featured in Peadar Coyle's interview series interviewing various “data scientists” – which is kind of arguable since (a) all the other ppl in that series are much cooler than me (b) I'm not really a data scientist.
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...
4 weeks ago
30
4 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...
Jorge Arango
LLMs Give You Power User Abilities LLMs are a general-purpose technology with seemingly endless use cases. Among my favorite is...
5 days ago
17
5 days ago
LLMs are a general-purpose technology with seemingly endless use cases. Among my favorite is unlocking the potential of other technologies. For example, all modern “desktop” OSs come with shell environments. If you know a bit of scripting, you can automate tasks in ways that go...
Vitalik Buterin's...
Review: museums of the future, Dubai and Tokyo
5 months ago
Christian Selig
First on New Blog Converted the blog over to a new Hugo theme! Hopefully everything here sorta works. Test post will...
a year ago
54
a year ago
Converted the blog over to a new Hugo theme! Hopefully everything here sorta works. Test post will remove. This goat’s name is apparently Gubgub, and very cute.
Arduino Blog
A DIY weather display with dedicated outdoor sensor station Weather stations are popular projects in the maker community because they’re useful and usually...
7 months ago
76
7 months ago
Weather stations are popular projects in the maker community because they’re useful and usually quite affordable to construct. But most that we see are really weather information displays that gather data through the internet from stations in the region. That data is fairly...
Posts on Made of...
Software Engineers should keep lab notebooks Software engineers, as a rule, suck at writing things down. Part of this is training – unlike...
over a year ago
5
over a year ago
Software engineers, as a rule, suck at writing things down. Part of this is training – unlike chemists and biologists who are trailed to obsessively document everything they do in their lab notebooks, computer scientists are taught to document the end results of their work, but...
./techtipsy
Stupid project ideas: the War Machine LinusTechTips has some pretty great videos about building insane PC and server setups, such...
over a year ago
33
over a year ago
LinusTechTips has some pretty great videos about building insane PC and server setups, such as: unboxing and deploying petabytes of storage 7 gamers, 1 CPU building sleeper PC-s testing sketchy CPU-s opening up a 100TB SSD I have the ideas, but not the budget of LinusTechTips, so...
Notes on software...
Two books I recommend to developers Originally published on February 1, 2021. The original version included two books I don't think...
a year ago
4
a year ago
Originally published on February 1, 2021. The original version included two books I don't think are actually so worthwhile. This list is down to two. I think that's a good thing actually. These are the books I recommend to developers wanting to improve their skills as...
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...
Christian Selig
Server side Live Activities guide iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and...
4 months ago
59
4 months ago
iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and handy! I’ve been playing around with it a bit and found some parts a bit confusing, so I thought I’d do a little write up for future me as well as anyone else who could benefit! (For...
Jonas Hietala
IDA Summer of Code 2014 IDA Summer of Code is Linköping University’s response to Google Summer of Code. Students can send in...
over a year ago
5
over a year ago
IDA Summer of Code is Linköping University’s response to Google Summer of Code. Students can send in a project of their choice and if selected they get paid to work on it for 4 weeks during the summer. In return the university get to show off the students and their projects in...
seangoedecke.com RSS...
Acing the design interview If you haven’t designed an actual system before, design interviews can be tough. Knowing how to work...
over a year ago
7
over a year ago
If you haven’t designed an actual system before, design interviews can be tough. Knowing how to work with a particular web service or…
Matt Blewitt
Thoughts on User Safety: 2 Following up from last time, let’s explore the internal and insider fronts when moving beyond...
over a year ago
7
over a year ago
Following up from last time, let’s explore the internal and insider fronts when moving beyond security towards safety for our users.
Style over Substance
Review of the 2-dial TTArtisan Light Meter My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter...
over a year ago
74
over a year ago
My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter accessory. The market for these shoe-mounted light meters for vintage cameras has become weirdly competitive. They fit on top of a mechanical camera and provide you with the right...
./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
66
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...
computers are bad
2023-02-17 something up there pt II As we discussed previously, the search for UAP is often contextualized in terms of the events of...
a year ago
55
a year ago
As we discussed previously, the search for UAP is often contextualized in terms of the events of 2017: the public revelation of the AATIP and alien-hunting efforts by Robert Bigelow and Tom DeLonge. While widely publicized, these programs seem to have lead to very little. I...
Neil Madden
Making things I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar...
over a year ago
6
over a year ago
I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar donated by a neighbour). It’s a bit clunky in places — “rustic” shall we say? But I probably enjoyed making this, over a few weeks of lunchtimes and evenings, more than anything I’ve...
Louwrentius
Redhat explains why chroot is not a security feature I came across this Redhat security blog post that explains why the chroot command has it's uses, but...
over a year ago
8
over a year ago
I came across this Redhat security blog post that explains why the chroot command has it's uses, but it isn't magic security pixie dust. Running an application from within a chrooted jail or just on a well-configured system would result in the same level of security. Josh...
Christian Selig
The Caldera: a sleek split and wireless keyboard I designed my own keyboard and it’s freely available! I’m calling it the Caldera, and it’s basically...
6 months ago
69
6 months ago
I designed my own keyboard and it’s freely available! I’m calling it the Caldera, and it’s basically my dream wireless split keyboard. I’ve been using it for months, and I love it. Video overview If you’re a visual person, I made a fun little video showcasing the...
Louwrentius
Lion's FileVault does not support Bootcamp and external boot disks Read the comments as they may provide useful information for your particular situation I boot my...
over a year ago
4
over a year ago
Read the comments as they may provide useful information for your particular situation I boot my iMac from an external FW800 SSD. I found out that it is impossible to encrypt this disk using the new FileVault as part of Lion. Furthermore, I also found out that if you have a disk...
Simply Explained
EZStore: a tiny serverless datastore for IoT data (DynamoDB + Lambda) I've been working on a few IoT projects recently, and while prototyping, I need a simple but...
over a year ago
5
over a year ago
I've been working on a few IoT projects recently, and while prototyping, I need a simple but flexible data store. I just want to push data to an API and query and visualize it later on.There are many solutions for this, but most are expensive or very limited. So I set out to...
./techtipsy
How to mess up a simple ThinkPad X230 BIOS flash and how to recover from it Background I have a Lenovo ThinkPad X230. It’s a small and good laptop that I’ve used as my main...
over a year ago
23
over a year ago
Background I have a Lenovo ThinkPad X230. It’s a small and good laptop that I’ve used as my main laptop and a server as well. A couple of years ago I messed around with flashing alternative BIOS implementations on the X230, such as the skulls project, which made installing...
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
Willem's Blog
Lunch by plane This week I went out for lunch by plane from Hilversum to Texel with a good buddy of mine.
over a year ago
Home on Erik...
We are still early with the cloud: why software development is overdue for a change This is is in many respects a successor to a blog post I wrote last year about what I want from...
over a year ago
7
over a year ago
This is is in many respects a successor to a blog post I wrote last year about what I want from software infrastructure, but the ideas morphed in my head into something sort of wider.
Arduino Blog
Arduino Nicla Sense Env: adding advanced environmental sensing to a broad range of applications We’re thrilled to announce the launch of Nicla Sense Env: the latest addition to our portfolio of...
3 months ago
24
3 months ago
We’re thrilled to announce the launch of Nicla Sense Env: the latest addition to our portfolio of system-on-modules and sensor nodes, empowering innovators with the tools to unlock new possibilities. This tiny yet powerful sensor node is designed to elevate your environmental...
Home on Erik...
Slides from NYC Machine Learning talk Slides from the talk. Slightly edited because (a) some of the slides make little sense taken out of...
over a year ago
6
over a year ago
Slides from the talk. Slightly edited because (a) some of the slides make little sense taken out of context (b) Slideshare seem to have problem converting some of the stuff. Collaborative filtering at Spotify from Erik Bernhardsson
Louwrentius
'Tip of the day: Scrolling in GNU screen' Just the answer: By default, on Debian, the scroll back buffer is about 1K lines. This can...
over a year ago
4
over a year ago
Just the answer: By default, on Debian, the scroll back buffer is about 1K lines. This can be changed in the .screenrc file in your home directory. The following example sets the scroll back buffer to 5K lines. defscrollback 5000 Set the scroll back buffer on the fly with: First...
Louwrentius
Script that shows relevant disk information I wrote a small Python script called 'showdisks' that displays relevant information about any...
over a year ago
7
over a year ago
I wrote a small Python script called 'showdisks' that displays relevant information about any physical storage devices supported by hdparm. Information such as model and capacity are shown, but also controller and device path. This script only requires python and hdparm. I hope...
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
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...
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...
Odds and Ends of...
How to fix The Observer Slow news is good news?
a month ago
Applied Cartography
Applied Cartography × Indie Rails Chatted with Jess and Jeremy about a whole slew of things, from pricing strategy to terrifying and...
3 months ago
10
3 months ago
Chatted with Jess and Jeremy about a whole slew of things, from pricing strategy to terrifying and arcane differences between various Markdown parsers (including why I hate Slack.) They were particularly kind and gracious given that the amount of production-quality Rails I've...
seangoedecke.com RSS...
Avoiding worry driven development Sofware dysfunction is more often motivated by anxiety, fear, worry and embarassment than it is by a...
over a year ago
9
over a year ago
Sofware dysfunction is more often motivated by anxiety, fear, worry and embarassment than it is by a lack of technical skill. Engineers…
Louwrentius
Benchmarking cheap SSDs for fun, no profit (be warned) The price of Solid-state drives (SSDs) has dropped significantly over the last few years. It's now...
a year ago
7
a year ago
The price of Solid-state drives (SSDs) has dropped significantly over the last few years. It's now possible to buy a 1TB solid-state drive for less than €60. However, at such low price points, there is a catch. Although cheap SSDs do perform fine regarding reads, sustained write...
Arduino Blog
This automatic laser turret keeps the cats entertained for hours Cats may be adorable, but they evolved to be predators. Unfortunately, responsible owners keep their...
3 months ago
35
3 months ago
Cats may be adorable, but they evolved to be predators. Unfortunately, responsible owners keep their cats indoors to avoid decimating the local wildlife population and that means Mr. Whiskers and Ms. Socks don’t get much opportunity to express their hunting urges. That’s why...
Arduino Blog
This robotic kalimba plays melodies with an Arduino Nano With roots in Africa, the kalimba is a type of hand piano featuring an array of keys that are each...
4 months ago
33
4 months ago
With roots in Africa, the kalimba is a type of hand piano featuring an array of keys that are each tuned for a specific note, and upon plucking or striking one, a pleasant xylophone-like sound can be heard. Taking inspiration from his mini kalimba, Axel from the YouTube channel...
Willem's Blog
Influencing purchase behaviour For my work I am continuously looking into scientific sources to improve e-commerce performance,...
over a year ago
5
over a year ago
For my work I am continuously looking into scientific sources to improve e-commerce performance, conversion rates and online revenue. Use this useful report to apply behavioural sciences principles to your advantage.
Willem's Blog
The joy of a simple laptop This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the...
over a year ago
6
over a year ago
This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the experience!
Notes on software...
A minimal REST API in Java There's a style of Java that is a joy to write. This post will cover how to set up a basic...
over a year ago
8
over a year ago
There's a style of Java that is a joy to write. This post will cover how to set up a basic PostgreSQL-integrated REST API using Jersey and JOOQ in a style not dissimilar to Flask and SQLAlchemy in Python. In particular, we'll try to avoid as much runtime reflection/class-loading...
Home on Erik...
Language pitch Here's a fun analysis that I did of the pitch (aka. frequency) of various languages. Certain...
over a year ago
7
over a year ago
Here's a fun analysis that I did of the pitch (aka. frequency) of various languages. Certain languages are simply pronounced with lower or higher pitch. Whether this is a feature of the language or more a cultural thing is a good question, but there are some substantial...
detreville
🎼This Is the Worst Trip I’ve Ever Been On 🎶 (A Lengthy Vacation Post-Mortem)
8 months ago
computers are bad
2023-06-12 radio on the tv Like many people in my generation, my memories of youth are heavily defined by cable television. I...
a year ago
50
a year ago
Like many people in my generation, my memories of youth are heavily defined by cable television. I was fortunate enough to have a premium cable package in my childhood home, Comcast's early digital service based on Motorola equipment. It included a perk that fascinated me but...
Willem's Blog
Migrating to the Cloud Helping a customer clear its on-premise data room and migrate to the cloud: an adventure full of...
over a year ago
6
over a year ago
Helping a customer clear its on-premise data room and migrate to the cloud: an adventure full of cables, cabinets and bandwidth!
seangoedecke.com RSS...
How I ship projects at big tech companies I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to...
2 months ago
15
2 months ago
I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to lead new ones when it’s important to get…
Applied Cartography
Projects are things with steps Lots of kind words poured in as a response to My approach to GTD and PKM, and one question was asked...
2 months ago
12
2 months ago
Lots of kind words poured in as a response to My approach to GTD and PKM, and one question was asked so frequently that I decided to write about it. Why is “Get mom a birthday present” a project and not a task? GTD is very orthodox in what a “project” is: it’s anything that: you...
Willem's Blog
Cyber security: 5 easy tips to protect your server against hackers These 5 practical cyber security measures will improve the safety of server, website and data.
over a year ago
Vitalik Buterin's...
A Quick Gasprice Market Analysis
over a year ago
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
29
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...
Louwrentius
71 TiB DIY NAS based on ZFS on Linux This is my new 71 TiB DIY NAS. This server is the successor to my six year old, twenty drive 18 TB...
over a year ago
4
over a year ago
This is my new 71 TiB DIY NAS. This server is the successor to my six year old, twenty drive 18 TB NAS (17 TiB). With a storage capacity four times higher than the original and an incredible read (2.5 GB/s)/write (1.9 GB/s) performance, it's a worthy successor. Purpose The...
seangoedecke.com RSS...
What it's like working for American companies as an Australian For the last ten years I’ve worked for American tech companies as an Australian based in Australia....
a week ago
14
a week ago
For the last ten years I’ve worked for American tech companies as an Australian based in Australia. First I worked in a satellite office for…
Willem's Blog
Talking tablets: what makes a great tablet? Over the past few weeks I worked with Microsoft Surface Pro X to see if it is any good, can it be...
over a year ago
4
over a year ago
Over the past few weeks I worked with Microsoft Surface Pro X to see if it is any good, can it be your main computer?
Vitalik Buterin's...
What do I think about Community Notes?
a year ago
computers are bad
2023-12-05 vhf omnidirectional range The term "VHF omnidirectional range" can at first be confusing, because it includes "range"---a...
a year ago
85
a year ago
The term "VHF omnidirectional range" can at first be confusing, because it includes "range"---a measurement that the technology does not provide. The answer to this conundrum is, as is so often the case, history. The "range" refers not to the radio equipment but to the space...
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
Willem's Blog
From tree to table Creating a night stand from a raw slab of chestnut wood.
over a year ago
Willem's Blog
Working with special hardware from China This month I reversed engineered my way into developing software for a Chinese Android device with...
over a year ago
6
over a year ago
This month I reversed engineered my way into developing software for a Chinese Android device with an embedded printer!
Jonas Hietala
Fun or Frustration? Ludum Dare 33 One of my goals this year was to participate in a Ludum Dare. I have cleared up my schedule,...
over a year ago
5
over a year ago
One of my goals this year was to participate in a Ludum Dare. I have cleared up my schedule, negotiated with my better half and everything is set up for epicness. At first the idea was to make a game in rust, even tough I basically haven’t used it in almost a year, but when I...
Arduino Blog
Does your sample contain DNA or RNA? DIYNAFLUOR can tell you on a budget Lab equipment is — traditionally at least — tremendously expensive. While there are understandable...
a month ago
28
a month ago
Lab equipment is — traditionally at least — tremendously expensive. While there are understandable reasons for those costs, they are prohibitive to anyone operating outside of a university or corporate lab. But as the “citizen science” movement has grown, we’ve seen more and more...
latest projects -...
Robot Slide Whistle Orchestrion [Hardware] Army of Robot Slide Whistles
9 months ago
Vitalik Buterin's...
d/acc: one year later
2 weeks ago
Posts on Made of...
Followup to "A Very Subtle Bug" After my previous post got posted to reddit, there was a bunch of interesting discussion there about...
over a year ago
7
over a year ago
After my previous post got posted to reddit, there was a bunch of interesting discussion there about some details I’d handwaved over. This is a quick followup on some the investigation that various people carried out, and the conclusions they reached. In the reddit thread,...
Jonas Hietala
Resurrection Aah what a nice summer! It was nice to be back in Övertorneå, doing nothing in particular. Just not...
over a year ago
4
over a year ago
Aah what a nice summer! It was nice to be back in Övertorneå, doing nothing in particular. Just not having to make lunch and dinner every day is such a relief, and if you do slip up food with grandma or Veronica’s parents is only a phone call away. I watched TV, played...
Willem's Blog
CAPTCHA Alternative If you're looking for a user-friendly alternative for CAPTCHA's you should check this post out where...
over a year ago
6
over a year ago
If you're looking for a user-friendly alternative for CAPTCHA's you should check this post out where I outline how I protect web forms against malicious actors and spammers.
Arduino Blog
DIY ECU controls Honda Insight’s Kubota diesel engine The Honda Insight was the first hybrid car released in North America and Honda put serious effort...
7 months ago
84
7 months ago
The Honda Insight was the first hybrid car released in North America and Honda put serious effort into making it as efficient as was practical at the time. That meant aerodynamic streamlining, which is why the first-generation Insight had very distinct covers over the rear...
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
82
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...
Louwrentius
Debian Lenny and Dell S300 H200 and H700 RAID controllers update november 2010: it is reported in the comments that the next release will support these...
over a year ago
7
over a year ago
update november 2010: it is reported in the comments that the next release will support these controllers. However, which controllers are supported is not clear. Also, we may have to wait for quite some time before squeeze will be released. Just a quick note: it seems that the...
Jonas Hietala
A type checking error in Elixir 1.18 Although I’m a big Elixir fan, the lack of static typing has always been my biggest annoyance (and...
3 weeks ago
34
3 weeks ago
Although I’m a big Elixir fan, the lack of static typing has always been my biggest annoyance (and why I think Gleam is so cool). I think static typing helps catch bugs earlier and in an automated way, leading to less buggy software and saves time in the long run. To my great joy...
Home on Erik...
Benchmarking nearest neighbor libraries in Python Radim Rehurek has put together an excellent summary of approximate nearest neighbor libraries in...
over a year ago
8
over a year ago
Radim Rehurek has put together an excellent summary of approximate nearest neighbor libraries in Python. This is exciting, because one of the libraries he's covering, annoy, was built by me. After introducing the problem, he goes through the list of contestants and sticks with...
Vitalik Buterin's...
Layer 1 Should Be Innovative in the Short Term but Less in the Long Term
over a year ago
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!
Arduino Blog
Ride safer with these DIY bicycle lights Many people around the world live in cities designed for cars, with bicycle use being a distant...
6 months ago
43
6 months ago
Many people around the world live in cities designed for cars, with bicycle use being a distant afterthought. That makes cycling dangerous and lights can do a lot to make riding safer. That’s why Giovanni Aggiustatutto designed this DIY system that includes headlights, a...
Vitalik Buterin's...
What in the Ethereum application ecosystem excites me
over a year ago
Birchtree
Matt is a Mean Guy (hey!) Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created...
a month ago
14
a month ago
Matt felt like bringing an intentionally controversial topic, Niléane refuses to admit she's created a sticky note-based task manager, and everyone gives the iPad some much needed love. Or watch it on YouTube. Weekly Topics Raycast CleanShot X Final Cut Pro Google...
Vitalik Buterin's...
預測市場:一個選舉小故事(2021年 二月)
over a year ago
Home on Erik...
Better precision and faster index building in Annoy Sometimes you have these awesome insights. A few days ago I got an idea for how to improve index...
over a year ago
8
over a year ago
Sometimes you have these awesome insights. A few days ago I got an idea for how to improve index building in Annoy. For anyone who isn't acquainted with Annoy – it's a C++ library with Python bindings that provides fast high-dimensional nearest neighbor search.
Vitalik Buterin's...
Situazioni di collusione
over a year ago
Gwern.net Newsletter
May Gwern.net Newsletter Link compilation newsletter with anime GAN updates, links on AI scaling, discussion of GPT-3, and 1...
over a year ago
6
over a year ago
Link compilation newsletter with anime GAN updates, links on AI scaling, discussion of GPT-3, and 1 book review.
computers are bad
2024-10-26 buy payphones and retire PAYPHONES at High Volume Existing sites! Earn BIG $$. Money Back Guarantee! Dropshipping AliExpress...
2 months ago
40
2 months ago
PAYPHONES at High Volume Existing sites! Earn BIG $$. Money Back Guarantee! Dropshipping AliExpress watches, AI-generated SEO spam websites... marginally legal and ethical passive income schemes, that serve to generate that income mostly for their promoters, can feel like a...
Notes on software...
Exploring PL/pgSQL part two: implementing a Forth-like interpreter Previously in exploring PL/pgSQL: Strings, arrays, recursion and parsing JSON In my last post I...
over a year ago
7
over a year ago
Previously in exploring PL/pgSQL: Strings, arrays, recursion and parsing JSON In my last post I walked through the basics of PL/pgSQL, the embedded procedural language inside of PostgreSQL. It covered simple functions, recursions and parsing. But there was something very...
Willem's Blog
Something the smartwatch will never have: patina Patina is often neglected when comparing smartwatches with regular watches.
over a year ago
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
20
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...
Matt Blewitt
Table Stakes This is a short post on what I see are table stakes for any new user-facing service, security-wise....
over a year ago
7
over a year ago
This is a short post on what I see are table stakes for any new user-facing service, security-wise. Mostly focused on user-focused, rather than intra-service, considerations.
Posts on Made of...
Computers can be understood Introduction This post attempts to describe a mindset I’ve come to realize I bring to essentially...
over a year ago
7
over a year ago
Introduction This post attempts to describe a mindset I’ve come to realize I bring to essentially all of my work with software. I attempt to articulate this mindset, some of its implications and strengths, and some of the ways in which it’s lead me astray. Software can be...
Willem's Blog
I see dead people This may be Apple Vision Pro's killer feature, enabling you to see dead people: augmenting old...
4 months ago
5
4 months ago
This may be Apple Vision Pro's killer feature, enabling you to see dead people: augmenting old photos into lifelike representations.
Style over Substance
Peak Design quick-connect Leash and Cuff straps My camera collection has been growing steadily over the years, but it’s been expanding even faster...
over a year ago
82
over a year ago
My camera collection has been growing steadily over the years, but it’s been expanding even faster during the COVID-19 lockdowns. Online shopping therapy keeps me sane while I’m cooped up at home, and with easy access to eBay and other auction sites my GAS – photographers...
./techtipsy
Running my ThinkPad T430 with an eGPU in 2024 I probably shouldn’t have written down my notes on the eGPU setup I had years ago. I’d be lying if I...
5 months ago
57
5 months ago
I probably shouldn’t have written down my notes on the eGPU setup I had years ago. I’d be lying if I wasn’t considering remaking this setup with everything I’ve learned 6 years later. Oops. I got access to an allegedly-faulty AMD Radeon RX 480 and an NVIDIA GTX 1650 for free...
Good Enough
TIL: Easily Support Gravatars in Rails We’re building some software where we’d like to display avatars for email contacts even if they...
11 months ago
7
11 months ago
We’re building some software where we’d like to display avatars for email contacts even if they aren’t users of our software. While Gravatar is a relic of Web 2.0, we’ve found that there are still a significant number of people who have their email addresses in that...
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.
Notes on software...
Exploring a Postgres query plan I learned this week that you can intercept and redirect Postgres query execution. You can hook into...
a year ago
5
a year ago
I learned this week that you can intercept and redirect Postgres query execution. You can hook into the execution layer so you're given a query plan and you get to decide what to do with it. What rows to return, if any, and where they come from. That's very interesting. So I...
Vitalik Buterin's...
Gitcoin Grants Round 9: The Next Phase of Growth
over a year ago
watchTowr Labs
Do Secure-By-Design Pledges Come With Stickers? - Ivanti Connect Secure RCE (CVE-2025-0282) Did you have a good break? Have you had a chance to breathe? Wake up. It’s 2025, and the chaos...
a week ago
21
a week ago
Did you have a good break? Have you had a chance to breathe? Wake up. It’s 2025, and the chaos continues. Haha, see what we did? We wrote the exact same thing in 2024 because 2024 was exactly the same. As an industry, we are on GroundHog day
Neil Madden
I still don’t really get “hash shucking” If you want to learn how to store passwords securely, you could do a lot worse than looking at the...
a year ago
8
a year ago
If you want to learn how to store passwords securely, you could do a lot worse than looking at the OWASP Password Storage Cheat Sheet. These cheat sheets are generally pretty good, and the password storage one is particularly good. The editors do a great job of keeping it up to...
Old Vintage...
With PowerPC, Windows CE and the WiiN-PAD slate, everyone's a WiiN-er (except Data General) Telemedicine (and mobile health generally) accumulated a hunk of public mindshare during the...
8 months ago
136
8 months ago
Telemedicine (and mobile health generally) accumulated a hunk of public mindshare during the pandemic emergency, but speaking as someone with a day job in public health for almost two decades, it's always been a buzzword in certain corners of IT with enough money sloshing around...
Home on Erik...
Top posts These are some blog posts which have gotten a disproportionate amount of traffic (10,000+ page...
over a year ago
5
over a year ago
These are some blog posts which have gotten a disproportionate amount of traffic (10,000+ page views): 2024 It's hard to write code for computers, but it's even harder to write code for humans 2023 Simple sabotage for software 2022 We are still early with the cloud: why...
Posts on Made of...
Check Plus: An EDSL for writing unit tests in C Check is an excellent unit-testing framework for C code, used by a number of relatively well-known...
over a year ago
7
over a year ago
Check is an excellent unit-testing framework for C code, used by a number of relatively well-known projects. It includes features such as running all tests in separate address spaces (using fork(2)), which means that the test suite can properly report segfaults or similar crashes...
Simply Explained
Building a killer NAS with an old Rackable Server Like many others, I'm generating a lot of digital data. Constantly taking photos, writing scripts,...
over a year ago
7
over a year ago
Like many others, I'm generating a lot of digital data. Constantly taking photos, writing scripts, taking notes, coding projects, and making videos. I'm storing all these files on Google Drive, which has been very reliable but also a bit risky. What if Google closes my account?...
./techtipsy
I have a 'Dall UD19PB ThundeRbglt Dock': my experience with the HP Elitebook 845 G9 I’ve decided to give a new laptop a test drive, mainly because I had the opportunity at work, and...
over a year ago
51
over a year ago
I’ve decided to give a new laptop a test drive, mainly because I had the opportunity at work, and also out of morbid curiosity. It’s the HP Elitebook 845 G9, and it has pretty good specifications: CPU: AMD Ryzen 7 6800U RAM: 2x16GB DDR5 Storage: 512GB KIOXIA NVMe SSD...
./techtipsy
How I blew up my backup server (Valve pls fix) It all started with me getting a Steam Deck. Background After getting familiar with the Steam Deck...
a year ago
56
a year ago
It all started with me getting a Steam Deck. Background After getting familiar with the Steam Deck and how the Proton compatibility layer works, I decided to write a backup script that would back up everything in the home folder, excluding the Steam games themselves due to the...
Jonas Hietala
My Dream Game: The RTS Even if there are a million great games there’s one that has a very special place in my heart:...
over a year ago
4
over a year ago
Even if there are a million great games there’s one that has a very special place in my heart: Supreme Commander. It’s not the game I’ve played the most and there might even be games which are better and more fun but supcom was the game that introduced me to competitive gaming...
Louwrentius
ZFS: Performance and capacity impact of ashift=9 on 4K sector drives Update 2014-8-23: I was testing with ashift for my new NAS. The ashift=9 write performance...
over a year ago
5
over a year ago
Update 2014-8-23: I was testing with ashift for my new NAS. The ashift=9 write performance deteriorated from 1.1 GB/s to 830 MB/s with just 16 TB of data on the pool. Also I noticed that resilvering was very slow. This is why I decided to abandon my 24 drive RAIDZ3...
Willem's Blog
Vision Pro My thoughts on using Vision Pro to get some real work done, exploring what Spatial Computing means...
11 months ago
4
11 months ago
My thoughts on using Vision Pro to get some real work done, exploring what Spatial Computing means and how it can be useful.
Electronics etc…
A Hardware Interposer to Fix the Symmetricom SyncServer S200 GPS Week Number Rollover Problem Introduction IMPORTANT: Use the Right GPS Antenna! The Problem: SyncServer Refuses to Lock to...
5 months ago
65
5 months ago
Introduction IMPORTANT: Use the Right GPS Antenna! The Problem: SyncServer Refuses to Lock to GPS The GPS Week Number Rollover Issue Making the Furuno GT-8031 Work Again How It Works Build Instructions Power Supply Recapping The Future: A Software-Only Solution The...
Simply Explained
ESP32: Tips to increase battery life Running an ESP32 on a battery is a tricky operation. The chip is a powerhouse, and with power comes...
over a year ago
6
over a year ago
Running an ESP32 on a battery is a tricky operation. The chip is a powerhouse, and with power comes great responsibility. In this post, I’ll outline how I got an ESP32 to run for over 15 weeks (and counting) on a single 1000mAh battery.
Jonas Hietala
5 Years at Linköping's University I recently finished my master’s degree (civilingenjör or civil engineering) at Linköping’s...
over a year ago
7
over a year ago
I recently finished my master’s degree (civilingenjör or civil engineering) at Linköping’s University. At first it felt like 5 years would be an eternity, but in hindsight it was over in a flash. my gut feeling is that I haven’t learnt or done anything of note, except you know...
./techtipsy
Testing GPU passthrough on AMD Ryzen 7 5700G APU Introduction Before we jump into all the nitty-gritty details, I’d like to go over what we are...
over a year ago
30
over a year ago
Introduction Before we jump into all the nitty-gritty details, I’d like to go over what we are dealing with here since these topics may be unfamiliar to you. VFIO is quite a niche topic and not everyone knows about it. GPU passthrough: the process of allowing a VM...
latest projects -...
3D Model Viewer Improvements [Software] Unlocking the embedded gimbals
a year ago
Simply Explained
Retrospective: 4 years on YouTube Every year I sit down and take a look at how my YouTube channel has been doing. I reflect, evaluate,...
over a year ago
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.
Willem's Blog
Scalable application design without magic I needed to design a scalable backend infrastructure that could handle lots of concurrent users. I...
over a year ago
8
over a year ago
I needed to design a scalable backend infrastructure that could handle lots of concurrent users. I did this by leveraging the client's computing power having it handle most of the user interaction workload.
./techtipsy
The optimization treadmill: why I keep changing my computing setup all the time I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I...
a year ago
149
a year ago
I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I get some new ideas, and then I obsessively think about it for weeks and months until I just buy it. And then the cycle repeats. I’ve had time to think about why that keeps happening...
Home on Erik...
What's Erik up to? I joined Better in early 2015 because I thought the team was crazy enough to actually change one of...
over a year ago
6
over a year ago
I joined Better in early 2015 because I thought the team was crazy enough to actually change one of the largest industries in the US. For six years, I ran the tech team, hiring 300+ people, probably doing 2,000+ interviews, and according to GitHub I added 646,941 lines of code...
Birchtree
Sign up for X to see that amber alert. Yikes Kate Knibbs writing for Wired: Californians Say X Blocked Them From Viewing Amber Alert About...
2 weeks ago
18
2 weeks ago
Kate Knibbs writing for Wired: Californians Say X Blocked Them From Viewing Amber Alert About Missing 14-Year-Old Earlier this week, the California Highway Patrol sent an Amber Alert push notification to phones in the Los Angeles area about a 14-year-old girl that authorities...
Simply Explained
Year in review: 2022 Every new year I reflect on the previous year and set new goals. I'm focusing primarily on my...
over a year ago
8
over a year ago
Every new year I reflect on the previous year and set new goals. I'm focusing primarily on my YouTube channel and newsletter, but there are personal reflections in here as well. Last year was an off year for me, and I'm gearing up to make up for lost time in 2023.
Vitalik Buterin's...
The promise and challenges of crypto + AI applications
11 months ago
Abort Retry Fail
Housekeeping for 20240701 Another correction
6 months ago
Willem's Blog
Building the blog... in style! Find out if it is possible to turn a computer from the 90s into a modern development machine.
over a year ago
Old Vintage...
When the Power Macintosh ran NetWare (featuring Wormhole and Cyberpunk) This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple...
a year ago
67
a year ago
This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple developer who was part of the NetWare team. Thank you! the network operating system of the 1990s. Nothing was quite like it. Until Windows NT muscled in on its action near the end of the...
Arduino Blog
Machine-to-machine communication is easier than ever: Opta now supports OPC UA OPC Unified Architecture – OPC UA in short – is a cross-platform, open-source machine-to-machine...
2 months ago
31
2 months ago
OPC Unified Architecture – OPC UA in short – is a cross-platform, open-source machine-to-machine communication protocol for industrial automation. It was developed by the Open Platform Communications (OPC) Foundation and is defined in detail in the IEC 62541 standard. With the...
Jonas Hietala
Groar Download Linux 64bit Windows So I actually finished Ludum Dare 33. I can’t believe how hard it was...
over a year ago
6
over a year ago
Download Linux 64bit Windows So I actually finished Ludum Dare 33. I can’t believe how hard it was to actually make something! It continues to amaze me what fantastic stuff everyone manage to make in just 48 hours. This is what I came up with for the theme You are the Monster....
Notes on software...
Running SQL Server in a container on Github Actions This is an external post of mine. Click here if you are not redirected.
over a year ago
./techtipsy
The simplicity of the modulo operator: how I scaled an inefficient solution on a legacy system Your service cannot process events fast enough during peak hours. There is no obvious quick and...
a year ago
81
a year ago
Your service cannot process events fast enough during peak hours. There is no obvious quick and dirty fix. Refactoring would take ages. People have been unhappy for a while now. What the hell do you do? Background I had the pleasure of working with a legacy backend system...
Home on Erik...
Home
over a year ago
Abort Retry Fail
The History of Windows 95 The Dawn of Microsoft's Golden Age
a year ago
Arduino Blog
This perplexing robotic performer operates under the control of three different Arduino boards Every decade or two, humanity seems to develop a renewed interest in humanoid robots and their...
3 months ago
25
3 months ago
Every decade or two, humanity seems to develop a renewed interest in humanoid robots and their potential within our world. Because the practical applications are actually pretty limited (given the high cost), we inevitably begin to consider how those robots might function as...
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
9
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...
Home on Erik...
MLConf 2014 Just spent a day at MLConf where I was talking about how we do music recommendations. There was a...
over a year ago
7
over a year ago
Just spent a day at MLConf where I was talking about how we do music recommendations. There was a whole range of great speakers (actually almost 2/3 women which was pretty cool in itself). Here are my slides:
Willem's Blog
Making my own tablet OS I wondered if I could escape Windows by installing Debian GNU/Linux on a Surface Go, read along to...
over a year ago
6
over a year ago
I wondered if I could escape Windows by installing Debian GNU/Linux on a Surface Go, read along to find out how to do this!
Jonas Hietala
Incomplete game coming up Man I’m far too much of a perfectionist, with this mentality I’ll never get anything done -...
over a year ago
4
over a year ago
Man I’m far too much of a perfectionist, with this mentality I’ll never get anything done - seriously. I spent far too many hours, even days, figuring out in my mind how the game should be and I started off going for nothing less than just that. But it turned out to be a lot...
Engineers Need Art
Tom Dowdy Tom Dowdy was a software engineer at Apple back in 1995 when I was still writing Macintosh games in...
over a year ago
72
over a year ago
Tom Dowdy was a software engineer at Apple back in 1995 when I was still writing Macintosh games in Lawrence, Kansas.
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
66
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...
Odds and Ends of...
We need more than Westminster reporters to understand government Lobby correspondent hegemony is bad.
a month ago
Willem's Blog
Half Marathon Discover my journey from noob to (half) marathon finisher and how I balanced data with fitness -...
10 months ago
7
10 months ago
Discover my journey from noob to (half) marathon finisher and how I balanced data with fitness - read about my experiences!
computers are bad
2024-09-08 private lines I have been meaning, for some time, to write about common carrier switching arrangements (CCSAs)....
4 months ago
47
4 months ago
I have been meaning, for some time, to write about common carrier switching arrangements (CCSAs). These could be considered an early form of products like "virtual private ethernet:" a private telephone network that was served by the same switching machines that handled the...
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...
Notes on software...
Be someone who does things I wrote last month that what you want to do is one of the most useful motivations in life. I want to...
4 months ago
8
4 months ago
I wrote last month that what you want to do is one of the most useful motivations in life. I want to follow that up by saying that the only thing more important than wanting to do something is to actually do something. The most valuable trait you can develop for yourself is to...
Jonas Hietala
Let's build a VORON: More mods The printer is done, but I feel one of the best part of a VORON printer is the ability to modify and...
11 months ago
15
11 months ago
The printer is done, but I feel one of the best part of a VORON printer is the ability to modify and personalize it. There a tons of mods you can do, and while I’ve done a few there are lots more that I’d like to do some day. It’s a wonderful feeling to augment the printer with...
Notes on software...
Implementing a simple jq clone in Go, and basics of Go memory profiling In this post we'll build a basic jq clone in Go. It will only be able to pull a single path out of...
over a year ago
7
over a year ago
In this post we'll build a basic jq clone in Go. It will only be able to pull a single path out of each object it reads. It won't be able to do filters, mapping, etc. $ cat large-file.json | head -n2 | ./jqgo...
Computer Ads from...
Comics from 1983/08 Today Mag Time for some levity. The following comics were all found in the August 1983 issue of Today...
10 months ago
85
10 months ago
Time for some levity. The following comics were all found in the August 1983 issue of Today magazine. Enjoy! What computer ads would you like to see in the future? Please comment below. If you enjoyed it, please share it with your friends and relatives. Thank you.
computers are bad
2024-11-09 iron mountain atomic storage I have quipped before about "underground datacenters," and how they never succeed. During the late...
2 months ago
41
2 months ago
I have quipped before about "underground datacenters," and how they never succeed. During the late decades of the Cold War and even into the '00s, the military and (to a lesser extent) the telecommunications industry parted ways with a great number of underground facilities....
Willem's Blog
Escaping the flat tires Finding the answer to the question how resilient a puncture-proof tire really is took me quite some...
over a year ago
7
over a year ago
Finding the answer to the question how resilient a puncture-proof tire really is took me quite some time, but alas - here it is!
Applied Cartography
Notes on Zed, revisited A little over six months ago, I wrote Notes on Zed. My conclusion at that time was that Zed made a...
3 months ago
13
3 months ago
A little over six months ago, I wrote Notes on Zed. My conclusion at that time was that Zed made a lot of great choices and felt really good to use, but lacked parity with VS Code's feature/ecosystem to its detriment. Six months later, I spent a few days using it as my daily...
Willem's Blog
Programming on Apple Watch Programming with VIM over SSH on Apple Watch using a bluetooth keyboard
over a year ago
Vitalik Buterin's...
Should there be demand-based recurring fees on ENS domains?
over a year ago
Home on Erik...
Nearest neighbors and vector models – epilogue – curse of dimensionality This is another post based on my talk at NYC Machine Learning. The previous two parts covered most...
over a year ago
8
over a year ago
This is another post based on my talk at NYC Machine Learning. The previous two parts covered most of the interesting parts, but there are still some topics left to be discussed. To go back and read the meaty stuff, check out
seangoedecke.com RSS...
Thinking clearly about software You can go a long way as a software engineer without ever managing to think clearly. The feedback...
4 days ago
12
4 days ago
You can go a long way as a software engineer without ever managing to think clearly. The feedback loop of writing and running code is so…
Vitalik Buterin's...
Hard Forks, Soft Forks, Defaults and Coercion
over a year 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
96
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...
On Life and Lisp
Clip control on the Apple GPU Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in...
over a year ago
12
over a year ago
Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in development, the open source “Asahi” driver for the Apple GPU is running real games. There’s more to do, but Neverball is already playable (and a lot of fun!). Neverball uses legacy “fixed...
Louwrentius
Additional proof that Apple is ditching the optical drive I'm a strong advocate of killing the optical drive. As of 2011, there is no need for it anymore....
over a year ago
4
over a year ago
I'm a strong advocate of killing the optical drive. As of 2011, there is no need for it anymore. Laptops could get lighter, smaller or have more room for additional battery capacity if the optical drive would no longer be present. In my life, I never see people use the optical...
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
19
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...
Electronics etc…
Hideo Okawara’s Mixed Signal Lecture Series Introduction Hideo Okawara’s Mixed Signal Lecture Series Frequency/Phase Movement Analysis by...
a year ago
90
a year ago
Introduction Hideo Okawara’s Mixed Signal Lecture Series Frequency/Phase Movement Analysis by Orthogonal Demodulation Misc Introduction While researching a DSP related topic, Google dug up an excellent article, written by Hideo Okawara, that is just one part of a series of ~53. I...
Applied Cartography
Auth.js + Square Internal tools and small, well-scoped projects are a great avenue to tinker with technologies on the...
8 months ago
6
8 months ago
Internal tools and small, well-scoped projects are a great avenue to tinker with technologies on the periphery of your understanding, and a Third South project has led me to spin up a small Next project using Bun [1] and Auth.js (nee next-auth), which has been quite bad and I...
Notes on software...
React without webpack: fast path to a working app from scratch This is an external post of mine. Click here if you are not redirected.
over a year ago
Buck on Software
Explaining the growth software sell-off The terminal value double whammy of rising interest rates
over a year ago
Christian Selig
Choosing a travel pack is hard I love the “carry-on only” traveling style, it’s cheaper and you don’t have to worry about airlines...
8 months ago
100
8 months ago
I love the “carry-on only” traveling style, it’s cheaper and you don’t have to worry about airlines losing your stuff. Outside of requiring a bit more planning, what’s not to love? Turns out this is a beloved product category with a passionate community behind it, and as a result...
./techtipsy
Cool projects This is an unsorted list of projects that really cool and neat. Chromebook cluster someone took...
a year ago
71
a year ago
This is an unsorted list of projects that really cool and neat. Chromebook cluster someone took some old Chromebooks, stripped them down and built a cluster. I love this kind of jank!
Arduino Blog
CapibaraZero: a student’s journey in reinventing hacking tools with Arduino Inventive, open-source, and cost-effective – these words perfectly describe CapibaraZero, a...
a month ago
26
a month ago
Inventive, open-source, and cost-effective – these words perfectly describe CapibaraZero, a multifunctional security and hacking tool developed by young innovator Andrea Canale. Inspired by the popular Flipper Zero, a portable device used to interact with digital systems, Canale...
Louwrentius
Shunit2, unit testing for shell scripts This may be of interest to people who are as stupid as I am and write elaborate shell scripts...
over a year ago
7
over a year ago
This may be of interest to people who are as stupid as I am and write elaborate shell scripts instead of using a proper scripting language such as Python or Ruby. No I am deliberately not mentioning Perl here. Anyway, testing is always an issue. With PPSS, I encountered many...
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...
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!
Posts on Made of...
What's with ML software and pickles? I have spent many years as an software engineer who was a total outsider to machine-learning, but...
a year ago
7
a year ago
I have spent many years as an software engineer who was a total outsider to machine-learning, but with some curiosity and occasional peripheral interactions with it. During this time, a recurring theme for me was horror (and, to be honest, disdain) every time I encountered the...
Arduino Blog
Exploring Alvik: 3 fun and creative projects with Arduino’s educational robot platform Alvik is cute, it’s smart, it’s fun… so what can it actually do?  To answer this question, we...
a month ago
27
a month ago
Alvik is cute, it’s smart, it’s fun… so what can it actually do?  To answer this question, we decided to have fun and put the robot to the test with some of the most creative people we know – our own team! A dozen Arduino employees volunteered for a dedicated Make Tank session...
Notes on software...
HTML event handler attributes: down the rabbit hole This is an external post of mine. Click here if you are not redirected.
over a year ago
Arduino Blog
A pair of Arduino UNO R4 boards power this Tron-inspired, decked-out shop room Bob Clagett of the “I Like to Make Stuff” YouTube channel has recently undertaken an extensive shop...
7 months ago
50
7 months ago
Bob Clagett of the “I Like to Make Stuff” YouTube channel has recently undertaken an extensive shop renovation project where he is rearranging tools, tidying up various spaces, and even creating a dedicated “clean” room for his collection of 3D printers/electronics work. With its...
Vitalik Buterin's...
What I would love to see in a wallet
a month ago
watchTowr Labs
“To live is to fight, to fight is to live! - IBM ODM Remote Code Execution In previous blogs, we’ve discussed some of the big players in the enterprise software space, but...
11 months ago
7
11 months ago
In previous blogs, we’ve discussed some of the big players in the enterprise software space, but there is one that we have not mentioned before, that is - quite frankly - the heavy-weight champion of the world in terms of applications for large enterprises. With over a hundred
Arduino Blog
Discover the new Arduino UNO SPE Shield: the quick and easy way to advanced connectivity Arduino and Microchip are excited to open electronica – the “world’s leading trade fair and...
2 months ago
37
2 months ago
Arduino and Microchip are excited to open electronica – the “world’s leading trade fair and conference for electronics” – by introducing the Arduino UNO SPE Shield, a powerful ally to bring advanced connectivity to new and existing projects, with Single-Pair Ethernet (SPE) and...
Notes on software...
Writing a SQL database from scratch in Go: 3. indexes Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions...
over a year ago
8
over a year ago
Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions and WHERE filters 4. a database/sql driver In this post, we extend gosql to support indexes. We focus on the addition of PRIMARY KEY constraints on table creation and some easy...
Notes on software...
Checking linearizability in Go You want to check for strict consistency (linearizability) for your project but you don't want to...
2 months ago
10
2 months ago
You want to check for strict consistency (linearizability) for your project but you don't want to have to deal with the JVM. Porcupine, used by a number of real-world systems like etcd and TiDB, has you covered! Importantly, neither Jepsen projects nor Porcupine can...
Abort Retry Fail
The History of GM-NAA I/O and SHARE The Birth of Computer Operating Systems
a year ago
Avestura's Blog
Creating a Git commit: The Hard Way Let's create a Git commit using Git's low-level (plumbing) commands
4 months ago
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...
Home on Erik...
Optimizing things: everything is a proxy for a proxy for a proxy Say you build a machine learning model, like a movie recommender system. You need to optimize for...
over a year ago
5
over a year ago
Say you build a machine learning model, like a movie recommender system. You need to optimize for something. You have 1-5 stars as ratings so let's optimize for mean squared error. Great. Then let's say you build a new model.
./techtipsy
The hidden media play/pause/stop keys on the Lenovo ThinkPad L390 Yoga ThinkPad keyboards were once well known for their great layouts, feel and functionality. This...
8 months ago
124
8 months ago
ThinkPad keyboards were once well known for their great layouts, feel and functionality. This included the media playback control keys. On the ThinkPad T430, the new chiclet keyboard layout moved the media keys to the function row. Still there, but less convenient to access. The...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 5: The Purge
2 months ago
axio.ms
32-bit hat, with LEDs Built in November 2015 (now-traditional multi-year writeup delay applied) A hat,...
over a year ago
8
over a year ago
Built in November 2015 (now-traditional multi-year writeup delay applied) A hat, bejewelled with 38 RGB LEDs Is this thing on..? It’s been a while since I’ve written one of these. So, the hat. It’s been on the writeup pile for almost 6 years, nagging away. Finally...
Jonas Hietala
Building the GH60 I’ve finally completed my first custom made keyboard. I’m still missing stabilizers and some smaller...
over a year ago
7
over a year ago
I’ve finally completed my first custom made keyboard. I’m still missing stabilizers and some smaller screws to hold it all together but I’ve been using it the last days and I thought I’d share. The hardware Several years ago I joined the geekhack forum and I joined in a few group...
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
34
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...
Opsbros
WetSocks Revival How to get a broken METAR/TAF Toolbar application working again; the fun way! Seeing what we can do...
over a year ago
9
over a year ago
How to get a broken METAR/TAF Toolbar application working again; the fun way! Seeing what we can do to get WetSocks Windows 98 tray weather app working again.
Arduino Blog
This giant animatronic LEGO minifig zombie is a delight  LEGO’s minifigs are the perfect canvas for creativity, as their simple plastic forms provide enough...
5 months ago
67
5 months ago
LEGO’s minifigs are the perfect canvas for creativity, as their simple plastic forms provide enough constraint to force people to consider their art and design choices. That’s exactly the kind of pressure that Wicked Makers’ Jaimie and Jay thrive under, leading them to build this...
On Life and Lisp
Vulkan 1.3 on the M1 in 1 month u{text-decoration-thickness:0.09em;text-decoration-color:skyblue} Finally, conformant Vulkan for the...
7 months ago
70
7 months ago
u{text-decoration-thickness:0.09em;text-decoration-color:skyblue} Finally, conformant Vulkan for the M1! The new “Honeykrisp” driver is the first conformant Vulkan® for Apple hardware on any operating system, implementing the full 1.3 spec without “portability”...
Louwrentius
Raspberry Pi as a router using a single network interface Introduction Disclaimer: this article is intended for consumers and hobbyists. If you want to run...
over a year ago
9
over a year ago
Introduction Disclaimer: this article is intended for consumers and hobbyists. If you want to run your own router at home, the Raspberry Pi 4 Model B1 can be an excelent hardware choice: it's fairly cheap it's fast enough it can saturate it's gigabit network port it is...
Posts on Made of...
A brief look at Linux's security record After the fuss of the last two weeks because of CVE-2010-3081 and CVE-2010-3301, I decided to take a...
over a year ago
4
over a year ago
After the fuss of the last two weeks because of CVE-2010-3081 and CVE-2010-3301, I decided to take a look at a handful of the high-profile privilege escalation vulnerabilities in Linux from the last few years. So, here's a summary of the ones I picked out. There are also a large...
Azad's Blog
Apple Vision Pro—A Revolution for Home Video Formats Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies,...
4 months ago
6
4 months ago
Apple has always been at the forefront of home video with Apple TV (the device), iTunes Movies, Spatial Audio, and the vivid displays of iPhones, iPads, and Mac displays. With Apple Vision Pro, Apple is once again pushing the boundaries of the movie watching experience by...
Home on Erik...
How to set compensation using commonsense principles Compensation has always been one of the most confusing parts of management to me. Getting it right...
over a year ago
5
over a year ago
Compensation has always been one of the most confusing parts of management to me. Getting it right is obviously extremely important. Compensation is what drives our entire economy, and you could look at the market for labor as one gigantic resource-allocating machine in the same...
anderegg.ca
How decentralized is Bluesky really? Here’s an excellent article from Christine Lemmer-Webber that takes a deeper technical look into...
a month ago
19
a month ago
Here’s an excellent article from Christine Lemmer-Webber that takes a deeper technical look into some of the criticisms I had in my previous piece. The article is long, but very much worth a read. From the conclusion: Bluesky is built by good people who care, and it is providing...
Neil Madden
SipHash-based encryption for constrained devices I see a lot of attempts to define encryption schemes for constrained devices with short...
8 months ago
4
8 months ago
I see a lot of attempts to define encryption schemes for constrained devices with short authentication tags (e.g., 64 bits) using universal hashing. For example, there’s a proposal in CFRG at the moment for a version of AES-GCM with short tags for this kind of use-case. In my...
Arduino Blog
Alumnus Software joins Arduino’s System Integrators Partnership Program We are thrilled to announce that Alumnus Software, based in India and the United States, has joined...
2 months ago
38
2 months ago
We are thrilled to announce that Alumnus Software, based in India and the United States, has joined our System Integrators Partnership Program (SIPP) at the Gold level. With over 20 years of expertise in embedded software, IoT applications, and Edge AI development, Alumnus has a...
Willem's Blog
Repairing a Nintendo Gameboy Advance SP Reparing an old Nintendo Gameboy Advance to play classic Zelda again.
over a year ago
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
16
a month ago
Diffusion and drift currents: depending on what you're trying to do, photodiodes can be really fast or infuriatingly slow.
Notes on software...
Controlled HTML select element in React has weird default UX This is an external post of mine. Click here if you are not redirected.
over a year ago
Abort Retry Fail
The Birth of Windows Gaming Software is a fluid that expands to fill its container
a year ago
Jonas Hietala
Focusing Attention: Programming These last two weeks have been a small attempt at clearing up my head a bit. I have far too many...
over a year ago
4
over a year ago
These last two weeks have been a small attempt at clearing up my head a bit. I have far too many things I’d like to do and even if it’s not possible to do them all at once it didn’t stop me from thinking of them. One minute it’s that and the other it’s something completely...
Louwrentius
Benefits of hyper-threading on a Core 7i processor I had some wave files that I wanted to encode to mp3. I wrote a small parallel processing framework...
over a year ago
4
over a year ago
I had some wave files that I wanted to encode to mp3. I wrote a small parallel processing framework for this job. It executes parallel jobs so I can benefit from the 4 cores + 4 virtual cores of my new Core 7i 920 processor.  The framework is based on some shell scripts running...
Gwern.net Newsletter
October 2020 news October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization &...
over a year ago
7
over a year ago
October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization & improvement.
Willem's Blog
Wearing WHOOP 4.0 Use WHOOP to see the impact your choices have on your body, think of it as a special kind of mirror...
over a year ago
8
over a year ago
Use WHOOP to see the impact your choices have on your body, think of it as a special kind of mirror - it's so powerful, that I don't take mine off!
Abort Retry Fail
Housekeeping for 20240102 Some stats, updates, and whatnot
a year ago
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...
seangoedecke.com RSS...
Is it cynical to do what your manager wants? When I suggest doing what your management chain wants, people call me cynical. Is it cynical to...
2 weeks ago
23
2 weeks ago
When I suggest doing what your management chain wants, people call me cynical. Is it cynical to deliberately work on things your company…
Nabeel S. Qureshi
Principles // This was originally a Google Doc where I gathered hard-won life lessons; eventually I open...
a week ago
22
a week ago
// This was originally a Google Doc where I gathered hard-won life lessons; eventually I open sourced it. It got a great response, including a shoutout from Tim Ferriss, so here it is on Substack.
./techtipsy
You can use almost anything as a key file for your encrypted storage device Imagine that you have an unencrypted drive containing your private data and one day it starts...
2 months ago
47
2 months ago
Imagine that you have an unencrypted drive containing your private data and one day it starts throwing a bunch of errors. You have backups of the data so you’ve got that part covered, but would you feel comfortable sending the drive in to be warrantied? You have no control over...
computers are bad
2023-04-27 los alamos - compound to county pt I This weekend, I found myself staying in Los Alamos for a volunteer role in which I judge children on...
a year ago
63
a year ago
This weekend, I found myself staying in Los Alamos for a volunteer role in which I judge children on the quality of their software. Clearly this is not the kind of opportunity I would turn down, but I also always take an excuse to drive back up the hill. I only lived in Los...
./techtipsy
Dell Latitude 5411: the Linux compatibility sweet spot Oh boy, here I go testing a new laptop again! Well, it was new back in 2020. You might remember my...
a year ago
72
a year ago
Oh boy, here I go testing a new laptop again! Well, it was new back in 2020. You might remember my article on why I went back to a ThinkPad T430 in 2022. Or that other time when I got a new HP laptop for testing and got so frustrated that I wrote about it. Well, today I’m writing...
Style over Substance
Guy’s Cool Tools This is a placeholder post! I’m a huge fan of Kevin Kelly’s Cool Tools site and have loved their...
over a year ago
89
over a year ago
This is a placeholder post! I’m a huge fan of Kevin Kelly’s Cool Tools site and have loved their recommendations for years. So much, so that I even started a Pinterest board filled with my own recommendations. But after a few years of running into the limitations of the form, I...
Willem's Blog
One year of cycling GPS recording an entire year of bike rides using Garmin and Strava.
over a year ago
Jonas Hietala
5 Kup After a season with very bad attendence, I blame school and lack of motivation, I still went to...
over a year ago
7
over a year ago
After a season with very bad attendence, I blame school and lack of motivation, I still went to grading. I slept well but I was super stressed all weekend so I had to constantly run to the bathroom and I couldn’t eat lunch or breakfast properly, and I don’t usually get...
Old Vintage...
The Hall SC-VGA-2 video processor, the Atari ST and NeXTSTEP: more tales of the unscreenshotable A periodic fascination on this blog is figuring out better ways to get better screenshots of our...
a month ago
37
a month ago
A periodic fascination on this blog is figuring out better ways to get better screenshots of our classic systems, which often hail from the Wild Wild West/East in terms of video standards (read all entries in this series). Naturally the best way is a bitwise direct grab of the...
Home on Erik...
Calculating cosine similarities using dimensionality reduction This was posted on the Twitter Engineering blog a few days ago: Dimension Independent Similarity...
over a year ago
4
over a year ago
This was posted on the Twitter Engineering blog a few days ago: Dimension Independent Similarity Computation (DISCO) I just glanced at the paper, and there's some cool stuff going on from a theoretical perspective. What I'm curious about is why they didn't decide to use...
Louwrentius
Visual representation of hard drives and their temperature If you build a NAS with many drives, it may be of interest to you which drives get hot and where...
over a year ago
4
over a year ago
If you build a NAS with many drives, it may be of interest to you which drives get hot and where they are located in the chassis. My Norco 4020 case has twenty drives in RAID 6, plus two operating system drives in RAID 1. I wrote a script that shows me the temperature of each...
Ken Shirriff's blog
Reverse-engineering a carry-lookahead adder in the Pentium Addition is harder than you'd expect, at least for a computer. Computers use multiple types of adder...
4 days ago
16
4 days ago
Addition is harder than you'd expect, at least for a computer. Computers use multiple types of adder circuits with different tradeoffs of size versus speed. In this article, I reverse-engineer an 8-bit adder in the Pentium's floating point unit. This adder turns out to be a...
./techtipsy
OpenWRT, ISP modem and dynamic IP addresses: how to fix connectivity issues without rebooting your... My current ISP provides an internet connection over a copper wire. To use it, I have a crappy modem...
8 months ago
146
8 months ago
My current ISP provides an internet connection over a copper wire. To use it, I have a crappy modem (Technicolor CGA2121, DOCSIS 3.0). It’s running in bridge mode, meaning that all it does is convert the signal running over the coax cable into plain old Ethernet. My main...
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...
8 months ago
46
8 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,...
Home on Erik...
In defense of false positives (why you can't fail with A/B tests) Many years ago, I used to think that A/B tests were foolproof and all you need to do is compare the...
over a year ago
6
over a year ago
Many years ago, I used to think that A/B tests were foolproof and all you need to do is compare the metrics for the two groups. The group with the highest conversion rate wins, right?
Computer Ads from...
Ergotron's MacTilt MacTilt is the Solution
a month ago
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
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
Jonas Hietala
Motivation is Valuable It’s funny how motivation can play such a huge role with my productivity. I’m currently having two...
over a year ago
6
over a year ago
It’s funny how motivation can play such a huge role with my productivity. I’m currently having two math courses; one mandatory about analysis in multiple variables and vector analysis and one voluntary about advanced linear algebra. I don’t like the analysis course, didn’t like...
Ken Shirriff's blog
Inside the guidance system and computer of the Minuteman III nuclear missile The Minuteman missile was introduced in 1962 as a key part of America's nuclear deterrent. The...
5 months ago
8
5 months ago
The Minuteman missile was introduced in 1962 as a key part of America's nuclear deterrent. The Minuteman III missile is currently the only US land-based intercontinental ballistic missile (ICBM), with 400 missiles ready for launch, spread across five central states.1 The missile...
Bryan Braun - Blog
Made in 2024 Here are some things I made in 2024: Music Box Fun: Advanced Editing (a new major feature): ...
2 weeks ago
29
2 weeks ago
Here are some things I made in 2024: Music Box Fun: Advanced Editing (a new major feature): Adds multiple-note selection for bulk operations on notes (like deletion, copy/paste, nudging and dragging) Also includes a “space editor” for arbitrarily adding/removing space...
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...
Willem's Blog
Traffic shaping using iptables and tc This month I responded to an automated alert indicating excessive bandwidth usage on a server,...
over a year ago
4
over a year ago
This month I responded to an automated alert indicating excessive bandwidth usage on a server, requiring me to apply traffic shaping to mitigate the traffic.
Arduino Blog
Massive tentacle robot draws massive attention at EMF Camp Most of the robots we feature only require a single Arduino board, because one Arduino can control...
7 months ago
55
7 months ago
Most of the robots we feature only require a single Arduino board, because one Arduino can control several motors and monitor a bunch of sensors. But what if the robot is enormous and the motors are far apart? James Bruton found himself in that situation when he constructed this...
computers are bad
2024-03-01 listening in on the neighborhood Last week, someone leaked a spreadsheet of SoundThinking sensors to Wired. You are probably asking...
10 months ago
88
10 months ago
Last week, someone leaked a spreadsheet of SoundThinking sensors to Wired. You are probably asking "What is SoundThinking," because the company rebranded last year. They used to be called ShotSpotter, and their outdoor acoustic gunfire detection system still goes by the...
Jonas Hietala
Autumn 2016 Goals Retrospective Earlier this year I set out some goals I wanted to accomplish this autumn. I accomplished a few...
over a year ago
6
over a year ago
Earlier this year I set out some goals I wanted to accomplish this autumn. I accomplished a few things and I failed others. Exercise and Health Eat more strict LCHF for 1 month ok Train BJJ or MMA for 1 month ok 2 months of lifting at the gym ok Powerlifting 100 kg deadlift 5x5...
Lighthouse Blog
Introducing Lighthouse - The RSS reader, newsletter reader, and read-it-later app to fight content...
9 months ago
Lighthouse Blog
How to organize content
7 months ago
GitButler
The New Era of Town Hall Chat We're moving from Slack to Discord so we can involve our community more. Here's how we did it and...
4 months ago
6
4 months ago
We're moving from Slack to Discord so we can involve our community more. Here's how we did it and more importantly, why.
Jonas Hietala
Giving the blog a facelift When I rewrote the blog in Rust I tried not to touch any of the styling, but some things annoyed...
a year ago
8
a year ago
When I rewrote the blog in Rust I tried not to touch any of the styling, but some things annoyed me: It wasn’t pretty (even ugly in some parts). No dark mode support. Some elements were broken, for instance images or code blocks overlapping the header when it was floating to the...
Engineers Need Art
Soft Dorothy Software — Shareware Projects Wherein I attempt to recover and restore old shareware code and program again like it's 1989.
4 months ago
Arduino Blog
Build Button Clash in minutes: a new fun game with Plug and Make Kit  The Arduino Plug and Make Kit is all about turning creative sparks into reality in mere minutes....
a month ago
37
a month ago
The Arduino Plug and Make Kit is all about turning creative sparks into reality in mere minutes. With its intuitive, snap-together design, even the wildest ideas become achievable – fast, fun, and frustration-free. That’s exactly what Julián Caro Linares, Arduino’s Product...
./techtipsy
ThinkPad T40: it can still run modern Linux, for now I recently busted out my old ThinkPad T40, the last of the OG IBM ThinkPads. I picked it up some...
8 months ago
111
8 months ago
I recently busted out my old ThinkPad T40, the last of the OG IBM ThinkPads. I picked it up some time around my university days because I liked collecting ThinkPads at the time, and it was a nice complement to my existing ThinkPad T60 and T430. The battery is dead, but everything...
Bryan Braun - Blog
Goodbye Evernote, Hello Obsidian I use note-taking software every day. I use it for journaling, blogging, capturing ideas,...
7 months ago
4
7 months ago
I use note-taking software every day. I use it for journaling, blogging, capturing ideas, researching technologies, managing my projects, and many other things. Writing is how I think through problems, and note-taking software makes all that thinking easy to search and...
Home on Erik...
I don't want to learn your garbage query language This is a bit of a rant but I really don't like software that invents its own query language....
over a year ago
7
over a year ago
This is a bit of a rant but I really don't like software that invents its own query language. There's a trillion different ORMs out there. Another trillion databases with their own query language. Another trillion SaaS products where the only way to query is to learn some random...
Arduino Blog
This Kenyan engineer modernizes vintage cars with a custom ECU and EFI upgrades The automotive industry’s switch from carburetion to fuel injection was one of the most effective...
3 months ago
35
3 months ago
The automotive industry’s switch from carburetion to fuel injection was one of the most effective advancements of the 20th century. Electronic fuel injection allows for precise control over an internal combustion engine’s air-fuel mixture, which dramatically improves fuel...
Jonas Hietala
Understanding the Computer When I discovered programming it felt like a whole new world opened up for me with endless...
over a year ago
8
over a year ago
When I discovered programming it felt like a whole new world opened up for me with endless possibilities. It granted unlimited power and I could create virtually anything and it explained so much to me - how did a program work? How could you make a game or a website? But there...
seangoedecke.com RSS...
Protecting your time from predators in large tech companies If you’re a competent software engineer at a large tech company, your time is in very high demand....
3 days ago
12
3 days ago
If you’re a competent software engineer at a large tech company, your time is in very high demand. Lots of people will want you to do things…
Willem's Blog
Updating Snake '97 This month I bit the bullet big time: I redesigned the game engine of the wildly popular Snake '97...
over a year ago
8
over a year ago
This month I bit the bullet big time: I redesigned the game engine of the wildly popular Snake '97 game. Read about the design challenges in this blog post.
Home on Erik...
Toxic meeting culture I spent six years at a company that went from 50 people to 1500 and one contributing factor leading...
over a year ago
4
over a year ago
I spent six years at a company that went from 50 people to 1500 and one contributing factor leading to my departure was that I went from a “maker” to a person stuck in meetings every day.
Louwrentius
Configuring SCST iSCSI target on Debian Linux (Wheezy) My goal is to export ZFS zvol volumes through iSCSI to other machines. The platform I'm using is...
over a year ago
2
over a year ago
My goal is to export ZFS zvol volumes through iSCSI to other machines. The platform I'm using is Debian Wheezy. There are three iSCSI target solutions available for Linux: LIO IET SCST I've briefly played with LIO but the targetcli tool is interactive only. If you want to...
Louwrentius
Creating configuration backups of HP procurve switches I've created a tool called procurve-watch. It creates a backup of the running switch configuration...
over a year ago
5
over a year ago
I've created a tool called procurve-watch. It creates a backup of the running switch configuration through secure shell (using scp). It also diffs backed up configurations against older versions, in order to keep track of changes. If you run the script from cron every hour or...
Christian Selig
A free, 3D printable Meta Quest 3 stand People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I...
9 months ago
113
9 months ago
People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I designed in Fusion 360 with the goal of being visually appealing and compact as it stored the headset vertically so it wouldn’t take up too much space on your desk. Turns out there were...
Vitalik Buterin's...
A Note On Charity Through Marginal Price Discrimination
over a year ago
Jonas Hietala
It's Time for More School Today it’s finally starting again and it’s off with a flying start. We have 11 lectures this first...
over a year ago
4
over a year ago
Today it’s finally starting again and it’s off with a flying start. We have 11 lectures this first week and an absolutely smacked schedule. If that wasn’t enough I also have a mentor time to prepare for and I need to start Taekwon-do again. On another note Ḯ’m currently plowing...
Push to Prod
How We Built a Self-Healing System to Survive a Terrifying Concurrency Bug At Netflix Our CPUs were dying, the bug was temporarily un-fixable, and we had no viable path forward. Here's...
4 months ago
./techtipsy
Monitoring energy usage with smart plugs, Prometheus and Grafana This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup...
8 months ago
130
8 months ago
This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup as those types of guides tend to get out of date really easily, but if you know your way around Linux and the command line, then you can definitely replicate this setup on your...
Arduino Blog
The end of Mbed marks a new beginning for Arduino As you might have heard, on July 9th, Arm announced that the Mbed platform and OS are officially...
6 months ago
41
6 months ago
As you might have heard, on July 9th, Arm announced that the Mbed platform and OS are officially destined to reach end of life in July 2026, and therefore will no longer be maintained. The news has sent ripples through the embedded development community, particularly affecting...
Louwrentius
Is storage really that cheap? Nowadays you can buy a 1 TB harddrive for less than 100 euro's . So I build myself a 4 TB NAS box,...
over a year ago
8
over a year ago
Nowadays you can buy a 1 TB harddrive for less than 100 euro's . So I build myself a 4 TB NAS box, which is already 50% full. However, although it is to some degree fault-tollerant by using RAID 6, one mistake or catastrophic hardware faillure and all data is lost. And that's...
Style over Substance
M4 Hex Socket Thumbscrew Knob Caps For the past few weeks I’ve been teaching myself how to use Fusion 360, a free online cloud-based...
over a year ago
79
over a year ago
For the past few weeks I’ve been teaching myself how to use Fusion 360, a free online cloud-based CAD/CAM program that lets you create your own 3D designs. The best way to learn how to use a new program is to build something you actually need. And my latest design is a work in...
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...