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+→]
Notes on software...
Writing a document database from scratch in Go: Lucene-like filters and indexes In this post we'll write a rudimentary document database from scratch in Go. In less than 500 lines...
over a year ago
1
over a year ago
In this post we'll write a rudimentary document database from scratch in Go. In less than 500 lines of code we'll be able to support the following interactions, inspired by Elasticsearch: $ curl -X POST -H 'Content-Type: application/json' -d '{"name": "Kevin", "age": "45"}'...
Home on Erik...
Blogroll Remember when everyone had a really ugly blog with a blogroll? Anyway, just think the word is...
over a year ago
1
over a year ago
Remember when everyone had a really ugly blog with a blogroll? Anyway, just think the word is funny. I follow a few hundred blogs using Feedly and Reeder and have been reading a few hundred thousand blog posts over the last 10 years.
Arduino Blog
An Arduino-powered robotic ukulele that plays itself The ukulele has a bit of a reputation for being quaint, but it is a legitimate instrument like any...
4 months ago
49
4 months ago
The ukulele has a bit of a reputation for being quaint, but it is a legitimate instrument like any other and that means it takes a lot of practice to play competently. Zeroshot is too busy building cool stuff to bother with all of that, so he put his skills to use constructing...
Home on Erik...
Why conversion matters: a toy model There are often close relationships between top level business metrics. For instance, it's well...
over a year ago
1
over a year ago
There are often close relationships between top level business metrics. For instance, it's well known that retention has a super strong impact on the valuation of a subscription business. Or that the % of occupied seats is super important for an airline.
Louwrentius
Cheap solution for putting an SSD in an iMac If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will...
over a year ago
1
over a year ago
If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will cost you a lot: 600 euros. The SSD is of medium quality, and does not justify the cost of 600 euros. Here you can find information about the Toshiba SSD that Apple provides. You can...
Posts on Made of...
Software Engineers should keep lab notebooks Software engineers, as a rule, suck at writing things down. Part of this is training – unlike...
over a year ago
2
over a year ago
Software engineers, as a rule, suck at writing things down. Part of this is training – unlike chemists and biologists who are trailed to obsessively document everything they do in their lab notebooks, computer scientists are taught to document the end results of their work, but...
Louwrentius
20 disk 18 TB RAID 6 storage based on Debian Linux This system is no longer operational and has been decomissioned (2017) This is my NAS storage server...
over a year ago
1
over a year ago
This system is no longer operational and has been decomissioned (2017) This is my NAS storage server based on Debian Linux. It uses software RAID and 20 one terrabyte hard drives. It provides a total usable storage capacity of 18 terrabytes in a single RAID 6 array. One of the...
Vitalik Buterin's...
On Radical Markets
over a year ago
./techtipsy
ThinkPad as a server: the follow-up It’s been a while since I last wrote about my ThinkPad T430 that was tasked with being a home...
a year ago
51
a year ago
It’s been a while since I last wrote about my ThinkPad T430 that was tasked with being a home server. After doing some experiments with my setup a couple of times, it is once again the main server for all my self-hosting needs. However, this time I have made some...
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
2
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...
Computer Ads from...
Two Interviews with Ken Kaplan, One of the Creators of OS-9 Two interview from two different time periods
3 months ago
Arduino Blog
Play rock-paper-scissors using a time-of-flight sensor and an Arduino UNO R4 Owing to its simplicity and fast-paced nature, rock-paper-scissors is a great game to play with...
5 months ago
32
5 months ago
Owing to its simplicity and fast-paced nature, rock-paper-scissors is a great game to play with friends, and when it comes to translating it into a digital format, many creative adaptations can be made. This version by madmcu forgoes the typical three-button input scheme in favor...
Jonas Hietala
Long Term Goals I have a lot of things I want to do. Right now I want to go to the kids training tomorrow and also...
over a year ago
2
over a year ago
I have a lot of things I want to do. Right now I want to go to the kids training tomorrow and also to our training time. I haven’t trained a lot lately so it feels good to do something again and training the kids is very rewarding. On Monday I have the next graph theory lecture...
watchTowr Labs -...
QNAP QTS - QNAPping At The Wheel (CVE-2024-27130 and friends) Infosec is, at it’s heart, all about that data. Obtaining access to it (or disrupting access to it)...
7 months ago
2
7 months ago
Infosec is, at it’s heart, all about that data. Obtaining access to it (or disrupting access to it) is in every ransomware gang and APT group’s top-10 to-do-list items, and so it makes sense that our research voyage would, at some point, cross paths with products
Posts on Made of...
reptyr: Attach a running process to a new terminal Over the last week, I’ve written a nifty tool that I call reptyr. reptyr is a utility for taking an...
over a year ago
2
over a year ago
Over the last week, I’ve written a nifty tool that I call reptyr. reptyr is a utility for taking an existing running program and attaching it to a new terminal. Started a long-running process over ssh, but have to leave and don’t want to interrupt it? Just start a screen, use...
Jonas Hietala
A simple timeline using CSS flexbox As I added a /now page to the site I also decided to refresh my /about page and I figured it would...
3 months ago
1
3 months ago
As I added a /now page to the site I also decided to refresh my /about page and I figured it would be neat to have timeline element where I could list some of the larger events in my life. To my surprise it wasn’t too difficult to create one that looks pretty clean—the flexbox...
Gwern.net Newsletter
October 2020 news October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization &...
over a year ago
2
over a year ago
October 2020 gwern.net newsletter with links on AI scaling, Euclid; further site reorganization & improvement.
Jonas Hietala
Ludum Dare 22 Here I Come The time has finally come. After more than three hours of exam writing, and almost double spent on...
over a year ago
2
over a year ago
The time has finally come. After more than three hours of exam writing, and almost double spent on studying for it, I am now ready to declare my entry into Ludum Dare 22! I’ve been away far too long, with my entries for the 17th and the 20th dare being almost a century away, the...
latest projects -...
Analemmagraph [Concept] Video of a day, one year in every frame
a year ago
Engineers Need Art
Mooncraft 2000 A web-based game, Mooncraft 2000 is released.
over a year ago
Arduino Blog
Improve laser engraving speeds with an Arduino-controlled turntable Engraving items with a laser-based system at home is amazingly convenient for one-off parts, but...
6 months ago
44
6 months ago
Engraving items with a laser-based system at home is amazingly convenient for one-off parts, but what happens when the production volume needs to increase? For element14 Presents host Clem Mayer, this usually meant preparing many uniform pieces of engraving stock, opening the...
Notes on software...
Active and influential NYC infrastructure people These are some of the most influential (mostly due to experience or expertise) and active folks (I...
a month ago
2
a month ago
These are some of the most influential (mostly due to experience or expertise) and active folks (I actually see them attend events) in the NYC infrastructure scene (that I have a personal connection to). If you're running a dinner or are just looking to meet interesting people in...
./techtipsy
Testing a cheap ExpressCard to NVMe SSD adapter on my ThinkPad T430 I stumbled upon this post in /r/thinkpad, which got my attention. It showcases an ExpressCard to M.2...
over a year ago
28
over a year ago
I stumbled upon this post in /r/thinkpad, which got my attention. It showcases an ExpressCard to M.2 NGFF adapter that they purchased from AliExpress. The adapter has a similar purpose to the one designed by thinkmods.store, with the added bonus that it could fit longer NVMe...
csvbase blog
DuckDB isn't just fast A whistlestop tour of the cool bits of DuckDB
6 months ago
./techtipsy
Anything's a portable speaker if you're brave enough I hate buying things that are single-purpose, which is why I ended up with this setup. Take a...
a year ago
55
a year ago
I hate buying things that are single-purpose, which is why I ended up with this setup. Take a speaker, a battery, put them together, and what you now have is a portable speaker. Since I had access to both, I felt no need to buy a separate portable speaker for use in social...
computers are bad
2024-02-11 the top of the DNS hierarchy In the past (in fact two years ago, proof I have been doing this for a while now!) I wrote about the...
10 months ago
74
10 months ago
In the past (in fact two years ago, proof I have been doing this for a while now!) I wrote about the "inconvenient truth" that structural aspects of the Internet make truly decentralized systems infeasible, due to the lack of a means to perform broadcast discovery. As a result,...
Posts on Made of...
Regular Expression Search with Suffix Arrays Back in January of 2012, Russ Cox posted an excellent blog post detailing how Google Code Search had...
over a year ago
2
over a year ago
Back in January of 2012, Russ Cox posted an excellent blog post detailing how Google Code Search had worked, using a trigram index. By that point, I’d already implemented early versions of my own livegrep source-code search engine, using a different indexing approach that I...
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
70
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...
watchTowr Labs -...
Palo Alto - Putting The Protecc In GlobalProtect (CVE-2024-3400) Welcome to April 2024, again. We’re back, again. Over the weekend, we were all greeted by...
8 months ago
1
8 months ago
Welcome to April 2024, again. We’re back, again. Over the weekend, we were all greeted by now-familiar news—a nation-state was exploiting a “sophisticated” vulnerability for full compromise in yet another enterprise-grade SSLVPN device. We’ve seen all the commentary around the...
Ken Shirriff's blog
Wealth distribution in the United States Forbes recently published the Forbes 400 List for 2024, listing the 400 richest people in the United...
2 months ago
4
2 months ago
Forbes recently published the Forbes 400 List for 2024, listing the 400 richest people in the United States. This inspired me to make a histogram to show the distribution of wealth in the United States. It turns out that if you put Elon Musk on the graph, almost the entire US...
Home on Erik...
The power of ensembles From my presentation at MLConf, one of the points I think is worth stressing again is how extremely...
over a year ago
2
over a year ago
From my presentation at MLConf, one of the points I think is worth stressing again is how extremely well combining different algorithms works. In this case, we're training machine learning algorithms on different data sets (playlists, play counts, sessions) and different...
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
2
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...
Home on Erik...
Being data driven I picked up an issue of Foreign Affairs while flying back to NYC from SFO. It features this long...
over a year ago
2
over a year ago
I picked up an issue of Foreign Affairs while flying back to NYC from SFO. It features this long interview with U.S. General Stanley McChrystal and I thought it was pretty interesting how striking some of the similarities are between fighting in a war and developing software.
Posts on Made of...
Configuring dnsmasq with VMware Workstation I love VMware workstation. I keep VMs around for basically every version of every major Linux...
over a year ago
2
over a year ago
I love VMware workstation. I keep VMs around for basically every version of every major Linux distribution, and use them heavily for all kinds of kernel testing and development. This post is a quick writeup of my networking setup with VMware Workstation, using dnsmasq to assign...
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
2
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...
Azad's Blog
RealityCapture to Gaussian Splatting using PostShot TLDR: Tutorial on using RealityCapture to align an image dataset, export the alignment, and import...
5 months ago
1
5 months ago
TLDR: Tutorial on using RealityCapture to align an image dataset, export the alignment, and import it into PostShot to train Gaussian Splats without using COLMAP. Video tutorial RealityCapture Import your images and align them. If you ever need help with tricky dataset, refer to...
Louwrentius
Debian Lenny and Dell S300 H200 and H700 RAID controllers update november 2010: it is reported in the comments that the next release will support these...
over a year ago
2
over a year ago
update november 2010: it is reported in the comments that the next release will support these controllers. However, which controllers are supported is not clear. Also, we may have to wait for quite some time before squeeze will be released. Just a quick note: it seems that the...
Louwrentius
Why I believe the new Mac Pro won't be a great machine for gaming In Accidental Tech Podcast episode 18 (love the show), I learned that John Siracusa was thinking...
over a year ago
2
over a year ago
In Accidental Tech Podcast episode 18 (love the show), I learned that John Siracusa was thinking about buying a new Mac Pro for gaming. I believe that gaming on the new Mac Pro will be a mediocre experience. Driver support: as John mentioned himself, the video cards are...
Louwrentius
Script that shows ETA of RAID rebuild / reshape I made a small script that converts the output of cat /proc/mdstat to an actual date and time...
over a year ago
2
over a year ago
I made a small script that converts the output of cat /proc/mdstat to an actual date and time telling you when the RAID rebuild / reshape is finished. This is the link to the correct version of the script. Example: debian:~# ./raid-rebuild-eta.sh Estimated time of finishing...
Arduino Blog
Create your own affordable Arduino-powered smart glasses When Google Glass launched in 2013, the public opinion seemed to be “interesting technology, but the...
7 months ago
87
7 months ago
When Google Glass launched in 2013, the public opinion seemed to be “interesting technology, but the world isn’t ready yet.” Now that more than a decade has passed, the world may finally be ready — especially with the omission of controversial features like video recording. If...
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
2
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!
Arduino Blog
A stroopwafel doneness detection device If you’re lucky enough to visit the Netherlands and you order a hot drink, you’ll likely be given a...
5 months ago
45
5 months ago
If you’re lucky enough to visit the Netherlands and you order a hot drink, you’ll likely be given a sweet treat as well. That is a stroopwafel, a crispy little waffle-syrup sandwich that the Dutch like to rest on top of their drink so that the rising heat will soften the pastry....
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
2
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.
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...
6 months ago
59
6 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 —...
Louwrentius
Creating storage benchmark charts with FIO and GNUplot Edit 2019: I've made a new tool called 'fio-plot'to create various graphs. I use FIO to perform...
over a year ago
1
over a year ago
Edit 2019: I've made a new tool called 'fio-plot'to create various graphs. I use FIO to perform storage IO performance benchmarks. FIO does provide a script called "fio_generate_plots" which generates PNG or JPG based charts based on the data generated by FIO. The charts are...
Willem's Blog
Limitations of sleep tracking using a wearable Limitations of heart rate analyses during sleep, why you should reconsider tracking your sleep.
over a year ago
Arduino Blog
3D printing an affordable robot arm  If you have an interest in robotics, then a robot arm is a great educational tool to start your...
5 months ago
34
5 months ago
If you have an interest in robotics, then a robot arm is a great educational tool to start your journey. But professional robot arms are expensive and the DIY route is more informative anyway. That’s especially true if you take the time to design the arm yourself, as did Oliver...
Notes on software...
Effective unemployment and social media Being unemployed can be incredibly depressing. So much rejection. Everything seems to be out of your...
a month ago
4
a month ago
Being unemployed can be incredibly depressing. So much rejection. Everything seems to be out of your control. Everything except for one thing: what you produce. You might know that repeatedly posting on social media that you are looking for work is ineffective. That it looks (or...
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
2
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...
Posts on Made of...
Using Haskell's 'newtype' in C A common problem in software engineering is avoiding confusion and errors when dealing with multiple...
over a year ago
1
over a year ago
A common problem in software engineering is avoiding confusion and errors when dealing with multiple types of data that share the same representation. Classic examples include differentiating between measurements stored in different units, distinguishing between a string of HTML...
Louwrentius
Release of PPSS - the Parallel Processing Shell Script PPSS is a shell script that processess files or other items in parallel. It is designed to make use...
over a year ago
1
over a year ago
PPSS is a shell script that processess files or other items in parallel. It is designed to make use of the current multi-core CPUs. It will detect the number of available CPUs and start a thread for each CPU core.  This script is build with the goal to be very easy to use. Also,...
somenice
Untitled
4 months ago
Vitalik Buterin's...
Hard Problems in Cryptocurrency: Five Years Later
over a year ago
Louwrentius
FreeBSD 10.1 unattended install over PXE & HTTP (no NFS) To gain some more experience with FreeBSD, I decided to make a PXE-based unattended installation of...
over a year ago
2
over a year ago
To gain some more experience with FreeBSD, I decided to make a PXE-based unattended installation of FreeBSD 10.1. My goal is to set something up similar to Debian/Ubuntu + preseeding or Redhat/CentOS + kickstart. Getting a PXE-based unattended installation of FreeBSD 10.1 was...
Notes on software...
Intercepting and modifying Linux system calls with ptrace How software fails is interesting. But real-world errors can be infrequent to manifest....
a year ago
2
a year ago
How software fails is interesting. But real-world errors can be infrequent to manifest. Fault injection is a formal-sounding term that just means: trying to explicitly trigger errors in the hopes of discovering bad logic, typically during automated tests. Jepsen and ChaosMonkey...
Notes on software...
Learning a new codebase: hacking on nginx I have never contributed to nginx. My C skills are 1/10. But downloading the source, hacking it up,...
over a year ago
1
over a year ago
I have never contributed to nginx. My C skills are 1/10. But downloading the source, hacking it up, compiling it, and running it doesn't scare me. This post is to help you overcome your own fears about doing so. Not necessarily because you should be running out-of-tree diffs in...
Louwrentius
Linux on Mac Mini - boot after power failure When using a Mac Mini as a server or router, it is very nice if the machine automatically boots if a...
over a year ago
2
over a year ago
When using a Mac Mini as a server or router, it is very nice if the machine automatically boots if a power failure has occurred. User chirhoxi on the ubuntu forum found out how this can be achieved: http://ubuntuforums.org/showthread.php?t=1209576 Basically you need one of these...
Avestura's Blog
An opinion on what's a good general-purpose programming language What features should a programming language have to be ideal, in my opinion?
over a year ago
Posts on Made of...
Two kinds of testing While talking about thinking about tests and testing in software engineering recently, I’ve come to...
over a year ago
2
over a year ago
While talking about thinking about tests and testing in software engineering recently, I’ve come to the conclusion that there are (at least) two major ideas and goals that people have when they test or talk about testing. This post aims to outline what I see as these two schools,...
Birchtree
I’m Knee-Deep in Turkey Another week, another fantastically fun episode of Comfort Zone! This week Niléane talked about her...
2 weeks ago
6
2 weeks ago
Another week, another fantastically fun episode of Comfort Zone! This week Niléane talked about her new Flight Simulator obsession, we go on a tangent about PC gaming, Chris (who says he’s an iPad guy) brings another Mac to talk about, and I had the gang look
Bryan Braun - Blog
Unusual Git IDs You can search Github for unusual commit IDs: There are over 2k commits starting with...
a month ago
2
a month ago
You can search Github for unusual commit IDs: There are over 2k commits starting with 0000000! While looking for commits like these, I started to become suspicious that people were intentionally modifying their commits IDs to be unusual: A commit ID of eeeeeee, with a message...
Arduino Blog
How to use vintage LED bubble displays with your Arduino If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or...
a month ago
22
a month ago
If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or OLED screen. But though those are affordable and work really well, they may not provide the vibe you’re looking for. If you want a more vintage look, Vaclav Krejci has a great...
Home on Erik...
Learning from users faster using machine learning I had an interesting idea a few weeks ago, best explained through an example. Let's say you're...
over a year ago
2
over a year ago
I had an interesting idea a few weeks ago, best explained through an example. Let's say you're running an e-commerce site (I kind of do) and you want to optimize the number of purchases. Let's also say we try to learn as much as we can from users, both using A/B tests but also...
Louwrentius
ZFS RAIDZ expansion is awesome but has a small caveat Introduction Update April 2023: It has been fairly quiet since the announcement of this feature. The...
over a year ago
1
over a year ago
Introduction Update April 2023: It has been fairly quiet since the announcement of this feature. The Github PR about this feature is rather stale and people are wondering what the status is and what the plans are. Meanwhile, FreeBSD has announced In February 2023 that they...
Computer Ads from...
E-Z Tax The Tax Break You've Been Looking for !
8 months ago
Posts on Made of...
Design for Testability When designing a new software project, one is often faced with a glut of choices about how to...
over a year ago
2
over a year ago
When designing a new software project, one is often faced with a glut of choices about how to structure it. What should the core abstractions be? How should they interact with each other? In this post, I want to argue for a design heuristic that I’ve found to be a useful guide to...
Louwrentius
Thunderbolt, a cheap high-speed storage interconnect? Intel and Apple released Thunderbolt a high-speed (10 Gigabit/s) interface, that seems to replace...
over a year ago
2
over a year ago
Intel and Apple released Thunderbolt a high-speed (10 Gigabit/s) interface, that seems to replace both USB and Firewire. It is mainly targeted at end-user systems allowing to connect peripherals with just a single cable to a computer. Thunderbolt devices, like external hard...
Buck on Software
Don't be foie gras If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
over a year ago
2
over a year ago
If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
Arduino Blog
A new Plug and Make Kit challenge! A game of rhythm and creativity The Arduino Plug and Make Kit is all about unleashing creativity while simplifying the process of...
a week ago
4
a week ago
The Arduino Plug and Make Kit is all about unleashing creativity while simplifying the process of turning ideas into reality. It enables everyone to focus on the fun of creating with the power of the UNO R4 WiFi and a user-friendly, modular design – bypassing the complexities of...
Odds and Ends of...
WATCH: Were the US election polls right? My conversation with polling guru Mark Pack
a month ago
Jonas Hietala
Tufte style sidenotes and marginnotes in Pollen When evaluating Pollen I complained about markdown/pandoc’s lack of sidenote handling. I have solved...
over a year ago
1
over a year ago
When evaluating Pollen I complained about markdown/pandoc’s lack of sidenote handling. I have solved it for Pollen but felt it deserved it’s own post. A caveat: I generated Tufte CSS style sidenotes and marginnotes which made it more complex than if I had simply generated...
detreville
Father's Day (First posted on Father's Day, 2022.)
a year ago
computers are bad
2023-06-02 the reinvention of owens lake Programming note: In an effort to introduce an exciting new social aspect to Computers Are Bad (a...
a year ago
40
a year ago
Programming note: In an effort to introduce an exciting new social aspect to Computers Are Bad (a functional necessity to appease early-stage investor demands for "engagement")¸ I am launching a Matrix room for CAB readers. You can join it! Do whatever you do to join rooms in...
Notes on software...
Benchmarking esbuild, swc, tsc, and babel for React/JSX projects This is an external post of mine. Click here if you are not redirected.
over a year ago
Vitalik Buterin's...
Review: museums of the future, Dubai and Tokyo
4 months ago
Jonas Hietala
Grand Thief Arto Here’s me and Li’s game for our school course. The game isn’t tweaked too much but it’s a game with...
over a year ago
2
over a year ago
Here’s me and Li’s game for our school course. The game isn’t tweaked too much but it’s a game with some fairly cool ideas. Grand Thief Arto Instructions Your goal is to collect loot until you can escape through the entry point when you’ve collected enough to complete the...
Ken Shirriff's blog
Interesting double-poly latches inside AMD's vintage LANCE Ethernet chip I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect. But an...
11 months ago
2
11 months ago
I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect. But an Ethernet chip from 1982 had something new: a strange layer of yellow wiring on the die. After some study, I learned that the yellow wiring is a second layer of resistive polysilicon,...
lcamtuf’s thing
The 8-bit (MCU) manifesto Eight-bit microcontrollers aren't relics; they are a design philosophy. You might want to use them...
6 months ago
2
6 months ago
Eight-bit microcontrollers aren't relics; they are a design philosophy. You might want to use them more.
Christian Selig
My little Apple Vision Pro stand I want somewhere to put my Vision Pro when not in use. Many people use the original box, and there’s...
10 months ago
76
10 months ago
I want somewhere to put my Vision Pro when not in use. Many people use the original box, and there’s beautiful stands that exist out there, but I was looking for something more compact and vertical so it would take up less room on my desk. So I opened Fusion 360 (which I am still...
Gwern.net Newsletter
September 2020 News September 2020 gwern.net newsletter with links on DRL and AI scaling, psychiatric disorders; no...
over a year ago
2
over a year ago
September 2020 gwern.net newsletter with links on DRL and AI scaling, psychiatric disorders; no reviews.
Louwrentius
Convert dos file to linux format wit vim If you have some file that has been saved on a (Win)do(w)s host you may notice that all lines end...
over a year ago
1
over a year ago
If you have some file that has been saved on a (Win)do(w)s host you may notice that all lines end with ^M. To fix this, you can use the tool dos2unix. If however this tool is not at your disposal, you may have a problem. If vim is available, you do not have a problem: The trick...
Arduino Blog
ThermoGrasp brings thermal feedback to virtual reality Imagine playing Half-Life: Alyx and feeling the gun heat up in your hand as you take down The...
2 months ago
18
2 months ago
Imagine playing Half-Life: Alyx and feeling the gun heat up in your hand as you take down The Combine. Or operating a robot through augmented reality and feeling coldness on your fingers when you get close to exceeding the robot’s limits. A prototype device called ThermoGrasp...
Jonas Hietala
My Dream Game: The Tycoon I’ve been playing Starcraft 2 a little this christmas. It wasn’t dead serious 1v1 which really is my...
over a year ago
1
over a year ago
I’ve been playing Starcraft 2 a little this christmas. It wasn’t dead serious 1v1 which really is my favorite but I’ve played 2v2 with some friends and I actually played the campaign a bit and it was pretty fun! Usually I never play the campaign on RTS games but this one I liked....
./techtipsy
Disabling the crappy Broadcom Bluetooth adapter in your ThinkPad T430 running Linux You’ve disabled the boneheaded Lenovo WiFi adapter whitelist using a tool like 1vyrain, installed a...
over a year ago
37
over a year ago
You’ve disabled the boneheaded Lenovo WiFi adapter whitelist using a tool like 1vyrain, installed a better adapter like the Intel Dual Band Wireless-AC 7260, and found that Bluetooth is not working as intended on your ThinkPad T430 running Linux? Here’s a guide on what you can...
Jonas Hietala
I beat FTL on Hard with all ships in the game For 2023 I wanted to do something different than usual—I wanted to start playing computer games...
a year ago
2
a year ago
For 2023 I wanted to do something different than usual—I wanted to start playing computer games again. So I gave myself a late Christmas gift and bought a Steam Deck (and like any self-serving gentleman I took care to pitch it as being for my kids) and I started loading it up...
Willem's Blog
The birth of a child Witnessing the birth of a child changes a man, for science and curiosity I wore a biometric sensor...
over a year ago
2
over a year ago
Witnessing the birth of a child changes a man, for science and curiosity I wore a biometric sensor capturing the impact of birth on yours truly.
Louwrentius
HP Proliant Microserver Gen10 as router or NAS Introduction In the summer of 2017, HP released the Proliant Microserver Gen10. This machine...
over a year ago
2
over a year ago
Introduction In the summer of 2017, HP released the Proliant Microserver Gen10. This machine replaces the older Gen8 model. For hobbyists, the Microserver always has been an interesting device for a custom home NAS build or as a router. Let's find out if this is still the case....
./techtipsy
Disk is OK Maybe I am unlucky with computer hardware. Maybe I have the opposite of the golden touch of...
over a year ago
16
over a year ago
Maybe I am unlucky with computer hardware. Maybe I have the opposite of the golden touch of Midas. Or maybe it’s just the fact that I use my hardware for things they were never meant to be used for. Anyway, I have acquired two Seagate 4TB external hard drives for doing some...
Birchtree
Everything is a reaction, nothing is forever, and everything comes back (members post) Why nothing stays popular forever.
2 weeks ago
Willem's Blog
Riding with Omata One If you're looking for an alternative for common cycling computers, the Omata One is something truely...
over a year ago
2
over a year ago
If you're looking for an alternative for common cycling computers, the Omata One is something truely special: it indicates your speed, distance, ascent and time ridden using mechanical hands!
./techtipsy
I encourage you to write a blog It’s been over 4 years since my first post on this blog. During those 4 years I’ve written over 90...
3 months ago
35
3 months ago
It’s been over 4 years since my first post on this blog. During those 4 years I’ve written over 90 posts, received over 1 million clicks, a dozen legitimate reader e-mails and thousands of spam e-mails. And I love it! I’ve found that writing can be very fulfilling and I encourage...
Notes on software...
Writing an efficient object previewer for JavaScript This is an external post of mine. Click here if you are not redirected.
over a year ago
Jonas Hietala
10 Games in 10 Languages For school we have this programming course for Java. It isn’t anything special really and it would...
over a year ago
2
over a year ago
For school we have this programming course for Java. It isn’t anything special really and it would be really boring if I don’t like to program, it almost is anyway, if it weren’t for the fact that we’re to create a game! Just any game will do and we’re in a group of two and we...
Good Enough
TIL: Rails Testing I had to figure out how to run browser-based tests in Rails again. In part that meant working around...
a year ago
2
a year ago
I had to figure out how to run browser-based tests in Rails again. In part that meant working around my lack of Chrome. Rails System Tests with Safari. I also had some problems with Rails Turbo Drive taking over EVERYTHING, which required me to figure out how to deal with a Rails...
Odds and Ends of...
I'm pro-assisted dying in principle, but I'm not sure about the proposed law Is no law better than a bad law?
a month ago
Matt Blewitt
Lua: The Little Language That Could Lua is probably my favourite “little language” - a language designed to have low cognitive load, and...
a year ago
1
a year ago
Lua is probably my favourite “little language” - a language designed to have low cognitive load, and be easy to learn and use. It’s embedded in a lot of software, such as Redis, NGINX via OpenResty and Wireshark. It’s also used as a scripting language in games such as World of...
Applied Cartography
Stripe Sessions 2024 Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I...
8 months ago
2
8 months ago
Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I wanted to jot down some thoughts while they’re still fresh. (I think the changelog is the best way to poke around both the changes I’m writing about and the ones that I...
Notes on software...
Favorite compiler and interpreter resources This is an external post of mine. Click here if you are not redirected.
a year ago
axio.ms
Internet of kitchen lighting, with OSC This project was completed in June 2015. Wow, is it 2017 already? In this post, I’d like to say...
over a year ago
2
over a year ago
This project was completed in June 2015. Wow, is it 2017 already? In this post, I’d like to say that I wrote a useful little bit of software and built up a crappy hack to demonstrate it but, secretly, the crappy hack came first and I’ve retroactively found something vaguely...
GitButler
Git Merge 2024 Talks are Up All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.
a month ago
Louwrentius
My home network setup based on managed switches and VLANs My home networking setup I live in a two story apartment, with on the top floor my utilities closet...
over a year ago
2
over a year ago
My home networking setup I live in a two story apartment, with on the top floor my utilities closet and my living room. The bottom floor contains a bedroom with all my servers and networking gear. So this is my setup (click for a bigger version): I like to run my own router but...
Vitalik Buterin's...
DAOs are not corporations: where decentralization in autonomous organizations matters
over a year ago
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
2
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...
Simply Explained
Shelly 2.5: Flash ESPHome Over The Air! It's no secret that I'm a fan of Shelly products to automate various devices in my house. They're...
over a year ago
2
over a year ago
It's no secret that I'm a fan of Shelly products to automate various devices in my house. They're well built, tiny and rock solid, and best of all: compatible with ESPHome.I flashed ESPHome onto all my Shelly 1's, but for some reason, I have issues with my Shelly 2.5 devices......
Neil Madden
Multiple input MACs When working with Message Authentication Codes (MACs), you often need to authenticate not just a...
over a year ago
3
over a year ago
When working with Message Authentication Codes (MACs), you often need to authenticate not just a single string, but multiple fields of data. For example, when creating an authenticated encryption mode by composing a cipher and a MAC (like AES-CBC and HMAC), you need to ensure the...
Home on Erik...
Optimizing things: everything is a proxy for a proxy for a proxy Say you build a machine learning model, like a movie recommender system. You need to optimize for...
over a year ago
2
over a year ago
Say you build a machine learning model, like a movie recommender system. You need to optimize for something. You have 1-5 stars as ratings so let's optimize for mean squared error. Great. Then let's say you build a new model.
computers are bad
2023-12-05 vhf omnidirectional range The term "VHF omnidirectional range" can at first be confusing, because it includes "range"---a...
a year ago
75
a year ago
The term "VHF omnidirectional range" can at first be confusing, because it includes "range"---a measurement that the technology does not provide. The answer to this conundrum is, as is so often the case, history. The "range" refers not to the radio equipment but to the space...
Odds and Ends of...
Book now! Where we're going, we need roads (and trains) My next in-person event/meet-up, with transport policy expert Michael Dnes!
3 weeks ago
Nabeel S. Qureshi
The Serendipity Machine Notes on Using Twitter
11 months ago
Arduino Blog
“Catch me if you can!” — How Alvik learns to dodge trouble with AI, featuring Roni Bandini Have you ever discovered a cool piece of tech buried in your drawer and thought, “This could make...
3 months ago
27
3 months ago
Have you ever discovered a cool piece of tech buried in your drawer and thought, “This could make for an awesome project”? That’s exactly what happened to Roni Bandini, maker, writer, electronics artist – and Arduino Alvik Star!  Bandini began coding at 10 years old, and has...
Arduino Blog
Track the location history of your devices in Arduino Cloud IoT dashboards Asset tracking has become increasingly crucial across various industries and applications. Whether...
6 months ago
40
6 months ago
Asset tracking has become increasingly crucial across various industries and applications. Whether you’re a logistics company monitoring your fleet, a conservation organization tracking wildlife, or an individual passionate about outdoor adventures, the ability to track and...
Notes on software...
Eight years of organizing tech meetups This is a collection of random personal experiences. So if you don't want to read everything, feel...
a year ago
2
a year ago
This is a collection of random personal experiences. So if you don't want to read everything, feel free to skip to the end for takeaways. I write because I'd like to see more high-quality meetups. And maybe my little bit of experience will help someone out. 2015: Philadelphia I...
Home on Erik...
Deep learning for... chess I've been meaning to learn Theano for a while and I've also wanted to build a chess AI at some...
over a year ago
2
over a year ago
I've been meaning to learn Theano for a while and I've also wanted to build a chess AI at some point. So why not combine the two? That's what I thought, and I ended up spending way too much time on it.
watchTowr Labs -...
Pots and Pans, AKA an SSLVPN - Palo Alto PAN-OS CVE-2024-0012 and CVE-2024-9474 It'll be no surprise that 2024, 2023, 2022, and every other year of humanities' existence has been...
a month ago
4
a month ago
It'll be no surprise that 2024, 2023, 2022, and every other year of humanities' existence has been tough for SSLVPN appliances. Anyhow, there are new vulnerabilities (well, two of them) that are being exploited in the Palo Alto Networks firewall and SSLVPN offering, and as ever,...
Arduino Blog
Machine-to-machine communication is easier than ever: Opta now supports OPC UA OPC Unified Architecture – OPC UA in short – is a cross-platform, open-source machine-to-machine...
a month ago
17
a month ago
OPC Unified Architecture – OPC UA in short – is a cross-platform, open-source machine-to-machine communication protocol for industrial automation. It was developed by the Open Platform Communications (OPC) Foundation and is defined in detail in the IEC 62541 standard. With the...
Ken Shirriff's blog
The Pentium as a Navajo weaving Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving...
3 months ago
1
3 months ago
Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving with a complex abstract pattern. Suddenly, I realized the pattern was strangely familiar, so I stopped and looked closely. The design turned out to be an image of Intel's Pentium...
Louwrentius
'lm-sensors: hardware monitoring with the w83627ehf module' I have two systems that use the w83627ehf driver for hardware monitoring. However, if this driver is...
over a year ago
2
over a year ago
I have two systems that use the w83627ehf driver for hardware monitoring. However, if this driver is installed with a regular modprobe like: modprobe w83627ehf The result will be: FATAL: Error inserting w83627ehf (/lib/modules/2.6.28-1-amd64/kernel/drivers/hwmon/w83627ehf.ko):...
Vitalik Buterin's...
In-person meatspace protocol to prove unconditional possession of a private key
over a year ago
Matt Blewitt
Leadership Power Tools: SQL and Statistics A common pattern I’ve seen over the years have been folks in engineering leadership positions that...
2 weeks ago
4
2 weeks ago
A common pattern I’ve seen over the years have been folks in engineering leadership positions that are not super comfortable with extracting and interpreting data from stores, be it databases, CSV files in an object store, or even just a spreadsheet. We’re going to cover SQL &...
Jonas Hietala
Zucchini Crabcakes With a tiny bit more planning I made a dinner out the lessons 4 and 5 as the crabcakes were only...
over a year ago
1
over a year ago
With a tiny bit more planning I made a dinner out the lessons 4 and 5 as the crabcakes were only supposed to be an appetizer: Crabcakes: Surprisingly delicious. Both me and Veronica gives them a 7. Zucchini: While I thought they passed Veronica said “Zucchini is not my thing” and...
Jonas Hietala
Regex substitution with unicode in Haskell While remaking the site I noticed my automatic embedding of bare youtube links sometimes didn’t...
over a year ago
1
over a year ago
While remaking the site I noticed my automatic embedding of bare youtube links sometimes didn’t work. The culprit was unicode in the document which the regex library couldn’t handle. Apparently while this would be supported by default by almost all modern languages it’s not the...
Arduino Blog
Why do OTA updates matter in IoT? Imagine you’ve just installed your state-of-the-art lighting control system, perfectly hidden in a...
6 months ago
30
6 months ago
Imagine you’ve just installed your state-of-the-art lighting control system, perfectly hidden in a box inside a wall, and everything seems to be working like a charm. But then, you spot a bug in the firmware. The thought of pulling the hardware back out sends shivers down your...
Arduino Blog
Using Arduino UNO to sync a visual neuroscience lab Common research methods to study the visual system in the laboratory include recording and...
a month ago
14
a month ago
Common research methods to study the visual system in the laboratory include recording and monitoring neural activity in the presence of sensory stimuli, to help scientists study how neurons encode and respond, for example, to specific visual inputs.  One of the biggest technical...
Engineers Need Art
Casady & Greene Remembering Casady & Greene and the excitement (and closing) of an era of Macintosh software...
3 months ago
41
3 months ago
Remembering Casady & Greene and the excitement (and closing) of an era of Macintosh software publishing.
Applied Cartography
Things take time Things take time. Nintendo fairly famously was born in 1889, and the modern incarnation — Yamamuchi...
7 months ago
2
7 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...
computers are bad
2024-07-20 minuteman missile communications A programming note: I am looking at making some changes to how I host things like Computers Are Bad...
5 months ago
72
5 months ago
A programming note: I am looking at making some changes to how I host things like Computers Are Bad and wikimap that are going to involve a lot more recurring expense. For that and other reasons, I want to see if y'all would be willing to throw some money my way. If everyone...
Notes on software...
Metaprogramming in Zig and parsing CSS I knew Zig supported some sort of reflection on types. But I had been confused about how to use it....
a year ago
2
a year ago
I knew Zig supported some sort of reflection on types. But I had been confused about how to use it. What's the difference between @typeInfo and @TypeOf? I ignored this aspect of Zig until a problem came up at work where reflection made sense. The situation was parsing and storing...
Arduino Blog
This Arduino-controlled Spin Meister helps spin up the perfect pizza Dedicated pizza ovens are all the rage right now, as they provide a better-distributed and higher...
5 months ago
34
5 months ago
Dedicated pizza ovens are all the rage right now, as they provide a better-distributed and higher heat that many find more preferable than a conventional kitchen oven. But even a nice gas-powered pizza oven like the Ooni Koda 12 will have some hot spots and cold spots. To get an...
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
1
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.
Louwrentius
Is the iPhone OS a threat to our freedom? There is one fundamental flaw with both the iPhone and the iPad. As a user, you do not have full...
over a year ago
2
over a year ago
There is one fundamental flaw with both the iPhone and the iPad. As a user, you do not have full control over your device. You can only install or run software that is approved by Apple. This is something that is unprecedented. All major platforms, Windows, Linux, Mac OS X do...
Computer Ads from...
Small Systems Engineering's PETSPEED Fast Enough for the Human Race
5 months ago
./techtipsy
Steam local network game transfers are a game-changer Steam recently launched a new feature: local network game transfers. The idea is simple: if you have...
a year ago
60
a year ago
Steam recently launched a new feature: local network game transfers. The idea is simple: if you have a game downloaded on another PC and you’re both on the same local network, then Steam can download game data from that PC, avoiding the need to download the game over public...
lcamtuf’s thing
A 15-minute intro to hobby CNC In which the author tilts at windmills for a brief while.
3 months ago
./techtipsy
My experience at the k-space hackerspace hackathon k-space is a hackerspace in Tallinn, Estonia, and they organized a hackathon recently. Unlike in...
a year ago
35
a year ago
k-space is a hackerspace in Tallinn, Estonia, and they organized a hackathon recently. Unlike in most hackathons, in this one you could whatever you like with no expectations about building a business or coming up with an MVP, just come on down to the space and start working on...
./techtipsy
Lenovo ThinkPad P14s gen 4 (AMD): it doesn't suck under Linux I’ve had the opportunity to try out another new laptop at work. I’ve used a brand new laptop...
8 months ago
96
8 months ago
I’ve had the opportunity to try out another new laptop at work. I’ve used a brand new laptop recently, and it was horrible. But this time I’m pleasantly surprised. The Lenovo ThinkPad P14s gen 4 has great specs: CPU: AMD Ryzen 7 PRO 7840U (8 cores, 16 threads, up to 5.1 GHz) GPU:...
Louwrentius
Script that shows smart values of all disks' Please use this tool on github instead of this ancient script. So you have a Linux system with a lot...
over a year ago
1
over a year ago
Please use this tool on github instead of this ancient script. So you have a Linux system with a lot of hard drives. If you want to quickly check on some key SMART values to determine the health of individual disks, you might be interested in this script. I wrote a small Python...
Ken Shirriff's blog
Inside an IBM/Motorola mainframe controller chip from 1981 In this article, I look inside a chip in the IBM 3274 Control Unit.1 But before I discuss the chip,...
5 months ago
2
5 months ago
In this article, I look inside a chip in the IBM 3274 Control Unit.1 But before I discuss the chip, I need to give some background on mainframes. (I didn't completely analyze the chip, so don't expect a nice narrative or solid conclusions.) Die photo of the Motorola/IBM SC81150...
Willem's Blog
Supernova E3 Pro 2 dynamo powered headlight
over a year ago
Christian Selig
Announcing Juno 2.0 Juno’s been a really fun project to build, and it’s been so great hearing how other people have been...
5 months ago
74
5 months ago
Juno’s been a really fun project to build, and it’s been so great hearing how other people have been enjoying Juno since its launch, as well as providing awesome feedback and input to improve it. Today I’m releasing Juno 2.0, which incorporates a ton of that community feedback,...
Applied Cartography
Grace notes I'm not loving Unreasonable Hospitality, but it did supply me with a phrase that I've been looking...
7 months ago
2
7 months ago
I'm not loving Unreasonable Hospitality, but it did supply me with a phrase that I've been looking for: Eventually, that gesture became one of our steps of service. The host would ask guests, “How’d you get here tonight?” If they responded, “Oh, we drove,” he’d follow up with,...
./techtipsy
btrbk is awesome I like having a safety net whenever I’m doing something potentially destructive, which is why I use...
over a year ago
54
over a year ago
I like having a safety net whenever I’m doing something potentially destructive, which is why I use the btrfs file system for my operating system and my data. Snapshots are one half of my “whoops, there goes all my work” strategy (backups are the other half). I’ve written about...
Louwrentius
Laptop or netbook as router? If you want a router for distribution of internet to your computers at home, there are several...
over a year ago
1
over a year ago
If you want a router for distribution of internet to your computers at home, there are several options. buy some embedded device from Linksys, Draytek, Asus, 3com, ZyXtel or netgear This type of hardware is cheap, economical, and gets you up and running in a few minutes. The...
Neil Madden
Making things I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar...
over a year ago
1
over a year ago
I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar donated by a neighbour). It’s a bit clunky in places — “rustic” shall we say? But I probably enjoyed making this, over a few weeks of lunchtimes and evenings, more than anything I’ve...
Old Vintage...
The Living Computers Museum finally isn't First off, apologies for a quiet month as I've been dealing with family matters which hopefully are...
5 months ago
76
5 months ago
First off, apologies for a quiet month as I've been dealing with family matters which hopefully are now on a better footing (more articles are in the hopper). Unfortunately, the same apparently can't be said for the once-great Living Computers Museum + Labs in Seattle,...
Notes on software...
Windows It has been six years since I last used Windows for any remotely serious software development. I've...
over a year ago
2
over a year ago
It has been six years since I last used Windows for any remotely serious software development. I've used Ubuntu, Arch, or FreeBSD since. But eventually I spent so much time working around common workplace tasks that I decided to put Windows 10 Pro on my work laptop. Windows...
Home on Erik...
Language pitch Here's a fun analysis that I did of the pitch (aka. frequency) of various languages. Certain...
over a year ago
1
over a year ago
Here's a fun analysis that I did of the pitch (aka. frequency) of various languages. Certain languages are simply pronounced with lower or higher pitch. Whether this is a feature of the language or more a cultural thing is a good question, but there are some substantial...
Lars Lofgren
The 9 Delusions From the Halo Effect You’re being lied to. Well, not intentionally. We’re constantly being pinged with stories of...
over a year ago
2
over a year ago
You’re being lied to. Well, not intentionally. We’re constantly being pinged with stories of companies that have rocketed to success. Especially in tech, there’s always another $1 billion unicorn around the corner. Uber, Facebook, Airbnb, Slack, Zenefits, Box, Shopify, yadda...
Notes on software...
First few hurdles writing a Scheme interpreter I started working on BSDScheme last October, inspired to get back into language implementation after...
over a year ago
1
over a year ago
I started working on BSDScheme last October, inspired to get back into language implementation after my coworker built bshift, a compiler for a C-like language. BSDScheme is an interpreter for a (currently small subset of) Scheme written in D. It implements a few substantial...
Applied Cartography
Talking to customers You say that these numbers mean dial it down. I say they mean dial it up. You haven't gotten...
2 months ago
3
2 months ago
You say that these numbers mean dial it down. I say they mean dial it up. You haven't gotten through. There are people you haven't persuaded yet. These number mean dial it up. Otherwise you're like the French radical, watching the crowd run by and saying, "There go my people. I...
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
2
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.
computers are bad
2023-06-30 calling in the alarm I currently find myself on vacation in the Canadian Rockies, where internet is hard to come by. But...
a year ago
52
a year ago
I currently find myself on vacation in the Canadian Rockies, where internet is hard to come by. But here's something short while I'm temporarily back in the warm embrace of 5G: more about burglar alarms. I recently gave a presentation on this topic and I'll probably record it for...
Avestura's Blog
Hiding a photo inside another photo How to hide a small photo inside a larger photo?
over a year ago
Good Enough
Cool Songs Don’t Die Earlier this week, I watched the pilot episode of Alias. Yes, that Alias – the one that began airing...
a year ago
2
a year ago
Earlier this week, I watched the pilot episode of Alias. Yes, that Alias – the one that began airing 22 years ago and ran for 5 seasons and was a pretty big hit and launched the careers of two bonafide movie stars and featured a cast of very well known supporting actors. So yeah,...
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
2
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...
Posts on Made of...
Some notes on CVE-2010-3081 exploitability Most of you reading this blog probably remember CVE-2010-3081. The bug got an awful lot of publicity...
over a year ago
2
over a year ago
Most of you reading this blog probably remember CVE-2010-3081. The bug got an awful lot of publicity when it was discovered an announced, due to allowing local privilege escalation against virtually all 64-bit Linux kernels in common use at the time. While investigating...
Jonas Hietala
Site restyle and update I’m not sure how I got started but I recently read an excellent book about typography: Butterick’s...
over a year ago
1
over a year ago
I’m not sure how I got started but I recently read an excellent book about typography: Butterick’s Practical Typography. It’s free and there’s a section Typography in ten minutes if you want the important bits. He makes a pretty good case for why it matters when he points out the...
Home on Erik...
Nearest neighbor methods and vector models – part 1 This is a blog post rewritten from a presentation at NYC Machine Learning last week. It covers a...
over a year ago
1
over a year ago
This is a blog post rewritten from a presentation at NYC Machine Learning last week. It covers a library called Annoy that I have built that helps you do (approximate) nearest neighbor queries in high dimensional spaces.
Engineers Need Art
VPX Scripting - Part 1 (Teacher's Pet) The first in a series of posts about scripting Visual Pinball tables.
8 months ago
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 3: The Scourge
2 months ago
Good Enough
TIL: Use randomness to prevent email trimming With conversation threading (which almost everyone has enabled), Gmail was trimming the bottom of...
a year ago
2
a year ago
With conversation threading (which almost everyone has enabled), Gmail was trimming the bottom of the emails we send with our new app because they were too similar to the other emails in the conversation thread. They’re similar because that’s just the link to get back into the...
Arduino Blog
This beautiful table creates art in the sand Kinetic sand art tables are pretty hot right now, because they look really cool. They’re like zen...
4 months ago
27
4 months ago
Kinetic sand art tables are pretty hot right now, because they look really cool. They’re like zen gardens that rake themselves in intricate patterns. But most of the builds we’ve seen use a conventional cartesian CNC layout or polar layout. This table by Newsons Electronics takes...
Louwrentius
PPSS version 2.30 now operates asynchronous If you background a bash or shell process, how do you determine if it has finished? Since inter...
over a year ago
2
over a year ago
If you background a bash or shell process, how do you determine if it has finished? Since inter process communication is not possible using shell scripts, people often refer to while loops or other polling mechanisms to determine if some process has stopped. However, the one...
Louwrentius
1.0 GB/s using Linux software RAID I filled the Norco case with hardware. It is now up and running, based on Debian Linux (Lenny). I...
over a year ago
1
over a year ago
I filled the Norco case with hardware. It is now up and running, based on Debian Linux (Lenny). I immediately performed some initial tests with software RAID 0. The results are just astounding. debian:~# dd if=/dev/md0 of=/dev/null bs=1M count=50000 50000+0 records in 50000+0...
Arduino Blog
Massive tentacle robot draws massive attention at EMF Camp Most of the robots we feature only require a single Arduino board, because one Arduino can control...
6 months ago
46
6 months ago
Most of the robots we feature only require a single Arduino board, because one Arduino can control several motors and monitor a bunch of sensors. But what if the robot is enormous and the motors are far apart? James Bruton found himself in that situation when he constructed this...
Arduino Blog
Innovative new tactile sensor helps assess fine motor skills Fine motor skills correlate strongly with cognition and the accurate assessment of an individual’s...
7 months ago
65
7 months ago
Fine motor skills correlate strongly with cognition and the accurate assessment of an individual’s motor skills can be critical in diagnosing and treating a variety of conditions. But objective evaluation has been a challenge, as suitable sensors weren’t available. To help...
Jonas Hietala
IDA Summer of Code 2014: Summary This is a wrap-up post of my entry to IDA Summer of Code this year. Quick stats 65 merged...
over a year ago
2
over a year ago
This is a wrap-up post of my entry to IDA Summer of Code this year. Quick stats 65 merged commits 6790 lines added 2822 lines deleted 36 pull requests, 34 merged 12 pull requests directly fixing issues rest either documentation or cleanup 1 RFC submitted...
Willem's Blog
Wearing two watches Why you should wear two watches, don't choose between a mechanical watch and a smartwatch!
over a year ago
Louwrentius
HP Procurve "auto DoS" feature causing network problems A feature on more recent HP Procurve models (18xx series, such as 1810G etc.) is called "Auto DoS"....
over a year ago
2
over a year ago
A feature on more recent HP Procurve models (18xx series, such as 1810G etc.) is called "Auto DoS". You can find it in the section "Security" and then "Advanced security". If you enable the Auto DoS feature, traffic is blocked based on one of these conditions: the source port...
computers are bad
2024-07-31 just disconnect the internet So, let's say that a security vendor, we'll call them ClownStrike, accidentally takes down most of...
4 months ago
53
4 months ago
So, let's say that a security vendor, we'll call them ClownStrike, accidentally takes down most of their Windows install base with a poorly tested content update. Rough day at the office, huh? There are lots of things you could say about this, lots of reasons it happens this way,...
./techtipsy
How to mess up a simple ThinkPad X230 BIOS flash and how to recover from it Background I have a Lenovo ThinkPad X230. It’s a small and good laptop that I’ve used as my main...
over a year ago
18
over a year ago
Background I have a Lenovo ThinkPad X230. It’s a small and good laptop that I’ve used as my main laptop and a server as well. A couple of years ago I messed around with flashing alternative BIOS implementations on the X230, such as the skulls project, which made installing...
Notes on software...
We put a distributed database in the browser – and made a game of it This is an external post of mine. Click here if you are not redirected.
a year ago
Gwern.net Newsletter
June gwern.net newsletter June 2020 gwern.net newsletter with 3 new pages/essays, and links on CRISPR, population screening,...
over a year ago
2
over a year ago
June 2020 gwern.net newsletter with 3 new pages/essays, and links on CRISPR, population screening, AI scaling, politics, and technological unemployment.
Simply Explained
How WebP Images Reduced My Bandwidth Usage by 50% Last year I migrated this website from Jekyll to Eleventy. This year, I’m finally implementing WebP...
over a year ago
1
over a year ago
Last year I migrated this website from Jekyll to Eleventy. This year, I’m finally implementing WebP images to save bandwidth and make this site even faster to load! This simple change reduced my bandwidth usage by 50% and is still backwards compatible with old devices and...
Computer Ads from...
OS-9 Bonus Content A detailed look at OS-9 for Tandy Color Computers
3 months ago
seangoedecke.com RSS...
How I ship projects at big tech companies I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to...
a month ago
2
a month ago
I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to lead new ones when it’s important to get…
csvbase blog
Client libraries are better when they have no API fsspec is secretly everywhere, and boss
8 months ago
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 3. LLVM Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables ...
over a year ago
2
over a year ago
Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables 4. LLVM conditionals and compiling fibonacci 5. LLVM system calls 6. an x86 upgrade In this post we'll extend the compiler to emit LLVM IR as an option instead of...
Home on Erik...
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
1
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.
Arduino Blog
Can remote co-presence keep distant human connections alive? The pandemic made a lot of things obvious, not the least of which is that humans need social...
5 months ago
68
5 months ago
The pandemic made a lot of things obvious, not the least of which is that humans need social interaction to maintain good mental health. Sadly, many of us spend our lives physically separated from our loved ones by great distances or inopportune circumstances. That’s why a team...
Jonas Hietala
Dijkstra's Algorithm For rust, I’m updating the documentation for the standard library and specifically with the...
over a year ago
1
over a year ago
For rust, I’m updating the documentation for the standard library and specifically with the collections. For the priority queue I had the idea to use Dijkstra’s algorithm as a fun example. That idea was well received and that example is now live. At first I wanted to use A* to...
Applied Cartography
Notes on Zed I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors...
9 months ago
2
9 months ago
I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors whenever I see them — which is why this morning I installed Zed, which makes its bones on performance (yay!) and teams functionality (irrelevant for my use cases, but seems...
Jonas Hietala
Speeding Ahead Life is slowly settling down over here. School has started with some pretty interesting stuff this...
over a year ago
2
over a year ago
Life is slowly settling down over here. School has started with some pretty interesting stuff this year. Firstly we have a math analysis course in multiple variables which is ok. I’m not a fan of the previous analysis courses but maybe this will be a bit different. We’re...
Home on Erik...
Books I read in 2015 Early last year when I left Spotify I decided to do more reading. I was planning to read at least...
over a year ago
2
over a year ago
Early last year when I left Spotify I decided to do more reading. I was planning to read at least one book per week and in particular I wanted to brush up on management, economics, and technology.
Push to Prod
Best Questions and Answers to the “Terrifying Netflix Concurrency Bug” Post Why couldn't we roll back? Weren't we concerned about costs? Why is operating Netflix so...
3 weeks ago
./techtipsy
HoloISO: the unofficial Steam Deck experience on your PC If you have spent any time in gaming hardware circles, then you’ve probably heard about the Steam...
over a year ago
32
over a year ago
If you have spent any time in gaming hardware circles, then you’ve probably heard about the Steam Deck, the Linux-based handheld gaming PC built by Valve. Yes, you heard that right: not Windows, but Linux. I’ve had my fair share of attempts at gaming on Linux. When it works,...
Louwrentius
How to resolve extreme memory usage on Windows 2008 R2-based file servers I'm responsible for a file server with about 5 terrabytes of data. The file server is based on...
over a year ago
2
over a year ago
I'm responsible for a file server with about 5 terrabytes of data. The file server is based on Windows 2008 R2. I've noticed extreme memory usage on the server. After a reboot, it slowly builds up until almost all RAM memory is consumed. So I googled around and found this post...
Louwrentius
Finding a good blu-ray player for Mac OS X I find playing a Blu-ray movie on my Mac cumbersome. I've been using Plex, XBMC and VLC but these...
over a year ago
2
over a year ago
I find playing a Blu-ray movie on my Mac cumbersome. I've been using Plex, XBMC and VLC but these free open-source products are all a usability nightmare. To play a Blu-ray movie, you have to perform these steps: right-click on the BDMV file choose 'show packet contents' go to...
Home on Erik...
It's called Berkson's paradox! As noted by multiple tweets, my previous post describes a phenomenon denoted Berkson's...
over a year ago
1
over a year ago
As noted by multiple tweets, my previous post describes a phenomenon denoted Berkson's paradox. Here's another example: Why Are Handsome Men Such Jerks?
Arduino Blog
Light up the holiday season, with a new Plug and Make Kit tutorial! Looking for a fun and creative way to brighten up the holiday season? With the Arduino Plug and Make...
2 weeks ago
15
2 weeks ago
Looking for a fun and creative way to brighten up the holiday season? With the Arduino Plug and Make Kit, you can build an interactive LED light installation that reacts when someone walks by – perfect for spreading cheer and adding a high-tech twist to your decorations. This...
Arduino Blog
Explore two ways to white label with Arduino Cloud We’re excited to announce a brand-new feature called “Custom Branding,” which allows Enterprise plan...
7 months ago
55
7 months ago
We’re excited to announce a brand-new feature called “Custom Branding,” which allows Enterprise plan users to white label their workspace and enhance the overall user experience. This announcement is exciting because it empowers businesses to create a truly tailored environment...
Neil Madden
Newsletter Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably...
11 months ago
1
11 months ago
Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably exploring a few topics around AI and philosophy. If you’d prefer some more technical content around security and cryptography, then take a look at the newsletter I put out for my...
Gwern.net Newsletter
May Gwern.net Newsletter Link compilation newsletter with anime GAN updates, links on AI scaling, discussion of GPT-3, and 1...
over a year ago
1
over a year ago
Link compilation newsletter with anime GAN updates, links on AI scaling, discussion of GPT-3, and 1 book review.
./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
31
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...
Construction Physics
Energy Cheat Sheet Building an intuition about energy
2 days ago
Arduino Blog
Ride safer with these DIY bicycle lights Many people around the world live in cities designed for cars, with bicycle use being a distant...
5 months ago
36
5 months ago
Many people around the world live in cities designed for cars, with bicycle use being a distant afterthought. That makes cycling dangerous and lights can do a lot to make riding safer. That’s why Giovanni Aggiustatutto designed this DIY system that includes headlights, a...
Louwrentius
Linux RAID 6 performance using software RAID So after toying around with RAID 0 just for fun, time to get serious. I created a RAID 6 of 10 x 1...
over a year ago
2
over a year ago
So after toying around with RAID 0 just for fun, time to get serious. I created a RAID 6 of 10 x 1 TB disks. This gives me raw device read speeds of 850 MB/s and write speeds of 300 MB/s. I think this is exactly what should be expected, but boy it is damn fast. Especially the...
Home on Erik...
Dollar cost averaging (I accidentally published an unfinished draft of this post a few days ago – sorry about...
over a year ago
1
over a year ago
(I accidentally published an unfinished draft of this post a few days ago – sorry about that). There's a lot of sources preaching the benefits of dollar cost averaging, or the practice of investing a fixed amount of money regularly.
Construction Physics
Why the U.S. Can’t Build Icebreaking Ships I want to say thank you to all the people who sent condolences following last week’s post,...
2 months ago
45
2 months ago
I want to say thank you to all the people who sent condolences following last week’s post, especially those who shared their own stories of loss.
Yazin Alirhayim
Part 2: Will greater access to capital spark Bahrain’s economy? 👉 If you haven’t read Part 1, do that first. In the last post, I discussed the question of access...
over a year ago
2
over a year ago
👉 If you haven’t read Part 1, do that first. In the last post, I discussed the question of access to capital and why’s important to verify that we do in fact have a problem before we attempt to “solve” it. Now, we’re going to talk about the method for measuring the extent of...
Notes on software...
Surveying SQL parser libraries in a few high-level languages This is an external post of mine. Click here if you are not redirected.
over a year ago
watchTowr Labs -...
Auth. Bypass In (Un)Limited Scenarios - Progress MOVEit Transfer (CVE-2024-5806) In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log: 13:37 -!-...
5 months ago
2
5 months ago
In the early hours of a day in a month in 2024, watchTowr Labs was sent a chat log: 13:37 -!- dav1d_bl41ne [def_not_phalanx@kernel.org] has joined #!hack (irc.efnet.nl) 13:37 -!- dav1d_bl41ne changed the topic of #!hack to: mag1c sh0w
Lighthouse Blog
How to manage tags
6 months ago
Jonas Hietala
Customizing Neovim Scripting is configuration. Configuration is scripting. TJ DeVries A different take on editing...
7 months ago
2
7 months ago
Scripting is configuration. Configuration is scripting. TJ DeVries A different take on editing code I’ve been using Neovim since it forked from Vim almost 8 years ago, and I used Vim many years before that. I feel quite comfortable with Neovim, and I’ve gone down the...
Jonas Hietala
Netrunner Spring Tournament There was another, smaller, netrunner tournament about a week ago. I was looking forward to a very...
over a year ago
2
over a year ago
There was another, smaller, netrunner tournament about a week ago. I was looking forward to a very casual setting but there were also some guys who came from… Västerås I think, but I’m not sure. We managed to scrape together 9 people at least, and I didn’t notice anyone bringing...
Odds and Ends of...
Important information if you used my Bluesky MP follows bot Please read this immediately.
2 weeks ago
Louwrentius
Understanding the Ubuntu 20.04 LTS Server Autoinstaller Introduction Ubuntu Server version 18.04 LTS uses the debian-installer (d-i) for the installation...
over a year ago
1
over a year ago
Introduction Ubuntu Server version 18.04 LTS uses the debian-installer (d-i) for the installation process. This includes support for 'preseeding' to create unattended (automated) installations of ubuntu. the debian installer With the introduction of Ubuntu Server 20.04 'Focal...
csvbase blog
Parquet: more than just "Turbo CSV" Quicker, but also more convenient
a year ago
Lighthouse Blog
Updates September 9: Feed finding
3 months ago
Home on Erik...
Recurrent Neural Networks for Collaborative Filtering I’ve been spending quite some time lately playing around with RNN’s for collaborative filtering....
over a year ago
2
over a year ago
I’ve been spending quite some time lately playing around with RNN’s for collaborative filtering. RNN’s are models that predict a sequence of something. The beauty is that this something can be anything really – as long as you can design an output gate with a proper loss function,...
Willem's Blog
Three tips to make a content strategy work Consider these three things to maximise the effect of the words you write for your website, blog or...
over a year ago
Abort Retry Fail
The History of Windows 1.0 Vaporware
a year ago
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
1
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...
Home on Erik...
Annoy 1.10 released, with Hamming distance and Windows support I've been a bit bad at posting things with a regular cadence lately, partly because I'm trying to...
over a year ago
1
over a year ago
I've been a bit bad at posting things with a regular cadence lately, partly because I'm trying to adjust to having a toddler, partly because the hunt for clicks has caused such a high bar for me that I feel like I have to post something Pulitzer-worthy.
Jonas Hietala
Microfeatures in my blog xkcd: Nerd sniping A while I ago I encountered a blog post called Microfeatures I Love in Blogs and...
5 months ago
1
5 months ago
xkcd: Nerd sniping A while I ago I encountered a blog post called Microfeatures I Love in Blogs and Personal Websites, and together with the related Hacker News discussion I got nerd sniped. (I spent more time than I care to admit implementing new and exciting microfeatures for...
Notes on software...
First month on a database team A little over a month ago, I joined EnterpriseDB on a distributed Postgres product (PGD). The...
9 months ago
1
9 months ago
A little over a month ago, I joined EnterpriseDB on a distributed Postgres product (PGD). The process of onboarding myself has been pretty similar at each company in the last decade, though I think I've gotten better at it. The process is of course influenced by the team, and my...
Willem's Blog
Protecting VMware ESXi In response to a possible security breach on a VMware ESXi host machine, I search for a way to...
over a year ago
2
over a year ago
In response to a possible security breach on a VMware ESXi host machine, I search for a way to improve security of the management console using NGINX and a firewall
Jonas Hietala
5 Years at Linköping's University I recently finished my master’s degree (civilingenjör or civil engineering) at Linköping’s...
over a year ago
2
over a year ago
I recently finished my master’s degree (civilingenjör or civil engineering) at Linköping’s University. At first it felt like 5 years would be an eternity, but in hindsight it was over in a flash. my gut feeling is that I haven’t learnt or done anything of note, except you know...
Notes on software...
Two books I recommend to developers Originally published on February 1, 2021. The original version included two books I don't think...
a year ago
2
a year ago
Originally published on February 1, 2021. The original version included two books I don't think are actually so worthwhile. This list is down to two. I think that's a good thing actually. These are the books I recommend to developers wanting to improve their skills as...
Birchtree
My favorite (and least favorite) movies of 2024 I’ve watched 48 new release movies in 2024, and with just a few weeks left in the year, I wanted to...
a week ago
4
a week ago
I’ve watched 48 new release movies in 2024, and with just a few weeks left in the year, I wanted to make what is my current top 10 (plus honorable mentions & worst movies). As we get to the end of the year and you might have some
Jonas Hietala
Let's build a VORON: Wrap-up It’s finally done™. I’ve built a VORON that prints reliably and I’ve modded it enough to be able to...
9 months ago
2
9 months ago
It’s finally done™. I’ve built a VORON that prints reliably and I’ve modded it enough to be able to leave it alone for a while, so I think it’s time to wrap up this build series with a little retrospective. Building the printer was really fun and rewarding I’ve always seen...
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
2
over a year ago
Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme R5RS is three years younger. It is as concise and expressive as Python but with much more reasonable syntax and semantics. Racket is also faster in many cases due in part to: JIT...
Louwrentius
Understanding Ceph: open-source scalable storage Introduction In this blog post I will try to explain why I believe Ceph is such an interesting...
over a year ago
2
over a year ago
Introduction In this blog post I will try to explain why I believe Ceph is such an interesting storage solution. After you finished reading this blog post you should have a good high-level overview of Ceph. I've written this blog post purely because I'm a storage enthusiast and I...
Vitalik Buterin's...
Against choosing your political allegiances based on who is "pro-crypto"
5 months ago
Jonas Hietala
Hearthstone on Wine I like Hearthstone and recently the next expansion Goblins vs Gnomes so I wanted to install and play...
over a year ago
1
over a year ago
I like Hearthstone and recently the next expansion Goblins vs Gnomes so I wanted to install and play it. It didn’t work in vanilla wine, with a “time out error”, but I found a bug report which makes it work. Here’s a short summary: Get wine source from git. My version was...
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
Lion's Disk Utility not compatible with CoreStorage and Filevault My 1 TB hard drive of my 2011 27" iMac was partitioned with: A bootable partition with Mac OS X...
over a year ago
2
over a year ago
My 1 TB hard drive of my 2011 27" iMac was partitioned with: A bootable partition with Mac OS X Lion Time machine partition (I use an external SSD as my main OS) Bootcamp partition with windows A data partition containg... data. The problem is that CoreStorage is too new. Disk...
Old Vintage...
xa (xa65) 2.4.0 - finally xa (xa65) 2.4.0 is the newest release of André Fachat's fast and portable two-pass 6502/65816...
a year ago
58
a year ago
xa (xa65) 2.4.0 is the newest release of André Fachat's fast and portable two-pass 6502/65816 crossassembler; yours truly is the current maintainer and I just punched "live" on it tonight. It runs on Un*xy things and Windows (with Cygwin or msys2 or similar), and probably other...
Push to Prod
Metrics Are The Map, Not The Territory We can never obtain a complete and perfect understanding of what our systems are doing. All we have...
4 months ago
1
4 months ago
We can never obtain a complete and perfect understanding of what our systems are doing. All we have are incomplete signals to inform our theories.
Home on Erik...
Leaving Spotify Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an...
over a year ago
1
over a year ago
Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an amazing experience. I joined Spotify in Stockholm in 2008, mainly because a bunch of friends from programming competitions had joined already.
computers are bad
2024-10-26 buy payphones and retire PAYPHONES at High Volume Existing sites! Earn BIG $$. Money Back Guarantee! Dropshipping AliExpress...
a month ago
29
a month ago
PAYPHONES at High Volume Existing sites! Earn BIG $$. Money Back Guarantee! Dropshipping AliExpress watches, AI-generated SEO spam websites... marginally legal and ethical passive income schemes, that serve to generate that income mostly for their promoters, can feel like a...
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
2
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...
Notes on software...
Writing to be read There is a common struggle in the writing and maintenance of documentation, checklists, emails,...
over a year ago
1
over a year ago
There is a common struggle in the writing and maintenance of documentation, checklists, emails, guides, etc. Each provides immense value; a document may be the key to an important process. The goal is to remove barriers -- to encourage understanding and correct application of...
Arduino Blog
Using Arduino with gaming It’s not surprising that the Arduino community is packed to the brim with examples of gaming-related...
a month ago
13
a month ago
It’s not surprising that the Arduino community is packed to the brim with examples of gaming-related projects. Both activities tend to attract people with a love for problem-solving, technology, and getting immersed in one challenging activity for hours at a time. The result is...
On Life and Lisp
Growing up Alyssa When I was 10, I came out as transgender. I was a girl and I knew it. I was one of the lucky...
a year ago
7
a year ago
When I was 10, I came out as transgender. I was a girl and I knew it. I was one of the lucky ones. After four painful years, I was fortunate enough to access gender-affirming health care. First testosterone blockers. Later estrogen, the stuff my peers soaked in for years while I...
Electronics etc…
A Hardware Interposer to Fix the Symmetricom SyncServer S200 GPS Week Number Rollover Problem Introduction IMPORTANT: Use the Right GPS Antenna! The Problem: SyncServer Refuses to Lock to...
4 months ago
50
4 months ago
Introduction IMPORTANT: Use the Right GPS Antenna! The Problem: SyncServer Refuses to Lock to GPS The GPS Week Number Rollover Issue Making the Furuno GT-8031 Work Again How It Works Build Instructions Power Supply Recapping The Future: A Software-Only Solution The...
Vitalik Buterin's...
預測市場:一個選舉小故事(2021年 二月)
over a year ago
Arduino Blog
5 ways to use Arduino with kids One of the great things about making is that it really is for everyone — every budget, every skill...
7 months ago
44
7 months ago
One of the great things about making is that it really is for everyone — every budget, every skill level, and every age group. Children are one of the groups that can benefit the most from Arduino. Getting exposed to making and home automation from an early age can be enormously...
./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
42
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...
Buck on Software
The Software Slog As a newly minted high school grad I had a brief stint as a wildland firefighter.
a year ago
Notes on software...
Deploying FreeBSD on Linode unattended in minutes I became a FreeBSD user over 2 years ago when I wanted to see what all the fuss was about. I swapped...
over a year ago
2
over a year ago
I became a FreeBSD user over 2 years ago when I wanted to see what all the fuss was about. I swapped my y410p dual-booting Windows / Ubuntu with FreeBSD running Gnome 3. I learned a lot during the transition and came to appreciate FreeBSD as a user. I soon began running...
Arduino Blog
Check out these Arduino-powered research projects from CHI 2024 Held in Hawaii this year, the Association of Computing Machinery (ACM) hosted its annual conference...
6 months ago
92
6 months ago
Held in Hawaii this year, the Association of Computing Machinery (ACM) hosted its annual conference on Human Factors in Computing Systems (CHI) that focuses on the latest developments in human-computer interaction. Students from universities all across the world attended the...
Notes on software...
Controlled HTML select element in React has weird default UX This is an external post of mine. Click here if you are not redirected.
over a year ago
Willem's Blog
The value of notifications It's easy to dismiss your phone's notifications as something that disturbs you, but if you take the...
over a year ago
2
over a year ago
It's easy to dismiss your phone's notifications as something that disturbs you, but if you take the time to set them up correctly, notifications can actually save you time!
Notes on software...
The world of PostgreSQL wire compatibility This is an external post of mine. Click here if you are not redirected.
over a year ago
Applied Cartography
Notes on ActivityPub By far the single most-fruitful tactic has been "just look at raw GET responses from Mastodon and...
7 months ago
1
7 months ago
By far the single most-fruitful tactic has been "just look at raw GET responses from Mastodon and see what things are shaped like." I know that "ActivityPub is under-specified" is a bit of a meme, but it's wild how little prior art there is. Something that gives distinctly bad...
Jonas Hietala
Writing Home Assistant automations using Genservers in Elixir I’ve been a fan of Home Assistant a while now; it’s a great platform for home automation with its...
2 months ago
4
2 months ago
I’ve been a fan of Home Assistant a while now; it’s a great platform for home automation with its beginner friendly and feature rich UI, support for a ton of different devices and integrations, and there’s a bunch of ways to create automations. But there’s no engine for writing...
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
2
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...
Jonas Hietala
I'm writing a book: Why Cryptocurrencies? I decided to write a book. It’s called “Why Cryptocurrencies?” and I will be uploading chapters as I...
over a year ago
2
over a year ago
I decided to write a book. It’s called “Why Cryptocurrencies?” and I will be uploading chapters as I complete them. It’s available to read online for free. I’ve only uploaded the introductory parts but I’ve got a bunch more planned. Why write a book you ask? Well, why not? I...
Applied Cartography
Buttondown Analytics 3.0 Working on a new analytics engine — a scant eleven months after the previous 'new analytics...
10 months ago
1
10 months ago
Working on a new analytics engine — a scant eleven months after the previous 'new analytics engine'. Calling this 3.0 is a bit of a misnomer: most of the code, design, and plumbing from the 2023 redesign is sticking around, just in a more modular format. The goal here is to...
Vitalik Buterin's...
Christmas Special
over a year ago
Willem's Blog
Snake '97 High Scores Happily accepting the invitation to attend an exhibition of Snake 97 art works in Antwerp. This was...
over a year ago
1
over a year ago
Happily accepting the invitation to attend an exhibition of Snake 97 art works in Antwerp. This was totally WOW!
Christian Selig
Recreating Apple's beautiful visionOS search bar Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front...
9 months ago
75
9 months ago
Many of Apple’s own visionOS apps, like Music, Safari, and Apple TV, have a handy search bar front and center on the window so you can easily search through your content. Oddly, as of visionOS 1.1, replicating this visually as a developer using SwiftUI or UIKit is not...
./techtipsy
The best laptop is the one somebody else had In 2011, I was finishing 9th grade. As a gift, I got to choose a laptop in the 400 EUR range. I...
a month ago
38
a month ago
In 2011, I was finishing 9th grade. As a gift, I got to choose a laptop in the 400 EUR range. I ended up picking an ASUS Eee PC 1201PN. It was new and the first computer in my life that was 100% mine, but awfully slow for a lot of tasks. It was so slow that I ended up giving...
Vitalik Buterin's...
On Path Independence
over a year ago
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...
How do databases execute expressions? Databases are fun. They sit at the confluence of Computer Science topics that might otherwise not...
a year ago
2
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...
Jonas Hietala
Postmortem: Beebop The Island Hopper So I participated in the Ludum Dare for the first time and this is a postmortem of my game Beebop...
over a year ago
2
over a year ago
So I participated in the Ludum Dare for the first time and this is a postmortem of my game Beebop The Island Hopper for the theme Islands. About Ludum Dare Ludum Dare is a competition which runs maybe two times a year and the competition is 24 hours long with a specific theme....
Lighthouse Blog
How to stay on top of (new) content
6 months ago
Louwrentius
overview of open-source load balancers I was looking at open-source load balancing software and it seems that there isn't a nice overview...
over a year ago
2
over a year ago
I was looking at open-source load balancing software and it seems that there isn't a nice overview except from this website, although many of the listed projects seem dead. I've made a selection of products that seem to be relevant. The biggest problem with open-source software...
Vitalik Buterin's...
On Collusion
over a year ago
Computer Ads from...
Apple IIe and IIc Design Manager Peter Quinn Interviewed by BYTE's Gregg Williams A behind-the-scenes look at the development of the Apple IIe and IIc.
9 months ago
latest projects -...
Badge [Hardware] A RISC-V LED matrix
a year ago
Computer Ads from...
American Heart Association A PSA and an Ad
a month ago
Notes on software...
Extending gosql to supporting LIMIT and OFFSET It's been a few months since I picked up gosql and I wanted to use it to prototype a SQL interface...
over a year ago
2
over a year ago
It's been a few months since I picked up gosql and I wanted to use it to prototype a SQL interface for data stored in S3. But one missing critical feature in gosql is LIMIT and OFFSET support. This post walks through the few key changes to gosql to support LIMIT and OFFSET. You...
Jonas Hietala
Being Productive School’s been going on now for… Is it a month and a half maybe? I don’t know really but it’s all...
over a year ago
2
over a year ago
School’s been going on now for… Is it a month and a half maybe? I don’t know really but it’s all going so fast, week after week is disappearing and I don’t know where they go but I know that I’m at least not wasting them like I did most of last year! Last year I managed school...
Willem's Blog
Increase traffic to your blog with a RSS feed Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value....
over a year ago
1
over a year ago
Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value. Read about the "how" and "why" in this post.
On Life and Lisp
The Apple GPU and the Impossible Bug In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from...
over a year ago
5
over a year ago
In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from Imagination’s PowerVR series. Since then, we’ve been reverse-engineering AGX and building open source graphics drivers. Last January, I rendered a triangle with my own code, but...
Willem's Blog
Visiting an international hackers conference This month I attended Global AppSec Amsterdam, an international conference for hackers and security...
over a year ago
2
over a year ago
This month I attended Global AppSec Amsterdam, an international conference for hackers and security specialists. Read along for some of the highlights.
Jonas Hietala
I, Robot Here are the results of the big robot construction course we had before christmas! The whole process...
over a year ago
2
over a year ago
Here are the results of the big robot construction course we had before christmas! The whole process went smooth and our group was amazing. The design and building of the robot went well even though in hindsight I would’ve changed a lot of stuff. The ending competition didn’t go...
Lighthouse Blog
Updates November 17: Content classification and summary
a year ago
Jonas Hietala
Undo git reset --hard I purposefully and more or less idiotically executed git reset --hard <hash> in hopes of going back...
over a year ago
2
over a year ago
I purposefully and more or less idiotically executed git reset --hard <hash> in hopes of going back a bit. What I didn’t realize then is that you throw away all the commits between now until <hash>. Not quite what was planned. After a bit of panic I found the answer: Find your...
Simply Explained
ESP32 Cam: cropping images on device The ESP32 camera is the cheapest microcontroller with a built-in camera that you can buy. The OV2640...
over a year ago
2
over a year ago
The ESP32 camera is the cheapest microcontroller with a built-in camera that you can buy. The OV2640 sensor has a max resolution of 1600x1200, but sometimes you don't need the entire image.In this post I'll show how to crop the images on the ESP32 itself, before sending it of to...
Jordan’s Substack
Coming soon This is Jordan’s Substack.
a month ago
Jonas Hietala
FTL got a new victim Faster than Light the great game I lost a ton of time on, has found a new victim. It’s not someone...
over a year ago
1
over a year ago
Faster than Light the great game I lost a ton of time on, has found a new victim. It’s not someone you’d expect, it’s even someone who said: “What a bad game” when she saw me playing it. But nevertheless this Saturday she played it more than 2.5 hours! I told Veronica I wanted...
Louwrentius
How to escape file names in bash shell scripts After fighting with Bash for quite some time, I found out that the following code provides a nice...
over a year ago
2
over a year ago
After fighting with Bash for quite some time, I found out that the following code provides a nice basis for escaping special characters. Ofcource it is not complete, but the most important characters are filtered. If anybody has a better solution, please let me know. It works and...
Home on Erik...
Modeling conversion rates using Weibull and gamma distributions This is a blog post originally featured on the Better engineering blog. If you want to link to this...
over a year ago
2
over a year ago
This is a blog post originally featured on the Better engineering blog. If you want to link to this article or share it, please go to the original post URL! Separately, I'm sorry it's been so long with no posts on this blog.
Willem's Blog
CAPTCHA Alternative If you're looking for a user-friendly alternative for CAPTCHA's you should check this post out where...
over a year ago
2
over a year ago
If you're looking for a user-friendly alternative for CAPTCHA's you should check this post out where I outline how I protect web forms against malicious actors and spammers.
Louwrentius
The impact of the MDADM bitmap on RAID performance Introduction I'm aware that most people with intensive storage workloads won't run those workloads...
over a year ago
2
over a year ago
Introduction I'm aware that most people with intensive storage workloads won't run those workloads on hard drives anymore, that ship has sailed a long time ago. SSDs have taken their place (or 'the cloud'). For those few left who do use hard drives in Linux software RAID setups...
Neil Madden
CVE-2022-21449: Psychic Signatures in Java The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to...
over a year ago
2
over a year ago
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to get out of trouble by showing an identity card which is actually completely blank. Of course, this being Doctor Who, the card is really made out of a special “psychic paper“, which...
Notes on software...
The year in books: 11 to recommend in 2021 Last year (2021) I finished 17 books, a five year low. But that's ok! 4 fiction and 13 non-fiction....
over a year ago
2
over a year ago
Last year (2021) I finished 17 books, a five year low. But that's ok! 4 fiction and 13 non-fiction. Another 30 started but not finished. Non-fiction It seems I was pretty focused on business history books and history of tech. The 8 non-fiction books I liked the most: Designing...
./techtipsy
Life is maintenance, maintenance is life Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building...
a year ago
47
a year ago
Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building things. When I was still an inexperienced junior developer who barely survived operating in a Linux environment and saw backend development as a black box, I was happy to get...
Louwrentius
Don't use cloud services if you care about secrecy of your data When you use cloud services, you are storing your data on other people's hard drives. The moment you...
over a year ago
1
over a year ago
When you use cloud services, you are storing your data on other people's hard drives. The moment you put your data within a cloud service, that data is no longer under your control. You don't know who will access that data. Secrecy is lost. Instead of using services like Gmail...
lcamtuf’s thing
Electric chainsaws and the gorge of misery Lithium batteries are great -- so why do mid-size electric power tools suck in 2024?
4 months ago
Good Enough
Season 3, Issue 4: Cosmic Staggering Tortoises 1. Weekly Studio Update Hello. We're going to try doing this newsletter thing regularly. The...
a year ago
2
a year ago
1. Weekly Studio Update Hello. We're going to try doing this newsletter thing regularly. The ambitious goal is to write you a lovely letter every week. Aim for the moon, right? But wait, if you aim for the moon, how in this physical world can you possibly hit a star by...
Notes on software...
A database without dynamic memory allocation This is an external post of mine. Click here if you are not redirected.
over a year ago
Computer Ads from...
Applied Analytics' MicroSPEED Test-Fly A $20 Million Jet On An Apple? Yes. With MicroSPEED
6 months ago
Arduino Blog
This portable Starmap could be your guide to the cosmos Estimates vary, but there are generally a few thousand stars bright enough to see in the sky on a...
6 months ago
26
6 months ago
Estimates vary, but there are generally a few thousand stars bright enough to see in the sky on a clear, moonless, cloudless night away from city lights. You might be able to identify a couple of them, along with a handful of constellations. But what about the rest? If they...
Jonas Hietala
Coconut Cauliflower Curry Mash It’s time for lesson 3. I made the mistake of not planning for something to augment the mash with,...
over a year ago
2
over a year ago
It’s time for lesson 3. I made the mistake of not planning for something to augment the mash with, but a simple salad had to do: It was okay. Girlfriend gave it 5/10 and I gave it a 6/10, a higher rating would be possible if there was something else to eat it with.
Notes on software...
Zig, Rust, and other languages Having worked a bit in Zig, Rust, Go and now C, I think there are a few common topics worth having a...
9 months ago
3
9 months ago
Having worked a bit in Zig, Rust, Go and now C, I think there are a few common topics worth having a fresh conversation on: automatic memory management, the standard library, and explicit allocation. Zig is not a mature language. But it has made enough useful choices for a number...
Birchtree
I’m Not a Panda Person Niléane has a new webcam, Chris is downing in keyboards, and everyone installs some web-ass web...
2 days ago
6
2 days ago
Niléane has a new webcam, Chris is downing in keyboards, and everyone installs some web-ass web apps. Watch it on YouTube or listen in your favorite podcast app!
Home on Erik...
More MCMC – Analyzing a small dataset with 1-5 ratings I've been obsessed with how to iterate quickly based on small scale feedback lately. One awesome...
over a year ago
2
over a year ago
I've been obsessed with how to iterate quickly based on small scale feedback lately. One awesome website I encountered is Usability Hub which lets you run 5 second tests. Users see your site for 5 seconds and you can ask them free-form questions afterwards.
Posts on Made of...
CVE-2010-4258: Turning denial-of-service into privilege escalation Dan Rosenberg recently released a privilege escalation bug for Linux, based on three different...
over a year ago
2
over a year ago
Dan Rosenberg recently released a privilege escalation bug for Linux, based on three different kernel vulnerabilities I reported recently. This post is about CVE-2010-4258, the most interesting of them, and, as Dan writes, the reason he wrote the exploit in the first place. In...
Matt Blewitt
Riding the Risk Railway When building and operating a user-facing system, especially one that is open to the public, it is...
over a year ago
2
over a year ago
When building and operating a user-facing system, especially one that is open to the public, it is important to consider the riskiness of a user, which can also be characterised as trustworthiness. These will typically be negatively correlated, with low trust indicating high risk...
Home on Erik...
Analyzing 50k fonts using deep neural networks For some reason I decided one night I wanted to get a bunch of fonts. A lot of them. An hour later I...
over a year ago
1
over a year ago
For some reason I decided one night I wanted to get a bunch of fonts. A lot of them. An hour later I had a bunch of scrapy scripts pulling down fonts and a few days later I had more than 50k fonts on my computer.
Engineers Need Art
Experiments in Printmaking - Part 1 Trying some unconventional techniques to create a pop-art print of a Cherry Mash candy bar.
9 months ago
seangoedecke.com RSS...
Talking to ChatGPT costs 5ml of water, not 500ml There’s a common claim on the internet that ChatGPT consumes half a litre of water for every 5-50...
a month ago
4
a month ago
There’s a common claim on the internet that ChatGPT consumes half a litre of water for every 5-50 responses. Here are some randomly-chosen…
Louwrentius
Setup a VPN on your iPhone with OpenVPN and Linux ⚠️ 🚨 Update 2024 🚨⚠️ I'm not using OpenVPN anymore for my VPN needs and this article is considered...
over a year ago
3
over a year ago
⚠️ 🚨 Update 2024 🚨⚠️ I'm not using OpenVPN anymore for my VPN needs and this article is considered unmaintained. It's stronly recommended not to use this tutorial and find up-to-date documentation. I also have no plans to update this blogpost in the future. [Update 2018] This...
Home on Erik...
On the Equifax breach and how to really prevent identity theft A funny thing about being a foreigner is how you realize people take broken things for granted. I'm...
over a year ago
1
over a year ago
A funny thing about being a foreigner is how you realize people take broken things for granted. I'm going to go out on a limb here claiming that the US has a pretty dumb banking system.
Matt Blewitt
So, You Want To Build A DBaaS So you’ve made the decision to build a Database-as-a-Service product (or something similar). As a...
a year ago
1
a year ago
So you’ve made the decision to build a Database-as-a-Service product (or something similar). As a result, you are making state and coordination your problem. Here are some things I’ve learned to keep in mind as you embark on this project, in no particular order (other than the...
Notes on software...
How to recommend books, or, stop recommending SICP Many "must-read" books are not well-written. I try to read a lot, but I still have a low tolerance...
over a year ago
2
over a year ago
Many "must-read" books are not well-written. I try to read a lot, but I still have a low tolerance for bad writing and bad editing. I write this post both to discourage thoughtless recommendations and to encourage the receivers of bad recommendations. For software developers,...