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+→]
Home on Erik...
Vote for our SXSW panel! If you have a few minutes, you should check out mine and Chris Johnson‘s panel proposal. Go here and...
over a year ago
8
over a year ago
If you have a few minutes, you should check out mine and Chris Johnson‘s panel proposal. Go here and vote: http://panelpicker.sxsw.com/vote/24504 Algorithmic Music Discovery at Spotify ****Spotify crunches hundreds of billions of streams to analyze user's music taste and provide...
Jonas Hietala
Competition Feedback The voting is over and I got a few ratings I want to comment on. You can view all ratings and...
over a year ago
6
over a year ago
The voting is over and I got a few ratings I want to comment on. You can view all ratings and comments here. They’re all from 1 to 5. Innovation: 3.75 Fun: 3.29 Theme: 3.17 Graphics: 2.54 Audio: 2.14 Humor: 2.54 that ugly. Overall: 3.13 something playable out of this. Community:...
Vitalik Buterin's...
A Prehistory of the Ethereum Protocol
over a year ago
Notes on software...
Writing a Jinja-inspired template library in Python In this post we'll build a minimal text templating library in Python inspired by Jinja. It will be...
over a year ago
9
over a year ago
In this post we'll build a minimal text templating library in Python inspired by Jinja. It will be able to display variables and iterate over arrays. By the end of this article, with around 300 lines of code, we'll be able to create this program: from pytemplate import...
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
6
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...
Simply Explained
Why I don't take sponsorships Last year I made that video in response to a sponsorship offer that I got from various VPN...
over a year ago
6
over a year ago
Last year I made that video in response to a sponsorship offer that I got from various VPN providers. They all told me the same thing: our service is the best way to protect your privacy, and we were hoping you could convey this message in one of your videos.So I decided to do...
Jonas Hietala
An invisible Remake What does a guy like me do when not working on a new game? Except living my life, being a coach for...
over a year ago
8
over a year ago
What does a guy like me do when not working on a new game? Except living my life, being a coach for my little brother’s hockey team and eating strawberries? The last week or so I’ve been working hard with my webpage, yes this page. If you’ve visited my site before today you’ll...
Notes on software...
Walking through a basic Racket web service Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme...
over a year ago
4
over a year ago
Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme R5RS is three years younger. It is as concise and expressive as Python but with much more reasonable syntax and semantics. Racket is also faster in many cases due in part to: JIT...
Louwrentius
Buying a new computer *** Desktop or Laptop *** When deciding on which computer to buy, the first decision you have to...
over a year ago
8
over a year ago
*** Desktop or Laptop *** When deciding on which computer to buy, the first decision you have to make is about whether to go for a desktop or a laptop. There was a time that many believed that the desktop would become a niche product. Most people want a laptop because they can...
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
9
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...
Willem's Blog
Tips for Long-Distance Cycling Embark on your own long-distance cycling adventure by learning from my post-COVID...
a year ago
7
a year ago
Embark on your own long-distance cycling adventure by learning from my post-COVID Fietselfstedentocht experience, packed with invaluable tips and tricks.
Jonas Hietala
Coconut Cauliflower Curry Mash It’s time for lesson 3. I made the mistake of not planning for something to augment the mash with,...
over a year ago
6
over a year ago
It’s time for lesson 3. I made the mistake of not planning for something to augment the mash with, but a simple salad had to do: It was okay. Girlfriend gave it 5/10 and I gave it a 6/10, a higher rating would be possible if there was something else to eat it with.
Home on Erik...
Welcome Echo Nest! In case you missed it, we just acquired a company called Echo Nest in Boston. These people have been...
over a year ago
8
over a year ago
In case you missed it, we just acquired a company called Echo Nest in Boston. These people have been obsessed with understanding music for the past 8 years since it was founded by Brian Whitman and Tristan Jehan out of MIT Medialab.
Simply Explained
Smart lights behind a wall switch (Shelly + ESPHome) Using smart light bulbs means you can no longer use your physical wall switches because the bulbs...
over a year ago
8
over a year ago
Using smart light bulbs means you can no longer use your physical wall switches because the bulbs need constant power. I think that's pretty dumb. Using a physical switch can be way faster than using an app to control the lights.Here's how you can put a Shelly in between the...
Lighthouse Blog
Updates March 22
10 months ago
Arduino Blog
This ‘smocking display’ adds data physicalization to clothing Elastic use in the textile industry is relatively recent. So, what did garment makers do before...
6 months ago
78
6 months ago
Elastic use in the textile industry is relatively recent. So, what did garment makers do before elastic came along? They relied on smocking, which is a technique for bunching up fabric so that it can stretch to better fit the form of a body. Now a team of computer science...
Willem's Blog
Riding with Omata One If you're looking for an alternative for common cycling computers, the Omata One is something truely...
over a year ago
7
over a year ago
If you're looking for an alternative for common cycling computers, the Omata One is something truely special: it indicates your speed, distance, ascent and time ridden using mechanical hands!
Notes on software...
We put a distributed database in the browser – and made a game of it This is an external post of mine. Click here if you are not redirected.
a year ago
Arduino Blog
Easily build an energy meter with the Arduino Nano Matter The primary appeal of microcontrollers is their versatility. They are, essentially, the embedded...
3 months ago
30
3 months ago
The primary appeal of microcontrollers is their versatility. They are, essentially, the embedded equivalent of computers — general purpose devices that can perform a wide range of functions. And to get the most out of a microcontroller, you’ll also want connectivity suitable for...
Louwrentius
Setting up a Jabber instant messaging server |_http-title: Site doesn't have a title (text/html;... I wanted to see how dificult it is to setup an instant messaging server based on open source...
over a year ago
9
over a year ago
I wanted to see how dificult it is to setup an instant messaging server based on open source software. Now I know that it is very easy, unless you are stubborn and do things your own way. In this example, I'm setting up a small IM server that is only for internal company use, but...
Willem's Blog
Go Viral on X Learn how to go viral on X using simple logic in creating engaging posts.
2 months ago
Jonas Hietala
A Week of Headache This was supposed to be a productive week with lots and lots of Perl and Ada but instead I’ve had...
over a year ago
6
over a year ago
This was supposed to be a productive week with lots and lots of Perl and Ada but instead I’ve had this big headache all week, and some the week before and it’s gotten pretty bad so I can’t really concentrate on anything really. The electronics assignment was a bitch and it took a...
Arduino Blog
This DIY guitar transmitter sends digital audio to the amp When on stage, most guitarists will simply run a long cable from their guitar to the amp or mixer....
5 months ago
43
5 months ago
When on stage, most guitarists will simply run a long cable from their guitar to the amp or mixer. But that cable can become tangled or get in the way, which is a problem for some of the more animated musicians out there. Wireless transmitters exist for them to express themselves...
Applied Cartography
Notes from May Lots of writing this month: Why you should use Rails A reminder that things take time How...
7 months ago
6
7 months ago
Lots of writing this month: Why you should use Rails A reminder that things take time How shadcn/ui's previews work Why I hate that 1.01% meme A lovely term, 'grace note' Au revoir, invoke! A quick check-in on 11ty A rant/snippet for auth.js The first edition of what will be a...
On Life and Lisp
Fun and Games with Exposure Notifications Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact...
over a year ago
10
over a year ago
Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact tracing on mobile phones by exchanging codes with nearby phones over Bluetooth, implemented within the Android and iOS operating systems, now available here in Toronto. Wait –...
Lighthouse Blog
Updates July 07
6 months ago
Notes on software...
Errors and Zig At TigerBeetle these last few weeks I've been doing a mix of documenting client libraries, writing...
a year ago
9
a year ago
At TigerBeetle these last few weeks I've been doing a mix of documenting client libraries, writing sample code for client libraries, and writing integration tests against the sample code. The client library documentation is generated with a Zig script. The sample code is...
anderegg.ca
The trouble with openness Back in the early 2000s, there was this nebulous idea called the semantic web. It never really went...
a month ago
16
a month ago
Back in the early 2000s, there was this nebulous idea called the semantic web. It never really went anywhere, but I found it exciting at the time. One piece that particularly spoke to me was the notion of including data in websites so that web scrapers could easily get at it....
Engineers Need Art
Move Fast and Abandon Things For every shareware game I released in the 1990's, another four were partially written but put aside...
4 months ago
46
4 months ago
For every shareware game I released in the 1990's, another four were partially written but put aside and abandoned.
Home on Erik...
Lessons from content marketing myself (aka blogging) for five years I started writing this blog in late 2012, partly because I felt like it would help me improve my...
over a year ago
5
over a year ago
I started writing this blog in late 2012, partly because I felt like it would help me improve my English and my writing skills, partly because I kept having a lot of random ideas in my head and I wanted to write them down somewhere.
Notes on software...
Tail call elimination In this post we'll explore what tail calls are, why they are useful, and how they can be eliminated...
over a year ago
9
over a year ago
In this post we'll explore what tail calls are, why they are useful, and how they can be eliminated in an interpreter, a compiler targeting C++, and a compiler targeting LLVM IR. Tail calls A tail call is a function call made at the end of a block that returns the value of the...
Jonas Hietala
Let's build a VORON: Filters I can print, but the printer is missing a very important thing that I alluded to in the previous...
a year ago
9
a year ago
I can print, but the printer is missing a very important thing that I alluded to in the previous post: filtering dangerous particles and fumes. This is mostly covered by the kit, but I was missing some parts from the print it forward and the kit didn’t include a HEPA...
Willem's Blog
Visiting an international hackers conference This month I attended Global AppSec Amsterdam, an international conference for hackers and security...
over a year ago
6
over a year ago
This month I attended Global AppSec Amsterdam, an international conference for hackers and security specialists. Read along for some of the highlights.
Jonas Hietala
Postmortem: Jonas IceCream Stand Ah my latest game Jonas IceCream Stand is finished and up and running and I’m really proud of it!...
over a year ago
6
over a year ago
Ah my latest game Jonas IceCream Stand is finished and up and running and I’m really proud of it! And thanks for the feedback guys, it’s always welcome. I spent almost exactly fifty hours on this game and that’s by far the most I’ve spent on a 7day project. To be honest it’s...
Jonas Hietala
My Dream Game: The Tycoon I’ve been playing Starcraft 2 a little this christmas. It wasn’t dead serious 1v1 which really is my...
over a year ago
2
over a year ago
I’ve been playing Starcraft 2 a little this christmas. It wasn’t dead serious 1v1 which really is my favorite but I’ve played 2v2 with some friends and I actually played the campaign a bit and it was pretty fun! Usually I never play the campaign on RTS games but this one I liked....
Jonas Hietala
The I'm Great quote A new semester at the uni and so far it looks promising; I got a hold of some new books even though...
over a year ago
7
over a year ago
A new semester at the uni and so far it looks promising; I got a hold of some new books even though the bookstore had a snakelike queue similar to the Jörmungandr (the snake that encircled the earth in nordic mythology) and our new programming course started. This time it’s Ada’s...
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
Notes on software...
Learning a new codebase: hacking on nginx I have never contributed to nginx. My C skills are 1/10. But downloading the source, hacking it up,...
over a year ago
7
over a year ago
I have never contributed to nginx. My C skills are 1/10. But downloading the source, hacking it up, compiling it, and running it doesn't scare me. This post is to help you overcome your own fears about doing so. Not necessarily because you should be running out-of-tree diffs in...
Jonas Hietala
Ludum Dare 17 - an hour or two into it I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a...
over a year ago
6
over a year ago
I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a massage course (which by the way was pretty darn good), and about halfway there this is what I’ve done: Chockingly… ugly All is not what meets the eye though, I’ve got the basics done...
Willem's Blog
Space travelling from El Teide On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a...
over a year ago
8
over a year ago
On Tenerife you'll find Teide, the world's second highest volcano with extra terestial views and a perfect altitude for stargazing.
Construction Physics
Do U.S. Ports Need More Automation? On October 1st, 47,000 members of the International Longshoremen's Association (ILA), primarily...
3 months ago
61
3 months ago
On October 1st, 47,000 members of the International Longshoremen's Association (ILA), primarily dockworkers on East and Gulf Coast ports, went on strike after failing to agree contract terms with USMX, an alliance of port operators and employers.
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
9
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...
Prediction Markets: Tales from the Election
over a year ago
Birchtree
Starship is a late contender for favorite new things in 2024 I don't have a huge love for Star Fox 64. I mean I played it with friends and I still have the...
4 weeks ago
16
4 weeks ago
I don't have a huge love for Star Fox 64. I mean I played it with friends and I still have the cartridge all these years later, but it's not as big a part of my childhood as Ocarina of Time was. That said, the Ocarina
Jonas Hietala
Postmortem: A Geek Valentine Ah man the mush in my brain is finally letting go and I’m starting to feel this tiny little...
over a year ago
7
over a year ago
Ah man the mush in my brain is finally letting go and I’m starting to feel this tiny little programming urge again… This time it’s not Haskell or a new experimental game that’s luring me on, no this time it’s me longing to create this fantastic awesome epic RTS game. Sadly it’s a...
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
5
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?
Nabeel S. Qureshi
Reading Notes on “Lost Time: Lectures on Proust in a Soviet Prison Camp” by Josef Czapski
over a year ago
Home on Erik...
Norvig's claim that programming competitions correlate negatively with being good on the job I saw a bunch of tweets over the weekend about Peter Norvig claiming there's a negative correlation...
over a year ago
8
over a year ago
I saw a bunch of tweets over the weekend about Peter Norvig claiming there's a negative correlation between being good at programming competitions and being good at the job. There were some decent Hacker News comments on it.
Willem's Blog
The best bike computer app: Cyclemeter Collect advanced bike ride data using your smartphone connected to external Bluetooth sensors and a...
over a year ago
7
over a year ago
Collect advanced bike ride data using your smartphone connected to external Bluetooth sensors and a steer mounted display.
Notes on software...
The year in books: 2022 In 2022 I finished 20 books spanning 15,801 pages. 3 more than I read in 2021, but about twice the...
over a year ago
8
over a year ago
In 2022 I finished 20 books spanning 15,801 pages. 3 more than I read in 2021, but about twice the number of pages. 3 fiction and 17 non-fiction. Another ~30 started but not finished. I had a hard time reading books while I was trying to start my own company. But I also...
Ian's Blog
Why my Apps Aren't Available on Apple Vision Pro Recently I have received some questions from users of both TLS Inspector and DNS Inspector enquiring...
5 months ago
7
5 months ago
Recently I have received some questions from users of both TLS Inspector and DNS Inspector enquiring why the apps aren't available on Apple's new Vision Pro headset. While I have briefly discussed this over on my Mastodon, I figured it might be worthwhile putting things down with...
Arduino Blog
Circuit Canvas can help you quickly create illustrated wiring diagrams Good documentation is extremely useful when conceiving, building, or sharing electronic circuit...
6 months ago
40
6 months ago
Good documentation is extremely useful when conceiving, building, or sharing electronic circuit designs, but traditional schematics and technical drawings are difficult for non-professionals to interpret and create. Makers can benefit from intuitive illustrations that look good...
Applied Cartography
Incumbency Andrew Rea with an interesting and increasingly familiar take about how AI will disrupt...
6 months ago
7
6 months ago
Andrew Rea with an interesting and increasingly familiar take about how AI will disrupt software-focused private equity: Distribution and brand moats can protect your legacy products for a while (esp in enterprise) but eventually you get lapped by competitors with better...
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
25
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...
Arduino Blog
Transform trash into treasure with the DIY Bottle Plotter Manufacturers put a lot of effort into their packaging (there is an entire engineering discipline...
4 months ago
47
4 months ago
Manufacturers put a lot of effort into their packaging (there is an entire engineering discipline just for that) and some of it can be quite beautiful. But it usually still ends up in the landfill or, at best, in a recycling center. However, if you’re the type of person who can...
Willem's Blog
Solo around the Markermeer (211KM) This week I took my bike for a long distance (211)KM ride around the Dutch Markermeer, solo! Read...
over a year ago
6
over a year ago
This week I took my bike for a long distance (211)KM ride around the Dutch Markermeer, solo! Read along for practical tips for long distance cycling.
Posts on Made of...
Three kinds of memory leaks So, you’ve got a program that’s using more and more over time as it runs. Probably you can...
over a year ago
7
over a year ago
So, you’ve got a program that’s using more and more over time as it runs. Probably you can immediately identify this as a likely symptom of a memory leak. But when we say “memory leak”, what do we actually mean? In my experience, apparent memory leaks divide into three broad...
Vitalik Buterin's...
「网络国家」之我见
over a year ago
Computer Ads from...
ViaGrafix Computer Training Videos Learn...by Simply Watching TV
2 months ago
Buck on Software
Crypto and Chasing the Dragon Marc and Ben’s midlife crisis and the Crypto Crusades
over a year ago
Birchtree
Apple’s 2024 report card: Apple Watch This is the fourth in a series of posts reviewing Apple’s 2024 across their major product lines. I...
3 weeks ago
16
3 weeks ago
This is the fourth in a series of posts reviewing Apple’s 2024 across their major product lines. I did this last year and you can read last year’s Apple Watch report card here. Series 10 It’s always fun when we get a new Apple
computers are bad
2024-01-31 multi-channel audio part 2 Last time, we left off at the fact that modern films are distributed with their audio in multiple...
11 months ago
81
11 months ago
Last time, we left off at the fact that modern films are distributed with their audio in multiple formats. Most of the time, there is a stereo version of the audio, and a multi-channel version of the audio that is perhaps 5.1 or 7.1 and compressed using one of several codecs that...
Arduino Blog
Let’s play at the Maker Faire Rome 2024! We are excited to be back at Maker Faire Rome as a Gold Sponsor of the 12th edition (October 25-27,...
3 months ago
41
3 months ago
We are excited to be back at Maker Faire Rome as a Gold Sponsor of the 12th edition (October 25-27, 2024), with some exciting experiences lined up for all makers, innovators, and creators who attend! Learn by playing at our booth  Visit us at the fair for a playful, interactive...
Jonas Hietala
HandCash handles require trust and are insecure The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their...
over a year ago
4
over a year ago
The HandCash wallet has recently become a popular Bitcoin Cash wallet in large part thanks to their $handle concept. It’s basically a username you use instead of the normal Bitcoin Cash address, similar to how domain names abstract away IP addresses. For example instead of...
Louwrentius
Determining smartphone market share using wireless sniffing I started a project to see if I could track smartphone users by sniffing for wifi-clients. Most...
over a year ago
6
over a year ago
I started a project to see if I could track smartphone users by sniffing for wifi-clients. Most smartphones support wifi and most people don't bother disabling wifi when they go outdoors1. If wifi is left on, it is possible to detect these smartphones and track their movement. To...
Willem's Blog
Some thoughts on touch screen user interface design I am working on a new app involving personal health that requires a natural intuitive interface that...
over a year ago
8
over a year ago
I am working on a new app involving personal health that requires a natural intuitive interface that works well on touch screens. It's good to check out some best practices for touch UI design
Louwrentius
Script that shows ETA of RAID rebuild / reshape I made a small script that converts the output of cat /proc/mdstat to an actual date and time...
over a year ago
8
over a year ago
I made a small script that converts the output of cat /proc/mdstat to an actual date and time telling you when the RAID rebuild / reshape is finished. This is the link to the correct version of the script. Example: debian:~# ./raid-rebuild-eta.sh Estimated time of finishing...
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
36
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...
Willem's Blog
Designing my own watch Last month I received my custom made wristwatch from Switzerland, it is a minimalistic mechanical...
over a year ago
7
over a year ago
Last month I received my custom made wristwatch from Switzerland, it is a minimalistic mechanical annual calendar designed to be understated and true to the metal.
Birchtree
Somehow, more YouTube gems Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them...
a month ago
22
a month ago
Yup, we’re doing this again because you all seem to like them an honestly I kinda like making them 😊 I love Answer in Progress, especially Sabrina’s videos, and she gets about as obsessed with anything she’s ever looked at in this episode (and
Opsbros
JSON and PowerShell Working with Object-based arrays in PowerShell can be a challenge; but here's a trick that will...
over a year ago
9
over a year ago
Working with Object-based arrays in PowerShell can be a challenge; but here's a trick that will allow you to manipulate these objects efficiently.
Bryan Braun - Blog
Links #11 Here are some more links to things that I keep thinking about. I shared a bit more detail on these...
a month ago
19
a month ago
Here are some more links to things that I keep thinking about. I shared a bit more detail on these ones than I usually do—there were so many good quotes to include. Enjoy! Selfishness & Therapy Culture Earlier this year, there was a post in the New York Times called “Sometimes,...
Applied Cartography
Improving Django's default pagination performance Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single...
5 months ago
7
5 months ago
Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single possible database query that we can. The most recent was what looked like a fairly benign COUNT(*) query, coming from the default Django paginator; if you're gonna paginate things,...
Applied Cartography
Notes on buttondown.com We spent $85,000 for buttondown.com in April; this was the biggest capital expenditure I've ever...
4 months ago
9
4 months ago
We spent $85,000 for buttondown.com in April; this was the biggest capital expenditure I've ever made, and though it was coming from cash flow generated by Buttondown rather than my own checking account it was by rough estimation the largest non-house purchase I've ever made. As...
seangoedecke.com RSS...
Crushing JIRA tickets is a party trick, not a path to impact Don’t be a JIRA ticket zombie! I think a common experience among ambitious juniors - certainly I did...
a week ago
17
a week ago
Don’t be a JIRA ticket zombie! I think a common experience among ambitious juniors - certainly I did this once - is to get frustrated at the…
lcamtuf’s thing
Building a phosphorescence detector There's very little written about natural phosphorescence. Let's design a device that can spot it in...
a month ago
21
a month ago
There's very little written about natural phosphorescence. Let's design a device that can spot it in the wild.
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…
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
7
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.
Buck on Software
Thinking incrementally about SaaS An overview of the key output of the growth software machine
over a year ago
seangoedecke.com RSS...
How LLMs work Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is...
a year ago
9
a year ago
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is basically a simple one-file C…
Notes on software...
The year in books: 11 to recommend in 2021 Last year (2021) I finished 17 books, a five year low. But that's ok! 4 fiction and 13 non-fiction....
over a year ago
6
over a year ago
Last year (2021) I finished 17 books, a five year low. But that's ok! 4 fiction and 13 non-fiction. Another 30 started but not finished. Non-fiction It seems I was pretty focused on business history books and history of tech. The 8 non-fiction books I liked the most: Designing...
Notes on software...
Interpreting TypeScript In addition to providing a static type system and compiler for a superset of JavaScript, TypeScript...
over a year ago
6
over a year ago
In addition to providing a static type system and compiler for a superset of JavaScript, TypeScript makes much of its functionality available programmatically. In this post we'll use the TypeScript compiler API to build an interpreter. We'll build off of a...
Home on Erik...
Some more font links My blog post about fonts generated lots of traffic – it landed on Hacker News, took down my site...
over a year ago
6
over a year ago
My blog post about fonts generated lots of traffic – it landed on Hacker News, took down my site while I was sleeping, and then obviously vanished from HN before I woke up. But it also got retweeted by a ton of people.
./techtipsy
I held a talk about my self-hosting adventure! There are two reasons why I haven’t written much lately, and one of them is that I was cooking up...
a year ago
67
a year ago
There are two reasons why I haven’t written much lately, and one of them is that I was cooking up a talk about self-hosting, more specifically my own self-hosting adventure (the other one is the Steam Deck, more about that in the future). The talk took place on May 25th 2023 at...
Jonas Hietala
Ludum Dare 22 Timelapse Here’s the timelapse for my entry to Ludum Dare 22,...
over a year ago
7
over a year ago
Here’s the timelapse for my entry to Ludum Dare 22, Sat-E. https://www.youtube.com/watch?v=eoKDyhxCVm0 This time I managed to record one screen every minute, which is very suboptimal to say the least but I slowed it down a bit so you can at least see something being done there.
Old Vintage...
The Living Computers Museum finally isn't First off, apologies for a quiet month as I've been dealing with family matters which hopefully are...
7 months ago
91
7 months ago
First off, apologies for a quiet month as I've been dealing with family matters which hopefully are now on a better footing (more articles are in the hopper). Unfortunately, the same apparently can't be said for the once-great Living Computers Museum + Labs in Seattle,...
Jonas Hietala
Done this, done that. What now? Finished and uploaded our java game Grand Thief Arto, done an exam (didn’t quite go as intended) and...
over a year ago
6
over a year ago
Finished and uploaded our java game Grand Thief Arto, done an exam (didn’t quite go as intended) and starting some new courses in school. I’m liking my choice of Computer Science more and more. Data structures and Algorithms was a super fun course, I actually ordered a new book...
Willem's Blog
Impact of training Join me on an intriguing journey as I explore the transformative impact of effective training and...
a year ago
5
a year ago
Join me on an intriguing journey as I explore the transformative impact of effective training and data analysis on my performance in the Fietselfstedentocht 2023.
Christian Selig
Using PHPickerViewController Images in a Memory-Efficient Way PHPickerViewController is (in my opinion) one of the more exciting parts of iOS 14. We developers...
over a year ago
36
over a year ago
PHPickerViewController is (in my opinion) one of the more exciting parts of iOS 14. We developers now have a fully-fledged photo picker that we can just use, rather than having to spend a bunch of our time creating our own (much like SFSafariViewController did for developers and...
Vitalik Buterin's...
Against overuse of the Gini coefficient
over a year ago
Notes on software...
Writing a SQL database from scratch in Go: 4. a database/sql driver Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions...
over a year ago
4
over a year ago
Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions and WHERE filters 3. indexes In this post, we'll extend gosql to implement the database/sql driver interface. This will allow us to interact with gosql the same way we would...
Matt Mullenweg
My Freedom of Speech WP Engine has filed hundreds pages of legal documents seeking an injunction against me and...
3 months ago
16
3 months ago
WP Engine has filed hundreds pages of legal documents seeking an injunction against me and Automattic. They say this is about community or some nonsense, but if you look at the core, what they’re trying to do is ask a judge to curtail my First Amendment rights. The First...
Willem's Blog
Do amazing things with a focused mind Read about my experience during the workshop I got as a birth day present involving the Wim Hof...
over a year ago
Vitalik Buterin's...
Hard Forks, Soft Forks, Defaults and Coercion
over a year ago
Arduino Blog
Can remote co-presence keep distant human connections alive? The pandemic made a lot of things obvious, not the least of which is that humans need social...
6 months ago
84
6 months ago
The pandemic made a lot of things obvious, not the least of which is that humans need social interaction to maintain good mental health. Sadly, many of us spend our lives physically separated from our loved ones by great distances or inopportune circumstances. That’s why a team...
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
10
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...
Louwrentius
How traffic shaping can dramatically improve internet responsiveness At work, access to the internet is provided by a 10 Mbit down / 1 Mbit up ADSL-connection. As we are...
over a year ago
6
over a year ago
At work, access to the internet is provided by a 10 Mbit down / 1 Mbit up ADSL-connection. As we are a mid-size company, bandwidth is clearly a severe constraint. But it was not our biggest problem. Even simple web-browsing was very slow. As I was setting up a monitoring...
Ken Shirriff's blog
It's time to abandon the cargo cult metaphor The cargo cult metaphor is commonly used by programmers. This metaphor was popularized by Richard...
a week ago
18
a week ago
The cargo cult metaphor is commonly used by programmers. This metaphor was popularized by Richard Feynman's "cargo cult science" talk with a vivid description of South Seas cargo cults. However, this metaphor has three major problems. First, the pop-culture depiction of cargo...
Gwern.net Newsletter
November newsletter November 2020 gwern.net newsletter with links on DL and genomics scaling, dark mode rewrite, 1...
over a year ago
7
over a year ago
November 2020 gwern.net newsletter with links on DL and genomics scaling, dark mode rewrite, 1 essay, and 1 opera review ('The Ring' cycle).
Push to Prod
When Things Are Slow, Look for Queues When your system is slower than desired, queues are often heavily involved. Here's an overview of...
5 months ago
8
5 months ago
When your system is slower than desired, queues are often heavily involved. Here's an overview of the most common situations.
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...
Jonas Hietala
Netrunner ID draft Örebro I entered an ID draft tournament in Netrunner hosted in Örebro and this is a brief overview of what...
over a year ago
8
over a year ago
I entered an ID draft tournament in Netrunner hosted in Örebro and this is a brief overview of what happened. Disclaimer: My memory is a little bit fuzzy and the events may or may not correspond to what actually happened. The draft The idea was to randomly sort all entrants and...
Jonas Hietala
Entering Pintos First week of school is over and it’s been full throttle from the start, in a good way. We’re having...
over a year ago
6
over a year ago
First week of school is over and it’s been full throttle from the start, in a good way. We’re having four courses and for once I like them all. We have an interesting math course, a useful course “Software Development in Theory” (boring but useful) and a big project course where...
Arduino Blog
Why is STEAM education important for kids? 6 activity tips School’s out for summer – at least for most of us. While the majority of children (and teachers!)...
7 months ago
61
7 months ago
School’s out for summer – at least for most of us. While the majority of children (and teachers!) will probably be breathing a huge sigh of relief, parents face a new challenge: how to keep kids engaged during the long break. Of course, downtime is important, but there are also...
Azad's Blog
Traveling with Apple Vision Pro The Vision Pro has quickly become an essential item that I take onto every flight. It’s a fantastic...
3 months ago
10
3 months ago
The Vision Pro has quickly become an essential item that I take onto every flight. It’s a fantastic device to travel with—Be it by train or by plane, it offers an unparalleled opportunity to selectively tune out your environment and sink into an engaging activity like watching a...
Willem's Blog
Realtime human pose recognition through computer vision For an exciting new project I have been experimenting with TensorFlow, enabling realtime pose...
over a year ago
7
over a year ago
For an exciting new project I have been experimenting with TensorFlow, enabling realtime pose detection using PoseNet.
Arduino Blog
This portable Starmap could be your guide to the cosmos Estimates vary, but there are generally a few thousand stars bright enough to see in the sky on a...
7 months ago
33
7 months ago
Estimates vary, but there are generally a few thousand stars bright enough to see in the sky on a clear, moonless, cloudless night away from city lights. You might be able to identify a couple of them, along with a handful of constellations. But what about the rest? If they...
Opsbros
The past lives again! I found a GameBoy Camera for my GBC and thought it'd be a good idea to extract the photos from eons...
over a year ago
10
over a year ago
I found a GameBoy Camera for my GBC and thought it'd be a good idea to extract the photos from eons ago and bring them to the era of the internet.
Good Enough
The Element of Surprise Good Enough happens to be a remote team. This isn't from some strongly-held belief that remote is...
a year ago
10
a year ago
Good Enough happens to be a remote team. This isn't from some strongly-held belief that remote is best, but rather as a side effect of how we all happened to meet each other. We met remotely, we did not end up all moving into some commune, and so to work together we must work...
Arduino Blog
This Arduino-controlled machine dispenses the perfect bowl of cereal Breakfast cereal is controversial. Milk or cereal first? Best cereal to milk ratio? Favorite cereal?...
8 months ago
88
8 months ago
Breakfast cereal is controversial. Milk or cereal first? Best cereal to milk ratio? Favorite cereal? Most attractive mascot? The opportunities for debate never end. But we can all agree that consistency is key when it comes to the milk:cereal ratio — nobody changes that up from...
Arduino Blog
DIY submersible pump controller helps retrieve well water It might surprise our urban-dwelling readers, but wells are still very common in rural areas where...
7 months ago
45
7 months ago
It might surprise our urban-dwelling readers, but wells are still very common in rural areas where it is difficult or prohibitively expensive to run utilities. The CDC reports that more than 15 million households rely on groundwater and wells — and that’s just in the United...
Neil Madden
Some incomplete thoughts about Gödel I saw another article on Gödel’s incompleteness theorems linked from Reddit today. It’s a topic I’ve...
over a year ago
6
over a year ago
I saw another article on Gödel’s incompleteness theorems linked from Reddit today. It’s a topic I’ve wanted to write about for some time. Although many articles do a decent job in giving an idea of what the big deal is (and this one is pretty good), they can sometimes give a...
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
8
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...
Arduino Blog
Innovative new tactile sensor helps assess fine motor skills Fine motor skills correlate strongly with cognition and the accurate assessment of an individual’s...
8 months ago
74
8 months ago
Fine motor skills correlate strongly with cognition and the accurate assessment of an individual’s motor skills can be critical in diagnosing and treating a variety of conditions. But objective evaluation has been a challenge, as suitable sensors weren’t available. To help...
csvbase blog
You can't just assume UTF-8 How to infer character encodings with statistics
8 months ago
seangoedecke.com RSS...
What makes strong engineers strong? As I’ve written about before, what defines a strong engineer is the ability to do tasks that weaker...
a week ago
20
a week ago
As I’ve written about before, what defines a strong engineer is the ability to do tasks that weaker engineers can’t, even with near…
Jonas Hietala
Friend of the Tree I just noticed I was recognized as a friend of the tree in a weekly meeting by the rust team. It...
over a year ago
10
over a year ago
I just noticed I was recognized as a friend of the tree in a weekly meeting by the rust team. It came during my documentation sprint during IDA Summer of Code and I discovered it now, only two and a half month later. Still a very pleasant surprise!
lcamtuf’s thing
Getting silly with C, part (void*)2 They won't be able to find bugs in your code if they can't figure out how it works.
a week ago
Willem's Blog
Cutting Cloud Costs Facing sky-high cloud costs, I found software optimisation vital. Discover how I saved 90% on cloud...
a year ago
6
a year ago
Facing sky-high cloud costs, I found software optimisation vital. Discover how I saved 90% on cloud expenses!
Home on Erik...
Snakebite Just promoting Spotify stuff here: check out the Snakebite repo on Github, written by Wouter de Bie....
over a year ago
8
over a year ago
Just promoting Spotify stuff here: check out the Snakebite repo on Github, written by Wouter de Bie. It's a super fast tool to access HDFS over CLI/Python, by accessing the namenode directly over sockets/protobuf. Spotify's developer blog features a nice blog post outlining what...
Willem's Blog
And... there is light! Discover how one cyclist's quest for the perfect lighting solution led to a custom installation of...
a year ago
4
a year ago
Discover how one cyclist's quest for the perfect lighting solution led to a custom installation of dynamo powered lights, ensuring a bright and hassle-free ride on the darkest roads.
Willem's Blog
Climbing Mount Etna Climbing Mount Etna, an active volcano on Sicily Italy.
over a year ago
Arduino Blog
Harness the power and connectivity of your Arduino UNO R4 WiFi with this IoT lamp It can be tough to get started with building an Internet of Things (IoT) project from the ground-up,...
8 months ago
50
8 months ago
It can be tough to get started with building an Internet of Things (IoT) project from the ground-up, as getting connected, serving a webpage, and managing other devices can all be a challenge to a beginner. This is why the YouTuber known as “Mario’s Ideas” made an end-to-end...
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...
./techtipsy
My server setups throughout the years My self-hosting adventure started during my university days. Once I actually had money to buy myself...
over a year ago
32
over a year ago
My self-hosting adventure started during my university days. Once I actually had money to buy myself a decent used laptop (ThinkPad T430) that had more than 3GB of RAM that my ThinkPad T60 had, I could use some of my older hardware as testbeds for any of the stupid ideas that I...
Electronics etc…
Symbolic Reference and Hardware Models in Python The Traditional Hardware Design and Verification Flow An Image Downscaler as Example Design The...
3 weeks ago
27
3 weeks ago
The Traditional Hardware Design and Verification Flow An Image Downscaler as Example Design The Reference Model The Micro-Architecture Model Comparing the results Conversion to Hardware Combining symbolic models with random input generation Specification changes Things to...
Jonas Hietala
Writing a Pollen lexer in Pygments After writing a few blog posts about Pollen I started getting annoyed that I didn’t have syntax...
over a year ago
7
over a year ago
After writing a few blog posts about Pollen I started getting annoyed that I didn’t have syntax highlighting for the code snippets. So I did a bit of fooling around with Pygments, and it turns out writing a custom lexer isn’t that unreasonable, so here’s how I did it. Pollen...
Neil Madden
CVE-2022-21449: Psychic Signatures in Java The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to...
over a year ago
9
over a year ago
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to get out of trouble by showing an identity card which is actually completely blank. Of course, this being Doctor Who, the card is really made out of a special “psychic paper“, which...
Abort Retry Fail
Housekeeping 20241208 Corrections, stats, and an update
a month ago
Arduino Blog
This small device enables users to feel braille through haptics For the visually impaired community, most of their interactions on mobile phones are confined to...
8 months ago
75
8 months ago
For the visually impaired community, most of their interactions on mobile phones are confined to text-to-speech (TTS) interfaces that read portions of the screen aloud. Dynamic braille displays also exist as a tactile means of communication, but their prices can get close to...
computers are bad
2024-07-31 just disconnect the internet So, let's say that a security vendor, we'll call them ClownStrike, accidentally takes down most of...
5 months ago
65
5 months ago
So, let's say that a security vendor, we'll call them ClownStrike, accidentally takes down most of their Windows install base with a poorly tested content update. Rough day at the office, huh? There are lots of things you could say about this, lots of reasons it happens this way,...
Vitalik Buterin's...
How do layer 2s really differ from execution sharding?
8 months ago
Posts on Made of...
Write testable code by writing generic code Alex Gaynor recently asked this question in an IRC channel I hang out in (a channel which contains...
over a year ago
8
over a year ago
Alex Gaynor recently asked this question in an IRC channel I hang out in (a channel which contains several software engineers nearly as obsessed with software testing as I am): uhh, so I’m writing some code to handle an econnreset… how do I test this? This is a good question!...
Vitalik Buterin's...
The Three Transitions
a year ago
Willem's Blog
Giving AI Training Explore the transformative power of AI in everyday work: Dive into firsthand insights from a recent...
a year ago
4
a year ago
Explore the transformative power of AI in everyday work: Dive into firsthand insights from a recent AI training session that's reshaping professional landscapes.
Vitalik Buterin's...
Review of Gitcoin Quadratic Funding Round 3
over a year ago
Home on Erik...
Momentum strategies Haven't posted anything in ages, so here's a quick hack I threw together in Python on a Sunday...
over a year ago
2
over a year ago
Haven't posted anything in ages, so here's a quick hack I threw together in Python on a Sunday night. Basically I wanted to know whether momentum strategies work well for international stock indexes. I spent a bit of time putting together a strategy that buys the stock index if...
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...
Jonas Hietala
Goals for Autumn 2016 Every once and a while I like to redo my priorities and set new goals for myself. I recently read...
over a year ago
6
over a year ago
Every once and a while I like to redo my priorities and set new goals for myself. I recently read the book 59 seconds which among other things presented a way of structuring goals I will try out. In short you should divide your main goal into 5 subgoals with a date of completion,...
Home on Erik...
It's called Berkson's paradox! As noted by multiple tweets, my previous post describes a phenomenon denoted Berkson's...
over a year ago
9
over a year ago
As noted by multiple tweets, my previous post describes a phenomenon denoted Berkson's paradox. Here's another example: Why Are Handsome Men Such Jerks?
Jonas Hietala
Why make games Why did I start making games? Because I like to play them of course. Think of all the fantastic...
over a year ago
6
over a year ago
Why did I start making games? Because I like to play them of course. Think of all the fantastic games; Super Mario, Lemmings, Tetris, GTA, The Sims, Counterstrike, Theme Hospital, SimCity and Rollercoaster Tycoon… Damn - when you count them like this you’ll see how many great...
Arduino Blog
Hey Google! Meet Arduino Cloud We’re excited to announce that the Arduino Cloud now supports Google Home™! This means you can now...
8 months ago
82
8 months ago
We’re excited to announce that the Arduino Cloud now supports Google Home™! This means you can now interact with your devices, simply through your Google Home Assistant: use voice commands, the Google Home app, or create new routines integrating Arduino solutions.  This new...
seangoedecke.com RSS...
I don't know how to build software and you don't either Are microservices better than monoliths? Should teams set their own technical direction, or is it...
2 months ago
15
2 months ago
Are microservices better than monoliths? Should teams set their own technical direction, or is it better to have that dictated by some…
Louwrentius
Benchmark results of Random I/O performance of different RAID levels Introduction I have performed some benchmarks to determine how different RAID levels perform when...
over a year ago
6
over a year ago
Introduction I have performed some benchmarks to determine how different RAID levels perform when handling a 100% random workload of 4K requests. This is a worst-case scenario for almost every storage subsystem. Normal day-to-day workloads may not be that harsh in a real-life...
Vitalik Buterin's...
Sidechains vs Plasma vs Sharding
over a year ago
Home on Erik...
Ping the world I just pinged a few million random IP addresses from my apartment in NYC. Here's the result: Some...
over a year ago
7
over a year ago
I just pinged a few million random IP addresses from my apartment in NYC. Here's the result: Some notes: What's going on with Sweden? Too much torrenting? Ireland is likewise super slow, but not Northern Ireland Eastern Ukraine is also super slow, maybe not surprising given...
Vitalik Buterin's...
Blockchain voting is overrated among uninformed people but underrated among informed people
over a year ago
Notes on software...
Writing a document database from scratch in Go: Lucene-like filters and indexes In this post we'll write a rudimentary document database from scratch in Go. In less than 500 lines...
over a year ago
2
over a year ago
In this post we'll write a rudimentary document database from scratch in Go. In less than 500 lines of code we'll be able to support the following interactions, inspired by Elasticsearch: $ curl -X POST -H 'Content-Type: application/json' -d '{"name": "Kevin", "age": "45"}'...
Bryan Braun - Blog
Capability makes your life simpler If you can tolerate discomfort, then you can camp much lighter. Camping lighter means you spend less...
5 months ago
6
5 months ago
If you can tolerate discomfort, then you can camp much lighter. Camping lighter means you spend less time and energy packing, setting-up, tearing down, and unpacking. The same goes for travel. Fewer clothes and shoes means less luggage to carry, manage, and lose. You can board...
Jonas Hietala
Language spec in code blocks Even though I just recently restyled the blog and wasn’t going to touch it, there was one thing I...
a year ago
6
a year ago
Even though I just recently restyled the blog and wasn’t going to touch it, there was one thing I wanted to add, but it felt a little bothersome so I skipped it. It was to display the highlighted language in code blocks: The code spec displays what programming language the code...
Buck on Software
Thoughts on SaaS and other things Welcome to Buck on Software!
over a year ago
Computer Ads from...
1988 Interview Between Scott McNealy of Sun Microsystems and MicroTimes Scott McNealy talks about Sun Microsystems, RISC, UNIX, and NeXT
7 months ago
Opsbros
WiFi Binary Clock Who doesn't love a classic Binary Clock? I remember getting one of these when I was in my 20's from...
over a year ago
6
over a year ago
Who doesn't love a classic Binary Clock? I remember getting one of these when I was in my 20's from ThinkGeek, and it was pride of place on my desk. LED's are a thing of beauty.
computers are bad
2024-10-19 land art and isolation Prescript: I originally started writing this with the intent to send it out to my supporter's...
3 months ago
44
3 months ago
Prescript: I originally started writing this with the intent to send it out to my supporter's newsletter, EYES ONLY, but it got to be long and took basically all day so I feel like it deserves wider circulation. You will have to tolerate that it begins in the more conversational...
Home on Erik...
Annoy Annoy is a simple package to find approximate nearest neighbors (ANN) that I just put on Github. I'm...
over a year ago
8
over a year ago
Annoy is a simple package to find approximate nearest neighbors (ANN) that I just put on Github. I'm not trying to compete with existing packages, but Annoy has a couple of features that makes it pretty useful.
Lighthouse Blog
Updates February 02
11 months ago
Good Enough
How We Built Quack (Beta) We recently launched Quack, a simple utility for you to share a beautifully rendered version of any...
a year ago
7
a year ago
We recently launched Quack, a simple utility for you to share a beautifully rendered version of any Markdown text. This software is completely front-end based, and for me personally it was a bit of a challenging puzzle to implement. Thankfully we have genius hackers like Arun...
Engineers Need Art
Same Stop Marvelling at the full circle life seems to have taken after retirement.
a year ago
Arduino Blog
A Game Boy is the worst and best option for a car’s dash If your car was made in the last decade, its dash probably has several displays, gauges, and...
4 days ago
16
4 days ago
If your car was made in the last decade, its dash probably has several displays, gauges, and indicator lights. But how many of those do you actually look at on a regular basis? Likely only one or two, like the speedometer and gas gauge. Knowing that, John Sutley embraced...
Neil Madden
From KEMs to protocols This is the third part of my series on Key Encapsulation Mechanisms (KEMs) and why you should care...
over a year ago
5
over a year ago
This is the third part of my series on Key Encapsulation Mechanisms (KEMs) and why you should care about them. Part 1 looked at what a KEM is and the KEM/DEM paradigm for constructing public key encryption schemes. Part 2 looked at cases where the basic KEM abstraction is not...
Vitalik Buterin's...
What kind of layer 3s make sense?
over a year ago
Buck on Software
The Wrong Bet The next decade in SaaS won't look like the last
over a year ago
Electronics etc…
An In-Depth Look at the ICE-V Wireless FPGA Development Board Introduction The ICE-V Wireless FPGA Board Preloading the PSRAM with User Data The Overall Boot...
over a year ago
70
over a year ago
Introduction The ICE-V Wireless FPGA Board Preloading the PSRAM with User Data The Overall Boot Process UART Console Getting Started with the ICE-V Wireless Board for Real Reinstalling or Modifying the ESP32C3 Firmware The RISC-V Example FPGA Design Compiling the RISC-V Example...
lcamtuf’s thing
Dispatches from the farm upstate Middle-aged computer expert opts to escape civilization, offers dubious life advice.
5 months ago
Simply Explained
Shelly 2.5 + ESPHome: potential fire hazard + fix If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin...
over a year ago
5
over a year ago
If you have flashed your Shelly 2.5 with ESPHome, make sure to configure GPIO16. Otherwise, the pin will be short-circuited and cause the unit to heat up significantly, creating a potential fire hazard!
Louwrentius
Compiling Ceph on the Raspberry Pi 3B+ (armhf) using Clang/LLVM UPDATE 2019 / 2020 There are official ARM64 binaries of Ceph that you can run on a 64-bit version of...
over a year ago
7
over a year ago
UPDATE 2019 / 2020 There are official ARM64 binaries of Ceph that you can run on a 64-bit version of Ubuntu 18.04. Important: I consider this page obsolete. I will keep it up for transparency's sake Introduction In this blog post I'll show you how to compile Ceph Luminous for...
Good Enough
Issue 0: Collector's Item 1. Oh, hello. We didn’t see you there. How are you doing? You’ve somehow ended up with a collector’s...
over a year ago
9
over a year ago
1. Oh, hello. We didn’t see you there. How are you doing? You’ve somehow ended up with a collector’s item in your hands: the very first Good Enough Newsletter. This is the beginning of what we (Barry Hess & Shawn Liu) hope to be a years-long series of communiqués with our rabid...
Birchtree
OpenAI is early Googling late-stage Google Chuck W. Nelson: Google's Search Results Are Infested, and Open AI Is Using Google's Playbook From...
3 weeks ago
27
3 weeks ago
Chuck W. Nelson: Google's Search Results Are Infested, and Open AI Is Using Google's Playbook From the 2000s In order for Google to keep its crown, it needs to remember what it was in the 2000s and a bit of luck. Seeing Google grow from the
Home on Erik...
Implicit data and collaborative filtering A lot of people these days know about collaborative filtering. It's that Netflix Prize thing, right?...
over a year ago
8
over a year ago
A lot of people these days know about collaborative filtering. It's that Netflix Prize thing, right? People rate things 1-5 stars and then you have to predict missing ratings. While there's no doubt that the Netflix Prize was successful, I think it created an illusion that all...
./techtipsy
Shrinkflation, SanDisk style 2023-02-16 update: this post is not about the “GB vs GiB” issue, or the “lost disk space” that...
a year ago
66
a year ago
2023-02-16 update: this post is not about the “GB vs GiB” issue, or the “lost disk space” that you notice after formatting the device in an OS. Please read the article in full before making inaccurate comments online. For many years, I have used two SanDisk Ultra 16 GB USB flash...
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
48
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...
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
6
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.
Arduino Blog
Vintage rotary phone becomes stylish kitchen timer It seems like everything that happens in a kitchen requires exact timing. Whisk the batter for three...
7 months ago
103
7 months ago
It seems like everything that happens in a kitchen requires exact timing. Whisk the batter for three minutes, knead the dough for 15 minutes, bake for 30 minutes, and so on. A timer is a necessity for cooking and baking, but there is no reason you need to use your phone or a...
Willem's Blog
Realtime service uptime monitoring Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to...
over a year ago
5
over a year ago
Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to discover problems as soon as possible! Know about problems before your customers do!
Posts on Made of...
A week with the iPhone I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about...
over a year ago
7
over a year ago
I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about it. First, the little things. It is, in typical Apple fashion, an incredibly slick piece of work. Scrolling and zooming images or webpages is simple, easy, and, well, just fun to do...
Louwrentius
Got myself a Norco RPC-4020 I've got this fetish for storage. So I bought a case that gives me some room for future expantion....
over a year ago
4
over a year ago
I've got this fetish for storage. So I bought a case that gives me some room for future expantion. The current 6 TB RAID 6 storage server does not have any room for expantion. This Norco RPC-4020 case with 20 hot swap drive bays does however. Don't know what to fill it with yet.
Notes on software...
Responsibility and ownership Responsibility is only possible by granting ownership and setting expectations. If you don't turn...
over a year ago
7
over a year ago
Responsibility is only possible by granting ownership and setting expectations. If you don't turn over ownership, don't expect folks to take responsibility. When you grant ownership and set expectations, you'll be astounded what folks will accomplish without you. I am astounded.
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...
Odds and Ends #45: Deliverism, blasphemy and selfies from space Plus the best Minecraft-themed political deepfake you'll see today
a month ago
Matt Blewitt
On That Okta LDAP Bug A quick explanation of the Okta AD/LDAP DelAuth bug that was being shared around, and the importance...
2 months ago
13
2 months ago
A quick explanation of the Okta AD/LDAP DelAuth bug that was being shared around, and the importance of sensible defaults.
Computer Ads from...
Bomb Squad Peripherals' BLOWGUN It Could Have Been a Lot Worse - His Data is BLOWGUN Protected!
7 months ago
./techtipsy
Backing up another PC with a single Ethernet cable I was in a pinch. I needed to make a full disk backup of a PC, but I had no external storage device...
a week ago
20
a week ago
I was in a pinch. I needed to make a full disk backup of a PC, but I had no external storage device with me to store it on. The local Wi-Fi network was also way too slow to transfer the disk over it. All I had was my laptop with an Ethernet port, a Fedora Linux USB stick, and a...
Vitalik Buterin's...
What even is an institution?
over a year ago
Jonas Hietala
Let's build a VORON: Build start The end goal, as rendered by Autodesk’s online viewer I’m not sure where it came from, but it was...
a year ago
6
a year ago
The end goal, as rendered by Autodesk’s online viewer I’m not sure where it came from, but it was suddenly very important that I got myself a 3D printer. Maybe it was an important insight, but it maybe it was only a fix idea I got that somehow became this all-import...
Willem's Blog
Abandoning my own tablet OS After a year of experimenting with Debian GNU/Linux on a Surface Go 2 I have returned to iPad Pro...
over a year ago
6
over a year ago
After a year of experimenting with Debian GNU/Linux on a Surface Go 2 I have returned to iPad Pro and the Mac.
Simply Explained
ESP-IDF: Storing AWS IoT certificates in the NVS partition (for OTA) When using AWS IoT Core, most tutorials will tell you to include device certificates in your...
over a year ago
6
over a year ago
When using AWS IoT Core, most tutorials will tell you to include device certificates in your firmware. While that does work, it means you won't be able to run over-the-air updates.In this post, I'll show how to store AWS certificates in the NVS partition. This will make it...
Posts on Made of...
Reflections on software performance At this point in my career, I’ve worked on at least three projects where performance was a defining...
over a year ago
7
over a year ago
At this point in my career, I’ve worked on at least three projects where performance was a defining characteristic: Livegrep, Taktician, and Sorbet (I discussed sorbet in particular last time, and livegrep in an earlier post). I’ve also done a lot of other performance work on the...
Computer Ads from...
Flash Sale and a Slight Change to Subscriptions Time for a little business
4 months ago
./techtipsy
This site will be offline on 2022-08-17 between 18:00-19:00 EEST There really isn’t much to say here, nor is there a rational reason behind this. I just see it as an...
over a year ago
64
over a year ago
There really isn’t much to say here, nor is there a rational reason behind this. I just see it as an opportunity to send a signal and test the capabilities of my UPS. I’ve prepared for this moment with my self-hosting setup, let’s see how well it holds up. Hopefully better than...
anderegg.ca
Jet Lag: The Game: The Game Some fun news today from the creators of Jet Lag: The Game. They officially announced the next...
2 months ago
17
2 months ago
Some fun news today from the creators of Jet Lag: The Game. They officially announced the next season, and also a “home version” of the game. I’ve written about Jet Lag: The Game before, so you might want to start there if you don’t know what I’m talking about. On the latest...
computers are bad
2023-07-10 the tragedy of beatrice foods Occasionally, research into the history of telephony takes you into some strange places. There are...
a year ago
76
a year ago
Occasionally, research into the history of telephony takes you into some strange places. There are conspiracy theories, of course, and there are people who insist on their version of events so incessantly that details of dates and places can become heated arguments. There is also...
Home on Erik...
Home
over a year ago
Jonas Hietala
Balls Here’s my first ever experimental game! The theme was Addictive Gaming. My first thought was oh god...
over a year ago
7
over a year ago
Here’s my first ever experimental game! The theme was Addictive Gaming. My first thought was oh god I’ll be making another tetris clone but the end result turned out a bit different. I’m not sure it’s very addictive but it’s actually okay! =D Balls is a game about… balls. Well...
./techtipsy
How I treat my urge to hoard data The tagline for /r/datahoarder reads: “It’s A Digital Disease!”. I agree. At some point I realized...
over a year ago
37
over a year ago
The tagline for /r/datahoarder reads: “It’s A Digital Disease!”. I agree. At some point I realized that the pursuit to hoard all the things will just keep on consuming more and more of my time and money. Storage is cheap up until to a point, once you find yourself tracking hard...
Notes on software...
Writing a web server from scratch: 1. HTTP and sockets Say we have some HTML: <html> <body> <h1>Hello world!</h1> </body> </html> And say we'd...
over a year ago
9
over a year ago
Say we have some HTML: <html> <body> <h1>Hello world!</h1> </body> </html> And say we'd like to be able to render this page in a web browser. If the server is hosted locally we may want to enter localhost:9000/hello-world.html in the address bar, hit enter, make a...
Matt Blewitt
Regular Restarts Are Good, Actually Anecdotally, one of the more maligned features of the Heroku platform are the 24-hour limits on...
2 months ago
17
2 months ago
Anecdotally, one of the more maligned features of the Heroku platform are the 24-hour limits on compute units, known as “dynos”. This is actually a good thing, but very misunderstood.
Old Vintage...
Virtualizing the 6502 on a 6502 with 6o6 (and The Incredible KIMplement goes 1.0) Okay, promises, promises. Here's the first of my bucket list projects I'm completing which I've...
8 months ago
94
8 months ago
Okay, promises, promises. Here's the first of my bucket list projects I'm completing which I've intermittently worked on for literally two decades. Now that I've finally shaken out more bugs, tuned it up and cleaned it off, it's time to let people play with the source...
Arduino Blog
Can this tiny lawn mower robot cut it in the real world? We’re finally starting to see robotic lawn mowers gain a little bit of traction as prices come down...
7 months ago
52
7 months ago
We’re finally starting to see robotic lawn mowers gain a little bit of traction as prices come down and consumer trust goes up. They work a bit like Roomba vacuums and pathfinding sophistication varies from one model to the next. But even the most basic models are still a lot...
Christian Selig
Announcing Juno 2.0 Juno’s been a really fun project to build, and it’s been so great hearing how other people have been...
6 months ago
85
6 months ago
Juno’s been a really fun project to build, and it’s been so great hearing how other people have been enjoying Juno since its launch, as well as providing awesome feedback and input to improve it. Today I’m releasing Juno 2.0, which incorporates a ton of that community feedback,...
Birchtree
Meta, moderation, and whose freedoms come first A lot has been said about Meta’s recently-announced moderation changes, so I won’t add too much to...
6 days ago
14
6 days ago
A lot has been said about Meta’s recently-announced moderation changes, so I won’t add too much to your reading backlog today, but I did want to comment on it after letting it simmer in my head for a bit. Let me just start by repeating the
Vitalik Buterin's...
Deeper dive on cross-L2 reading for wallets and other use cases
a year ago
Jonas Hietala
The T-34/2 keyboard layout The T-34/2 layout. QMK Heatmap Generator, with all layers and combos. It’s been 6 months since my...
over a year ago
4
over a year ago
The T-34/2 layout. QMK Heatmap Generator, with all layers and combos. It’s been 6 months since my last update on the T-34 keyboard layout, and I’ve made some changes I’d like to document here. As seen in the heatmap above, the layout seems quite decent. There’s still an issue...
./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...
./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
31
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...
Matt Blewitt
Service Objects in Rails Let’s kick off 2016 with a whistle-stop tour of one of my favourite OO approaches, Service Objects,...
over a year ago
6
over a year ago
Let’s kick off 2016 with a whistle-stop tour of one of my favourite OO approaches, Service Objects, in the context of Rails.
Jonas Hietala
2014 Read Books In total I read 20 books, which is 33% less than last year. Fiction How to Be a Woman - Catilin...
over a year ago
7
over a year ago
In total I read 20 books, which is 33% less than last year. Fiction How to Be a Woman - Catilin Moran Fun! The Kill Room - Jeffery Deaver A Song of Ice and Fire: Game of Thrones - George R.R. Martin Reread. A Song of Ice and Fire: A Clash of Kings - George R.R. Martin Reread. A...
GitButler
Why is Git Autocorrect too fast for Formula One drivers? Why does Git's autocorrect wait 0.1s before executing a mistyped command? Let's dig in.
a week ago
Posts on Made of...
Stripe's monorepo developer environment I worked at Stripe for about seven years, from 2012 to 2019. Over that time, I used and contributed...
8 months ago
6
8 months ago
I worked at Stripe for about seven years, from 2012 to 2019. Over that time, I used and contributed to many generations of Stripe’s developer environment – the tools that engineers used daily to write and test code. I think Stripe did a pretty good job designing and building that...
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
Vitalik Buterin's...
Having a safe CEX: proof of solvency and beyond
over a year ago
Louwrentius
'Tip of the day for every Linux or Unix user: brace expantion' Searching the web I discovered some really nice feature of the unix shell, which I didn't know...
over a year ago
6
over a year ago
Searching the web I discovered some really nice feature of the unix shell, which I didn't know about. Try this: touch foobar.conf Now try this: cp foobar.conf{,.bak} It is equivalent to: cp foobar.conf foobar.conf.bak This is also the easiest way to create sequences. Do not use...
Ian's Blog
Learn how Windows builds its store of trusted root CA certificates Today I learned something fascinating about how Windows deals with trusted root CA certificates. It...
over a year ago
7
over a year ago
Today I learned something fascinating about how Windows deals with trusted root CA certificates. It might surprise you, and it certainly did for me, but out-of-the-box Windows doesn't come with a set of root CA certificates sufficient for web browsing. You can see this for...
Matt Mullenweg
CNBC on WP Engine Ari Levy at CNBC has a great article covering the battle between WordPress and Silver Lake / WP...
3 months ago
10
3 months ago
Ari Levy at CNBC has a great article covering the battle between WordPress and Silver Lake / WP Engine: Why WordPress [co-]founder Matt Mullenweg has gone ‘nuclear’ against tech investing giant Silver Lake.
Lars Lofgren
What Happened After I Outed a Reddit Mod for Affiliate Spam I recently broke down how Reddit mods and users are abusing Google search rankings with affiliate...
4 months ago
9
4 months ago
I recently broke down how Reddit mods and users are abusing Google search rankings with affiliate spam. It’s reddit marketing gone awry. The post blew up and got a decent amount of attention. Then I got a front row seat to how deep of a spam filled porta-potty Reddit has become....
Good Enough
Fixing Things In 2009 I started doing something called "business travel." I bought a piece of dependable luggage:...
a year ago
5
a year ago
In 2009 I started doing something called "business travel." I bought a piece of dependable luggage: the Travelpro WalkAbout Lite 2 22" Rollaboard Suiter. The reality was that this wasn't proper business travel. First, it'd only be two or three round-trip flights a year. Second,...
Louwrentius
Improving iSCSI Native Multi Pathing Round Robin performance 10 Gb ethernet is still quite expensive. You not only need to buy appropriate NICS, but you must...
over a year ago
8
over a year ago
10 Gb ethernet is still quite expensive. You not only need to buy appropriate NICS, but you must also upgrade your network hardware as well. You may even need to replace existing fiber optic cabling if it's not rated for 10 Gbit. So I decided to still just go for plain old 1...
Louwrentius
Speeding up Linux MDADM RAID array rebuild time using bitmaps Update 2020: Please beware of the impact of random write I/O performance. Please note that with a...
over a year ago
6
over a year ago
Update 2020: Please beware of the impact of random write I/O performance. Please note that with a modern Linux distribution, bitmaps are enabled by default. They will not help speed up a rebuild after a failed drive. But it will help resync an array that got out-of-sync due to...
./techtipsy
ThinkPad as a server: third time's the charm This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable...
3 months ago
44
3 months ago
This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable home server? ThinkPad as a server: the follow-up Since then, I’ve had quite a few changes to my home server setup: I put my home server stuff on an IKEA pegboard I tried the...
Matt Blewitt
Death, and Utsuge This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and...
2 months ago
14
2 months ago
This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and Japanese visual novels.
Birchtree
A lot changed for LLMs in 2024 I thought this was a fascinating post by Simon Willison: Things We Learned About LLMs in 2024 This...
2 weeks ago
22
2 weeks ago
I thought this was a fascinating post by Simon Willison: Things We Learned About LLMs in 2024 This increase in efficiency and reduction in price is my single favourite trend from 2024. I want the utility of LLMs at a fraction of the energy cost and it looks like that&
Home on Erik...
Iterate or die Here's a conclusion I've made building consumer products for many years: the speed at which a...
over a year ago
4
over a year ago
Here's a conclusion I've made building consumer products for many years: the speed at which a company innovates is limited by its iteration speed. I don't even mean throughput here. I just mean the cycle time.
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...
Arduino Blog
An Arduino-powered robotic ukulele that plays itself The ukulele has a bit of a reputation for being quaint, but it is a legitimate instrument like any...
5 months ago
67
5 months ago
The ukulele has a bit of a reputation for being quaint, but it is a legitimate instrument like any other and that means it takes a lot of practice to play competently. Zeroshot is too busy building cool stuff to bother with all of that, so he put his skills to use constructing...
watchTowr Labs
Exploitation Walkthrough and Techniques - Ivanti Connect Secure RCE (CVE-2025-0282) As we saw in our previous blogpost, we fully analyzed Ivanti’s most recent unauthenticated Remote...
a week ago
17
a week ago
As we saw in our previous blogpost, we fully analyzed Ivanti’s most recent unauthenticated Remote Code Execution vulnerability in their Connect Secure (VPN) appliance. Specifically, we analyzed CVE-2025-0282. Today, we’re going to walk through exploitation. Once again, however,...
Simply Explained
Good Home Automation Should be Boring I'm a huge fan of Home Assistant to automate various things around the house. I often look at other...
over a year ago
5
over a year ago
I'm a huge fan of Home Assistant to automate various things around the house. I often look at other people's setup for inspiration, and one thing struck me. Many people have cluttered dashboards and use Home Assistant to track just about any metric they can.That's quite different...
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...
Louwrentius
Statistics showing relevance of caching proxy In this day and age of dynamic web content, how relevant can a caching proxy server be? I believe...
over a year ago
7
over a year ago
In this day and age of dynamic web content, how relevant can a caching proxy server be? I believe that the answer could be: quite! I have installed a caching proxy server based on Squid, which is now used within my company. It also does content scanning using squidclamav and...
Louwrentius
Howto get the hard disk size under Linux? A: There is no single tool for this job, but it seems that Fdisk is just fine: server:~# fdisk -l 2>...
over a year ago
6
over a year ago
A: There is no single tool for this job, but it seems that Fdisk is just fine: server:~# fdisk -l 2> /dev/null | grep Disk | grep -v identifier Disk /dev/sda: 500.0 GB, 500028145664 bytes Disk /dev/sdb: 500.0 GB, 500028145664 bytes Disk /dev/sdc: 1000.1 GB, 1000123400192...
detreville
Father's Day (First posted on Father's Day, 2022.)
a year ago
Good Enough
Why We're Writing Blog Software We’re seven months into our Cosmic Maelstrom and we have started writing blogging software. What the...
a year ago
7
a year ago
We’re seven months into our Cosmic Maelstrom and we have started writing blogging software. What the why?! First, let me say that, yes, I do realize there are probably 100s of blog software options out there. In terms of static-site generators (SSGs) alone, there are probably...
Applied Cartography
Mass renaming files in fish on macOS One of many two-liners to come as I migrate things from the old site onto Obsidian: brew install...
a year ago
10
a year ago
One of many two-liners to come as I migrate things from the old site onto Obsidian: brew install rename rename "s/.mdx/.md/" **.md
Jonas Hietala
2015 Read Books I didn’t read a lot of books in 2015, but the books I did read were pretty damn good. Fiction A Song...
over a year ago
8
over a year ago
I didn’t read a lot of books in 2015, but the books I did read were pretty damn good. Fiction A Song of Ice and Fire: A Dance with Dragons - George R.R. Martin Reread. A Knight of the Seven Kingdoms - Gearge R.R. Martin The Skin Collector - Jeffery Deaver Best Served Cold - Joe...
Posts on Made of...
The architecture of declarative configuration management With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing...
over a year ago
6
over a year ago
With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing increase in the number and popularity of declarative configuration management tools. This post attempts to lay out my mental model of the conceptual architecture and internal...
Arduino Blog
ThermoGrasp brings thermal feedback to virtual reality Imagine playing Half-Life: Alyx and feeling the gun heat up in your hand as you take down The...
3 months ago
29
3 months ago
Imagine playing Half-Life: Alyx and feeling the gun heat up in your hand as you take down The Combine. Or operating a robot through augmented reality and feeling coldness on your fingers when you get close to exceeding the robot’s limits. A prototype device called ThermoGrasp...
Notes on software...
Static analysis with semgrep: practical examples using Docker In this post we'll get a basic semgrep environment set up in Docker running some custom rules...
over a year ago
9
over a year ago
In this post we'll get a basic semgrep environment set up in Docker running some custom rules against our code. Existing linters Linters like pylint for Python or eslint for JavaScript are great for general, broad language standards. But what about common nits in code review like...
Posts on Made of...
Performance engineering, profilers, and seeing the invisible I was recently introduced to the paper “Seeing the Invisible: Perceptual-Cognitive Aspects of...
a year ago
8
a year ago
I was recently introduced to the paper “Seeing the Invisible: Perceptual-Cognitive Aspects of Expertise” by Gary Klein and Robert Hoffman. It’s excellent and I recommend you read it when you have a chance. Klein and Hoffman discuss the ability of experts to “see what is not...
anderegg.ca
An update on Mastodon and referer headers Earlier this year, I looked into why Mastodon didn’t include referer headers. As someone who enjoys...
3 weeks ago
20
3 weeks ago
Earlier this year, I looked into why Mastodon didn’t include referer headers. As someone who enjoys following web analytics, it seemed a shame that Mastodon appeared never to send any traffic. I knew this wasn’t the case, but that lack of traffic data certainly wasn’t doing...
Jonas Hietala
2018 in review A new year and a lingering feeling of not having done enough during the year. A fast review of the...
over a year ago
6
over a year ago
A new year and a lingering feeling of not having done enough during the year. A fast review of the year usually makes me feel better. 2018 non-geek achievements Was on parental leave for about 7 months. It was great although I’ve been crawling up the walls a little the last...
Jonas Hietala
Summer job at Configura This is a wrap up of my 5 weeks at Configura as a summer internship. There were 6 interns and we had...
over a year ago
6
over a year ago
This is a wrap up of my 5 weeks at Configura as a summer internship. There were 6 interns and we had two teams doing different things. I worked with two other awesome guys and it was great! The Premise We had two assignments this summer. One was to create an optimized version of...
./techtipsy
Lenovo ThinkPad P14s gen 4 (AMD): it doesn't suck under Linux I’ve had the opportunity to try out another new laptop at work. I’ve used a brand new laptop...
9 months ago
113
9 months ago
I’ve had the opportunity to try out another new laptop at work. I’ve used a brand new laptop recently, and it was horrible. But this time I’m pleasantly surprised. The Lenovo ThinkPad P14s gen 4 has great specs: CPU: AMD Ryzen 7 PRO 7840U (8 cores, 16 threads, up to 5.1 GHz) GPU:...
Jonas Hietala
Early Christmas Present School is almost over and it’s almost time to travel back up to Övertorneå. This year me and...
over a year ago
6
over a year ago
School is almost over and it’s almost time to travel back up to Övertorneå. This year me and Veronica opened our Christmas presents a bit early - we’re impatient like that. I got one of the best presents yet I think! A Raspberry Pi! Just look at this bad boy! She got some...
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
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
20
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.
Lars Lofgren
The Sleazy World of Reddit Marketing, Everything is Fake I’m going to show you how to cash grab as a Reddit moderator. 5 minutes of work, then thousands of...
5 months ago
4
5 months ago
I’m going to show you how to cash grab as a Reddit moderator. 5 minutes of work, then thousands of dollars per month for doing nothing. Maybe tens of thousands. With a 100% real example. I’ve edited nothing. When you’re a Reddit mod, you have a TON of power in that subreddit. You...
Electronics etc…
Tesla’s FSD - First and Last Impressions TLDR: It’s a useless technology demo. Introduction Rules of Engagement Test Ride 1: from Kings Beach...
8 months ago
125
8 months ago
TLDR: It’s a useless technology demo. Introduction Rules of Engagement Test Ride 1: from Kings Beach to Truckee (11 miles) Test Ride 2: I-80 from Truckee to Blue Canyon (36 miles) Test Ride 3: from West-Valley College to I-85 Entrance (1 mile) Conclusion Introduction In the past...
Louwrentius
'Gzip with parallel compression support: pigz' The speed at which files are compressed with gzip is currently almost always determined by the speed...
over a year ago
7
over a year ago
The speed at which files are compressed with gzip is currently almost always determined by the speed of the CPU. However, standard unix gzip is single- threaded and only uses a single CPU (core). However, the maintainer of the zlib library has released 'pigz' or 'pig-zee' whichs...
Avestura's Blog
Oversimplified ideas of the great philosophers of all times Ideas of the great philosophers of all times explained in a few lines
a year ago
Arduino Blog
Introducing Opta Expansions: scalable simplicity! Last year, we launched the Arduino Pro Opta: it was an instant success with our community, and...
8 months ago
52
8 months ago
Last year, we launched the Arduino Pro Opta: it was an instant success with our community, and allowed us to reach PLC engineers with a new solution specifically designed for their needs.  To further expand Opta’s capabilities, today the Arduino ecosystem welcomes various...
Style over Substance
Shooting the Ligero 3D-printed Mamiya Press camera by MaxWanderlush Last year I started shooting my first 3D-printed camera, a Goodman Zone. It was soon followed by the...
over a year ago
73
over a year ago
Last year I started shooting my first 3D-printed camera, a Goodman Zone. It was soon followed by the panoramic pinhole Goodman Scura and the MPWide, a modified Fuji Instax Wide 300. The MPWide is a mod by the talented Mario, otherwise known as MaxWanderlush. He has been releasing...
Vitalik Buterin's...
Gitcoin Grants Round 9: The Next Phase of Growth
over a year ago
./techtipsy
Steam local network game transfers are a game-changer Steam recently launched a new feature: local network game transfers. The idea is simple: if you have...
a year ago
74
a year ago
Steam recently launched a new feature: local network game transfers. The idea is simple: if you have a game downloaded on another PC and you’re both on the same local network, then Steam can download game data from that PC, avoiding the need to download the game over public...
Vitalik Buterin's...
Fast Fourier Transforms
over a year ago
Vitalik Buterin's...
Review of Gitcoin Quadratic Funding Round 4
over a year ago
Good Enough
Season 1, Issue 2: Just the Two of Us 0. Everyone Likes a Giveaway Stick around to hear how you can win a fabulous prize by hardly doing...
over a year ago
7
over a year ago
0. Everyone Likes a Giveaway Stick around to hear how you can win a fabulous prize by hardly doing anything. Take it away, fellas… 1. Still Positive Did you know that once you acquire COVID-19 your PCR test can be positive for up to 90 days? Did you know that the at-home tests...
./techtipsy
DIY cloud gaming: NVIDIA and Moonlight As you might have read from my previous post on this topic, I have a pretty neat “cloud” gaming...
over a year ago
36
over a year ago
As you might have read from my previous post on this topic, I have a pretty neat “cloud” gaming setup running. I have one powerful desktop PC, one virtual machine with a GPU attached to it, and client machines that can be used to stream games from. To keep things simple (and...
Construction Physics
Does All Semiconductor Manufacturing Depend on Spruce Pine Quartz? Here’s an idea you see spreading across the internet every so often: that all semiconductor and...
2 months ago
43
2 months ago
Here’s an idea you see spreading across the internet every so often: that all semiconductor and solar PV manufacturing depends on extremely pure quartz from the town of Spruce Pine, North Carolina.
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
42
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...
Christian Selig
Trials and tribulations of 360° video in Juno In building Juno, a visionOS app for YouTube, a question that’s come up from users a few times is...
11 months ago
86
11 months ago
In building Juno, a visionOS app for YouTube, a question that’s come up from users a few times is whether it supports 360° and 180° videos (for the unfamiliar, it’s an immersive video format that fully surrounds you). The short answer is no, it’s sort of a niche feature without...
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
13
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
For the love of mini The iPhone Mini has intangible greatness that most folks don't know about: read along for the love...
over a year ago
10
over a year ago
The iPhone Mini has intangible greatness that most folks don't know about: read along for the love of mini!
detreville
Newsletter 1: What's next? This is the first in a series of newsletters covering this blog
a year ago
Old Vintage...
The "35-cent" Commodore 64 softmodem Rockwell famously used 6502-based cores in modems for many years, but that doesn't mean other 6502s...
3 days ago
16
3 days ago
Rockwell famously used 6502-based cores in modems for many years, but that doesn't mean other 6502s couldn't be used. If only there were a way to connect a Commodore 64's audio output directly to an RJ-11 plug ... Convergent WorkSlate stuff I've got to catalogue. Officially...
Construction Physics
Energy Cheat Sheet Building an intuition about energy
a month ago
Jonas Hietala
Blogging in Djot instead of Markdown What if we weren’t chained to the past? What if we tried to create a light markup syntax that keeps...
11 months ago
6
11 months ago
What if we weren’t chained to the past? What if we tried to create a light markup syntax that keeps what is good about Markdown, while revising some of the features that have led to bloat and complexity in the CommonMark spec? John Macfarlane, Beyond Markdown I recently...
Vitalik Buterin's...
Na colusão
over a year ago
Louwrentius
The kind of sound you never want to hear from your computer The sounds of hard drives that have perished These sounds are only frightening or scary if you...
over a year ago
8
over a year ago
The sounds of hard drives that have perished These sounds are only frightening or scary if you imagine your precious data only exists on that failing drive. If you make consistent and frequent backups and/or you run a fault-tolerant RAID flavour, it is but a nuisance.
./techtipsy
FOSDEM 2024: my experience, some notes and tech tips I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the...
11 months ago
89
11 months ago
I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the whole experience. I’ve split this post into three separate sections. overall notes on the conference and the city less technical, but sheds light on the FOSDEM experience the...
Jonas Hietala
I, Robot Here are the results of the big robot construction course we had before christmas! The whole process...
over a year ago
8
over a year ago
Here are the results of the big robot construction course we had before christmas! The whole process went smooth and our group was amazing. The design and building of the robot went well even though in hindsight I would’ve changed a lot of stuff. The ending competition didn’t go...
Notes on software...
Building a fast SCSS-like rule expander for CSS using fuzzy parsing This is an external post of mine. Click here if you are not redirected.
over a year ago
lcamtuf’s thing
The secret lives of snowblowers Yes, they throw snow. But the mechanical design of residential snowblowers is more interesting than...
5 months ago
4
5 months ago
Yes, they throw snow. But the mechanical design of residential snowblowers is more interesting than it seems.
Jonas Hietala
Changes A lot has been going on lately and it feels like I’m being swamped. I can’t complain too much but...
over a year ago
7
over a year ago
A lot has been going on lately and it feels like I’m being swamped. I can’t complain too much but there are things I’d like to change after the exam period this week. Program more! nothing since christmas or someting. I need to finish: Ada project for school. Can’t believe I...
Notes on software...
Active and influential NYC infrastructure people These are some of the most influential (mostly due to experience or expertise) and active folks (I...
2 months ago
15
2 months ago
These are some of the most influential (mostly due to experience or expertise) and active folks (I actually see them attend events) in the NYC infrastructure scene (that I have a personal connection to). If you're running a dinner or are just looking to meet interesting people in...
Computer Ads from...
Plus Post: Objects, Inc's Layout Build Programs Without Programming
11 months ago
Home on Erik...
2D embedding of 5k artists = WIN I'm at KDD in Chicago for a few days. We have a Spotify booth tomorrow, and I wanted to put together...
over a year ago
7
over a year ago
I'm at KDD in Chicago for a few days. We have a Spotify booth tomorrow, and I wanted to put together some cool graphics to show. I've been thinking about doing a 2D embedding of the top artists forever since I read about t-SNE and other papers so this was a perfect opportunity to...
Lighthouse Blog
Updates September 16: Explore all available articles of a feed
4 months ago
Arduino Blog
This UNO R4 WiFi-controlled device streamlines a restaurant’s online order system Most successful restaurants operating today have to take advantage of online ordering, as a huge...
5 months ago
70
5 months ago
Most successful restaurants operating today have to take advantage of online ordering, as a huge chunk of customers have switched to takeout and delivery. But point-of-sale (POS) systems don’t always integrate well into a kitchen’s workflow and that can lead to missed orders —...
Notes on software...
Writing a SQL database from scratch in Go: 1. SELECT, INSERT, CREATE and a REPL Next in database basics: 2. binary expressions and WHERE filters 3. indexes 4. a...
over a year ago
7
over a year ago
Next in database basics: 2. binary expressions and WHERE filters 3. indexes 4. a database/sql driver In this series we'll write a rudimentary database from scratch in Go. Project source code is available on Github. In this first post we'll build enough of a parser to...
Willem's Blog
Write your own words Why not to use AI for writing - a blog post on the underestimated long term costs of AI tools for...
2 months ago
16
2 months ago
Why not to use AI for writing - a blog post on the underestimated long term costs of AI tools for human creativity.
./techtipsy
Quest towards energy efficiency part 1: the water heater While listening to the SelfHosted podcast, one of the hosts brought up their peculiar...
over a year ago
36
over a year ago
While listening to the SelfHosted podcast, one of the hosts brought up their peculiar living arrangement multiple times. Essentially, he and his family are living in an RV that runs off of batteries, has solar panels, utilizes Home Assistant for automation, supports multiple...
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
56
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...
Home on Erik...
When machine learning matters I joined Spotify in 2008 to focus on machine learning and music recommendations. It's easy to...
over a year ago
6
over a year ago
I joined Spotify in 2008 to focus on machine learning and music recommendations. It's easy to forget, but Spotify's key differentiator back then was the low-latency playback. People would say that it felt like they had the music on their own hard drive.
Arduino Blog
Arduino partners with RS/OKdo strategically to further expand the China Market Arduino is excited to announce a strategic new partnership with RS/OKdo, a prominent leader in the...
2 months ago
28
2 months ago
Arduino is excited to announce a strategic new partnership with RS/OKdo, a prominent leader in the distribution of industrial and electronic equipment. This collaboration marks a significant step forward in bringing Arduino’s technology closer to China’s thriving maker community...
Jonas Hietala
Let's build a VORON: Noise The build is going well and the printer is printing tons of random stuff and I’m generally in awe of...
10 months ago
9
10 months ago
The build is going well and the printer is printing tons of random stuff and I’m generally in awe of how cool the printer is. But there’s one thing that sucks: it’s damn loud. I knew that it wouldn’t be silent, but I wasn’t prepared for this kind of noise. Silent controller...
Notes on software...
Writing a simple JSON parser Writing a JSON parser is one of the easiest ways to get familiar with parsing techniques. The format...
over a year ago
9
over a year ago
Writing a JSON parser is one of the easiest ways to get familiar with parsing techniques. The format is extremely simple. It's defined recursively so you get a slight challenge compared to, say, parsing Brainfuck; and you probably already use JSON. Aside from that last point,...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 1: The Merge
3 months ago
Lighthouse Blog
Updates December 15: Rebranding to Lighthouse and complete redesign
a year ago
Jonas Hietala
Microfeatures in my blog xkcd: Nerd sniping A while I ago I encountered a blog post called Microfeatures I Love in Blogs and...
6 months ago
7
6 months ago
xkcd: Nerd sniping A while I ago I encountered a blog post called Microfeatures I Love in Blogs and Personal Websites, and together with the related Hacker News discussion I got nerd sniped. (I spent more time than I care to admit implementing new and exciting microfeatures for...
Abort Retry Fail
The History of Windows 3 Windows becomes competitive
a year ago
Vitalik Buterin's...
My techno-optimism
a year ago
Lighthouse Blog
Updates June 07
7 months ago
Jonas Hietala
March Theme: 10 seconds Well well here’s something interesting. The Experimental Gameplay Project has given us a really...
over a year ago
8
over a year ago
Well well here’s something interesting. The Experimental Gameplay Project has given us a really interesting thing to focus on: Time. Like Braid, it’s time for us to make something interesting with time itself. 10 seconds is the constraint and that’s not a lot, but perhaps enough?
Posts on Made of...
CVE-2007-4573: The Anatomy of a Kernel Exploit CVE-2007-4573 is two years old at this point, but it remains one of my favorite vulnerabilities. It...
over a year ago
6
over a year ago
CVE-2007-4573 is two years old at this point, but it remains one of my favorite vulnerabilities. It was a local privilege-escalation vulnerability on all x86_64 kernels prior to v2.6.22.7. It’s very simple to understand with a little bit of background, and the exploit is...
GitButler
GitButler for Windows The GitButler client is now available natively on Windows.
9 months ago
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
7
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...
Computer Ads from...
The Grand Stand Joystick Stabilizer Support & Score Enhancer
2 months ago
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
Applied Cartography
Applied Cartography × People & Blogs There are few pleasures greater than getting to be profiled for an interview series that you've been...
3 months ago
11
3 months ago
There are few pleasures greater than getting to be profiled for an interview series that you've been reading for months, and last week I got to do exactly that. To browse Manu's site — not just this interview series — feels a bit like walking on a quiet beach in autumn: there's a...
Computer Ads from...
Gould Electronic's PowerNode 6000 The Firebreathers from Gould blast the competition into oblivion.
5 months ago
noahbuscher.com
Create a Markdown Portfolio with Next.js So you've set out to create a new portfolio for yourself. You start gathering inspiration from...
a year ago
2
a year ago
So you've set out to create a new portfolio for yourself. You start gathering inspiration from platforms like Godly and Minimal Gallery, draw some rectangles in Figma, and open your text editor. You pause. There's thousands of ways to build your website, how do you decide which...
Simply Explained
Migrating This Blog From Jekyll to Eleventy Jekyll has been powering this site for many years now. It replaced my WordPress setup, and I haven't...
over a year ago
9
over a year ago
Jekyll has been powering this site for many years now. It replaced my WordPress setup, and I haven't looked back. Over the last few months, I have become fed up with Jekyll. It's slowing me down. Time to replace it with something new and shiny!