Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > technology
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
Old Vintage...
Refurb weekend: Data General/One (and the worst LCD in the world) I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't...
9 months ago
82
9 months ago
I mentioned earlier that while I prefer specializing in non-x86 laptops, that doesn't mean I don't collect interesting or unusual x86 laptops, like the Brother GeoBook NB-60 (I finally tracked down a mostly working NB-80C, the top of the line model, which will be the subject of a...
Louwrentius
My Ceph test cluster based on Raspberry Pi's and HP MicroServers Introduction To learn more about Ceph, I've build myself a Ceph Cluster based on actual hardware. In...
over a year ago
4
over a year ago
Introduction To learn more about Ceph, I've build myself a Ceph Cluster based on actual hardware. In this blogpost I'll discus the cluster in more detail and I've also included (fio) benchmark results. This is my test Ceph cluster: The cluster consists of the following...
Home on Erik...
We're hiring at Better Just a quick note that my team is always hiring at Better. A lot of new people have been joining the...
over a year ago
4
over a year ago
Just a quick note that my team is always hiring at Better. A lot of new people have been joining the team here in NYC lately—the tech team has actually grown from 35 to 60 in just ~3 months.
Matt Mullenweg
My Freedom of Speech WP Engine has filed hundreds pages of legal documents seeking an injunction against me and...
2 months ago
8
2 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...
Louwrentius
Neato XV-15 / XV-11 Robotic Vacuum cleaner review Update 18 February 2012 There is one problem. When the robot is not connected to the charger, the...
over a year ago
4
over a year ago
Update 18 February 2012 There is one problem. When the robot is not connected to the charger, the batteries are depleted very fast. Even if the batteries are not entirely depleted and the robot can still display the menu, the clock loses it's time. Every time the robot gets a too...
GitButler
The New Era of Town Hall Chat We're moving from Slack to Discord so we can involve our community more. Here's how we did it and...
4 months ago
4
4 months ago
We're moving from Slack to Discord so we can involve our community more. Here's how we did it and more importantly, why.
Matt Blewitt
Software Sprezzatura Sprezzatura is “a certain nonchalance, so as to conceal all art and make whatever one does or says...
over a year ago
4
over a year ago
Sprezzatura is “a certain nonchalance, so as to conceal all art and make whatever one does or says appear to be without effort and almost without any thought about it”, coined by Castiglione in 1528’s The Book of the Courtier.
Christian Selig
Announcing Apollo: a new Reddit app for iPhone I’m really excited to unveil a project I’ve been working on for the last year or so. It’s called...
over a year ago
23
over a year ago
I’m really excited to unveil a project I’ve been working on for the last year or so. It’s called Apollo and it’s a new Reddit app for iPhone. I’ve been a Reddit user for about four years now, and the site is a constant source of interesting discussion, hilarity and news for me...
Engineers Need Art
Jigsaw Puzzle Those of us who fiddled while Apple Computer burned. Well, actually some of us put together a big...
over a year ago
61
over a year ago
Those of us who fiddled while Apple Computer burned. Well, actually some of us put together a big jigsaw puzzle.
latest projects -...
Hand-cranked Flux Capacitor [Concept] Control the flow of time
a year ago
Electronics etc…
Zephyr Ravenna Control Board Replacement Blog post that probably has an audience of one, myself. Introduction Zephyr Ravenna - Confusing...
7 months ago
120
7 months ago
Blog post that probably has an audience of one, myself. Introduction Zephyr Ravenna - Confusing Information Two PCBs - Control Board & Switch Assembly Switch of the Breaker!!! Glass Canopy Removal Duct Cover Removal Swapping the Control...
Louwrentius
Bash Shell Function Library (BSFL) released. The Bash Shell Function Library (BSFL) is a small Bash script that acts as a library for bash...
over a year ago
4
over a year ago
The Bash Shell Function Library (BSFL) is a small Bash script that acts as a library for bash scripts. It provides a couple of functions that makes the lives of most people using shell scripts a bit easier. The purpose of this library is to provide pre-build functions for...
Home on Erik...
Luigi Presentation @ NYC Data Science, Dec 16, 2014 More Luigi presentations!
over a year ago
Home on Erik...
There is no magic trick (Warning: super speculative, feel free to ignore) As Yogi Berra said, “It's tough to make...
over a year ago
4
over a year ago
(Warning: super speculative, feel free to ignore) As Yogi Berra said, “It's tough to make predictions, especially about the future”. Unfortunately predicting is hard, and unsurprisingly people look for the Magic Trick™ that can resolve all the uncertainty.
./techtipsy
Things I've learned during my self-hosting adventure This is a list of lessons that I’ve learned while playing around with my computer setup during the...
over a year ago
26
over a year ago
This is a list of lessons that I’ve learned while playing around with my computer setup during the last 6-7 years or so. USB connected storage is a bad idea when you are using BTRFS. USB connected storage is still a bad idea when you are using ZFS, but it is at least much more...
Lars Lofgren
The Stupidity of Google’s Site Reputation Abuse Policy Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of...
a month ago
8
a month ago
Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of pages in Google. The SEO community refers to this type of thing as parasite SEO. Google has gone so far as to publish an official policy (documented here) on how this isn’t allowed:...
Good Enough
Asking the Right Question Lately I've been pondering the future for Album Whale. It does what we'd like it to do, and we've...
a year ago
4
a year ago
Lately I've been pondering the future for Album Whale. It does what we'd like it to do, and we've spread the word enough that there's now a steady stream of new users coming in each day. So, what's next? Portrait of the author pondering My first impulse was to answer this...
Home on Erik...
Home
over a year ago
Abort Retry Fail
The History of Windows 1.0 Vaporware
a year ago
axio.ms
A small ode to the CRT Built October 2018 I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at...
over a year ago
4
over a year ago
Built October 2018 I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at 50Hz, or made a loud whistle at 15.625KHz (back when I could still hear it). CRTs just seemed crude, “electro-brutalist” contraptions from the valve era. They were heavy, and...
Arduino Blog
A DIY weather display with dedicated outdoor sensor station Weather stations are popular projects in the maker community because they’re useful and usually...
6 months ago
65
6 months ago
Weather stations are popular projects in the maker community because they’re useful and usually quite affordable to construct. But most that we see are really weather information displays that gather data through the internet from stations in the region. That data is fairly...
Louwrentius
Shunit2, unit testing for shell scripts This may be of interest to people who are as stupid as I am and write elaborate shell scripts...
over a year ago
2
over a year ago
This may be of interest to people who are as stupid as I am and write elaborate shell scripts instead of using a proper scripting language such as Python or Ruby. No I am deliberately not mentioning Perl here. Anyway, testing is always an issue. With PPSS, I encountered many...
seangoedecke.com RSS...
Grifters, believers, grinders, and coasters Why do engineers get mad at each other so often? I think a lot of programmer arguments bottom out...
a month ago
10
a month ago
Why do engineers get mad at each other so often? I think a lot of programmer arguments bottom out in a cultural clash between different…
anderegg.ca
The “Home Alone” / “NiGHTS into Dreams” connection NiGHTS into Dreams is one of those games I tend to think about when Christmas rolls around. It’s one...
3 weeks ago
11
3 weeks ago
NiGHTS into Dreams is one of those games I tend to think about when Christmas rolls around. It’s one of my favourites from the Saturn lineup, and it also had a free Christmas version. In it, there’s a song I really love that plays on the level select screen called Gate of Your...
Christian Selig
Autonomous Standing Desk and Chair Review Autonomous was nice enough to send me one of both their Smart Desk Pro standing desks and ErgoChair...
a year ago
59
a year ago
Autonomous was nice enough to send me one of both their Smart Desk Pro standing desks and ErgoChair Pro chairs in exchange for posting about them on Twitter, and I wanted to cover them in more detail on my blog as well so I could give my full thoughts on them for anyone in the...
computers are bad
2023-04-10 solving problems with chatgpt One of the foundational goals of computer technology, at least as understood by popular culture, is...
a year ago
60
a year ago
One of the foundational goals of computer technology, at least as understood by popular culture, is to automate away our jobs. When your job is (put simply) to get computers to work correctly, there's sort of an irony to this view of things. Still, just within the span of my...
Jonas Hietala
Postmortem: Black and White All this time working on my latest game I thought it sucked and I was trying hard to make it to not...
over a year ago
4
over a year ago
All this time working on my latest game I thought it sucked and I was trying hard to make it to not suck. My spirit wasn’t high, just check this post and this but now when it’s done it’s like night and day, or like black and white! I’m damn happy I got it done!! Aah I’ll try to...
Computer Ads from...
Oberon International' Omni-Reader Audio Engineers announce a revolution in taking words from page to your computer
2 weeks ago
Good Enough
Our ChatGPT Mission Statement What follows is an edited transcript of my interaction with ChatGPT to help craft a mission...
a year ago
4
a year ago
What follows is an edited transcript of my interaction with ChatGPT to help craft a mission statement for Good Enough. The resulting mission statement was surprisingly good and I had some literal LOLs along the way. Though I think we'll leave out the haiku. You are an expert at...
Odds and Ends of...
Why we need seven bins It's time for some #binchat
2 weeks ago
Good Enough
TIL: Blocking Password App Autocomplete on Form Fields I wanted to disable password managers, particularly 1Password, from interacting with a username...
a year ago
4
a year ago
I wanted to disable password managers, particularly 1Password, from interacting with a username field in Contact Me. It was pretty simple in the end: <%= form.text_field :username, "data-lpignore": true, "data-1p-ignore": true %> Reference: 1Password, Lastpass.
Arduino Blog
Simplifying IoT for smarter manufacturing: Join the chat with Arduino, AWS, and Atlas Machine We all know that the future of manufacturing lies in IoT — yet the path to adoption can sometimes...
a month ago
18
a month ago
We all know that the future of manufacturing lies in IoT — yet the path to adoption can sometimes feel daunting. But what if you could simplify the process and start seeing results quickly? That’s exactly what we’re going to explore in our upcoming Arduino Cloud Café webinar on...
Avestura's Blog
Using Tor outside of the Tor Browser This post shows how to run Tor with a simple PowerShell script and use it in other apps like...
over a year ago
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
4
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...
./techtipsy
Database optimization adventures on low-end hardware I used to work on a short-term project a while ago where the goal was to visualize some metrics that...
over a year ago
30
over a year ago
I used to work on a short-term project a while ago where the goal was to visualize some metrics that were collected from a pretty fancy smart home setup. This data included power usage of various sections of the building, temperature sensors, water usage levels and more. The data...
Jonas Hietala
Widening the horizon This is a game making site but where are the games? What gives? I’ve been slightly less motivated in...
over a year ago
4
over a year ago
This is a game making site but where are the games? What gives? I’ve been slightly less motivated in making games lately and I’ve been doing different things, just to get my ideas and my motivation up. As I said in an earlier post I wanted a break from Experimental Games and I...
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
4
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...
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...
3 months ago
4
3 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....
Notes on software...
Go database driver overhead on insert-heavy workloads The most popular SQLite and PostgreSQL database drivers in Go are (roughly) 20-76% slower than...
a year ago
4
a year ago
The most popular SQLite and PostgreSQL database drivers in Go are (roughly) 20-76% slower than alternative Go drivers on insert-heavy benchmarks of mine. So if you are bulk-inserting data with Go (and potentially also bulk-retrieving data with Go), you may want to consider the...
Vitalik Buterin's...
The Dawn of Hybrid Layer 2 Protocols
over a year ago
Home on Erik...
Conversion rates – you are (most likely) computing them wrong How hard can it be to compute conversion rate? Take the total number of users that converted and...
over a year ago
4
over a year ago
How hard can it be to compute conversion rate? Take the total number of users that converted and divide them with the total number of users. Done. Except… it's a lot more complicated when you have any sort of significant time lag.
Applied Cartography
Things take time Things take time. Nintendo fairly famously was born in 1889, and the modern incarnation — Yamamuchi...
8 months ago
4
8 months ago
Things take time. Nintendo fairly famously was born in 1889, and the modern incarnation — Yamamuchi Nintendo & Co., LTD — was established nearly fifty years later, in 1933. They spent forty years selling playing cards, then another decade operating merely as a distributor of...
Louwrentius
Most Technical debt is just bullshit Introduction I made an offhand remark about technical debt to a friend and he interrupted me,...
over a year ago
3
over a year ago
Introduction I made an offhand remark about technical debt to a friend and he interrupted me, saying: "technical debt is just bullshit". In his experience, people talking about technical debt were mostly trying to: cover up bad code cover up unfinished work source1 Calling...
Arduino Blog
A beautiful custom calculator built with IV-12 VFD tubes Nixie tubes have been the go-to option for makers looking for retro display aesthetics for many...
7 months ago
65
7 months ago
Nixie tubes have been the go-to option for makers looking for retro display aesthetics for many years, because their distinct orange glow carries a lot of vintage appeal. But VFD (vacuum fluorescent display) tubes have been gaining in popularity recently and have different —...
watchTowr Labs
“To live is to fight, to fight is to live! - IBM ODM Remote Code Execution In previous blogs, we’ve discussed some of the big players in the enterprise software space, but...
10 months ago
4
10 months ago
In previous blogs, we’ve discussed some of the big players in the enterprise software space, but there is one that we have not mentioned before, that is - quite frankly - the heavy-weight champion of the world in terms of applications for large enterprises. With over a hundred
Neil Madden
From KEMs to protocols This is the third part of my series on Key Encapsulation Mechanisms (KEMs) and why you should care...
over a year ago
4
over a year ago
This is the third part of my series on Key Encapsulation Mechanisms (KEMs) and why you should care about them. Part 1 looked at what a KEM is and the KEM/DEM paradigm for constructing public key encryption schemes. Part 2 looked at cases where the basic KEM abstraction is not...
Home on Erik...
More Luigi! Elias Freider just talked about Luigi at PyData 2013: The presentation above is much better than one...
over a year ago
4
over a year ago
Elias Freider just talked about Luigi at PyData 2013: The presentation above is much better than one I put together a few weeks ago. In case anyone is interested I'll include it too:
Posts on Made of...
A Brief Introduction to termios: Signaling and Job Control (This is part three of a multi-part introduction to termios and terminal emulation on UNIX. Read...
over a year ago
2
over a year ago
(This is part three of a multi-part introduction to termios and terminal emulation on UNIX. Read part 1 or part 2 if you’re new here) For my final entry on termios, I will be looking at job control in the shell (i.e. backgrounding and foreground jobs) and the very closely related...
Willem's Blog
Monolithic vs Microservices software architecture This week I flew to Gothenburg to talk about enterprise software architecture, read along to learn...
over a year ago
4
over a year ago
This week I flew to Gothenburg to talk about enterprise software architecture, read along to learn about choosing the right architecture for your app development
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...
3 months ago
43
3 months ago
For every shareware game I released in the 1990's, another four were partially written but put aside and abandoned.
Birchtree
Apple’s 2024 report card: the Mac 💻 This is the third in a series of posts reviewing Apple’s 2024 across their major product lines. I...
6 days ago
11
6 days ago
This is the third 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 Mac report card here. MacBook Pro The MacBook Pro continues to get a relentless stream of updates, as
Arduino Blog
ardEEG is an Arduino UNO R4 WiFi shield for measuring biosignals The secrets to most of the mind’s mysteries may still elude us, but we’ve made a tremendous amount...
7 months ago
40
7 months ago
The secrets to most of the mind’s mysteries may still elude us, but we’ve made a tremendous amount of progress in reading signals produced by the brain. We may not understand exactly what is going on, but we can see the result and utilize it. And now you can start...
seangoedecke.com RSS...
What can strong engineers do that weak engineers can't? Right now people are blowing up on Twitter about whether the USA needs to import top talent from...
a week ago
21
a week ago
Right now people are blowing up on Twitter about whether the USA needs to import top talent from other countries, and if that means that…
./techtipsy
How I blew up my backup server (Valve pls fix) It all started with me getting a Steam Deck. Background After getting familiar with the Steam Deck...
a year ago
47
a year ago
It all started with me getting a Steam Deck. Background After getting familiar with the Steam Deck and how the Proton compatibility layer works, I decided to write a backup script that would back up everything in the home folder, excluding the Steam games themselves due to the...
Jonas Hietala
Computer upgrade After 5 years or so I’ve made a large upgrade to my desktop, and this post contains details and some...
a year ago
4
a year ago
After 5 years or so I’ve made a large upgrade to my desktop, and this post contains details and some pictures about the process. It was time I didn’t really want to do an upgrade right now, but I felt I had to do it. Sometimes the lag had gotten very noticeable, for example when...
Simply Explained
Impact of Adblockers on Google Analytics (vs. Plausible) Adblocker usage is quickly rising, with some estimates saying that almost 25% of internet users have...
over a year ago
4
over a year ago
Adblocker usage is quickly rising, with some estimates saying that almost 25% of internet users have one installed. Not only do they block advertisements, but also analytics scripts (like Google Analytics, Matomo, etc.)So that begs the question: what is the impact of these...
Posts on Made of...
Distributed cloud builds for everyone CPU cycles are cheaper than they have ever been, and cloud computing has never been more ubiquitous....
over a year ago
4
over a year ago
CPU cycles are cheaper than they have ever been, and cloud computing has never been more ubiquitous. All the major cloud providers offer generous free tiers, and services like GitHub Actions offer free compute resources to open-source repositories. So why do so many developers...
Construction Physics
Do U.S. Ports Need More Automation? On October 1st, 47,000 members of the International Longshoremen's Association (ILA), primarily...
2 months ago
53
2 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.
Louwrentius
Lustre and the risk of Serious Data Loss Personally I have a weakness for big-ass storage. Say 'petabyte' and I'm interested. So I was...
over a year ago
4
over a year ago
Personally I have a weakness for big-ass storage. Say 'petabyte' and I'm interested. So I was thinking about how you would setup a large, scalable storage infrastructure. How should such a thing work? Very simple: you should be able just to add hosts with some bad-ass huge...
Louwrentius
Performance monitoring using dstat I'd like to introduce the utility 'dstat'. Dstat provides detailed statistics about what is...
over a year ago
4
over a year ago
I'd like to introduce the utility 'dstat'. Dstat provides detailed statistics about what is currently happening on your Linux box. Dstat allows you to monitor the system load, disk troughput, disk io, network bandwith, and many more items. Dstat is so valuable because it...
Jonas Hietala
Extracting schedule information from timeedit At LIU we use timeedit to track our schedules. Recently they updated their interface and improved...
over a year ago
4
over a year ago
At LIU we use timeedit to track our schedules. Recently they updated their interface and improved some parts. It’s now possible to create a prenumeration of a collection of courses exported as csv which can then be imported to other calendar apps. But they also started to...
computers are bad
2024-06-08 dmv.org The majority of US states have something called a "Department of Motor Vehicles," or DMV. Actually,...
6 months ago
78
6 months ago
The majority of US states have something called a "Department of Motor Vehicles," or DMV. Actually, the universality of the term "DMV" seems to be overstated. A more general term is "motor vehicle administrator," used for example by the American Association of Motor Vehicle...
lcamtuf’s thing
A 15-minute intro to involute gears Involute gears are everywhere: toys, kitchen appliances, cars. But what's so special about their...
a month ago
Louwrentius
Is storage really that cheap? Nowadays you can buy a 1 TB harddrive for less than 100 euro's . So I build myself a 4 TB NAS box,...
over a year ago
4
over a year ago
Nowadays you can buy a 1 TB harddrive for less than 100 euro's . So I build myself a 4 TB NAS box, which is already 50% full. However, although it is to some degree fault-tollerant by using RAID 6, one mistake or catastrophic hardware faillure and all data is lost. And that's...
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
8
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...
Old Vintage...
Scenes from the Solbourne Computer corporate video, March 1992 Solbourne Computer, which for a number of years was probably Sun's most significant early competitor...
a year ago
68
a year ago
Solbourne Computer, which for a number of years was probably Sun's most significant early competitor in SPARC-based systems. Solbourne was the first to market in 1989 with multiprocessing SPARC servers based on their custom circuit-switched 108MB/s KBus interconnect, running a...
Bryan Braun - Blog
One Million Checkboxes and the fear of viral success When Nolen Royalty’s One Million Checkboxes site went viral, several people sent me links to it. If...
4 months ago
4
4 months ago
When Nolen Royalty’s One Million Checkboxes site went viral, several people sent me links to it. If you haven't heard of One Million Checkboxes, see the Wikipedia article for more details. I loved everything about One Million Checkboxes. It was simple but strangely compelling....
Vitalik Buterin's...
Epochs and slots all the way down: ways to give Ethereum users faster transaction confirmation times
6 months ago
Arduino Blog
Hey Google! Meet Arduino Cloud We’re excited to announce that the Arduino Cloud now supports Google Home™! This means you can now...
7 months ago
71
7 months ago
We’re excited to announce that the Arduino Cloud now supports Google Home™! This means you can now interact with your devices, simply through your Google Home Assistant: use voice commands, the Google Home app, or create new routines integrating Arduino solutions.  This new...
Jonas Hietala
ghc 8.8.3 cannot find cabal 3.0.0.0 packages I’ve been using cabal to manage my Haskell dependencies for years, but when I last updated my system...
over a year ago
4
over a year ago
I’ve been using cabal to manage my Haskell dependencies for years, but when I last updated my system it suddenly stopped working. I installed my dependencies with cabal install xmonad, and checked that it’s installed under ~/.cabal: $ ls .cabal/bin/ xmonad@ But still when I...
Jonas Hietala
Postmortem: Sat-E This is my postmortem for my Ludum Dare 22 entry, Sat-E. You can find the timelapse over here. The...
over a year ago
4
over a year ago
This is my postmortem for my Ludum Dare 22 entry, Sat-E. You can find the timelapse over here. The Good Motivation I was really motivated for this dare and it showed in the game and outside it. It’s super hard to make a game in only 48 hours but this time it went pretty well. My...
Home on Erik...
Better precision and faster index building in Annoy Sometimes you have these awesome insights. A few days ago I got an idea for how to improve index...
over a year ago
4
over a year ago
Sometimes you have these awesome insights. A few days ago I got an idea for how to improve index building in Annoy. For anyone who isn't acquainted with Annoy – it's a C++ library with Python bindings that provides fast high-dimensional nearest neighbor search.
GitButler
The Future of Open Source A GitHub founder's musings on the past, present and future of large groups of people collaborating...
4 months ago
4
4 months ago
A GitHub founder's musings on the past, present and future of large groups of people collaborating on software in awesome ways.
Home on Erik...
How to set compensation using commonsense principles Compensation has always been one of the most confusing parts of management to me. Getting it right...
over a year ago
4
over a year ago
Compensation has always been one of the most confusing parts of management to me. Getting it right is obviously extremely important. Compensation is what drives our entire economy, and you could look at the market for labor as one gigantic resource-allocating machine in the same...
Posts on Made of...
Graceful behavior at capacity Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it...
a year ago
4
a year ago
Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it accepts requests from the outside world, and takes some action in response. Maybe those requests are HTTP requests, or RPCs, or just incoming packets to be routed at the network layer....
computers are bad
2024-12-21 something over New Jersey There were thousands of reports: strange aircraft, floating through the sky. A retrospective sum of...
a week ago
29
a week ago
There were thousands of reports: strange aircraft, floating through the sky. A retrospective sum of press accounts finds that some 100,000 people were reported to have witnessed aerial intruders. Despite the scant details associated with most reports, an eager press repeated the...
Home on Erik...
Are data sets the new server rooms? This blog post Data sets are the new server rooms makes the point that a bunch of companies raise a...
over a year ago
4
over a year ago
This blog post Data sets are the new server rooms makes the point that a bunch of companies raise a ton of money to go get really proprietary awesome data as a competitive moat. Because once you have the data, you can build a better product, and no one can copy it (at least not...
Arduino Blog
This miniature monorail stays upright with the help of gyro stabilization Most monorail systems, like the kind at Disney and in Las Vegas, stay upright because the “rail” is...
4 months ago
41
4 months ago
Most monorail systems, like the kind at Disney and in Las Vegas, stay upright because the “rail” is actually a very wide beam. The car’s load tires (often literal truck or trailer tires) roll on top of that beam and guide tires clamp the sides of the beam, preventing the car from...
Louwrentius
Google DNS - what to think of it? Google now provide an open DNS service. At first I was scared that they use their service to get...
over a year ago
4
over a year ago
Google now provide an open DNS service. At first I was scared that they use their service to get information about users. However, their privacy statement tells us that no personal identifiable information is stored for longer than 48 hours. The permanent logs do not contain such...
Louwrentius
Debian Lenny and Dell R410 network card not supported For those who are running Debian Lenny and want to order the new Dell R410 server, beware! There is...
over a year ago
4
over a year ago
For those who are running Debian Lenny and want to order the new Dell R410 server, beware! There is no safe solution to get Debian Lenny working with the on-board Broadcom network cards. A fairly recent kernel is required. Basically, you will have to install back-ported kernels,...
Home on Erik...
Plotting author statistics for Git repos using Git of Theseus I spent a few days during the holidays fixing up a bunch of semi-dormant open source projects and I...
over a year ago
4
over a year ago
I spent a few days during the holidays fixing up a bunch of semi-dormant open source projects and I have a couple of blog posts in the pipeline about various updates. First up, I made a number of fixes to Git of Theseus which is a tool (written in Python) that generates...
On Life and Lisp
OpenGL 3.1 on Asahi Linux Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost:...
a year ago
6
a year ago
Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost: leapfrogging from OpenGL 2.1 over OpenGL 3.0 up to OpenGL 3.1! Similarly, the OpenGL ES 2.0 support is bumping up to OpenGL ES 3.0. That means more playable games and more functioning...
Jonas Hietala
August theme: Bare Minimum This time I’ll be following my inspiring site and declare Bare Minimum as the theme for my next...
over a year ago
4
over a year ago
This time I’ll be following my inspiring site and declare Bare Minimum as the theme for my next game. This could really be anything, from graphics to user interaction… But I’ve got an idea. It’ll be a real challange for me to make but hopefully I’ll have a game in a few weeks...
Lighthouse Blog
How to organize content
7 months ago
./techtipsy
Monitoring energy usage with smart plugs, Prometheus and Grafana This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup...
8 months ago
120
8 months ago
This post isn’t a detailed line-by-line tutorial on how to set up each individual piece of the setup as those types of guides tend to get out of date really easily, but if you know your way around Linux and the command line, then you can definitely replicate this setup on your...
Vitalik Buterin's...
La Guía Incompleta de los Rollups
over a year ago
Jonas Hietala
The Little Things in Life It’s the little things in life that makes it extra special. Sometimes it’s the luxury of coffee...
over a year ago
4
over a year ago
It’s the little things in life that makes it extra special. Sometimes it’s the luxury of coffee together with the morning paper and other times it’s just a small simple smile from a random stranger, kid or dog. Today when I got this bad headache I got saved by a two hour nap and...
Home on Erik...
Simple sabotage for software CIA produced a fantastic book during the peak of World War 2 called Simple Sabotage. It laid out...
a year ago
4
a year ago
CIA produced a fantastic book during the peak of World War 2 called Simple Sabotage. It laid out various ways for infiltrators to ruin productivity of a company. Some of the advice is timeless, for instance the section about “General interference with Organizations and...
Notes on software...
1 million page views I was delighted to notice this morning that this site has recently passed 1M page views. And since...
a month ago
10
a month ago
I was delighted to notice this morning that this site has recently passed 1M page views. And since Murat wrote about his 1M page view accomplishment at the time, I felt compelled to now too. I started regularly blogging in 2018. For some reason I decided to write a blog post...
Vitalik Buterin's...
What I would love to see in a wallet
a month ago
Willem's Blog
Half Marathon Discover my journey from noob to (half) marathon finisher and how I balanced data with fitness -...
9 months ago
4
9 months ago
Discover my journey from noob to (half) marathon finisher and how I balanced data with fitness - read about my experiences!
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...
7 months ago
4
7 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...
Arduino Blog
Kickstart your tech journey, with the new Arduino Plug and Make Kit! Hey, creating an IoT device shouldn’t be rocket science. We believe technology is for everyone....
5 months ago
65
5 months ago
Hey, creating an IoT device shouldn’t be rocket science. We believe technology is for everyone. That’s why we’ve developed the whole new, beginner-friendly Plug and Make Kit – the easiest way to get started with Arduino!  Inside the box, you’ll find everything you need to create...
Jonas Hietala
5 Kup After a season with very bad attendence, I blame school and lack of motivation, I still went to...
over a year ago
4
over a year ago
After a season with very bad attendence, I blame school and lack of motivation, I still went to grading. I slept well but I was super stressed all weekend so I had to constantly run to the bathroom and I couldn’t eat lunch or breakfast properly, and I don’t usually get...
Notes on software...
My favorite software subreddits Originally published on December 5, 2021. If you are an experienced software developer whose only...
a year ago
3
a year ago
Originally published on December 5, 2021. If you are an experienced software developer whose only exposure to reddit is dank memes, proggit or even language-specific subreddits like /r/python, you're missing out. What follows are my favorite subreddits in tech. My criteria is...
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
4
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...
Applied Cartography
Au revoir, Invoke It's not quite interesting or noteworthy enough to warrant a full-on essay, but yesterday we...
7 months ago
4
7 months ago
It's not quite interesting or noteworthy enough to warrant a full-on essay, but yesterday we unshipped the last remaining Invoke commands and ported them over to just. I think Invoke is a good, cool project, and I wish it well. If you're at the precise intersection of "you have...
Jonas Hietala
Soda These quotes are from hacker news and I found them all too funny. It’s hard for me to understand the...
over a year ago
4
over a year ago
These quotes are from hacker news and I found them all too funny. It’s hard for me to understand the whole soda phenomenon in Canada and the US. Is it as addictive as cigarettes? Does it make you crave for more? Or it simply tastes so good that you can’t get enough of it? Why not...
Willem's Blog
Commuting by bike One week on the VanMoof Electrified S E-bike testing it for commuting and comparing it to a normal...
over a year ago
4
over a year ago
One week on the VanMoof Electrified S E-bike testing it for commuting and comparing it to a normal bike.
Notes on software...
Parser generators vs. handwritten parsers: surveying major language implementations in 2021 Developers often think parser generators are the sole legit way to build programming language...
over a year ago
4
over a year ago
Developers often think parser generators are the sole legit way to build programming language frontends, possibly because compiler courses in university teach lex/yacc variants. But do any modern programming languages actually use parser generators anymore? To find out, this post...
Jonas Hietala
Ugly and Slow Progress Ludum Dare is coming along… Slowly. The rust on me is probably so brown it’s nearly black. But I...
over a year ago
4
over a year ago
Ludum Dare is coming along… Slowly. The rust on me is probably so brown it’s nearly black. But I have an idea and it might be good, all I need to do is execute it. Right? Programmer graphics coming to take you away! Anyway it’s going to be a risk-like game with a twist: you can...
computers are bad
2024-04-05 the life of one earth station Sometimes, when I am feeling down, I read about failed satellite TV (STV) services. Don't we all?...
9 months ago
111
9 months ago
Sometimes, when I am feeling down, I read about failed satellite TV (STV) services. Don't we all? As a result, I've periodically come across a company called AlphaStar Television Network. PrimeStar may have had a rough life, but AlphaStar barely had one at all: it launched in...
Good Enough
Lettini is Good Enough We put a lot of ourselves into our work, and it occurs to us that you, dear reader, might not know...
a year ago
4
a year ago
We put a lot of ourselves into our work, and it occurs to us that you, dear reader, might not know much about us. So we’re starting a new Q&A column to introduce ourselves, one-at-a-time, starting with our resident designer… Who the hell do you think you are? 👋 Hello, I’m...
Lighthouse Blog
Updates April 05
9 months 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
4
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.
Vitalik Buterin's...
The different types of ZK-EVMs
over a year ago
Good Enough
You Complete Me When Good Enough was in its infancy as a truly American LLC (formed in Delaware and representing one...
a month ago
10
a month ago
When Good Enough was in its infancy as a truly American LLC (formed in Delaware and representing one or two people who were only semi-serious about a business), it was fun to play around with building websites. Shawn and I were truly just playing and exploring, more than anything...
./techtipsy
The optimization treadmill: why I keep changing my computing setup all the time I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I...
a year ago
138
a year ago
I have a bad habit of changing my computing setups all the time. I tend to see new gear, then I get some new ideas, and then I obsessively think about it for weeks and months until I just buy it. And then the cycle repeats. I’ve had time to think about why that keeps happening...
Simply Explained
Preventing Cumulative Layout Shifts with lazy loaded images (Eleventy + markdown-it) There's nothing more annoying than a website shifting down just as you're about to click on a button...
over a year ago
4
over a year ago
There's nothing more annoying than a website shifting down just as you're about to click on a button or link. This is called a layout shift, and Google has declared war on them. They've added layout shifts to the Core Web Vitals, and if your website has a lot of them, it will get...
Applied Cartography
buttondown.com/alternatives Some kind words from Chris Krycho on Buttondown's Alternatives page: This is how I want all my tools...
2 weeks ago
16
2 weeks ago
Some kind words from Chris Krycho on Buttondown's Alternatives page: This is how I want all my tools to be. There is a ton of room in these markets for healthy and friendly competition — and no need at all for winner-take-all or monopolist attitudes. First off — credit where it's...
Notes on software...
SQLite in Go, with and without cgo This is an external post of mine. Click here if you are not redirected.
over a year ago
./techtipsy
Self-hosting Wikipedia using Kiwix Do you have a need to host Wikipedia on your computer? Or a StackExchange site, like Super...
over a year ago
33
over a year ago
Do you have a need to host Wikipedia on your computer? Or a StackExchange site, like Super User? It’s easier than you think! Step 1: download stuff! The Kiwix project provides ZIM files for many popular websites, including Wikipedia. These files can be downloaded over at Kiwix...
Home on Erik...
The Filter Bubble is Silly and you Can't Guess What Happened Next I'm at RecSys 2014, meeting a lot of people and hanging out at talks. Some of the discussions here...
over a year ago
3
over a year ago
I'm at RecSys 2014, meeting a lot of people and hanging out at talks. Some of the discussions here was about the filter bubble which prompted me to formalize my own thoughts. I firmly believe that it's the role of a system to respect the user's intent.
Matt Mullenweg
Carmack & Rogan I guess something has changed with the Joe Rogan / Spotify deal and now all the old episodes are on...
a month ago
10
a month ago
I guess something has changed with the Joe Rogan / Spotify deal and now all the old episodes are on YouTube again, which means the gems from the archives can now pop up. I was alerted to this conversation between Joe Rogan and John Carmack, and it’s pure gold. I know I’m five...
Computer Ads from...
Vote for the April 2004 Plus Post Topic If you are a paid subscriber, voting is open for one week
9 months ago
Simply Explained
MAX17043: Battery Monitoring Done Right (Arduino & ESP32) Building a battery-powered IoT device? Then you'll want to monitor the battery's percentage. Here's...
over a year ago
4
over a year ago
Building a battery-powered IoT device? Then you'll want to monitor the battery's percentage. Here's how to do it properly.
./techtipsy
Turning leftover PC parts into a decent gaming PC Introduction About a year ago, I bought an used PC based off of a Lenovo Erazer X510. It had a...
over a year ago
34
over a year ago
Introduction About a year ago, I bought an used PC based off of a Lenovo Erazer X510. It had a dual-core Intel Pentium G3220 CPU, 4GB of DDR3 RAM, a crappy Codegen 400W power supply and a 60GB SSD. I added an Nvidia GTX 1050 and just like that, a budget gaming PC was born. My...
Vitalik Buterin's...
Coordination, Good and Bad
over a year ago
./techtipsy
My trip to the Communication and Laptop Museum in Estonia While on vacation I went on a small road-trip across Estonia. During the second half of the trip I...
a year ago
73
a year ago
While on vacation I went on a small road-trip across Estonia. During the second half of the trip I ended up being in Võrumaa, and while driving I suddenly remembered a random fact that some people mentioned in a hackerspace Slack channel: there’s a new museum around here! The...
Jonas Hietala
Design for Hackers I get these.. urges sometimes. Not like Dexter no, but sometimes I just have to buy a specific...
over a year ago
4
over a year ago
I get these.. urges sometimes. Not like Dexter no, but sometimes I just have to buy a specific thing. It happened again yesterday (or was it the day before I don’t know) when I saw this post on hackernews. It’s a book this time, again, but this is something a little different -...
Lighthouse Blog
Updates July 07
6 months ago
Arduino Blog
Magnus is an electromagnetic exoskeleton for your hands One of the primary goals of wearable technology is to provide the user with capabilities and data...
5 months ago
39
5 months ago
One of the primary goals of wearable technology is to provide the user with capabilities and data that exceed their current abilities. And for motion, this has traditionally existed in the form of electrical muscle stimulation (EMS), where current is applied via electrodes to...
Jonas Hietala
Failed mime type for Krita I thought Krita worked fine… Until I tried to save. Krita crashed whenever I tried to save (or open)...
over a year ago
4
over a year ago
I thought Krita worked fine… Until I tried to save. Krita crashed whenever I tried to save (or open) a file and gave the error: Could not find mime type "application/x-krita" Turns out if you reinstall the package shared-mime-info which comes natively with Slackware the...
Louwrentius
'Zabbix Security: client-server communication seems insecure' Zabbix is a populair tool for monitoring servers, services and network equipment. For monitoring...
over a year ago
4
over a year ago
Zabbix is a populair tool for monitoring servers, services and network equipment. For monitoring hosts, Zabbix provides an agent that can be installed on the hosts that must be monitored. Based on the supplied documentation and some remarks on the internets, the 'security' of...
watchTowr Labs
Fortinet FortiGate CVE-2024-23113 - A Super Complex Vulnerability In A Super Secure Appliance In... Today we'd like to share a recent journey into (yet another) SSLVPN appliance vulnerability - a...
2 months ago
7
2 months ago
Today we'd like to share a recent journey into (yet another) SSLVPN appliance vulnerability - a Format String vulnerability, unusually, in Fortinet's FortiGate devices. It affected (before patching) all currently-maintained branches, and recently was highlighted by CISA as...
Jonas Hietala
Focusing Attention: Drawing In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a...
over a year ago
4
over a year ago
In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a time, so now I’m going to try something new here. In the beginning of every week I’ll declare something I’ll be focusing on and then that’s the only thing I should focus on on my...
Arduino Blog
Shop vac becomes a Roomba on steroids A robotic vacuum, such as a Roomba, offers a lot of convenience. Instead of having to vacuum and...
8 months ago
64
8 months ago
A robotic vacuum, such as a Roomba, offers a lot of convenience. Instead of having to vacuum and sweep your own floors, you have a little maid robot to do the job for you. But these devices have very little power and capacity, which makes them useless for anything other than...
Christian Selig
Server side Live Activities guide iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and...
3 months ago
50
3 months ago
iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and handy! I’ve been playing around with it a bit and found some parts a bit confusing, so I thought I’d do a little write up for future me as well as anyone else who could benefit! (For...
Arduino Blog
UNO Rev3 or UNO R4? Choosing the perfect Arduino for your project The Arduino UNO is legendary among makers, and with the release of the UNO R4 in 2023, the family...
2 weeks ago
17
2 weeks ago
The Arduino UNO is legendary among makers, and with the release of the UNO R4 in 2023, the family gained a powerful new member. But with two incredible options, which UNO should you pick for your project? Here’s a breakdown of what makes each board shine, depending on your needs,...
Notes on software...
How do databases execute expressions? Databases are fun. They sit at the confluence of Computer Science topics that might otherwise not...
a year ago
4
a year ago
Databases are fun. They sit at the confluence of Computer Science topics that might otherwise not seem practical in life as a developer. For example, every database with a query language is also a programming language implementation of some caliber. That doesn't include all...
Applied Cartography
Order, Tailwind, DRY (Order in the CSS rule sense, not the metaphysical sense.) The time has come to begin exfiltrating...
2 weeks ago
23
2 weeks ago
(Order in the CSS rule sense, not the metaphysical sense.) The time has come to begin exfiltrating some higher-traffic, higher-leverage parts of Buttondown's admin UI away from the autogenerated Django admin and into some more bespoke components. Take, for instance, this rather...
Louwrentius
Scrub your NAS hard drives regularly if you care about your data Introduction Lots of people run a NAS at home. Maybe it's a COTS device from one of the well-known...
over a year ago
4
over a year ago
Introduction Lots of people run a NAS at home. Maybe it's a COTS device from one of the well-known vendors1, or it's a custom build solution (DIY2) based on hardware you bought and assembled yourself. Buying or building a NAS is one thing, but operating it in a way that assures...
Good Enough
How We Made A Good Enough Zine We made a zine! The first issue was released in August, and I finished the second issue just last...
a year ago
4
a year ago
We made a zine! The first issue was released in August, and I finished the second issue just last week. Right now, a hundred copies are on their way from the printer to me (update: they've just arrived!). Today I'd like to share the story of how this zine came about. (Sorry for...
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
4
over a year ago
This is a bit of a rant but I really don't like software that invents its own query language. There's a trillion different ORMs out there. Another trillion databases with their own query language. Another trillion SaaS products where the only way to query is to learn some random...
Matt Blewitt
So, You Want To Build A DBaaS Part 2: Technical Bits In my first post in this pseudo-series, we covered more of the theory and organisational practices...
a year ago
2
a year ago
In my first post in this pseudo-series, we covered more of the theory and organisational practices around building and operating a database-as-a-service platform. In this post, I’ll cover some of the more technical aspects of this that I think are worth considering, drawn from my...
Notes on software...
Bootloader basics I spent a few days playing around with bootloaders for the first time. This post builds up to a text...
over a year ago
4
over a year ago
I spent a few days playing around with bootloaders for the first time. This post builds up to a text editor with a few keyboard shortcuts. I'll be giving a virtual talk based on this work at Hacker Nights on Jan 27. There are a definitely bugs. But it's hard to find...
Arduino Blog
Finally, you can DIY your own espresso machine Caffeine lovers take their coffee very seriously and that is most apparent when you dive into the...
3 months ago
39
3 months ago
Caffeine lovers take their coffee very seriously and that is most apparent when you dive into the world of espresso machines. To satisfy enthusiasts, an espresso machine needs to provide precise control over temperature, pressure, and flow to enable the perfect pull. But if...
Computer Ads from...
VenturCom's VENIX Mixing REAL Time With REAL UNIX Is Not Magic...It Is Technology.
10 months ago
Jonas Hietala
The T-34 keyboard layout A couple of months ago I started looking into ergonomical keyboards; mainly split keyboards with...
over a year ago
4
over a year ago
A couple of months ago I started looking into ergonomical keyboards; mainly split keyboards with much fewer keys, like the 36-key Gergoplex and the 44-key Kyria. I may write another post about the reasons why, but long story short I started getting pain in my thumbs, fingers,...
Willem's Blog
Rescuing photos from a crashed iMac This week I attempted to recover two decades of personal photo history from a crashed iMac.
over a year ago
Notes on software...
Walking through a basic Racket web service Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme...
over a year ago
4
over a year ago
Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme R5RS is three years younger. It is as concise and expressive as Python but with much more reasonable syntax and semantics. Racket is also faster in many cases due in part to: JIT...
Vitalik Buterin's...
On Medium-of-Exchange Token Valuations
over a year ago
Jonas Hietala
Let's build a VORON: Smaller fixes I’ve been busy. Busy printing stuff. Which is awesome, because one big worry I had was if I’d...
11 months ago
4
11 months ago
I’ve been busy. Busy printing stuff. Which is awesome, because one big worry I had was if I’d actually use the printer or just end up modding and tweaking it until the end of time. But of course, I’ve been slowly working through my large mods-I-want list. My initial plan was to...
Vitalik Buterin's...
Proof of Stake FAQ
over a year 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
3
a year ago
Facing sky-high cloud costs, I found software optimisation vital. Discover how I saved 90% on cloud expenses!
Lighthouse Blog
Lighthouse now integrates with mobile reader apps
5 months ago
csvbase blog
Client libraries are better when they have no API fsspec is secretly everywhere, and boss
8 months ago
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
4
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.
Vitalik Buterin's...
Some reflections on the Bitcoin block size war
7 months ago
Nabeel S. Qureshi
Reading Notes on “Lost Time: Lectures on Proust in a Soviet Prison Camp” by Josef Czapski
over a year ago
Nabeel S. Qureshi
How To Understand Things The smartest person I’ve ever known had a habit that, as a teenager, I found striking...
over a year ago
Matt Blewitt
Corporate Legibility for Software Engineers Corporate legibility is the art of making tasks, and their outcomes, easier to understand for those...
over a year ago
4
over a year ago
Corporate legibility is the art of making tasks, and their outcomes, easier to understand for those not directly involved. I’ll help you understand why this is an important thing to be aware of and how to use it to help your career.
Notes on software...
Interview with the D Language Blog: BSDScheme This is an external post of mine. Click here if you are not redirected.
over a year ago
Louwrentius
Do not buy a hardware RAID controller for home use Hardware RAID controllers are considered 'the best' solution for high performance and high...
over a year ago
3
over a year ago
Hardware RAID controllers are considered 'the best' solution for high performance and high availability. However, this is not entirely true. Using a hardware RAID controller might even endanger your precious data. For enterprise environments, where performance is critical, it is...
Louwrentius
Benchmarking cheap SSDs for fun, no profit (be warned) The price of Solid-state drives (SSDs) has dropped significantly over the last few years. It's now...
a year ago
4
a year ago
The price of Solid-state drives (SSDs) has dropped significantly over the last few years. It's now possible to buy a 1TB solid-state drive for less than €60. However, at such low price points, there is a catch. Although cheap SSDs do perform fine regarding reads, sustained write...
Computer Ads from...
Comics from 1983/08 Today Mag Time for some levity. The following comics were all found in the August 1983 issue of Today...
9 months ago
79
9 months ago
Time for some levity. The following comics were all found in the August 1983 issue of Today magazine. Enjoy! What computer ads would you like to see in the future? Please comment below. If you enjoyed it, please share it with your friends and relatives. Thank you.
computers are bad
2023-06-12 radio on the tv Like many people in my generation, my memories of youth are heavily defined by cable television. I...
a year ago
47
a year ago
Like many people in my generation, my memories of youth are heavily defined by cable television. I was fortunate enough to have a premium cable package in my childhood home, Comcast's early digital service based on Motorola equipment. It included a perk that fascinated me but...
Applied Cartography
Typesafe routes in Vue I watched Gary Bernhardt's talk on static routing back a few years ago and — I'm not sure if I would...
6 months ago
4
6 months ago
I watched Gary Bernhardt's talk on static routing back a few years ago and — I'm not sure if I would call it formative, but it stuck in my craw as a platonic ideal of sorts, as something I couldn't really justify adopting within Buttondown but really wanted. I built out and...
Gwern.net Newsletter
August 2020 gwern.net newsletter with an essay on sidenotes; links on human competence, efficient-computing/hardware-overhangs; no...
over a year ago
Arduino Blog
Discover #Virgil: history comes to life with Arduino We’re excited to introduce #Virgil, an innovative project that combines the power of Arduino...
2 months ago
29
2 months ago
We’re excited to introduce #Virgil, an innovative project that combines the power of Arduino technology with a passion for history, creating a groundbreaking interactive experience for museums.  Using Arduino’s versatile and scalable ecosystem, #Virgil operates completely...
Applied Cartography
Using Cursor to port Django tests to pytest When it comes to AI tooling, I am equal parts optimist and cynic. I have no moral qualm with using...
4 months ago
4
4 months ago
When it comes to AI tooling, I am equal parts optimist and cynic. I have no moral qualm with using these tools (Supermaven is a pretty heavy part of my day-to-day work), but have found most tools quite bad by the metric of "do they make me more productive on Buttondown's code...
Computer Ads from...
MicroTimes Interviews the Head Honchos of Silicon Graphics (1989) Ed McCracken and Jim Clark talk about their hardware and the future of 3D
7 months ago
Applied Cartography
Hidden settings are for cowards At Stripe, we had two abstractions for branching logic in production: flags, which were meant to be...
4 weeks ago
10
4 weeks ago
At Stripe, we had two abstractions for branching logic in production: flags, which were meant to be explicitly temporal (temporarily split-testing traffic; rolling out a new feature or code path; exposing a specific path for a cohort of users during a closed beta) and gates,...
Notes on software...
Running SQL Server in a container on Github Actions This is an external post of mine. Click here if you are not redirected.
over a year ago
Jonas Hietala
First impressions of Pollen After having consumed Practical Typography I took a look at the library he wrote to create books for...
over a year ago
4
over a year ago
After having consumed Practical Typography I took a look at the library he wrote to create books for the web called Pollen written in Racket. I’ve only used it a little but I feel I can give my first impressions of it. What I like The first thing I really like is Pollen enables...
Vitalik Buterin's...
Ask security questions
10 months ago
Jonas Hietala
Default audio card in linux There are a bunch of posts about making your audio work by default in Linux but none that just...
over a year ago
4
over a year ago
There are a bunch of posts about making your audio work by default in Linux but none that just worked for me. I had three separate problems: Getting sound Playing sound from multiple sources at the same time Audio card getting different numbers on reboot Getting sound Here I...
Posts on Made of...
What's with ML software and pickles? I have spent many years as an software engineer who was a total outsider to machine-learning, but...
a year ago
4
a year ago
I have spent many years as an software engineer who was a total outsider to machine-learning, but with some curiosity and occasional peripheral interactions with it. During this time, a recurring theme for me was horror (and, to be honest, disdain) every time I encountered the...
Christian Selig
A free, 3D printable Meta Quest 3 stand People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I...
8 months ago
89
8 months ago
People were really kind and seemed to enjoy my 3D printable Apple Vision Pro stand, a stand I designed in Fusion 360 with the goal of being visually appealing and compact as it stored the headset vertically so it wouldn’t take up too much space on your desk. Turns out there were...
Vitalik Buterin's...
STARKs, Part II: Thank Goodness It's FRI-day
over a year ago
Home on Erik...
statself.com Btw I just put something up online that I spent a couple of evenings in my couch putting together:...
over a year ago
4
over a year ago
Btw I just put something up online that I spent a couple of evenings in my couch putting together: it's a website where you can track any numerical data on the web. Want to know how many Twitter followers you have?
Vitalik Buterin's...
Crypto Cities
over a year ago
Old Vintage...
After 41 years, my first assembly program on my first computer, the Tomy Tutor We got it in 1983, I think, so it only took me about 41 years to get around to it. This Tomy Tutor...
9 months ago
86
9 months ago
We got it in 1983, I think, so it only took me about 41 years to get around to it. This Tomy Tutor isn't a replacement system I secondarily acquired, nor is it a Ship of Theseus Frankenstein rebuild. This is my actual first computer, in its original case, on its original...
Arduino Blog
Zoo elephants get a musical toy to enrich their lives Everyone loves looking at exotic animals and most of us only get to do that at zoos. But, of course,...
a month ago
12
a month ago
Everyone loves looking at exotic animals and most of us only get to do that at zoos. But, of course, there is a lot to be said about the morality of keeping those animals in captivity. So, good zoos put a lot of effort into keeping their animals healthy and happy. For more...
Arduino Blog
This disturbing Halloween doll was brought to life with Bottango Halloween is popular for a lot of reasons and it is safe to say that “creative expression” is near...
2 months ago
35
2 months ago
Halloween is popular for a lot of reasons and it is safe to say that “creative expression” is near the top of the list. That extends beyond store-bought costumes and decorations to DIY projects. If you want an excuse to make something impractical, Halloween can provide that. And...
Lighthouse Blog
Updates November 10
a year ago
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
4
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...
Jonas Hietala
Rising from the Dead, it's Ludum Dare I’ve been a long time gone, been busy with school then having summer vacation and generally not...
over a year ago
4
over a year ago
I’ve been a long time gone, been busy with school then having summer vacation and generally not making games or blogging. But I have revived! I scrambled to push my new website live because today it’s Ludum Dare time! The theme is “Evolution” and it’s the 24th time for Ludum Dare...
Matt Blewitt
Thoughts on User Safety We need to move beyond mere security and towards safety for our customers and our users. This is how...
over a year ago
4
over a year ago
We need to move beyond mere security and towards safety for our customers and our users. This is how we can do that.
Notes on software...
Writing a minimal Lua implementation with a virtual machine from scratch in Rust By the end of this guide we'll have a minimal, working implementation of a small part of Lua from...
over a year ago
4
over a year ago
By the end of this guide we'll have a minimal, working implementation of a small part of Lua from scratch. It will be able to run the following program (among others): function fib(n) if n < 2 then return n; end local n1 = fib(n-1); local n2 = fib(n-2); ...
Old Vintage...
The Hall SC-VGA-2 video processor, the Atari ST and NeXTSTEP: more tales of the unscreenshotable A periodic fascination on this blog is figuring out better ways to get better screenshots of our...
a month ago
31
a month ago
A periodic fascination on this blog is figuring out better ways to get better screenshots of our classic systems, which often hail from the Wild Wild West/East in terms of video standards (read all entries in this series). Naturally the best way is a bitwise direct grab of the...
Posts on Made of...
A Very Subtle Bug 6.033, MIT’s class on computer systems, has as one of its catchphrases, “Complex systems fail for...
over a year ago
4
over a year ago
6.033, MIT’s class on computer systems, has as one of its catchphrases, “Complex systems fail for complex reasons”. As a class about designing and building complex systems, it’s a reminder that failure modes are subtle and often involve strange interactions between multiple parts...
Willem's Blog
Search like a pro: Google search operators Read along for a comprehensive list of advanced Google search operators that allow you to filter...
over a year ago
4
over a year ago
Read along for a comprehensive list of advanced Google search operators that allow you to filter your search results.
somenice
Painting of Russet Lake Summer in Garibaldi Provincial Park, British Columbia, is a breathtaking experience, where the...
4 months ago
39
4 months ago
Summer in Garibaldi Provincial Park, British Columbia, is a breathtaking experience, where the natural world is alive with vibrant colours and serene beauty. One of the most stunning scenes unfolds at Russet Lake, where the iconic Fissile Mountain is mirrored perfectly in the...
GitButler
Fearless Rebasing GitButler now supports first class conflicts, which makes rebasing much less annoying. What is...
2 months ago
6
2 months ago
GitButler now supports first class conflicts, which makes rebasing much less annoying. What is "fearless rebasing"?
Vitalik Buterin's...
Gitcoin Grants Round 9: The Next Phase of Growth
over a year ago
Home on Erik...
Deep learning for&#8230; chess (addendum) My previous blog post about deep learning for chess blew up and made it to Hacker News and a couple...
over a year ago
4
over a year ago
My previous blog post about deep learning for chess blew up and made it to Hacker News and a couple of other places. One pretty amazing thing was that the Github repo got 150 stars overnight.
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
4
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...
Arduino Blog
Web Serial Camera stream with Arduino Hey there, fellow tech enthusiasts! Ever wondered how you could effortlessly stream camera footage...
5 months ago
38
5 months ago
Hey there, fellow tech enthusiasts! Ever wondered how you could effortlessly stream camera footage from your Arduino boards directly to your web browser? Wonder no more! Arduino’s Web Serial Camera demo shows how to bring your camera projects to life. Stream images from your...
./techtipsy
Back to roots This blog is running on a home server again. I have once again gained access to a competent internet...
6 months ago
80
6 months ago
This blog is running on a home server again. I have once again gained access to a competent internet connection1, and I think I have figured out the IPv6 setup as well2, leading to this change. The IP address is dynamic, there are occasional power outages and I might just mess up...
Home on Erik...
What I have been working on: Modal Long story short: I'm working on a super cool tool called Modal. Please check it out — it lets you...
over a year ago
4
over a year ago
Long story short: I'm working on a super cool tool called Modal. Please check it out — it lets you run things in the cloud without having to think about infrastructure. Scaling out, scheduling, containerization, using GPUs, setting up webhooks, and all kinds of other stuff.
Louwrentius
Why I still won't switch to Linux and keep my Mac The current state of Linux is amazing. If we take a look at, for example, Ubuntu Linux, we have to...
over a year ago
4
over a year ago
The current state of Linux is amazing. If we take a look at, for example, Ubuntu Linux, we have to admit that the Linux desktop is really becoming a nice, user-friendly environment. I'm truly starting to like what I see. I considered whiping Mac OS X from my macbook, but there...
Notes on software...
Finishing up a FreeBSD experiment I've been using FreeBSD as my daily driver at work since December. I've successfully done my job and...
over a year ago
4
over a year ago
I've been using FreeBSD as my daily driver at work since December. I've successfully done my job and I've learned a hell of a lot forcing myself on CURRENT... But there's been a number of issues with it that have made it difficult to keep using, so I replaced it with Arch Linux...
Odds and Ends of...
Keir Starmer needs to prepare for a world without America Today's empires, tomorrow's ashes.
a month 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
4
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...
Applied Cartography
Why can't you just...? Buried in a snarky thread about why Google Calendar doesn’t support calendar syncing is a long,...
7 months ago
2
7 months ago
Buried in a snarky thread about why Google Calendar doesn’t support calendar syncing is a long, detailed explanation of why shipping this sort of thing is hard: Designing a consent experience for the enterprise admin and enterprise end user Creating a special "read only" object...
Louwrentius
The minimum requirements for a secure system The most secure server system is a system that is not connected to a network and turned off....
over a year ago
4
over a year ago
The most secure server system is a system that is not connected to a network and turned off. However, little work seems to be getting done this way. So we want to turn systems on and connect them to a network, or even (God forbid) the internet. The thing is this. A system...
Arduino Blog
Project Hub’s new featured pages are your gateway to inspiration! Arduino’s Project Hub is more than just a platform; it’s a vibrant community where members share...
6 months ago
41
6 months ago
Arduino’s Project Hub is more than just a platform; it’s a vibrant community where members share their ideas and achievements, contributing to our knowledge base and inspiring everyone to make, learn, and try something new. With close to 5,400 projects, including tutorials,...
Vitalik Buterin's...
Moving beyond coin voting governance
over a year ago
Vitalik Buterin's...
Plurality philosophy in an incredibly oversized nutshell
4 months ago
./techtipsy
I looked at this site on the Wayback Machine Yesterday was election day in Estonia and the results are in, which is why I remembered that one...
a year ago
63
a year ago
Yesterday was election day in Estonia and the results are in, which is why I remembered that one time I looked at my website on the Wayback Machine. This domain used to point to a Wordpress site that hosted content for a candidate in the local elections, at least around...
Vitalik Buterin's...
Travel time ~= 750 * distance ^ 0.6
a year ago
Willem's Blog
The Ultimate Freedom Bike With the Brompton foldable bike you find yourself a very versatile companion to go whenever and...
over a year ago
2
over a year ago
With the Brompton foldable bike you find yourself a very versatile companion to go whenever and wherever you please!
Louwrentius
Personal Security: erase your computer or phone before repair Computer nerds are self sufficient when it comes to fixing their computer. Non-computer experts have...
over a year ago
4
over a year ago
Computer nerds are self sufficient when it comes to fixing their computer. Non-computer experts have to find some other person with greater computer knowledge to repair their computer or phone. That person will then be able to access all data stored on their computer or phone. By...
Christian Selig
The Caldera: a sleek split and wireless keyboard I designed my own keyboard and it’s freely available! I’m calling it the Caldera, and it’s basically...
5 months ago
62
5 months ago
I designed my own keyboard and it’s freely available! I’m calling it the Caldera, and it’s basically my dream wireless split keyboard. I’ve been using it for months, and I love it. Video overview If you’re a visual person, I made a fun little video showcasing the...
Yazin Alirhayim
Serializing and deserializing a Cookie Jar I was recently working on a way to serialize and deserialize a Faraday connection that uses...
over a year ago
4
over a year ago
I was recently working on a way to serialize and deserialize a Faraday connection that uses HTTP::CookieJar to manage persistent cookies across requests. I needed to do this because I wanted a way to “freeze” an HTTP connection instance, and later “thaw” it to resume the...
./techtipsy
Good reads This is an unsorted list of articles that I find to be good in one way or another. Maker’s Schedule,...
a year ago
25
a year ago
This is an unsorted list of articles that I find to be good in one way or another. Maker’s Schedule, Manager’s Schedule a must-read for anyone working in a software development team. Helps express what most of us have felt at some point in our careers. The case of the 500-mile...
Home on Erik...
The software engineering rule of 3 Here's a dumb extremely accurate rule I'm postulating* for software engineering projects: *you need...
over a year ago
4
over a year ago
Here's a dumb extremely accurate rule I'm postulating* for software engineering projects: *you need at least 3 examples before you solve the right problem*. This is what I've noticed: Don't factor out shared code between two classes.
Simply Explained
Make Your Garage Door Opener Smart: Shelly 1, ESPHome and Home Assistant I've been adding more and more devices to my smart home lately, so naturally, my garage door opener...
over a year ago
4
over a year ago
I've been adding more and more devices to my smart home lately, so naturally, my garage door opener had to follow. But instead of swapping it out for a new unit, I used a Shelly 1 and a cheap door contact sensor to make it smart for less than $20!It runs ESPHome (open-source, no...
Jonas Hietala
Why is my file so huge? My latest game was absolutely huge! And I’m not talking about the music (which was pretty huge too -...
over a year ago
4
over a year ago
My latest game was absolutely huge! And I’m not talking about the music (which was pretty huge too - roughly 20mb) but the little .exe file. It was 14,6mb!! Now every way you look at it, that’s incredibly huge. It’s like comparing an ant to a human. Normally the little ant is the...
axio.ms
Maths is Fun and Useful but Lasers Are More So Way back when, I made a cool but basic paper sculpture (in Maths is Fun and Useful) by hand, using a...
over a year ago
4
over a year ago
Way back when, I made a cool but basic paper sculpture (in Maths is Fun and Useful) by hand, using a perl script for the shape template. For cultural reasons, I wanted to make a gift out of paper and it had to be Heaps Good. I had finally got access to a laser cutter (omgomg)...
Engineers Need Art
Soft Dorothy Software — Shareware Projects Wherein I attempt to recover and restore old shareware code and program again like it's 1989.
4 months ago
Abort Retry Fail
The History of Commodore, Part 1 Chuck Peddle, the 6502, MOS, and the PET
a year ago
Jonas Hietala
Let's build a VORON: Major failure The left POM nut got ground down, making the bed fall down. After 600 hours, the printer met it’s...
10 months ago
4
10 months ago
The left POM nut got ground down, making the bed fall down. After 600 hours, the printer met it’s first major failure. I know I earlier described how the extruder starter skipping in a big way, but that was just some filament getting stuck in the extruder. This time a part...
Willem's Blog
Born with MCADD Our son was diagnosed with MCADD days after he was born. We experienced a metabolic crisis but were...
over a year ago
4
over a year ago
Our son was diagnosed with MCADD days after he was born. We experienced a metabolic crisis but were lucky to be just in time!
Home on Erik...
Wikiphilia I've been obsessed with Wikipedia for the past ten years. Occasionally I find some good articles...
over a year ago
4
over a year ago
I've been obsessed with Wikipedia for the past ten years. Occasionally I find some good articles worth sharing and that's why I created the wikiphilia Twitter handle. Just a long stream of stuff that for one reason or another may be interesting.
Vitalik Buterin's...
The bulldozer vs vetocracy political axis
over a year ago
Jonas Hietala
Life and Shields Time is running out! At least the more technical parts are mostly done. The ships have an acceptable...
over a year ago
4
over a year ago
Time is running out! At least the more technical parts are mostly done. The ships have an acceptable AI, they have rechargeable shields and they can now even be killed. Currently the game is far too easy, but it’s starting to look a little cooler at least.
Vitalik Buterin's...
La votación mediante blockchain está sobrevalorada entre personas desinformadas pero subestimada...
over a year ago
Good Enough
TIL: Merge nested attributes in Rails permit params I am working on a new product that's a bit more complicated than our prior releases. Getting...
a year ago
4
a year ago
I am working on a new product that's a bit more complicated than our prior releases. Getting refamiliarized with nested parameters in Rails has been interesting. In this case imagine I have a discussion that, when creating it I also want to create the first comment. The...
Arduino Blog
Seaside Sweeper keeps beaches pristine Without anyone caring for them, beaches quickly become trash-covered swaths of disappointment. That...
8 months ago
46
8 months ago
Without anyone caring for them, beaches quickly become trash-covered swaths of disappointment. That care is necessary to maintain the beautiful sandy havens that we all want to enjoy, but it requires a lot of labor. A capstone team of students from the University of Colorado...
Engineers Need Art
Kim-1 User Manual For sale: a few KIM-1 User Manuals I printed up.
a year ago
./techtipsy
ASRock DeskMini X300: the future form factor of desktop PC-s? I wasn’t happy with my “one machine that does it all” setup, which is why I finally bit the bullet...
over a year ago
39
over a year ago
I wasn’t happy with my “one machine that does it all” setup, which is why I finally bit the bullet and got myself an ASRock DeskMini X300 bare-bones kit. This is a fantastic little desktop PC kit that is very small, quiet and can still be configured to have ridiculous amounts of...
./techtipsy
Overcoming hardware limitations: the time-to-sleep script As some of you might own, I’m still rocking a ThinkPad T430, a laptop model originally released in...
over a year ago
40
over a year ago
As some of you might own, I’m still rocking a ThinkPad T430, a laptop model originally released in 2012. It’s not the fastest laptop out there, but it is plenty fast for a number of tasks, even most software development work. I also try to keep my machines up to date and properly...
Lars Lofgren
The Billion-Dollar World of Parasite SEO: How to Cash In Parasite SEO is when a third-party company partners with an established domain, then posts a bunch...
2 months ago
7
2 months ago
Parasite SEO is when a third-party company partners with an established domain, then posts a bunch of SEO content to make a bunch of money. Content often gets published in a subfolder or subdomain or the website. The goal is to leverage the domain’s trust with Google to get...
Jonas Hietala
December Theme: New World Order The The Experimental Gameplay Project drives on with the Art Game theme which will last the rest of...
over a year ago
4
over a year ago
The The Experimental Gameplay Project drives on with the Art Game theme which will last the rest of this year but that’s something we can’t accept! I’ve done my game and I didn’t force myself out from the Haskell world just to do nuthin so here’s a new little theme for me :) What...
Jonas Hietala
Let's create a Tree-sitter grammar One of my favorite features in Neovim is the Tree-sitter integration. It allows for fast syntax...
9 months ago
4
9 months ago
One of my favorite features in Neovim is the Tree-sitter integration. It allows for fast syntax highlighting that works well even in an error state (often the case when you’re editing code), and it has additional semantics (you can differentiate between function parameters and...
anderegg.ca
Playing with the Bluesky firehose Over the weekend I started playing around with Jetstream, a project from the Bluesky team to deliver...
a month ago
10
a month ago
Over the weekend I started playing around with Jetstream, a project from the Bluesky team to deliver a JSON based firehose of atproto data. Here’s an overview of the simple project I built with that data. I was inspired by a post from Simon Willison where he showed off a tool for...
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
4
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.
lcamtuf’s thing
Analog filters, part 2: let it ring A continuation of the gentle intro to analog signal filtering. In today's episode: the Sallen-Key...
3 months ago
Good Enough
Yes, Facebook Is Terrible, but Also… I’m not on Facebook. It was eight or ten years ago when I left for good. While there were some good...
a year ago
4
a year ago
I’m not on Facebook. It was eight or ten years ago when I left for good. While there were some good and useful interactions, the algorithm brought me down, I didn’t have a lot of desire to keep up with old acquaintances, and hearing everyone’s political stance was not good for...
Good Enough
TIL: JavaScript Turbo Stream Requests I am working on search for Album Whale and I was very confused when my JavaScript fetch requests...
a year ago
4
a year ago
I am working on search for Album Whale and I was very confused when my JavaScript fetch requests were not resulting in turbo_stream rendering getting displayed on my page. I checked my logs to see if the render was happening. I looked for missing <%= tags. Debugged and...
somenice
Matter as a Smart home standard Matter is the name of the smart home standard that promises to bridge IOT devices and different home...
8 months ago
33
8 months ago
Matter is the name of the smart home standard that promises to bridge IOT devices and different home eco-systems. Amazon Alexa, Google Home, Apple Homekit, Samsung SmartThings, etc. To prevent 6+ flavours of smart lightbulbs working with 6+ different apps, a standard needed to be...
Old Vintage...
MacLynx beta 5: UTF-8, pull-down menus and more dialogue boxes, oh my! I've been working off and on doing further Mac-ification to my updated fork of MacLynx, the System...
a year ago
67
a year ago
I've been working off and on doing further Mac-ification to my updated fork of MacLynx, the System 7-compatible port of the venerable text browser Lynx for classic 68K Macintoshes (and Power Macs) running A/UX 3.x or System 7.x and later. There's still more to do, but a lot has...
Jonas Hietala
Drawing a self portrait Drawing is hard. I’d like to improve though. Here’s a self portrait I tried to draw in Krita. I’m...
over a year ago
4
over a year ago
Drawing is hard. I’d like to improve though. Here’s a self portrait I tried to draw in Krita. I’m really slow so I stopped a bit before it really was finished. Obviously I’d like it to be a bit better, but I’m still a little happy about the glasses and the eyebrows. The mouth...
Jonas Hietala
New Year, New Theme: 100 Things Happy New Year, Everyone! 2009 was great in many ways; I drove a submarine (yeah quite literally), I...
over a year ago
4
over a year ago
Happy New Year, Everyone! 2009 was great in many ways; I drove a submarine (yeah quite literally), I released 6 experimental games and recently I discovered the completely amazing game Evil Genius but lets try to make 2010 even better! So let’s forget our small mishaps (yes I’m...
Louwrentius
ZFS performance on HP Proliant Microserver Gen8 G1610T I think the HP Proliant Microserver Gen8 is a very interesting little box if you want to build your...
over a year ago
4
over a year ago
I think the HP Proliant Microserver Gen8 is a very interesting little box if you want to build your own ZFS-based NAS. The benchmarks I've performed seem to confirm this. The Microserver Gen8 has nice features such as: iLO (KVM over IP with dedicated network interface) support...
Willem's Blog
Fietselfstedentocht 2017 Cycling the 235KM long Fietselfstedentocht through Friesland
over a year ago
Simply Explained
How I Use Alfred to Search My Obsidian Notes Faster (with Spotlight!) In this post, I’ll show you how I integrated Obsidian into Alfred so I can search my vault from...
a year ago
4
a year ago
In this post, I’ll show you how I integrated Obsidian into Alfred so I can search my vault from anywhere on my Mac. I just open Alfred, type “note” followed by my query, and see my search results. Hit enter and the correct note opens in Obsidian. Easy and quick!
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
4
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
Willem's Blog
Different ways to visualise health To better understand how to visualise health I looked at different health/fitness apps and games.
over a year ago
Opsbros
IBM M13 Trackpoint USB Converter Me, never not on the lookout for an opportunity to design something, whether needed or not, worked...
over a year ago
4
over a year ago
Me, never not on the lookout for an opportunity to design something, whether needed or not, worked with @micon to design a module that could fit snugly in the keyboard, and provide a USB-C interface directly into the Keyboard/Mouse module.
Jonas Hietala
Understanding the Computer When I discovered programming it felt like a whole new world opened up for me with endless...
over a year ago
4
over a year ago
When I discovered programming it felt like a whole new world opened up for me with endless possibilities. It granted unlimited power and I could create virtually anything and it explained so much to me - how did a program work? How could you make a game or a website? But there...
Jonas Hietala
I Made It! It’s been over a year, but I haven’t lost (most) my touch yet! For the second time I’ve completed a...
over a year ago
4
over a year ago
It’s been over a year, but I haven’t lost (most) my touch yet! For the second time I’ve completed a Ludum Dare! Not an easy feat and yet there are tons of games that look absolutely wonderful. I’m not there yet but now I have at least gotten back into game making again, long...
Good Enough
Season 3, Issue 1: Whale, Hello There! Dear friends, we have not been good at writing this newsletter regularly. But writing is hard work,...
a year ago
4
a year ago
Dear friends, we have not been good at writing this newsletter regularly. But writing is hard work, and there’s only so much time we have, and there was the winter break and Shawn kept getting sick—we have many excuses, how much time do you have? Gosh, since July of last year?...
computers are bad
2023-02-13 my homelab I have always found the term "homelab" a little confusing. It's a bit like the residential version...
a year ago
58
a year ago
I have always found the term "homelab" a little confusing. It's a bit like the residential version of "on-premises cloud," in that it seems to presuppose that a lab is the normal place that you find computer equipment. Of course I get that "homelab" is usually used by those who...
Notes on software...
Delightful, production-grade replication for Postgres This is an external post of mine. Click here if you are not redirected.
5 months ago
Louwrentius
Blu Ray is dead HD-DVD may be dead, but Blu Ray is just as dead. The whole concept of optical media is dead....
over a year ago
4
over a year ago
HD-DVD may be dead, but Blu Ray is just as dead. The whole concept of optical media is dead. Honestly, who is still burning CD's or DVD's nowadays? (If you are, why for Christ sake? I can't think of a single good reason) And at 10 euros ($100) for a single Blu Ray disk, you must...
Jonas Hietala
The games that make me who I am I read an article the other day where he met someone who didn’t read fiction: He suggested that...
over a year ago
4
over a year ago
I read an article the other day where he met someone who didn’t read fiction: He suggested that fiction was a waste of his time — he read to learn, not for "mere" entertainment I don’t agree with this view and neither did he: Fiction allows you to be part of situations that are...
computers are bad
2024-06-02 consumer electronics control In a previous episode, I discussed audio transports and mention that they have become a much less...
7 months ago
83
7 months ago
In a previous episode, I discussed audio transports and mention that they have become a much less important part of the modern home theater landscape. One reason is the broad decline of the component system: most consumers aren't buying a television, home theater receiver,...
Christian Selig
Curing Mac mini M4 fomo with 3D printing Spoiler: 3D printed! The colored ports really sell the effect If you’re anything like me, you’ve...
a month ago
27
a month ago
Spoiler: 3D printed! The colored ports really sell the effect If you’re anything like me, you’ve found the new, tinier Mac mini to be absolutely adorable. But you might also be like me that you either already have an awesome M1 Mac mini that you have no real reason to replace,...
csvbase blog
DuckDB isn't just fast A whistlestop tour of the cool bits of DuckDB
7 months ago
Posts on Made of...
Property-Based Testing Is Fuzzing “Property-based testing” refers to the idea of writing statements that should be true of your code...
over a year ago
4
over a year ago
“Property-based testing” refers to the idea of writing statements that should be true of your code (“properties”), and then using automated tooling to generate test inputs (typically, randomly-generated inputs of an appropriate type), and observe whether the properties hold for...
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
4
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...
Push to Prod
One Key Aspect of Optimizing Computational Throughput When optimizing throughput, think carefully about how many CPUs you have when adding threads or...
3 months ago
Louwrentius
'Linux: obtain motherboard model / type and vendor' If you want to know what motherboard is installed in a system, use the tool dmidecode: dmidecode |...
over a year ago
4
over a year ago
If you want to know what motherboard is installed in a system, use the tool dmidecode: dmidecode | grep -e "Manufacturer|Product" | head -n 4 | tail -n 2 The result might be something like: Manufacturer: ASUSTeK Computer INC. Product Name: P5Q-EM DO Manufacturer: ASUSTeK Computer...
Arduino Blog
A desktop-sized DIY vending machine for your room Have you ever wanted your very own vending machine? If so, you likely found that they’re expensive...
6 months ago
85
6 months ago
Have you ever wanted your very own vending machine? If so, you likely found that they’re expensive and too bulky to fit in most homes. But now you can experience vending bliss thanks to this miniature vending machine designed by m22pj, which you can craft yourself using an...
Jonas Hietala
Postmortem: MenuCity Good times, good times. MenuCity has been out a while and thanks for all the positive and...
over a year ago
4
over a year ago
Good times, good times. MenuCity has been out a while and thanks for all the positive and constructive feedback guys, it’s like my food doing this (programming is my air and the fun is the water… err). Anyway here’s the postmortem of my latest, and greatest, game. Let’s start...
Vitalik Buterin's...
Having a safe CEX: proof of solvency and beyond
over a year ago
Lighthouse Blog
Updates March 08
10 months ago
Posts on Made of...
The Window Manager I Want Since I first discovered ratpoison in 2005 or so, I've basically exclusively used tiling window...
over a year ago
4
over a year ago
Since I first discovered ratpoison in 2005 or so, I've basically exclusively used tiling window managers, going through, over the years, StumpWM, Ion 3, and finally XMonad. They've all had various strengths and weaknesses, but I've never been totally happy with any of them. This...
Christian Selig
Theming Apps on iOS is Hard Theming apps (the ability to change up the color scheme for an app from say, a white background with...
over a year ago
41
over a year ago
Theming apps (the ability to change up the color scheme for an app from say, a white background with blue links to a light green background with green links) is a pretty common feature across a lot of apps. It’s one of the core features of the new “Twitter Blue” subscription,...
Notes on software...
Book Review: ANSI Common Lisp Score: 4.5 / 5 Paul Graham and his editor(s) are excellent. His prose is light and easy to follow....
over a year ago
2
over a year ago
Score: 4.5 / 5 Paul Graham and his editor(s) are excellent. His prose is light and easy to follow. The only awkward component of the book's organization is that he tends to use a concept one section before explicitly introducing and defining that concept. I'm not sure yet if this...
Good Enough
Fixing Things In 2009 I started doing something called "business travel." I bought a piece of dependable luggage:...
a year ago
4
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,...
Vitalik Buterin's...
Where to use a blockchain in non-financial applications?
over a year ago
Vitalik Buterin's...
Prediction Markets: Tales from the Election
over a year ago
Old Vintage...
xa (xa65) 2.4.1 A quick one: xa (xa65), André Fachat's compatible fast two-pass cross-assembler for 6502, 65C02,...
10 months ago
77
10 months ago
A quick one: xa (xa65), André Fachat's compatible fast two-pass cross-assembler for 6502, 65C02, R65C02 and 65816 processors that André and I maintain is now at version 2.4.1. This optionally expands the syntax from 2.4.0 and fixes some bugs primarily with relocatable .o65...
Posts on Made of...
Getting carried away with hack value Recently, I’ve been working on some BarnOwl branches that move more of the core functionality of...
over a year ago
3
over a year ago
Recently, I’ve been working on some BarnOwl branches that move more of the core functionality of BarnOwl into perl code, instead of C (BarnOwl is written in an unholy mix of C and perl code that call each other back and forth obsessively). Moving code into perl has many...
Birchtree
Grading my 2024 Apple predictions First off, merry Christmas! I closed out last year with a series of posts reviewing Apple’s main...
a week ago
18
a week 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
Willem's Blog
Influencing purchase behaviour For my work I am continuously looking into scientific sources to improve e-commerce performance,...
over a year ago
4
over a year ago
For my work I am continuously looking into scientific sources to improve e-commerce performance, conversion rates and online revenue. Use this useful report to apply behavioural sciences principles to your advantage.
Notes on software...
Leaders, you need to share organization success stories more frequently This post goes out to anyone who leads a team: managers, directors, VPs, executives. You need to...
over a year ago
2
over a year ago
This post goes out to anyone who leads a team: managers, directors, VPs, executives. You need to share organization success stories with your organization on a regular and frequent basis. Talk about sales wins, talk about new services released, talk about the positive impact of a...
Louwrentius
'Linux RAID level and chunk size: the benchmarks' Introduction When configuring a Linux RAID array, the chunk size needs to get chosen. But what is...
over a year ago
2
over a year ago
Introduction When configuring a Linux RAID array, the chunk size needs to get chosen. But what is the chunk size? When you write data to a RAID array that implements striping (level 0, 5, 6, 10 and so on), the chunk of data sent to the array is broken down in to pieces, each part...
Abort Retry Fail
The History of Windows 95 The Dawn of Microsoft's Golden Age
a year ago
Louwrentius
A practical understanding of lead acid batteries Introduction The goal of this article is to give you a practical understanding Lead Acid batteries....
over a year ago
4
over a year ago
Introduction The goal of this article is to give you a practical understanding Lead Acid batteries. We won't address the underlying chemistry, we'll treat them as a black-box and we will discover their characteristics and how to keep them healthy. Disclaimer I'm an amateur. I...
Louwrentius
Why I bought a digital projector (Panasonic PT-AT5000E) I don't have a TV. I haven't been watching TV for more than 10 years. But I love to watch movies or...
over a year ago
4
over a year ago
I don't have a TV. I haven't been watching TV for more than 10 years. But I love to watch movies or great series like Dexter and Game of Thrones. Until recently, I watched movies or series on my 27" iMac. Twenty-seven inch is large for a computer screen but for a TV, it's quite...
Home on Erik...
ML at Twitter I recently came across this paper describing how they do ML at Twitter. TL;DR Their approach is...
over a year ago
4
over a year ago
I recently came across this paper describing how they do ML at Twitter. TL;DR Their approach is pretty interesting. Everything is a Pig workflow and then they do everything as UDF's. This approach seems pretty interesting.
Home on Erik...
3D Andy Sloane decided to call my 2D visualization and raise it to 3D. (Looks a little weird in the...
over a year ago
4
over a year ago
Andy Sloane decided to call my 2D visualization and raise it to 3D. (Looks a little weird in the iframe but check out the link). It's based on a LDA model with 200 topics, so the artists tend to stick to clusters where each cluster is a topic.
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
4
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...
Matt Blewitt
Thoughts on User Safety: 2 Following up from last time, let’s explore the internal and insider fronts when moving beyond...
over a year ago
4
over a year ago
Following up from last time, let’s explore the internal and insider fronts when moving beyond security towards safety for our users.
Electronics etc…
Remote Controlling an HP 1670G Logic Analyzer with a Linux PC X Server Introduction Reserving a fixed IP address for the logic analyzer Assign the chosen IP address to the...
a year ago
78
a year ago
Introduction Reserving a fixed IP address for the logic analyzer Assign the chosen IP address to the logic analyzer Allow the logic analyzer to access your Ubuntu X server Configure the X-window Settings on the logic analyzer Install and declare the HP logic analyzer font...
Vitalik Buterin's...
My 40-liter backpack travel guide
over a year ago
Arduino Blog
Arduino Cloud is now available in AWS Marketplace! We’re excited to announce that Arduino Cloud is now available in AWS Marketplace, making it easier...
3 months ago
36
3 months ago
We’re excited to announce that Arduino Cloud is now available in AWS Marketplace, making it easier than ever for developers and businesses worldwide to integrate our powerful IoT platform into their AWS infrastructure. This development is particularly relevant for those in...
Arduino Blog
Deploy your smart meeting room management system with Arduino GIGA Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino,...
2 weeks ago
19
2 weeks ago
Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino, we’ve experienced it firsthand in our flexible and dynamic offices around the world – where colleagues could often be seen wandering around with their laptops, trying to find a quiet...
computers are bad
2023-08-19 meanwhile elsewhere I had meant to write something today, but I'm just getting over a case of the COVID and had a hard...
a year ago
76
a year ago
I had meant to write something today, but I'm just getting over a case of the COVID and had a hard time getting to it. Instead I did the yard work, edited and uploaded a YouTube video, and then spewed out a Cohost thread as long as a blog post. So in lieu of your regularly...
Notes on software...
Confusion is a muse Some of the most interesting technical blog posts I read come from, and a common reason for posts I...
6 months ago
4
6 months ago
Some of the most interesting technical blog posts I read come from, and a common reason for posts I write is, confusion. You're at work and you start asking questions that are difficult to answer. You spend a few hours or a day trying to get to the bottom of things. If you ask a...
Arduino Blog
Meet Mr. Wallplate, an animatronic wall plate that speaks to you Interactive robots always bring an element of intrigue, and even more so when they feature unusual...
7 months ago
128
7 months ago
Interactive robots always bring an element of intrigue, and even more so when they feature unusual parts and techniques to perform their actions. Mr. Wallplate, affectionately named by Tony K on Instructables, is one such robot that is contained within an electrical wall plate...
Willem's Blog
Commuter bike checkup This week my trustworthy commuter bike started making strange squeaking noises when braking, time to...
over a year ago
4
over a year ago
This week my trustworthy commuter bike started making strange squeaking noises when braking, time to have a look at the bike after 21.000KM!
./techtipsy
My blog successfully survived a scheduled power outage I had the opportunity to test the resiliency of my home server setup due to a scheduled power outage...
3 months ago
52
3 months ago
I had the opportunity to test the resiliency of my home server setup due to a scheduled power outage on 2024-09-13. It was also Friday the 13th. I’m not superstitious, but I’m a little stitious. My setup usually consists of the home server, a Wifi AP/router combo box, a converter...
Jonas Hietala
My Minions So I think I made it! It became a pretty different game from what I set out to create, but I’m glad...
over a year ago
4
over a year ago
So I think I made it! It became a pretty different game from what I set out to create, but I’m glad with how it turned out. My Minions Instructions Build a pathway and then place objects or release minions on it, everything must be on a path. Place musical objects or make the...
Matt Mullenweg
WPAI Very excited to share that we’ve acquired WPAI and the team is joining Automattic. They have some...
3 weeks ago
8
3 weeks ago
Very excited to share that we’ve acquired WPAI and the team is joining Automattic. They have some very cool products including CodeWP, AgentWP, and WP.chat.
Neil Madden
How do you use a bearer URL? In “Towards a standard for bearer token URLs”, I described a URL scheme that can be safely used to...
over a year ago
4
over a year ago
In “Towards a standard for bearer token URLs”, I described a URL scheme that can be safely used to incorporate a bearer token (such as an OAuth access token) into a URL. That blog post concentrated on the technical details of how that would work and the security properties of the...
./techtipsy
I finally found an use case for my Raspberry Pi Model B+ You have probably heard about the Raspberry Pi. It’s a nice little affordable single-board computer...
over a year ago
45
over a year ago
You have probably heard about the Raspberry Pi. It’s a nice little affordable single-board computer with a huge community using it for all sorts of projects. I got my first Raspberry Pi, the Model B+, during my first year at university, which was around the winter of...
computers are bad
2024-03-17 wilhelm haller and photocopier accounting In the 1450s, German inventor Johannes Gutenburg designed the movable-type printing press, the first...
9 months ago
92
9 months ago
In the 1450s, German inventor Johannes Gutenburg designed the movable-type printing press, the first practical method of mass-duplicating text. After various other projects, he applied his press to the production of the Bible, yielding over one hundred copies of a text that...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 5: The Purge
2 months ago
Louwrentius
Monitoring HP MSA P2000 G3 I/O latency with Nagios At work we have a couple of HP MSA P2000 G3 SANs. These are entry-level SANs that still seem to have...
over a year ago
4
over a year ago
At work we have a couple of HP MSA P2000 G3 SANs. These are entry-level SANs that still seem to have almost all features you might want from a SAN, except for official SSD-support. It seems that the new MSA 2040 adds support for SSDs and also provides 4 GB cache per controller...
watchTowr Labs
Veeam Backup & Response - RCE With Auth, But Mostly Without Auth (CVE-2024-40711) Every sysadmin is familiar with Veeam’s enterprise-oriented backup solution, ‘Veeam Backup &...
3 months ago
4
3 months ago
Every sysadmin is familiar with Veeam’s enterprise-oriented backup solution, ‘Veeam Backup & Replication’. Unfortunately, so is every ransomware operator, given it's somewhat 'privileged position' in the storage world of most enterprise's networks. There's no point deploying...
Nabeel S. Qureshi
Reflections on Palantir A retrospective of an eight-year stint.
2 months ago
Style over Substance
DIY: Use an IKEA VINDRIKTNING air quality sensor in Home Assistant with ESPHome IKEA has released some interesting new products lately, focused on air quality. In this product...
over a year ago
74
over a year ago
IKEA has released some interesting new products lately, focused on air quality. In this product line, one unit that stands out is the VINDRIKTNING air quality sensor. This cheap (just €9,99) sensor measures the air quality in your home, using a simple traffic light scheme to...
Louwrentius
Automated install of Debian Linux based on PXE net booting Every honest and good system administrator is continue bussy with automating his work. For two...
over a year ago
4
over a year ago
Every honest and good system administrator is continue bussy with automating his work. For two reasons: Repeating the same task over and over again is friggin boring. A system administrator has better things to do, such as drinking coffee. Humans make mistakes, especially if...
Old Vintage...
Pretty pictures, bootable floppy disks, and the first Canon Cat demo? Now that our 1987 Canon Cat is refurbished and ready to go another nine innings or so, it's time to...
5 months ago
75
5 months ago
Now that our 1987 Canon Cat is refurbished and ready to go another nine innings or so, it's time to get into the operating system and pull some tricks. from our historical discussion of the Canon Cat, the Cat was designed by Jef Raskin as a sophisticated user-centric computer...