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+→]
Jonas Hietala
IDA Summer of Code 2014 IDA Summer of Code is Linköping University’s response to Google Summer of Code. Students can send in...
over a year ago
4
over a year ago
IDA Summer of Code is Linköping University’s response to Google Summer of Code. Students can send in a project of their choice and if selected they get paid to work on it for 4 weeks during the summer. In return the university get to show off the students and their projects in...
computers are bad
2024-06-08 dmv.org The majority of US states have something called a "Department of Motor Vehicles," or DMV. Actually,...
6 months ago
78
6 months ago
The majority of US states have something called a "Department of Motor Vehicles," or DMV. Actually, the universality of the term "DMV" seems to be overstated. A more general term is "motor vehicle administrator," used for example by the American Association of Motor Vehicle...
./techtipsy
TOMO M4: probably the coolest power bank I've owned A friend once showed me a power bank that was so cool that I had to get one myself. Ended up getting...
a year ago
38
a year ago
A friend once showed me a power bank that was so cool that I had to get one myself. Ended up getting two, and here’s why. This post is not sponsored. Removable batteries Let’s start with the feature that I appreciate the most: removable batteries! The TOMO M4 accepts up to 4...
Home on Erik...
Momentum strategies Haven't posted anything in ages, so here's a quick hack I threw together in Python on a Sunday...
over a year ago
2
over a year ago
Haven't posted anything in ages, so here's a quick hack I threw together in Python on a Sunday night. Basically I wanted to know whether momentum strategies work well for international stock indexes. I spent a bit of time putting together a strategy that buys the stock index if...
detreville
A writer's autobiography (Just not mine.)
a year ago
Willem's Blog
Creating a minimal road bike I wondered how hard it would be to make a bike from spare parts I had in my garage
over a year ago
Jonas Hietala
Bitcoin's security isn't binary I’d like to address a misconception that’s at the core in many Bitcoin discussions lately: Bitcoin’s...
over a year ago
4
over a year ago
I’d like to address a misconception that’s at the core in many Bitcoin discussions lately: Bitcoin’s security isn’t binary. In fact security in general isn’t black and white. It’s a trade-off being secure enough for your threat model vs the cost and feasibility of your...
Lighthouse Blog
How to manage tags
7 months ago
GitButler
GitButler is joining the Open Source Pledge GitButler is joining the Open Source Pledge to help move towards a more sustainable open source...
4 months ago
computers are bad
2024-03-27 telephone cables So let's say you're working on a household project and need around a dozen telephone cables---the...
9 months ago
75
9 months ago
So let's say you're working on a household project and need around a dozen telephone cables---the ordinary kind that you would use between your telephone and the wall. It is, of course, more cost effective to buy bulk cable, or simply a long cable, and cut it to length and attach...
computers are bad
2024-07-13 the contemporary carphone Cathode Ray Dude, in one of his many excellent "Quick Start" videos, made an interesting observation...
5 months ago
68
5 months ago
Cathode Ray Dude, in one of his many excellent "Quick Start" videos, made an interesting observation that has stuck in my brain: sophisticated computer users, nerds if you will, have a tendency to completely ignore things that they know are worthless. He was referring to the...
Posts on Made of...
Property-Based Testing Is Fuzzing “Property-based testing” refers to the idea of writing statements that should be true of your code...
over a year ago
4
over a year ago
“Property-based testing” refers to the idea of writing statements that should be true of your code (“properties”), and then using automated tooling to generate test inputs (typically, randomly-generated inputs of an appropriate type), and observe whether the properties hold for...
Jonas Hietala
A Geek Valentine Yes! I made it! It’s 22:22 on the very last day of February and I’ve been programming virtually...
over a year ago
3
over a year ago
Yes! I made it! It’s 22:22 on the very last day of February and I’ve been programming virtually non-stop for the past two days, my brain feels like mashed potatoes. A Geek Valentine Controls Use spacebar to: Build the time machine Buy and place traps (Just face an empty square...
Home on Erik...
Subway waiting math Why does it suck to wait for things? In a previous post I analyzed a NYC subway dataset and found...
over a year ago
3
over a year ago
Why does it suck to wait for things? In a previous post I analyzed a NYC subway dataset and found that at some point, quite early, it's worth just giving up. This isn't a proof that the subway doesn't run on time – in fact it might actually proves that the subway runs really...
Jonas Hietala
Ludum Dare 17 - an hour or two into it I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a...
over a year ago
3
over a year ago
I decided to participate in the Ludum Dare this time, even though I’ve spent the whole day on a massage course (which by the way was pretty darn good), and about halfway there this is what I’ve done: Chockingly… ugly All is not what meets the eye though, I’ve got the basics done...
Applied Cartography
Pytest: test for print statements Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own...
6 months ago
4
6 months ago
Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own love of weird tests, I offer a similar concept: a test for finding stray print statements in your codebase, with a ratchet array for stuff to ignore. import glob PATH =...
Notes on software...
Checking linearizability in Go You want to check for strict consistency (linearizability) for your project but you don't want to...
2 months ago
8
2 months ago
You want to check for strict consistency (linearizability) for your project but you don't want to have to deal with the JVM. Porcupine, used by a number of real-world systems like etcd and TiDB, has you covered! Importantly, neither Jepsen projects nor Porcupine can...
Notes on software...
Build a serverless ACID database with this one neat trick (atomic PutIfAbsent) Delta Lake is an open protocol for serverless ACID databases. Due to its simplicity, scalability,...
3 months ago
5
3 months ago
Delta Lake is an open protocol for serverless ACID databases. Due to its simplicity, scalability, and the number of open-source implementations, it's quickly becoming the DuckDB of serverless transactional databases for analytics workloads. Iceberg is a contender too, and is...
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
4
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
Christian Selig
Server side Live Activities guide iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and...
3 months ago
50
3 months ago
iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and handy! I’ve been playing around with it a bit and found some parts a bit confusing, so I thought I’d do a little write up for future me as well as anyone else who could benefit! (For...
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
3
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...
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...
7 months ago
97
7 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...
Arduino Blog
A pair of Arduino UNO R4 boards power this Tron-inspired, decked-out shop room Bob Clagett of the “I Like to Make Stuff” YouTube channel has recently undertaken an extensive shop...
6 months ago
49
6 months ago
Bob Clagett of the “I Like to Make Stuff” YouTube channel has recently undertaken an extensive shop renovation project where he is rearranging tools, tidying up various spaces, and even creating a dedicated “clean” room for his collection of 3D printers/electronics work. With its...
Willem's Blog
Half Marathon Discover my journey from noob to (half) marathon finisher and how I balanced data with fitness -...
9 months ago
4
9 months ago
Discover my journey from noob to (half) marathon finisher and how I balanced data with fitness - read about my experiences!
Gwern.net Newsletter
May 2021 Gwern.net Newsletter links on AI hardware, diffusion models, optogenetics, brain scanning.
over a year ago
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
4
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...
Arduino Blog
7 powerful ways to integrate Collaborative Coding into education with the Arduino Cloud Collaborative coding in education can be a game-changer for students, providing them with real-world...
2 months ago
23
2 months ago
Collaborative coding in education can be a game-changer for students, providing them with real-world skills in communication, teamwork, and problem-solving. With the new collaborating coding feature of the Arduino Cloud, students can collaborate in real time on coding projects,...
Posts on Made of...
Security doesn't respect abstraction boundaries The fundamental tool of any engineering discipline is the notion of abstraction. If we can build a...
over a year ago
4
over a year ago
The fundamental tool of any engineering discipline is the notion of abstraction. If we can build a set of useful, easily-described behaviors out of a complex system, we can build other systems on top of those pieces, without having to understand to worry about the full complexity...
Buck on Software
The Wrong Bet The next decade in SaaS won't look like the last
over a year ago
Style over Substance
How to use a Phase One H20 digital back on a medium format Hasselblad V camera (500EL/M) My newest purchase was a bit of a gamble. I bought a $500 Phase One H20 digital back for my...
over a year ago
68
over a year ago
My newest purchase was a bit of a gamble. I bought a $500 Phase One H20 digital back for my Hasselblad 500EL/M medium format camera. Or, simply put, I bought an expensive old gadget for my even older analog camera, making it a digital camera. A gadget that was released in the...
Willem's Blog
Making my own tablet OS I wondered if I could escape Windows by installing Debian GNU/Linux on a Surface Go, read along to...
over a year ago
4
over a year ago
I wondered if I could escape Windows by installing Debian GNU/Linux on a Surface Go, read along to find out how to do this!
Vitalik Buterin's...
[Mirror] Exploring Elliptic Curve Pairings
over a year ago
Vitalik Buterin's...
A Guide to 99% Fault Tolerant Consensus
over a year ago
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
77
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...
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
4
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...
Willem's Blog
The Same, Differently
a year ago
Buck on Software
Winds of Change Software is maybe, just maybe about to get exciting
6 months ago
Willem's Blog
Cleaning a vintage watch This week I cleaned an automatic vintage watch and fitted it to with a new strap, rediscovering old...
over a year ago
4
over a year ago
This week I cleaned an automatic vintage watch and fitted it to with a new strap, rediscovering old beauty underneath layers of dirt!
Electronics etc…
An In-Depth Look at the ICE-V Wireless FPGA Development Board Introduction The ICE-V Wireless FPGA Board Preloading the PSRAM with User Data The Overall Boot...
over a year ago
65
over a year ago
Introduction The ICE-V Wireless FPGA Board Preloading the PSRAM with User Data The Overall Boot Process UART Console Getting Started with the ICE-V Wireless Board for Real Reinstalling or Modifying the ESP32C3 Firmware The RISC-V Example FPGA Design Compiling the RISC-V Example...
computers are bad
2023-07-10 the tragedy of beatrice foods Occasionally, research into the history of telephony takes you into some strange places. There are...
a year ago
68
a year ago
Occasionally, research into the history of telephony takes you into some strange places. There are conspiracy theories, of course, and there are people who insist on their version of events so incessantly that details of dates and places can become heated arguments. There is also...
Vitalik Buterin's...
Hard Problems in Cryptocurrency: Five Years Later
over a year ago
Jonas Hietala
A Four-Eyed Update Wow it’s been a while! Almost a month and a half since my last update. There I complained about my...
over a year ago
4
over a year ago
Wow it’s been a while! Almost a month and a half since my last update. There I complained about my almost constant headaches which hampered me a lot actually. Luckily now I have joined the rank of cool. I took home three frames I think and tried them out and I settled some I...
Lighthouse Blog
New feature: RSS feed export
a month ago
Willem's Blog
Programming on Apple Watch Programming with VIM over SSH on Apple Watch using a bluetooth keyboard
over a year ago
Jonas Hietala
Writing a Pollen lexer in Pygments After writing a few blog posts about Pollen I started getting annoyed that I didn’t have syntax...
over a year ago
3
over a year ago
After writing a few blog posts about Pollen I started getting annoyed that I didn’t have syntax highlighting for the code snippets. So I did a bit of fooling around with Pygments, and it turns out writing a custom lexer isn’t that unreasonable, so here’s how I did it. Pollen...
Louwrentius
Why the iPad will be a breakthrough in human computing The fact is that computers aren't made for humans. Computers are just made, and humans have to...
over a year ago
4
over a year ago
The fact is that computers aren't made for humans. Computers are just made, and humans have to adjust to them. The problem is that most people that are not into technology just don't understand how computers work. Should I single click of double click? Click left or right? The...
Louwrentius
ZFS on Linux: monitor cache hit ratio I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust...
over a year ago
3
over a year ago
I'm performing some FIO random read 4k I/O benchmarks on a ZFS file system. So since I didn't trust the numbers I got, I wanted to know how many of the IOPs I got were due to cache hits rather than disk hits. This is why I wrote a small shell script called archhitratio. Sample...
Matt Mullenweg
Where is Lee Wittlinger? Lee controls the board of WP Engine. The board is why WP Engine hasn’t done a trademark deal for...
3 months ago
5
3 months ago
Lee controls the board of WP Engine. The board is why WP Engine hasn’t done a trademark deal for their use of the WordPress and WooCommerce trademarks. You hide behind lawyers and corporate PR when you’re wrong, not when you’re right. I’m replying on Twitter, I’m commenting on...
Willem's Blog
Multi-Window support in your iPad app Take advantage of the improved support for multiple windows on iPadOS by implementing new UI...
over a year ago
4
over a year ago
Take advantage of the improved support for multiple windows on iPadOS by implementing new UI concepts enabling different use cases for your app.
csvbase blog
From Shell to Excel - with a little bit of HTTPS Write once, read everywhere
4 months ago
Jonas Hietala
Why I still blog after 15 years Time flies when you’re having fun. Before you know it, your little babies have started school, you...
3 months ago
4
3 months ago
Time flies when you’re having fun. Before you know it, your little babies have started school, you celebrate the 30th anniversary of Jurassic Park, and that little blog you started have now been going for 15 years. 15 years is a long time; longer than I’ve been waiting for Winds...
seangoedecke.com RSS...
Keep incidents boring The internet is full of exciting incident war stories. Tough engineering problems, solved under...
over a year ago
4
over a year ago
The internet is full of exciting incident war stories. Tough engineering problems, solved under pressure by sleep-deprived developers. In an…
Louwrentius
'Gzip with parallel compression support: pigz' The speed at which files are compressed with gzip is currently almost always determined by the speed...
over a year ago
4
over a year ago
The speed at which files are compressed with gzip is currently almost always determined by the speed of the CPU. However, standard unix gzip is single- threaded and only uses a single CPU (core). However, the maintainer of the zlib library has released 'pigz' or 'pig-zee' whichs...
Jonas Hietala
New Year, New Theme: 100 Things Happy New Year, Everyone! 2009 was great in many ways; I drove a submarine (yeah quite literally), I...
over a year ago
4
over a year ago
Happy New Year, Everyone! 2009 was great in many ways; I drove a submarine (yeah quite literally), I released 6 experimental games and recently I discovered the completely amazing game Evil Genius but lets try to make 2010 even better! So let’s forget our small mishaps (yes I’m...
Home on Erik...
Presentations about Spotify music recommendations A couple of people in my old team have been around talking about how Spotify does music...
over a year ago
4
over a year ago
A couple of people in my old team have been around talking about how Spotify does music recommendations and put together some quite good presentations. First one is Neville Li's presentation about Scala Data Pipelines @ Spotify:
computers are bad
2024-02-25 a history of the tty It's one of those anachronisms that is deeply embedded in modern technology. From cloud operator...
10 months ago
71
10 months ago
It's one of those anachronisms that is deeply embedded in modern technology. From cloud operator servers to embedded controllers in appliances, there must be uncountable devices that think they are connected to a TTY. I will omit the many interesting details of the Linux terminal...
Lighthouse Blog
Updates December 01: UX improvements
a year ago
Electronics etc…
Symmetricom 58532A GPS Antenna Supply Voltage Mod The Symmatricom 58532A Opening up the 58532A Voltage Regulation Result What about the other 58532A...
9 months ago
95
9 months ago
The Symmatricom 58532A Opening up the 58532A Voltage Regulation Result What about the other 58532A variant? References The Symmatricom 58532A As part of a package deal, I got my hands on a Symmetricom 58532A L1 GPS antenna. Microchip, which acquired Symmetricom in 2013, doesn’t...
Applied Cartography
October, 2024 Hello! Lots of writing in October (what early parenthood takes away in terms of deep flow, it gives...
2 months ago
7
2 months ago
Hello! Lots of writing in October (what early parenthood takes away in terms of deep flow, it gives back in terms of twenty-minute pockets of time and thought): On the content front, I wrote about Monster Sanctuary (a delightful JRPG), The Anderson Tapes (a solid late-period Sean...
Willem's Blog
One year on the ultimate commuter bike Answering questions from one of the most popular posts of last year, I am reviewing my commuter bike...
over a year ago
4
over a year ago
Answering questions from one of the most popular posts of last year, I am reviewing my commuter bike after one year of extensive use through winter and summer.
Applied Cartography
MD5-based uniqueness constraints in Django Yesterday, I was trying to set a unique constraint for comments in Buttondown to prevent accidental...
4 months ago
3
4 months ago
Yesterday, I was trying to set a unique constraint for comments in Buttondown to prevent accidental double-commenting, and I ran into a problem that I hadn't seen before: index row size 2816 exceeds btree version 4 maximum 2704 for index...
Louwrentius
LFS - Linux Firewall Script released I started a small new Google project for a new script I wrote called LFS. It stands for Linux...
over a year ago
4
over a year ago
I started a small new Google project for a new script I wrote called LFS. It stands for Linux Firewall Script. I run a small Linux box as an internet router that doubles as a firewall. The firewall is configured using iptables. In my opinion, iptables is not the easiest tool to...
Posts on Made of...
Computers can be understood Introduction This post attempts to describe a mindset I’ve come to realize I bring to essentially...
over a year ago
4
over a year ago
Introduction This post attempts to describe a mindset I’ve come to realize I bring to essentially all of my work with software. I attempt to articulate this mindset, some of its implications and strengths, and some of the ways in which it’s lead me astray. Software can be...
Willem's Blog
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
Louwrentius
Linode hacked: the dark side of cloud hosting Linode has released an update about the security incident first reported on April 12, 2013. The...
over a year ago
3
over a year ago
Linode has released an update about the security incident first reported on April 12, 2013. The Linode Manager is the environment where you control your virtual private servers and where you pay for services. This is the environment that got compromised. Linode uses Adobe's...
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
47
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...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 4: The Verge
2 months ago
Jonas Hietala
Battling burnout Mamma Mia! Here we go again… Once again, I’m finding myself trying to recover from burnout, and...
a year ago
3
a year ago
Mamma Mia! Here we go again… Once again, I’m finding myself trying to recover from burnout, and after about a year I’m finally feeling more like myself. Even though I’ve been here before, it’s a difficult thing to recognize and avoid, so I’m writing this to maybe help you or my...
Matt Blewitt
Service Objects in Rails Let’s kick off 2016 with a whistle-stop tour of one of my favourite OO approaches, Service Objects,...
over a year ago
4
over a year ago
Let’s kick off 2016 with a whistle-stop tour of one of my favourite OO approaches, Service Objects, in the context of Rails.
Louwrentius
Tunneling Elixir cluster network traffic over Wireguard Introduction The other day I was supporting a customer with an Elixir-based platform that would make...
a year ago
4
a year ago
Introduction The other day I was supporting a customer with an Elixir-based platform that would make use of Elixir libcluster, so messages on one host can be passed to other hosts. This can - for example - enable live updates for all users, even if they are not communicating with...
watchTowr Labs
IBM QRadar - When The Attacker Controls Your Security Stack (CVE-2022-26377) Welcome to April 2024. A depressing year so far - we've seen critical vulnerabilities across a wide...
8 months ago
4
8 months ago
Welcome to April 2024. A depressing year so far - we've seen critical vulnerabilities across a wide range of enterprise software stacks. In addition, we've seen surreptitious and patient threat actors light our industry on fire with slowly introduced backdoors in the XZ...
Bryan Braun - Blog
Unusual Git IDs You can search Github for unusual commit IDs: There are over 2k commits starting with...
a month ago
9
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...
Matt Blewitt
Point and Call It’s 2AM. You’re paged to respond to a failing set of components that you are the Subject Matter...
over a year ago
4
over a year ago
It’s 2AM. You’re paged to respond to a failing set of components that you are the Subject Matter Expert (SME) for. Sleepy, you load up the playbook for when the SplineReticulatorBlocked alert has gone off, and start executing. The Incident Commander (IC) is vaguely aware of what...
Electronics etc…
Zephyr Ravenna Control Board Replacement Blog post that probably has an audience of one, myself. Introduction Zephyr Ravenna - Confusing...
7 months ago
120
7 months ago
Blog post that probably has an audience of one, myself. Introduction Zephyr Ravenna - Confusing Information Two PCBs - Control Board & Switch Assembly Switch of the Breaker!!! Glass Canopy Removal Duct Cover Removal Swapping the Control...
./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
20
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...
Home on Erik...
How to hire smarter than the market: a toy model Let's consider a toy model where you're hiring for two things and that those are equally valuable....
over a year ago
4
over a year ago
Let's consider a toy model where you're hiring for two things and that those are equally valuable. It's not very important what those are, so let's just call them “thing A” and “thing B” for now.
Home on Erik...
State drift I generally haven't written much about software architecture. People make heuristics into religion....
over a year ago
3
over a year ago
I generally haven't written much about software architecture. People make heuristics into religion. But here is something I thought about: how to build in self-correction into systems. This has been something just vaguely sitting in my head lacking a clear conceptual definition...
Louwrentius
HP Proliant Microserver N40L is a great NAS or Router Update 2012-12-11: It seems that a new and faster version is on the horizon. Update 2012-12-21:...
over a year ago
3
over a year ago
Update 2012-12-11: It seems that a new and faster version is on the horizon. Update 2012-12-21: Yes, the new model G7 N54L is out. Some products seem almost too good to be true and I think the HP Proliant Microserver N40L is one of them. If you are into the market for a very...
Vitalik Buterin's...
Prediction Markets: Tales from the Election
over a year ago
Old Vintage...
When the Power Macintosh ran NetWare (featuring Wormhole and Cyberpunk) This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple...
a year ago
63
a year ago
This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple developer who was part of the NetWare team. Thank you! the network operating system of the 1990s. Nothing was quite like it. Until Windows NT muscled in on its action near the end of the...
Willem's Blog
Understanding the security concerns in shared hosting People pay me to hack them, provided I'll explain how I did it. Read along to learn how hackers use...
over a year ago
4
over a year ago
People pay me to hack them, provided I'll explain how I did it. Read along to learn how hackers use security holes to hack your app, webshop or website!
Old Vintage...
An Apple district manager's Macintosh Portable in 1989-91 (featuring GEIS AppleLink and a look at... a late prototype Macintosh Portable. But it turns out it's not merely notable for what it is than...
10 months ago
78
10 months ago
a late prototype Macintosh Portable. But it turns out it's not merely notable for what it is than what it has on it: a beta version of System 6.0.6 (the doomed release that Apple pulled due to bugs), Apple sales databases, two online services — the maligned Mac Prodigy client,...
Computer Ads from...
MicroTimes Interviews the Head Honchos of Silicon Graphics (1989) Ed McCracken and Jim Clark talk about their hardware and the future of 3D
7 months ago
Good Enough
Cool URLs Don’t Die If you've been reading our newsletter (and you should be reading our newsletter) you will have seen...
a year ago
4
a year ago
If you've been reading our newsletter (and you should be reading our newsletter) you will have seen that I've been building some printers. This is actually the resurrection of a project I began in 2012 with the help of some colleagues, and while I've been updating it, it's been...
Arduino Blog
Agitating homemade PCBs with ease If you want to make PCBs at home and you don’t happen to own a CNC mill, then you’ll probably need...
3 months ago
33
3 months ago
If you want to make PCBs at home and you don’t happen to own a CNC mill, then you’ll probably need to turn to chemical etching. Use one of several different techniques to mask the blank PCB’s copper that you want to keep, then toss the whole thing into a bath to dissolve away the...
Arduino Blog
This Halo helmet features an adjustable-transparency RGB-backlit visor The Halo franchise is full of iconic designs, from vehicles like the Warthog to weapons like the...
a month ago
17
a month ago
The Halo franchise is full of iconic designs, from vehicles like the Warthog to weapons like the Needler. But the armor, such as the Spartan armor worn by Master Chief, is arguably the most recognizable. The helmets are especially cool, and LeMaster Tech put his own unique spin...
Lighthouse Blog
Updates September 9: Feed finding
3 months ago
Jonas Hietala
Hard Work I’ve spent literally the whole day coding and it feels like I’ve only done a small parts of the...
over a year ago
4
over a year ago
I’ve spent literally the whole day coding and it feels like I’ve only done a small parts of the actual game mechanics… I know this isn’t going to end well. I can allow myself a small pause I feel… Not sure where this is going to end, but I’m having a blast anyway!
Arduino Blog
Easily add Python-controlled GPIO pins to any computer Let’s say that, hypothetically, you wanted to use your computer to blink an LED or read the state of...
6 months ago
58
6 months ago
Let’s say that, hypothetically, you wanted to use your computer to blink an LED or read the state of a button. Could you? Almost certainly not — at least not without additional hardware. Most modern computers don’t provide any interface for direct interaction with low-level...
Louwrentius
How to compile HAProxy from source and setup a basic configuration To learn more about HAProxy I decided to compile it from source and use it to load-balance traffic...
over a year ago
4
over a year ago
To learn more about HAProxy I decided to compile it from source and use it to load-balance traffic to louwrentius.com across two different web servers. I run HAProxy on a VPS based on Ubuntu 12.04 LTS. Let's dive right in. First, we need to download the source. Don't copy/pased...
Notes on software...
Studying foreign languages with inbox zero The only time I've been able to seriously, rapidly improve my ability to speak a foreign language...
over a year ago
4
over a year ago
The only time I've been able to seriously, rapidly improve my ability to speak a foreign language was through intensive language courses in college. I was forced to actively speak, read, and write Chinese for 6-8 hours a week (1-2 hours every day). Then study another 5-10 hours a...
GitButler
The Birth of THE MERGE Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our...
7 months ago
3
7 months ago
Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our community is, product feature ideas, and how much Kiril loves food. As we shifted toward the topic of conferences, the idea of hosting our own event emerged. Wouldn’t it be fun
Notes on software...
Two books I recommend to developers Originally published on February 1, 2021. The original version included two books I don't think...
a year ago
4
a year ago
Originally published on February 1, 2021. The original version included two books I don't think are actually so worthwhile. This list is down to two. I think that's a good thing actually. These are the books I recommend to developers wanting to improve their skills as...
Jonas Hietala
Calling closures in a Vec In rust one might want to have a list of closures, for example as a list of callbacks. let mut fs:...
over a year ago
4
over a year ago
In rust one might want to have a list of closures, for example as a list of callbacks. let mut fs: Vec<||> = Vec::new(); fs.push(|| { println!("imma firing my lazer"); }); for f in fs.iter() { f(); // error: expected function but found `&||` }; Maybe if we borrow...
Good Enough
Season 3, Issue 1: Whale, Hello There! Dear friends, we have not been good at writing this newsletter regularly. But writing is hard work,...
a year ago
3
a year ago
Dear friends, we have not been good at writing this newsletter regularly. But writing is hard work, and there’s only so much time we have, and there was the winter break and Shawn kept getting sick—we have many excuses, how much time do you have? Gosh, since July of last year?...
Home on Erik...
The Filter Bubble is Silly and you Can't Guess What Happened Next I'm at RecSys 2014, meeting a lot of people and hanging out at talks. Some of the discussions here...
over a year ago
3
over a year ago
I'm at RecSys 2014, meeting a lot of people and hanging out at talks. Some of the discussions here was about the filter bubble which prompted me to formalize my own thoughts. I firmly believe that it's the role of a system to respect the user's intent.
Home on Erik...
Google diversity memo, global warming, Pascal's wager, and other stuff There's about 765 million blog posts about the diversity “memo” that leaked out of Google a couple...
over a year ago
4
over a year ago
There's about 765 million blog posts about the diversity “memo” that leaked out of Google a couple of weeks ago. I think the case for any biological difference is pretty weak, and it bothers me when people refer to an “interest gap” as anything else than caused by the...
Posts on Made of...
Transformers for software engineers Ever since its introduction in the 2017 paper, Attention is All You Need, the Transformer model...
over a year ago
4
over a year ago
Ever since its introduction in the 2017 paper, Attention is All You Need, the Transformer model architecture has taken the deep-learning world by storm. Initially introduced for machine translation, it has become the tool of choice for a wide range of domains, including text,...
Arduino Blog
This giant animatronic LEGO minifig zombie is a delight  LEGO’s minifigs are the perfect canvas for creativity, as their simple plastic forms provide enough...
5 months ago
62
5 months ago
LEGO’s minifigs are the perfect canvas for creativity, as their simple plastic forms provide enough constraint to force people to consider their art and design choices. That’s exactly the kind of pressure that Wicked Makers’ Jaimie and Jay thrive under, leading them to build this...
Notes on software...
Writing a storage engine for Postgres: an in-memory Table Access Method With Postgres 12, released in 2019, it became possible to swap out Postgres's storage engine. This...
a year ago
4
a year ago
With Postgres 12, released in 2019, it became possible to swap out Postgres's storage engine. This is a feature MySQL has supported for a long time. There are at least 8 different built-in engines you can pick from. MyRocks, MySQL on RocksDB, is another popular third-party...
./techtipsy
ASRock DeskMini X300: the future form factor of desktop PC-s? I wasn’t happy with my “one machine that does it all” setup, which is why I finally bit the bullet...
over a year ago
39
over a year ago
I wasn’t happy with my “one machine that does it all” setup, which is why I finally bit the bullet and got myself an ASRock DeskMini X300 bare-bones kit. This is a fantastic little desktop PC kit that is very small, quiet and can still be configured to have ridiculous amounts of...
Matt Blewitt
Thoughts on User Safety We need to move beyond mere security and towards safety for our customers and our users. This is how...
over a year ago
4
over a year ago
We need to move beyond mere security and towards safety for our customers and our users. This is how we can do that.
Computer Ads from...
OS-9 Bonus Content A detailed look at OS-9 for Tandy Color Computers
4 months ago
Louwrentius
Fully unattended deployment of Windows clients using limited resources Introduction Anyone who ever installed Windows on a computer by hand must have wished for a solution...
over a year ago
4
over a year ago
Introduction Anyone who ever installed Windows on a computer by hand must have wished for a solution that automate this task. It's just waiting a lot and pressing a button now and then. But installing the operating system itself is only the beginning. Once installed, you need to...
GitButler
Fearless Rebasing GitButler now supports first class conflicts, which makes rebasing much less annoying. What is...
2 months ago
6
2 months ago
GitButler now supports first class conflicts, which makes rebasing much less annoying. What is "fearless rebasing"?
Odds and Ends of...
Odds and Ends #47: I think this YouTube video just changed my life Plus vertical farming, the Russia/EU border, and more on why the Lobby is bad.
2 weeks ago
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
4
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...
./techtipsy
FOSDEM 2024: my experience, some notes and tech tips I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the...
10 months ago
82
10 months ago
I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the whole experience. I’ve split this post into three separate sections. overall notes on the conference and the city less technical, but sheds light on the FOSDEM experience the...
Jonas Hietala
Finishing Stuff I haven’t done much blogging or game programming in a while but instead I’ve finished some school...
over a year ago
4
over a year ago
I haven’t done much blogging or game programming in a while but instead I’ve finished some school stuff. We completed the assembly course labs, which were pretty fun actually, and I managed to finally complete the electronics course I’ve been holding off on for like forever… But...
Jonas Hietala
Stereotypes I read a great essay or article about stereotypical programmers called The Little Printf. I really...
over a year ago
3
over a year ago
I read a great essay or article about stereotypical programmers called The Little Printf. I really couldn’t do it justice so do yourself a favor and go read it. It touches on several types of programmers or rather traits of programmers I recognize in my surroundings and also...
Construction Physics
How Good Are American Roads? We’re in an era where US infrastructure is getting a lot of attention.
a month ago
Willem's Blog
Linking Lemmid Store with kitchens Designing backend servers to connect with external services is challenging as you need to take into...
over a year ago
4
over a year ago
Designing backend servers to connect with external services is challenging as you need to take into account unreliability and unpredictability.
Yazin Alirhayim
The Trouble With Optionality Optionality’s one of those things you don’t really think about. People don’t generally wake up one...
over a year ago
4
over a year ago
Optionality’s one of those things you don’t really think about. People don’t generally wake up one morning thinking “Why, it appears I’ve spent the past several decades of my life optimizing for optionality. Perhaps I should figure out why?”. Most don’t even recognize the term –...
Arduino Blog
DIY submersible pump controller helps retrieve well water It might surprise our urban-dwelling readers, but wells are still very common in rural areas where...
7 months ago
40
7 months ago
It might surprise our urban-dwelling readers, but wells are still very common in rural areas where it is difficult or prohibitively expensive to run utilities. The CDC reports that more than 15 million households rely on groundwater and wells — and that’s just in the United...
Birchtree
AI, self-driving, and evolving your opinions on new tech over time Casey Newton on Platformer: The Phony Comforts of AI Skepticism The most persuasive way you can...
3 weeks ago
14
3 weeks ago
Casey Newton on Platformer: The Phony Comforts of AI Skepticism The most persuasive way you can demonstrate the reality of AI, though, is to describe how it is already being used today. Not in speculative sci-fi scenarios, but in everyday offices and laboratories and schoolrooms....
Louwrentius
IKEA $50 VINDSTYRKA vs. $290 Dylos air quality monitor This is a brief article in which I compare the IKEA VINDSTYRKA $50 air quality monitor (PM2.5) with...
a year ago
4
a year ago
This is a brief article in which I compare the IKEA VINDSTYRKA $50 air quality monitor (PM2.5) with a $290 air quality monitor made by Dylos to see if it's any good. Context If you care about indoor air quality, you may already own a CO2 to determine if it's time to ventilate...
Simply Explained
Tuya IR Hub: control Daikin AC (Home Assistant + ESPHome) The release of ESPHome v1.15 brought better support for infrared climate control. This was enough to...
over a year ago
4
over a year ago
The release of ESPHome v1.15 brought better support for infrared climate control. This was enough to finally make my YTF IR Hub useable. Here's how I flashed ESPHome onto it and how I configured it for my Daikin AC and Home Assistant.
Jonas Hietala
Swelling with New Shiny Books So I read the wonderful Design for Hackers and I managed to win some money for books from a course…...
over a year ago
4
over a year ago
So I read the wonderful Design for Hackers and I managed to win some money for books from a course… So I ran away and ordered some new books, and they just arrived today. Yay! First off I ordered Introduction to Algorithms which is the de facto book about algorithms and it seemed...
./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...
over a year ago
57
over 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...
Abort Retry Fail
Unboxing New Old Stock Windows 3.11 A Photo Gallery
a year ago
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
4
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...
Computer Ads from...
Oberon International' Omni-Reader Audio Engineers announce a revolution in taking words from page to your computer
2 weeks ago
Vitalik Buterin's...
The Limits to Blockchain Scalability
over a year ago
Home on Erik...
NoDoc We had an unconference at Spotify last Thursday and I added a semi-trolling semi-serious topic about...
over a year ago
4
over a year ago
We had an unconference at Spotify last Thursday and I added a semi-trolling semi-serious topic about abolishing documentation. Or NoDoc, as I'm going to call this movement. This was meant to be mostly a thought experiment, but I don't see it as complete madness.
Home on Erik...
MCMC for marketing data The other day I was looking at marketing spend broken down by channel and wanted to compute some...
over a year ago
4
over a year ago
The other day I was looking at marketing spend broken down by channel and wanted to compute some simple uncertainty estimates. I have data like this: <th> Total spend </th> <th> Transactions </th> Channel A <td> 2292.
Notes on software...
Make small changes and solve the problems you have Two frustrating things that can happen in an organization are 1) big changes and 2) changes that...
over a year ago
4
over a year ago
Two frustrating things that can happen in an organization are 1) big changes and 2) changes that aren’t clearly associated with a known problem. It’s even worse in that order. These situations tend to happen when a problem remain unaddressed for too long. These situations tend to...
Matt Blewitt
Long Distance Relationships I’ve been managing a fully remote, fully distributed team, covering timezones from UTC-8 through...
2 months ago
7
2 months ago
I’ve been managing a fully remote, fully distributed team, covering timezones from UTC-8 through UTC+10, for the last couple of years. Through that time, I’ve learned a lot on organising work, interpersonal relationships, and ultimately how to overcome a lack of promximity to my...
Willem's Blog
Servicing a robot vacuum cleaner This week it was time for some maintenance on my iRobot Roomba robot vacuum cleaner. Read along to...
over a year ago
4
over a year ago
This week it was time for some maintenance on my iRobot Roomba robot vacuum cleaner. Read along to learn how I did it.
Vitalik Buterin's...
[Mirror] Bir Proof of Stake Tasarım Felsefesi
over a year ago
Neil Madden
API Security in Action is published! I wasn’t expecting it so quickly, so it caught me a little off guard, but API Security in Action is...
over a year ago
4
over a year ago
I wasn’t expecting it so quickly, so it caught me a little off guard, but API Security in Action is now finally published. PDF copies are available now, with printed copies shipping by the end of the month. Kindle/ePub take a little bit longer but should be out in a few weeks...
Push to Prod
When Overwhelmed, Make a List of Questions In my first big project at Netflix, I learned this disturbingly simple problem-solving technique.
5 months ago
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
3
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.
Nabeel S. Qureshi
Reflections on Palantir A retrospective of an eight-year stint.
2 months ago
Ken Shirriff's blog
Inside the mechanical Bendix Air Data Computer, part 5: motor/tachometers The Bendix Central Air Data Computer (CADC) is an electromechanical analog computer that uses gears...
10 months ago
3
10 months ago
The Bendix Central Air Data Computer (CADC) is an electromechanical analog computer that uses gears and cams for its mathematics. It was a key part of military planes such as the F-101 and the F-111 fighters, computing airspeed, Mach number, and other "air data". The rotating...
Computer Ads from...
Plus Post: Objects, Inc's Layout Build Programs Without Programming
11 months ago
Louwrentius
'Linux: obtain motherboard model / type and vendor' If you want to know what motherboard is installed in a system, use the tool dmidecode: dmidecode |...
over a year ago
4
over a year ago
If you want to know what motherboard is installed in a system, use the tool dmidecode: dmidecode | grep -e "Manufacturer|Product" | head -n 4 | tail -n 2 The result might be something like: Manufacturer: ASUSTeK Computer INC. Product Name: P5Q-EM DO Manufacturer: ASUSTeK Computer...
Jonas Hietala
Why is my file so huge? My latest game was absolutely huge! And I’m not talking about the music (which was pretty huge too -...
over a year ago
4
over a year ago
My latest game was absolutely huge! And I’m not talking about the music (which was pretty huge too - roughly 20mb) but the little .exe file. It was 14,6mb!! Now every way you look at it, that’s incredibly huge. It’s like comparing an ant to a human. Normally the little ant is the...
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
3
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,...
Home on Erik...
What is your motivation? I've been trying to learn Clojure. I keep telling people I meet that I really want to learn Clojure,...
over a year ago
4
over a year ago
I've been trying to learn Clojure. I keep telling people I meet that I really want to learn Clojure, but still every night I can't get myself to spend time with it. It's unclear if I really want to learn Clojure or just want to have learned Clojure?
Engineers Need Art
Same Stop Marvelling at the full circle life seems to have taken after retirement.
a year ago
Arduino Blog
CapibaraZero: a student’s journey in reinventing hacking tools with Arduino Inventive, open-source, and cost-effective – these words perfectly describe CapibaraZero, a...
a month ago
23
a month ago
Inventive, open-source, and cost-effective – these words perfectly describe CapibaraZero, a multifunctional security and hacking tool developed by young innovator Andrea Canale. Inspired by the popular Flipper Zero, a portable device used to interact with digital systems, Canale...
Arduino Blog
Two NEW Arduino Plug and Make Kit projects recreate iconic vintage games The Plug and Make Kit is a toolbox you can use for infinite ideas. So what happens if you ask a mix...
3 months ago
39
3 months ago
The Plug and Make Kit is a toolbox you can use for infinite ideas. So what happens if you ask a mix of Arduino designers, engineers, and managers to sit down and brainstorm new ideas to have fun with it? Well, at least one of them is guaranteed to come up with an adorable,...
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
4
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...
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
4
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...
computers are bad
2023-10-09 prolific counterfeiting I'm working on a side project right now, one of several, which involves telematics devices...
a year ago
77
a year ago
I'm working on a side project right now, one of several, which involves telematics devices (essentially GPS trackers with i/o) from a fairly reputable Chinese manufacturer. The device is endlessly configurable and so, like you see with a lot of radios, it has a UART for...
Applied Cartography
Postgres batch enqueuing in ten lines of Django It hasn't failed me yet: BATCH_SIZE = 100 def batch_proess(queryset) -> None: count =...
a year ago
4
a year ago
It hasn't failed me yet: BATCH_SIZE = 100 def batch_proess(queryset) -> None: count = queryset.count() if count == 0: time.sleep(10) return with transaction.atomic(): batch = list( queryset.select_for_update(of=("self",),...
Home on Erik...
Exploding offers are bullshit I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I...
over a year ago
4
over a year ago
I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I never put a deadline on any of them. Unfortunately, I've often ended up competing with other companies who do, and I feel really bad that this usually tricks younger developers...
computers are bad
2024-12-11 travelers information stations Histories of radio broadcasting often make a particular focus on the most powerful stations. For...
3 weeks ago
29
3 weeks ago
Histories of radio broadcasting often make a particular focus on the most powerful stations. For historic reasons, WBCT of Grand Rapids, Michigan broadcasts FM at 320¸000 watts. Many AM stations are licensed to operate at 50,000 watts, but this modern license limit represented a...
Willem's Blog
iPad Pro next to my primary machine Using iPad Pro with Apple Pencil next to my computer to form a create powerhouse
over a year ago
Vitalik Buterin's...
The Dawn of Hybrid Layer 2 Protocols
over a year ago
Home on Erik...
Bagging as a regularizer One thing I encountered today was a trick using bagging as a way to go beyond a point estimate and...
over a year ago
4
over a year ago
One thing I encountered today was a trick using bagging as a way to go beyond a point estimate and get an approximation for the full distribution. This can then be used to penalize predictions with larger uncertainty, which helps reducing false positives.
Posts on Made of...
Write yourself an strace in 70 lines of code Basically anyone who’s used Linux for any amount of time eventually comes to know and love the...
over a year ago
3
over a year ago
Basically anyone who’s used Linux for any amount of time eventually comes to know and love the strace command. strace is the system-call tracer, which traces the calls that a program makes into the kernel in order to interact with the outside world. If you’re not already familiar...
Vitalik Buterin's...
Why Proof of Stake (Nov 2020)
over a year ago
Simply Explained
Why I don't take sponsorships Last year I made that video in response to a sponsorship offer that I got from various VPN...
over a year ago
4
over a year ago
Last year I made that video in response to a sponsorship offer that I got from various VPN providers. They all told me the same thing: our service is the best way to protect your privacy, and we were hoping you could convey this message in one of your videos.So I decided to do...
Home on Erik...
Implicit data and collaborative filtering A lot of people these days know about collaborative filtering. It's that Netflix Prize thing, right?...
over a year ago
4
over a year ago
A lot of people these days know about collaborative filtering. It's that Netflix Prize thing, right? People rate things 1-5 stars and then you have to predict missing ratings. While there's no doubt that the Netflix Prize was successful, I think it created an illusion that all...
Style over Substance
Shooting the Ligero 3D-printed Mamiya Press camera by MaxWanderlush Last year I started shooting my first 3D-printed camera, a Goodman Zone. It was soon followed by the...
over a year ago
68
over a year ago
Last year I started shooting my first 3D-printed camera, a Goodman Zone. It was soon followed by the panoramic pinhole Goodman Scura and the MPWide, a modified Fuji Instax Wide 300. The MPWide is a mod by the talented Mario, otherwise known as MaxWanderlush. He has been releasing...
Engineers Need Art
Casady & Greene Remembering Casady & Greene and the excitement (and closing) of an era of Macintosh software...
3 months ago
46
3 months ago
Remembering Casady & Greene and the excitement (and closing) of an era of Macintosh software publishing.
Jonas Hietala
A * After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer...
over a year ago
4
over a year ago
After a few hours of coding I’ve made a little, little, bit of progress but it took a lot longer than I would have liked. I’ve basically managed to make a world and some tiles in the world and we have a worker who can move around on the tiles and he can’t move on all...
Willem's Blog
Rolex DateJust 36 Celebrating a major milestone, I treated myself to a Rolex DateJust 36. Want to know what it's like?...
over a year ago
4
over a year ago
Celebrating a major milestone, I treated myself to a Rolex DateJust 36. Want to know what it's like? Keep reading!
Push to Prod
How We Built a Self-Healing System to Survive a Terrifying Concurrency Bug At Netflix Our CPUs were dying, the bug was temporarily un-fixable, and we had no viable path forward. Here's...
4 months ago
Jonas Hietala
The ASIC pit of despair Monero has once again changed the POW to brick ASICs following confirmation that 85% of Monero’s...
over a year ago
4
over a year ago
Monero has once again changed the POW to brick ASICs following confirmation that 85% of Monero’s hashrate were ASICs. Recurring hard forks to brick ASICs is a very dangerous game and what better to illustrate this than with an xkcd-style plot? You’re safe on the edges but how do...
Bryan Braun - Blog
Before you buy a domain name, first check to see if it’s haunted In mid-2022 I bought a new domain name. The name was musicbox.fun. I got it for a side-project, an...
2 months ago
7
2 months ago
In mid-2022 I bought a new domain name. The name was musicbox.fun. I got it for a side-project, an interactive online music box that I had built and hosted at musicboxfun.com. The new name was shorter and more quirky. I felt lucky to have grabbed it. Unfortunately, musicbox.fun...
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
4
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...
Louwrentius
'Syslog: the hidden security risk' People sometimes forget that there are also a number of UDP-based services that may pose a threat to...
over a year ago
4
over a year ago
People sometimes forget that there are also a number of UDP-based services that may pose a threat to the security of your systems. SNMP is a well-known service, notorious for being configured with a default password (or community string). But there is another service that is...
anderegg.ca
Jet Lag: The Game: The Game Some fun news today from the creators of Jet Lag: The Game. They officially announced the next...
a month ago
8
a month ago
Some fun news today from the creators of Jet Lag: The Game. They officially announced the next season, and also a “home version” of the game. I’ve written about Jet Lag: The Game before, so you might want to start there if you don’t know what I’m talking about. On the latest...
Old Vintage...
Ward Christensen dies There was initially some issue verifying this, but there appears to be direct confirmation now that...
2 months ago
35
2 months ago
There was initially some issue verifying this, but there appears to be direct confirmation now that Ward Christensen passed away October 11 at the age of 78, co-founder of the pioneering Computerized Bulletin Board System in February 1978 with Randy Suess — now believed to be the...
Notes on software...
A single-node Kubernetes cluster without virtualization or a container registry This post is a recipe for setting up a minimal Kubernetes cluster on Fedora without requiring...
over a year ago
2
over a year ago
This post is a recipe for setting up a minimal Kubernetes cluster on Fedora without requiring virtualization or a container registry. These two features make the system cloud-agnostic and the cluster entirely self-contained. The post will end with us running a simple Flask...
Home on Erik...
ML at Twitter I recently came across this paper describing how they do ML at Twitter. TL;DR Their approach is...
over a year ago
4
over a year ago
I recently came across this paper describing how they do ML at Twitter. TL;DR Their approach is pretty interesting. Everything is a Pig workflow and then they do everything as UDF's. This approach seems pretty interesting.
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 -!-...
6 months ago
4
6 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
Arduino Blog
Self-leveling workbench can travel without trouble An actually level workbench is critical for many different jobs, such as pouring resin or...
6 months ago
41
6 months ago
An actually level workbench is critical for many different jobs, such as pouring resin or calibrating sensors. But it is difficult enough to level a stationary workbench and that becomes a nightmare for a workbench that needs to roll around a shop on casters, as shop floors...
Abort Retry Fail
The History of Red Hat The Billion Dollar Open Source Company
a year ago
Ken Shirriff's blog
Reverse engineering CMOS, illustrated with a vintage Soviet counter chip I recently came across an interesting die photo of a Soviet1 chip, probably designed in the...
11 months ago
4
11 months ago
I recently came across an interesting die photo of a Soviet1 chip, probably designed in the 1970s. This article provides an introductory guide to reverse-engineering CMOS circuits, using this chip as an example. Although the chip looks like a tangle of lines at first, its large...
Jonas Hietala
Migrating to rocks.nvim My relationship with my Neovim config is best described as an On-again, off-again relationship. At...
7 months ago
4
7 months ago
My relationship with my Neovim config is best described as an On-again, off-again relationship. At times I’m deeply in love and spend all my time caressing the config—like how in September I did a complete rewrite in Lua—while other times I’m busy with other love interests and...
Bryan Braun - Blog
One Million Checkboxes and the fear of viral success When Nolen Royalty’s One Million Checkboxes site went viral, several people sent me links to it. If...
4 months ago
4
4 months ago
When Nolen Royalty’s One Million Checkboxes site went viral, several people sent me links to it. If you haven't heard of One Million Checkboxes, see the Wikipedia article for more details. I loved everything about One Million Checkboxes. It was simple but strangely compelling....
Louwrentius
Bash Shell Function Library (BSFL) released. The Bash Shell Function Library (BSFL) is a small Bash script that acts as a library for bash...
over a year ago
3
over a year ago
The Bash Shell Function Library (BSFL) is a small Bash script that acts as a library for bash scripts. It provides a couple of functions that makes the lives of most people using shell scripts a bit easier. The purpose of this library is to provide pre-build functions for...
Good Enough
Grassroots TLDNR: If you have an interest in Good Enough succeeding, we need your help! Telling friends,...
8 months ago
4
8 months ago
TLDNR: If you have an interest in Good Enough succeeding, we need your help! Telling friends, shouting on socials, and sharing links to our stuff with your favorite influencers–all of these things will help Good Enough succeed and continue making amazing stuff! As we’ve been...
Christian Selig
Introducing Tiny Storage: a small, lightweight UserDefaults replacement Hey I'm a developer not an artist Following my last blog post about difficulties surrounding...
2 months ago
54
2 months ago
Hey I'm a developer not an artist Following my last blog post about difficulties surrounding UserDefaults and edge cases that lead to data loss (give it a read if you haven’t, it’s an important precursor to this post!), I wanted to build something small and lightweight that...
Jonas Hietala
(Fake) Bittman Chinese Chicken Lesson 6! I went to Cervera and bought a holder to allow me to steam chicken. I broke the recipe on...
over a year ago
2
over a year ago
Lesson 6! I went to Cervera and bought a holder to allow me to steam chicken. I broke the recipe on multiple fronts: chicken wings instead of chicken breasts, mushroom soy instead of tamarin, roman salad instead of baby bok choi (where the heck do you find that…) and I even...
Good Enough
Our ChatGPT Mission Statement What follows is an edited transcript of my interaction with ChatGPT to help craft a mission...
a year ago
4
a year ago
What follows is an edited transcript of my interaction with ChatGPT to help craft a mission statement for Good Enough. The resulting mission statement was surprisingly good and I had some literal LOLs along the way. Though I think we'll leave out the haiku. You are an expert at...
Jonas Hietala
Beginning Programming I read a wonderful post, 3 Things I hate about “beginner” programming books, which I couldn’t agree...
over a year ago
4
over a year ago
I read a wonderful post, 3 Things I hate about “beginner” programming books, which I couldn’t agree more with. Basically he has these points: Too long Too many examples like “Hello World!” No answers to exercises. Nr 1 is a pretty curious one. Even though I think a book is good,...
Jonas Hietala
Why I don't rely on AI for programming (too much) I find that ai can help significantly with doing plumbing, but it has no problems with connecting...
2 months ago
7
2 months ago
I find that ai can help significantly with doing plumbing, but it has no problems with connecting the pipes wrong. I need to double and triple check the updated code - or fix the resulting errors when I don’t do that. thih9 on Hacker News I’ve been skeptical of the AI craze...
Jonas Hietala
Beebop The Island Hopper It’s here! The stuff of dreams, an entry for the epic Ludum Dare 17 has been made! For those who...
over a year ago
4
over a year ago
It’s here! The stuff of dreams, an entry for the epic Ludum Dare 17 has been made! For those who don’t know it’s a 48 hour game making competition which actually is pretty silly. Even more silly is my two hours of commitment yesterday but late this night at about 03:05 I am now,...
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
3
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.
Opsbros
Volumer I've always wanted a good USB volume control, so I decided to design one.
over a year ago
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
4
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...
Posts on Made of...
Getting carried away with hack value Recently, I’ve been working on some BarnOwl branches that move more of the core functionality of...
over a year ago
3
over a year ago
Recently, I’ve been working on some BarnOwl branches that move more of the core functionality of BarnOwl into perl code, instead of C (BarnOwl is written in an unholy mix of C and perl code that call each other back and forth obsessively). Moving code into perl has many...
Vitalik Buterin's...
我在加密世界的一些个人体验
over a year ago
Notes on software...
Generating a full-stack application from a database DBCore can now generate a TypeScript/React CRUD UI that is automatically hooked up to the generated...
over a year ago
4
over a year ago
DBCore can now generate a TypeScript/React CRUD UI that is automatically hooked up to the generated REST API (in Go). The UI has full support for login, viewing (and filtering), editing, and creating database entities. PostgreSQL, SQLite and MySQL are supported. How to use? The...
Matt Blewitt
A Love Letter to Giant Robots Ah, giant robots. I grew up thinking they are the coolest things ever, and I still do. My first...
7 months ago
3
7 months ago
Ah, giant robots. I grew up thinking they are the coolest things ever, and I still do. My first exposure to them was probably through 1994’s BattleTech animated series, where Adam Steiner piloted an AXM-2N Axman, in its frankly ridiculous neon green and purple paint job. And from...
Computer Ads from...
UNIX Review Magazine Interviews Larry Tesler They discuss Tesler's involvement with Xerox, Apple and office automation with Unix.
3 months ago
Arduino Blog
Harness the power and connectivity of your Arduino UNO R4 WiFi with this IoT lamp It can be tough to get started with building an Internet of Things (IoT) project from the ground-up,...
7 months ago
45
7 months ago
It can be tough to get started with building an Internet of Things (IoT) project from the ground-up, as getting connected, serving a webpage, and managing other devices can all be a challenge to a beginner. This is why the YouTuber known as “Mario’s Ideas” made an end-to-end...
Louwrentius
Understanding IOPS, latency and storage performance Update 2020: I've written another blogpost about this topic, including some benchmark examples. When...
over a year ago
4
over a year ago
Update 2020: I've written another blogpost about this topic, including some benchmark examples. When most people think about storage performance, they think about throughput. But throughput is similar to the top speed of a car. In reality, you will almost never reach the top...
./techtipsy
My attempt at archiving nfscars.net Background My mother once had a laptop: the Compaq Armada 1592DT. It came with Windows ME which...
over a year ago
27
over a year ago
Background My mother once had a laptop: the Compaq Armada 1592DT. It came with Windows ME which later got “upgraded” to Windows 98 SE after I managed to completely screw up the OS, a whopping 96MB of RAM and a hard drive that probably wasn’t much larger than 1-3GB. It wasn’t...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 1: The Merge
2 months ago
heavymeta.org
CrowdStrike's Impact on Aviation Just after midnight Eastern Time on July 19, 2024, the enterprise cybersecurity company CrowdStrike...
5 months ago
4
5 months ago
Just after midnight Eastern Time on July 19, 2024, the enterprise cybersecurity company CrowdStrike YOLOed a software update to millions of Windows machines. Or as they put it: On July 19, 2024 at 04:09 UTC, as part of ongoing operations, CrowdStrike released a sensor...
Notes on software...
React without webpack: fast path to a working app from scratch This is an external post of mine. Click here if you are not redirected.
over a year ago
Style over Substance
My grandfather’s Rolleiflex 2.8D twin-lens reflex (TLR) camera One of the first vintage cameras I ever got was my dad’s old Polaroid SX-70. Like so many family...
over a year ago
65
over a year ago
One of the first vintage cameras I ever got was my dad’s old Polaroid SX-70. Like so many family cameras it had disappeared into a closet decades ago and was only found again recently. When he gave it to me, he told me there was another classic camera he wanted to give me – if...
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
8
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…
Louwrentius
'Improved' image gallery for Blogofile This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports...
over a year ago
4
over a year ago
This blog is just static HTML pages that are generated using Blogofile. The Blogofile website sports a small image gallery that has been written to illustrate how to create your own 'controllers' or Blogofile plugins. My Python skills are horrible buy I managed to improve a bit...
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
4
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.
Louwrentius
An affordable server platform based on server-grade hardware Updated post (June 2014) found HERE There are some reasons why you should consider buying true...
over a year ago
3
over a year ago
Updated post (June 2014) found HERE There are some reasons why you should consider buying true server-grade harware when building a server, wether it's for home or business use. This is why I want to introduce you to the Supermicro X9SCM-F motherboard. This motherboard costs...
anderegg.ca
More details on Bluesky’s subscription plan Update: I had missed this, but the Bluesky team had already announced a subscription model was on...
3 weeks ago
10
3 weeks ago
Update: I had missed this, but the Bluesky team had already announced a subscription model was on the way. I had written this article assuming that was the news. What is new is the work happening on their official apps, which contains details on features and potential pricing. An...
Posts on Made of...
Stripe's monorepo developer environment I worked at Stripe for about seven years, from 2012 to 2019. Over that time, I used and contributed...
7 months ago
4
7 months ago
I worked at Stripe for about seven years, from 2012 to 2019. Over that time, I used and contributed to many generations of Stripe’s developer environment – the tools that engineers used daily to write and test code. I think Stripe did a pretty good job designing and building that...
Notes on software...
io_uring basics: Writing a file to disk King and I wrote a blog post about building an event-driven cross-platform IO library that...
a year ago
3
a year ago
King and I wrote a blog post about building an event-driven cross-platform IO library that used io_uring on Linux. We sketched out how it works at a high level but I hadn't yet internalized how you actually code with io_uring. So I strapped myself down this week and wrote...
Matt Blewitt
Corporate Legibility for Software Engineers Corporate legibility is the art of making tasks, and their outcomes, easier to understand for those...
over a year ago
4
over a year ago
Corporate legibility is the art of making tasks, and their outcomes, easier to understand for those not directly involved. I’ll help you understand why this is an important thing to be aware of and how to use it to help your career.
Jonas Hietala
Let's build a VORON: Major failure The left POM nut got ground down, making the bed fall down. After 600 hours, the printer met it’s...
10 months ago
4
10 months ago
The left POM nut got ground down, making the bed fall down. After 600 hours, the printer met it’s first major failure. I know I earlier described how the extruder starter skipping in a big way, but that was just some filament getting stuck in the extruder. This time a part...
Computer Ads from...
Applied Analytics' MicroSPEED Test-Fly A $20 Million Jet On An Apple? Yes. With MicroSPEED
7 months ago
Notes on software...
Writing a simple JSON library from scratch: a tour through modern C++ Modern C++ has a lot of cool features. Move semantics means passing around structs in functions is...
over a year ago
4
over a year ago
Modern C++ has a lot of cool features. Move semantics means passing around structs in functions is cheap. std::shared_ptr means I don't have to manage any memory; no more new/delete! (But try as I might to understand std::unique_ptr, I'm just not there yet.) The syntax has also...
Louwrentius
Is there an easy and secure way to transfer files? Many organisations just assume that the local physical network is trusted. That their network...
over a year ago
4
over a year ago
Many organisations just assume that the local physical network is trusted. That their network equipment is physically secure and that it is impossible for an attacker to get on the wire and start eavesdropping on network traffic. Many organisations do not seem too concerned about...
Yazin Alirhayim
Serializing and deserializing a Cookie Jar I was recently working on a way to serialize and deserialize a Faraday connection that uses...
over a year ago
4
over a year ago
I was recently working on a way to serialize and deserialize a Faraday connection that uses HTTP::CookieJar to manage persistent cookies across requests. I needed to do this because I wanted a way to “freeze” an HTTP connection instance, and later “thaw” it to resume the...
Willem's Blog
Optical vs chest strap heart rate monitors Understanding the differences in common HR monitors used in wearables, smartwatches and fitness...
over a year ago
Jonas Hietala
Autocomplete with nvim-cmp Autocomplete tags in the frontmatter. Autocompletion is an absurdly powerful feature that I—and I...
7 months ago
4
7 months ago
Autocomplete tags in the frontmatter. Autocompletion is an absurdly powerful feature that I—and I must assume most programmers—use all the time. It’s not as crucial for writing blog posts as when you’re coding but it’s still easy to come up with examples of how autocomplete...
./techtipsy
Can a laptop from 2012 be a viable home server? I’m a man of many ideas. It’s a shame that most of them are quite stupid. This is one of them, but...
over a year ago
41
over a year ago
I’m a man of many ideas. It’s a shame that most of them are quite stupid. This is one of them, but at least it makes for a fun experiment. Intro After adding an UPS to accompany my server, my setup was as complete as it could reasonably be. The server is low power, but packs...
Jonas Hietala
Getting the book into my hands Around a month ago I placed an order for a reference copy of my upcoming book Why Cryptocurrencies?....
over a year ago
3
over a year ago
Around a month ago I placed an order for a reference copy of my upcoming book Why Cryptocurrencies?. I took the cheapest shipping option at IngramSpark, without tracking and, apparently, without customs declarations as it got stuck in customs for several weeks. But it’s here...
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...
6 months ago
80
6 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,...
Good Enough
Season 1, Issue 5: Promotes Regularity Good Enough is taking a summer pause! We each have travel plans lined up for the summer. We each...
over a year ago
4
over a year ago
Good Enough is taking a summer pause! We each have travel plans lined up for the summer. We each have at least two children in our homes, begging for attention. And we each truly appreciate extended breaks as a means of reinvigorating ourselves to the ever important task of...
Jonas Hietala
Netrunner Lindhska Store Championship Örebro After the awesomeness during the previous store championship, I decided to go to the store...
over a year ago
4
over a year ago
After the awesomeness during the previous store championship, I decided to go to the store championship at Lindhska Bokhandel in Örebro. I brought a modified version of the same corp I used the last time, a Blue Sun kill deck and a new runner with Leela Patel. See the links for...
Vitalik Buterin's...
The different types of ZK-EVMs
over a year ago
Arduino Blog
This rolling ball game brings Skee-Ball-style fun from the arcade to your home Ask your friends about their favorite games at the arcade and the most common answer will likely be...
5 months ago
77
5 months ago
Ask your friends about their favorite games at the arcade and the most common answer will likely be Skee-Ball. But while many other popular arcade games have viable at-home alternatives, Skee-Ball doesn’t — at least not unless you’re willing to spend a serious amount of money....
Vitalik Buterin's...
What else could memecoins be?
9 months ago
lcamtuf’s thing
How do wood finishes hold up? A quick 18-month experiment to shed light on traditional woodworking lore.
3 months ago
Notes on software...
An intuition for distributed consensus in OLTP systems Distributed consensus in transactional databases (e.g. etcd or Cockroach) is a big deal these days....
11 months ago
4
11 months ago
Distributed consensus in transactional databases (e.g. etcd or Cockroach) is a big deal these days. Most often under the hood are variations of log-based Paxos-like algorithms such as MultiPaxos, Viewstamped Replication, or Raft. While there are new variations that come out each...
computers are bad
2023-02-07 secret government telephone numbers Very nearly a year ago, I wrote a popular article about secret military telephone buttons. To be...
a year ago
57
a year ago
Very nearly a year ago, I wrote a popular article about secret military telephone buttons. To be clear, the "secret" here was a joke and these buttons are in fact well documented. The buttons I was talking about were the AUTOVON call precedence buttons, used for a five-level...
Arduino Blog
This DIY smart chicken coop features AI-based predator detection Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get...
2 months ago
25
2 months ago
Raising chickens can be a very rewarding endeavor, as they can provide fresh daily eggs and help get rid of pests in the yard. But, like all animals, they require care. Most importantly, you’ll need to ensure that they have regular food and water, and you’ll need to protect them...
Louwrentius
Setting up a VPN with your iPhone using L2TP, IPSec and Linux This blogpost discusses how to setup an IPSec-based VPN between your iPhone and a Linux server....
over a year ago
4
over a year ago
This blogpost discusses how to setup an IPSec-based VPN between your iPhone and a Linux server. Updated 16 October 2012 - now compatible with Ubuntu 12.04 LTS IMPORTANT! (update January 2013) I find using OpenVPN with the new iOS OpenVPN client a way better solution. OpenVPN...
./techtipsy
How to fix ZFS pool not importing at boot Issue description You are running a Linux-based machine with an install of ZFS on Linux. Everything...
over a year ago
25
over a year ago
Issue description You are running a Linux-based machine with an install of ZFS on Linux. Everything seems to work correctly, but after restarting your machine, the ZFS pool is not visible. You can still import your pool manually using zpool import poolname or zpool import -a. In...
Arduino Blog
Turning a desk mat into a MIDI drum kit Playing drums is a lot of fun, but drum sets are very big and very loud. They also aren’t cheap....
a month ago
32
a month ago
Playing drums is a lot of fun, but drum sets are very big and very loud. They also aren’t cheap. Those factors keep them from being an option for many people who would otherwise be interested. Conventional electronic drum sets are much quieter and a bit more compact, but they...
Engineers Need Art
Building Quarter-Cab - Phase I Lets build a simple virtual pinball controller to bring more immersion to your game.
7 months ago
Home on Erik...
Benchmark of Approximate Nearest Neighbor libraries Annoy is a library written by me that supports fast approximate nearest neighbor queries. Say you...
over a year ago
4
over a year ago
Annoy is a library written by me that supports fast approximate nearest neighbor queries. Say you have a high (1-1000) dimensional space with points in it, and you want to find the nearest neighbors to some point.
Notes on software...
A minimal REST API in Java There's a style of Java that is a joy to write. This post will cover how to set up a basic...
over a year ago
4
over a year ago
There's a style of Java that is a joy to write. This post will cover how to set up a basic PostgreSQL-integrated REST API using Jersey and JOOQ in a style not dissimilar to Flask and SQLAlchemy in Python. In particular, we'll try to avoid as much runtime reflection/class-loading...
computers are bad
2024-09-08 private lines I have been meaning, for some time, to write about common carrier switching arrangements (CCSAs)....
3 months ago
39
3 months ago
I have been meaning, for some time, to write about common carrier switching arrangements (CCSAs). These could be considered an early form of products like "virtual private ethernet:" a private telephone network that was served by the same switching machines that handled the...
./techtipsy
I looked at this site on the Wayback Machine Yesterday was election day in Estonia and the results are in, which is why I remembered that one...
a year ago
63
a year ago
Yesterday was election day in Estonia and the results are in, which is why I remembered that one time I looked at my website on the Wayback Machine. This domain used to point to a Wordpress site that hosted content for a candidate in the local elections, at least around...
Matt Mullenweg
Observer Article Alexandra Tremayne-Pengelly writes for the Observer, WordPress Founder Matt Mullenweg Is ‘More...
a month ago
8
a month ago
Alexandra Tremayne-Pengelly writes for the Observer, WordPress Founder Matt Mullenweg Is ‘More Energized’ Than Ever Amid WP Engine Battle.
Louwrentius
Neato XV-15 / XV-11 Robotic Vacuum cleaner review Update 18 February 2012 There is one problem. When the robot is not connected to the charger, the...
over a year ago
3
over a year ago
Update 18 February 2012 There is one problem. When the robot is not connected to the charger, the batteries are depleted very fast. Even if the batteries are not entirely depleted and the robot can still display the menu, the clock loses it's time. Every time the robot gets a too...
Opsbros
Pro-tip for Baristas If you've ever filled one of those 'Cheeki' coffee cups, or virtually any other reusable coffee cup,...
over a year ago
4
over a year ago
If you've ever filled one of those 'Cheeki' coffee cups, or virtually any other reusable coffee cup, you've definitely come across the issue that when it's 'overfilled' it will overflow when the lid is put back on. There is a
computers are bad
2023-11-04 nuclear safety Nuclear weapons are complex in many ways. The basic problem of achieving criticality is difficult on...
a year ago
104
a year ago
Nuclear weapons are complex in many ways. The basic problem of achieving criticality is difficult on its own, but deploying nuclear weapons as operational military assets involves yet more challenges. Nuclear weapons must be safe and reliable, even with the rough handling and...
Jonas Hietala
Rewriting my blog in Rust for fun and profit Background I’ve used Hakyll as my static site generator for around 9 years now. Before that I think...
over a year ago
4
over a year ago
Background I’ve used Hakyll as my static site generator for around 9 years now. Before that I think I used Jekyll and also more dynamic pages with Mojolicious in Perl and Kohana in PHP, but I can’t be completely sure as the git history doesn’t go back that far. But all good...
Home on Erik...
Interview with a Data Scientist: Erik Bernhardsson I was featured in Peadar Coyle's interview series interviewing various “data scientists” – which is...
over a year ago
4
over a year ago
I was featured in Peadar Coyle's interview series interviewing various “data scientists” – which is kind of arguable since (a) all the other ppl in that series are much cooler than me (b) I'm not really a data scientist.
Louwrentius
Rebooting results in degraded RAID array using Debian Lenny As described earlier, I setup a RAID 6 array consisting of physical 1 TB disk and 'virtual' 1 TB...
over a year ago
4
over a year ago
As described earlier, I setup a RAID 6 array consisting of physical 1 TB disk and 'virtual' 1 TB disks that are in fact two 0.5 TB disks in RAID 0.  I wanted to upgrade to Lenny because the new kernel that ships with Lenny supports growing a RAID 6 array. After installing Lenny...
Simply Explained
Good Home Automation Should be Boring I'm a huge fan of Home Assistant to automate various things around the house. I often look at other...
over a year ago
4
over a year ago
I'm a huge fan of Home Assistant to automate various things around the house. I often look at other people's setup for inspiration, and one thing struck me. Many people have cluttered dashboards and use Home Assistant to track just about any metric they can.That's quite different...
Neil Madden
Machine Learning and the triumph of GOFAI I’ve been slowly reading Brian Cantwell Smith’s “The Promise of Artificial Intelligence” recently. I...
6 months ago
4
6 months ago
I’ve been slowly reading Brian Cantwell Smith’s “The Promise of Artificial Intelligence” recently. I haven’t finished reading it yet, and like much of BCS’s writing, it’ll probably take me 3 or 4 read-throughs to really understand it, but there’s one point that I want to pick up...
computers are bad
2023-07-29 Free Public WiFi Remember Free Public WiFi? Once, many years ago, I stayed on the 62nd floor of the Westin Peachtree...
a year ago
59
a year ago
Remember Free Public WiFi? Once, many years ago, I stayed on the 62nd floor of the Westin Peachtree Plaza in Atlanta, Georgia. This was in the age when the price of a hotel room was directly correlated with the price of the WiFi service, and as a high school student I was not...
Ken Shirriff's blog
The Intel 8088 processor's instruction prefetch circuitry: a look inside In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor. IBM's...
9 months ago
4
9 months ago
In 1979, Intel introduced the 8088 microprocessor, a variant of the 16-bit 8086 processor. IBM's decision to use the 8088 processor in the IBM PC (1981) was a critical point in computer history, leading to the dominance of the x86 architecture that continues to the present.1 One...
seangoedecke.com RSS...
Glue work considered harmful “Glue work” is an concept Tanya Reilly came up with in 2019. The idea is that there’s a large amount...
2 weeks ago
6
2 weeks ago
“Glue work” is an concept Tanya Reilly came up with in 2019. The idea is that there’s a large amount of unglamorous work that every team…
Willem's Blog
Commuting by bike One week on the VanMoof Electrified S E-bike testing it for commuting and comparing it to a normal...
over a year ago
4
over a year ago
One week on the VanMoof Electrified S E-bike testing it for commuting and comparing it to a normal bike.
Vitalik Buterin's...
STARKs, Part 3: Into the Weeds
over a year ago
Louwrentius
'A Moment Of Silence: OpenSolaris Is Dead' The last release of OpenSolaris dates back to July 2009. The next release was scheduled for March...
over a year ago
3
over a year ago
The last release of OpenSolaris dates back to July 2009. The next release was scheduled for March 2010, but Oracle did not release anything. It is dead silent around OpenSolaris. On 12 July 2010, the OpenSolaris Government Board sent out an ultimatum to Oracle: "please...
./techtipsy
Running my ThinkPad T430 with an eGPU in 2024 I probably shouldn’t have written down my notes on the eGPU setup I had years ago. I’d be lying if I...
4 months ago
53
4 months ago
I probably shouldn’t have written down my notes on the eGPU setup I had years ago. I’d be lying if I wasn’t considering remaking this setup with everything I’ve learned 6 years later. Oops. I got access to an allegedly-faulty AMD Radeon RX 480 and an NVIDIA GTX 1650 for free...
Simply Explained
Integrate Home Assistant with Apple Reminders I recently integrated Home Assistant with Apple Reminders so that automations can create new todos....
over a year ago
4
over a year ago
I recently integrated Home Assistant with Apple Reminders so that automations can create new todos. This is trickier as it sounds, because Reminders has no API that can be accessed from Home Assistant. Here's how I worked around that problem with a script, input text helper and...
Vitalik Buterin's...
STARKs, Part II: Thank Goodness It's FRI-day
over a year ago
Jonas Hietala
Focusing Attention: Programming These last two weeks have been a small attempt at clearing up my head a bit. I have far too many...
over a year ago
4
over a year ago
These last two weeks have been a small attempt at clearing up my head a bit. I have far too many things I’d like to do and even if it’s not possible to do them all at once it didn’t stop me from thinking of them. One minute it’s that and the other it’s something completely...
./techtipsy
My very first career day This post is a short overview of my experience at a career day in Valga, Estonia, hosted with the...
10 months ago
109
10 months ago
This post is a short overview of my experience at a career day in Valga, Estonia, hosted with the help of GreenDice. I’ve never spoken at a career day before nor attended one as a student, which is why I instantly agreed to going to one when GreenDice reached out to me. Why? I...
Posts on Made of...
A Brief Introduction to termios If you’re a regular user of the terminal on a UNIX system, there are probably a large number of...
over a year ago
4
over a year ago
If you’re a regular user of the terminal on a UNIX system, there are probably a large number of behaviors you take mostly for granted without really thinking about them. If you press ^C or ^Z it kills or stops the foreground program – unless it’s something like emacs or vim, in...
Jonas Hietala
Moving private repositories to Bitbucket Long overdue, I recently moved my private repositories from Github to Bitbucket. Github is great of...
over a year ago
4
over a year ago
Long overdue, I recently moved my private repositories from Github to Bitbucket. Github is great of courseand they even gave me a free students account and I still host all my public repositories there. Still, Bitbucket has unlimited free private repositories for up to 5 users...
Louwrentius
Distributed Parallel Processing Shell Script (PPSS) released I'd like to announce the release of the distributed version of the Parallel Processing Shell Script...
over a year ago
4
over a year ago
I'd like to announce the release of the distributed version of the Parallel Processing Shell Script (PPSS). PPSS is a bash script that allows you to run commands in parallel. It is written to make use of current multi-core CPUs. The new distributed version of PPSS allows you to...
Home on Erik...
New benchmarks for approximate nearest neighbors UPDATE(2018-06-17): There are is a later blog post with newer benchmarks! One of my super nerdy...
over a year ago
2
over a year ago
UPDATE(2018-06-17): There are is a later blog post with newer benchmarks! One of my super nerdy interests include approximate algorithms for nearest neighbors in high-dimensional spaces. The problem is simple. You have say 1M points in some high-dimensional space.
Notes on software...
Exploring PL/pgSQL part two: implementing a Forth-like interpreter Previously in exploring PL/pgSQL: Strings, arrays, recursion and parsing JSON In my last post I...
over a year ago
3
over a year ago
Previously in exploring PL/pgSQL: Strings, arrays, recursion and parsing JSON In my last post I walked through the basics of PL/pgSQL, the embedded procedural language inside of PostgreSQL. It covered simple functions, recursions and parsing. But there was something very...
Home on Erik...
The eigenvector of "Why we moved from language X to language Y" I was reading yet another blog post titled “Why our team moved from <language X> to <language Y>” (I...
over a year ago
4
over a year ago
I was reading yet another blog post titled “Why our team moved from <language X> to <language Y>” (I forgot which one) and I started wondering if you can generalize it a bit. Is it possible to generate a N * N contingency table of moving from language X to language Y?
Matt Mullenweg
Rhino Dehorning Yesterday in the African bush was great, I saw giraffes, zebras, warthogs, leopard turtles,...
2 months ago
6
2 months ago
Yesterday in the African bush was great, I saw giraffes, zebras, warthogs, leopard turtles, elephants. Today wasn’t great: I witnessed a rhino shot with a tranquilizer from a helicopter, then it was held down, had its horns cut off, and then shaved down. I have some photos and...
Vitalik Buterin's...
Alternatives to selling at below-market-clearing prices for achieving fairness (or community...
over a year ago
Lighthouse Blog
Updates July 07
6 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
3
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...
Good Enough
Season 3, Issue 3: Cosmic Maelstrom 1. Team Full It's exciting times over here at Good Enough HQ! (There is no Good Enough HQ. I'd say...
a year ago
3
a year ago
1. Team Full It's exciting times over here at Good Enough HQ! (There is no Good Enough HQ. I'd say it's in the cloud, but even clouds are now looked down upon as dirtyish things that should not be enjoyed. And not because of air pollution per se, though perhaps because of...
Willem's Blog
For the love of mini The iPhone Mini has intangible greatness that most folks don't know about: read along for the love...
over a year ago
4
over a year ago
The iPhone Mini has intangible greatness that most folks don't know about: read along for the love of mini!
Arduino Blog
Exercise while you game with this interactive treadmill add-on Motion-based controls for games have been around for decades, but even with the latest generation of...
4 months ago
46
4 months ago
Motion-based controls for games have been around for decades, but even with the latest generation of virtual reality headsets, gaming is still done with relatively limited movement unless one has access to an expensive VR walking/running setup. As an effort to get more physical...
Ken Shirriff's blog
The transparent chip inside a vintage Hewlett-Packard floppy drive While repairing an eight-inch HP floppy drive, we found that the problem was a broken interface...
a year ago
4
a year ago
While repairing an eight-inch HP floppy drive, we found that the problem was a broken interface chip. Since the chip was bad, I decapped it and took photos. This chip is very unusual: instead of a silicon substrate, the chip is formed on a base of sapphire, with silicon and metal...
Willem's Blog
Supernova E3 Pro 2 dynamo powered headlight
over a year ago
Notes on software...
Responsibility and ownership Responsibility is only possible by granting ownership and setting expectations. If you don't turn...
over a year ago
3
over a year ago
Responsibility is only possible by granting ownership and setting expectations. If you don't turn over ownership, don't expect folks to take responsibility. When you grant ownership and set expectations, you'll be astounded what folks will accomplish without you. I am astounded.
Louwrentius
I switched my blog from Blogofile to Pelican This blog is a static website, which makes it fast, simple and secure. It was generated by Blogofile...
over a year ago
4
over a year ago
This blog is a static website, which makes it fast, simple and secure. It was generated by Blogofile but I switched to Pelican. Blogofile has seen almost no updates over the years and I consider the project dead. Realising that blogofile is dead, I decided to look around for...
Matt Mullenweg
State of the Word Tokyo It’s a dream come true being here in Tokyo for State of the Word 2024. We’re going to be in an...
2 weeks ago
14
2 weeks ago
It’s a dream come true being here in Tokyo for State of the Word 2024. We’re going to be in an amazing venue that looks over the city. Most of WordPress and Automattic’s senior leadership is here, and we’ll also have several hundred folks from the local community and press. We’ve...
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
4
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...
Posts on Made of...
Automounting sshfs For some time now, many of us around MIT have noticed just how awesome sshfs is. It gives a totally...
over a year ago
3
over a year ago
For some time now, many of us around MIT have noticed just how awesome sshfs is. It gives a totally lightweight way to access the remote filesystem of any machine you have ssh to, without requiring any extra setup on the host. I’ve been running for at least a year now with my...
Applied Cartography
Linear I invited nickd to join our Linear instance yesterday, which reminded me that I had a slew of notes...
2 weeks ago
18
2 weeks ago
I invited nickd to join our Linear instance yesterday, which reminded me that I had a slew of notes I wanted to publish on our own experience of migrating from GitHub Issues to Linear, and some reflections on it as a product now that we've been using it for a few months. One...
Odds and Ends of...
Four big US election takes: Yes, it was the woke stuff. Plus how to know when the Democrats are taking their problems seriously, the one good thing Trump...
a month ago
9
a month ago
Plus how to know when the Democrats are taking their problems seriously, the one good thing Trump might do, and why the polls were right
Applied Cartography
November, 2024 Not a lot to share this month; it was a particularly busy time, between a mystery (and now solved,...
3 weeks ago
10
3 weeks ago
Not a lot to share this month; it was a particularly busy time, between a mystery (and now solved, without fanfare or closure) cough and a dearth of time to write as I started to explore easing back into full-time work. Still, some writing (and selfishly, I'm excited to end the...
Jonas Hietala
Postmortem: Sat-E This is my postmortem for my Ludum Dare 22 entry, Sat-E. You can find the timelapse over here. The...
over a year ago
3
over a year ago
This is my postmortem for my Ludum Dare 22 entry, Sat-E. You can find the timelapse over here. The Good Motivation I was really motivated for this dare and it showed in the game and outside it. It’s super hard to make a game in only 48 hours but this time it went pretty well. My...
./techtipsy
Strangling your service with a Kubernetes misconfiguration This is a quick story about a fun discovery that I made a while ago. For legal reasons, all of this...
over a year ago
42
over a year ago
This is a quick story about a fun discovery that I made a while ago. For legal reasons, all of this is made up and no such service ever existed. Once upon a time, we had this Java service that handled all the backend work that you’d expect to occur for a product with a web...
Jonas Hietala
The Little Things in Life It’s the little things in life that makes it extra special. Sometimes it’s the luxury of coffee...
over a year ago
4
over a year ago
It’s the little things in life that makes it extra special. Sometimes it’s the luxury of coffee together with the morning paper and other times it’s just a small simple smile from a random stranger, kid or dog. Today when I got this bad headache I got saved by a two hour nap and...
Arduino Blog
Reimagining the chicken coop with predator detection, Wi-Fi control, and more The traditional backyard chicken coop is a very simple structure that typically consists of a...
4 months ago
61
4 months ago
The traditional backyard chicken coop is a very simple structure that typically consists of a nesting area, an egg-retrieval panel, and a way to provide food and water as needed. Realizing that some aspects of raising chickens are too labor-intensive, the Coders Cafe crew decided...
Louwrentius
How to setup a local or private Ubuntu Mirror Preface In this article I provide instructions on how to setup a local Ubuntu mirror using...
a year ago
4
a year ago
Preface In this article I provide instructions on how to setup a local Ubuntu mirror using debmirror. To set expectations: the mirror will work as intended and distribute packages and updates, but a do-release upgrade from one major version of Ubuntu to the next won't...
Arduino Blog
This DIY guitar transmitter sends digital audio to the amp When on stage, most guitarists will simply run a long cable from their guitar to the amp or mixer....
5 months ago
36
5 months ago
When on stage, most guitarists will simply run a long cable from their guitar to the amp or mixer. But that cable can become tangled or get in the way, which is a problem for some of the more animated musicians out there. Wireless transmitters exist for them to express themselves...
Construction Physics
The Influence of Bell Labs We’ve talked previously about Bell Labs’ long, storied history as an innovation engine and a...
a month ago
36
a month ago
We’ve talked previously about Bell Labs’ long, storied history as an innovation engine and a generator of new technology.
Lighthouse Blog
Updates December 08: YouTube support
a year ago
Neil Madden
A few programming language features I’d like to see I enjoyed Hillel Wayne’s recent newsletter about microfeatures they’d like to see in programming...
a year ago
3
a year ago
I enjoyed Hillel Wayne’s recent newsletter about microfeatures they’d like to see in programming languages. A “microfeature” is essentially a small convenience that makes programming in that language a bit easier without fundamentally changing it. I love this idea. I’m partial to...
Neil Madden
I still don’t really get “hash shucking” If you want to learn how to store passwords securely, you could do a lot worse than looking at the...
a year ago
4
a year ago
If you want to learn how to store passwords securely, you could do a lot worse than looking at the OWASP Password Storage Cheat Sheet. These cheat sheets are generally pretty good, and the password storage one is particularly good. The editors do a great job of keeping it up to...
Opsbros
Artemis 1 Countdown I've been following the Artemis 1 Launch Schedule quite closely on a few forums and discussing it...
over a year ago
4
over a year ago
I've been following the Artemis 1 Launch Schedule quite closely on a few forums and discussing it with serveral people, and I had been regularly posting updated DateandTime countdown links for the revised launch attempts. With the schedule chnages and scrubs that have happened...
Posts on Made of...
A Very Subtle Bug 6.033, MIT’s class on computer systems, has as one of its catchphrases, “Complex systems fail for...
over a year ago
4
over a year ago
6.033, MIT’s class on computer systems, has as one of its catchphrases, “Complex systems fail for complex reasons”. As a class about designing and building complex systems, it’s a reminder that failure modes are subtle and often involve strange interactions between multiple parts...
Arduino Blog
The end of Mbed marks a new beginning for Arduino As you might have heard, on July 9th, Arm announced that the Mbed platform and OS are officially...
5 months ago
36
5 months ago
As you might have heard, on July 9th, Arm announced that the Mbed platform and OS are officially destined to reach end of life in July 2026, and therefore will no longer be maintained. The news has sent ripples through the embedded development community, particularly affecting...
./techtipsy
This page looks better in the app You’re a web developer at a social media company that has recently made a big push for modernizing...
over a year ago
26
over a year ago
You’re a web developer at a social media company that has recently made a big push for modernizing their frontend for the mobile-first era. It has taken a lot of time and effort from many people. Countless challenges, arguments, testing. The release is near. You’re probably a bit...
Willem's Blog
The joy of a simple laptop This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the...
over a year ago
3
over a year ago
This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the experience!
Ken Shirriff's blog
Inside the Intel 386 processor die: the clock circuit Processors are driven by a clock, which controls the timing of each step inside the chip. In this...
a year ago
4
a year ago
Processors are driven by a clock, which controls the timing of each step inside the chip. In this blog post, I'll examine the clock-generation circuitry inside the Intel 386 processor. Earlier processors such as the 8086 (1978) were simpler, using two clock phases internally. The...
Home on Erik...
Are data sets the new server rooms? This blog post Data sets are the new server rooms makes the point that a bunch of companies raise a...
over a year ago
4
over a year ago
This blog post Data sets are the new server rooms makes the point that a bunch of companies raise a ton of money to go get really proprietary awesome data as a competitive moat. Because once you have the data, you can build a better product, and no one can copy it (at least not...
Jonas Hietala
Let's build a VORON: Wiring Dread it. Run from it. Wiring arrives all the same. It’s time for the part of my VORON build that...
a year ago
7
a year ago
Dread it. Run from it. Wiring arrives all the same. It’s time for the part of my VORON build that I’ve been dreading: the wiring. It’s scary because I really have no clue what I’m doing, and mistakes can be very costly and time-consuming. I’ve taken my time to double- and...
GitButler
The New Era of Town Hall Chat We're moving from Slack to Discord so we can involve our community more. Here's how we did it and...
4 months ago
4
4 months ago
We're moving from Slack to Discord so we can involve our community more. Here's how we did it and more importantly, why.
Vitalik Buterin's...
Coordination, Good and Bad
over a year ago
Notes on software...
Writing an x86 emulator from scratch in JavaScript: 1. a stack and register machine Better yet, take a look at this post walking through emulating x86 ELF binaries in Go: Emulating...
over a year ago
4
over a year ago
Better yet, take a look at this post walking through emulating x86 ELF binaries in Go: Emulating linux/AMD64 userland: interpreting an ELF binary 2. system calls In this post we'll create a small virtual machine in JavaScript and use it to run a simple C program compiled...
Odds and Ends of...
Christmas Mailbag! Is Elon Musk actually smart? Will HS2 ever be properly finished? Do I like Dominic Cummings? And...
2 weeks ago
Louwrentius
Highpoint RocketRAID 2320 on Debian howto Get the 'open source' driver from www.highpoint-tech.com. (It's not open source, it uses a closed...
over a year ago
4
over a year ago
Get the 'open source' driver from www.highpoint-tech.com. (It's not open source, it uses a closed binary driver.) http://www.highpoint-tech.com/USA/bios_rr2320.htm Install the kernel headers if you haven't already - apt-get install linux-headers-2.6.18-6-k7 - extract the...
Home on Erik...
Never attribute to stupidity that which is adequately explained by opportunity cost Hanlon's razor is a classic aphorism I'm sure you have heard before: Never attribute to malice that...
over a year ago
4
over a year ago
Hanlon's razor is a classic aphorism I'm sure you have heard before: Never attribute to malice that which can be adequately explained by stupidity. I've found that neither malice nor stupidity is the most common reason when you don't understand why something is in a certain way.
Notes on software...
Finishing up a FreeBSD experiment I've been using FreeBSD as my daily driver at work since December. I've successfully done my job and...
over a year ago
4
over a year ago
I've been using FreeBSD as my daily driver at work since December. I've successfully done my job and I've learned a hell of a lot forcing myself on CURRENT... But there's been a number of issues with it that have made it difficult to keep using, so I replaced it with Arch Linux...