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+→]
Arduino Blog
This nature-inspired display reacts to ambient sounds We all need ways to calm down and relax, and few things are as effective as nature itself. Taking...
2 weeks ago
24
2 weeks ago
We all need ways to calm down and relax, and few things are as effective as nature itself. Taking inspiration from organic patterns and smooth, flowing waves, dzeng on Instructables has built an LED wall light that responds in real-time to the sounds within a room. The project...
Jonas Hietala
I Made It! It’s been over a year, but I haven’t lost (most) my touch yet! For the second time I’ve completed a...
over a year ago
3
over a year ago
It’s been over a year, but I haven’t lost (most) my touch yet! For the second time I’ve completed a Ludum Dare! Not an easy feat and yet there are tons of games that look absolutely wonderful. I’m not there yet but now I have at least gotten back into game making again, long...
Good Enough
TIL: Use touch-action: manipulation; to avoid double-tap-to-zoom Recently we built and launched A Good Enough Guestbook, a place where you can send us doodles and...
a year ago
3
a year ago
Recently we built and launched A Good Enough Guestbook, a place where you can send us doodles and they’ll print out on our little printer. It’s quite lovely and fun, and you should send us a doodle. We might also have more in store for these printers in the future. In the...
./techtipsy
AMD Ryzen 7 5700G: first impressions on Fedora 34 Introduction I’ve covered my self-hosting setup in a previous post. It has been a couple of months...
over a year ago
45
over a year ago
Introduction I’ve covered my self-hosting setup in a previous post. It has been a couple of months and the setup has mostly been fine. Sure, the power usage was pretty big under load, and yes, my internet did cut out every time I turned the VM on with all the services starting,...
Vitalik Buterin's...
Why we need wide adoption of social recovery wallets
over a year ago
Arduino Blog
The web-based Arduino Lab for MicroPython Editor is out! With Chromebook support to code Alvik and... We’re excited to announce the release of the web-based version of the Arduino Lab for MicroPython...
2 months ago
37
2 months ago
We’re excited to announce the release of the web-based version of the Arduino Lab for MicroPython Editor. This lightweight platform makes it even easier to code with MicroPython using Arduino hardware such as Alvik, Nano ESP32, Nano RP2040 Connect, Nano 33 BLE Sense – and more!...
Willem's Blog
The best keyboard for iPad While everybody is raving about the Magic Keyboard there is something to be said for the...
over a year ago
4
over a year ago
While everybody is raving about the Magic Keyboard there is something to be said for the "mouse-less" Smart Keyboard Folio. Read along for a detailed analyses based on actual iPad use.
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.
Home on Erik...
Books I consumed in 2017 Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a...
over a year ago
3
over a year ago
Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a teenager, but it has slowly deteriorated to maybe 20-30 books, at most. And I don't even finish all of them because life is too short!
Louwrentius
Howto get the hard disk size under Linux? A: There is no single tool for this job, but it seems that Fdisk is just fine: server:~# fdisk -l 2>...
over a year ago
4
over a year ago
A: There is no single tool for this job, but it seems that Fdisk is just fine: server:~# fdisk -l 2> /dev/null | grep Disk | grep -v identifier Disk /dev/sda: 500.0 GB, 500028145664 bytes Disk /dev/sdb: 500.0 GB, 500028145664 bytes Disk /dev/sdc: 1000.1 GB, 1000123400192...
Jonas Hietala
Rising from the Dead, it's Ludum Dare I’ve been a long time gone, been busy with school then having summer vacation and generally not...
over a year ago
4
over a year ago
I’ve been a long time gone, been busy with school then having summer vacation and generally not making games or blogging. But I have revived! I scrambled to push my new website live because today it’s Ludum Dare time! The theme is “Evolution” and it’s the 24th time for Ludum Dare...
Louwrentius
Core i7 920 @ 3,6 Ghz is a true beast! Even today, Core 2 Duo processors clocked at 2 ghz are no slugs. However, the Core i7 920 is of a...
over a year ago
3
over a year ago
Even today, Core 2 Duo processors clocked at 2 ghz are no slugs. However, the Core i7 920 is of a different kind. First, it is not only clocked at a higher speed (default 2,8 Ghz), it is also a quad-core processor. Thanks to the re- introduction of hyperthreading, this processor...
watchTowr Labs
Palo Alto - Putting The Protecc In GlobalProtect (CVE-2024-3400) Welcome to April 2024, again. We’re back, again. Over the weekend, we were all greeted by...
8 months ago
4
8 months ago
Welcome to April 2024, again. We’re back, again. Over the weekend, we were all greeted by now-familiar news—a nation-state was exploiting a “sophisticated” vulnerability for full compromise in yet another enterprise-grade SSLVPN device. We’ve seen all the commentary around the...
./techtipsy
I encourage you to write a blog It’s been over 4 years since my first post on this blog. During those 4 years I’ve written over 90...
3 months ago
42
3 months ago
It’s been over 4 years since my first post on this blog. During those 4 years I’ve written over 90 posts, received over 1 million clicks, a dozen legitimate reader e-mails and thousands of spam e-mails. And I love it! I’ve found that writing can be very fulfilling and I encourage...
Home on Erik...
Annoy Annoy is a simple package to find approximate nearest neighbors (ANN) that I just put on Github. I'm...
over a year ago
4
over a year ago
Annoy is a simple package to find approximate nearest neighbors (ANN) that I just put on Github. I'm not trying to compete with existing packages, but Annoy has a couple of features that makes it pretty useful.
./techtipsy
Overcoming hardware limitations: the time-to-sleep script As some of you might own, I’m still rocking a ThinkPad T430, a laptop model originally released in...
over a year ago
40
over a year ago
As some of you might own, I’m still rocking a ThinkPad T430, a laptop model originally released in 2012. It’s not the fastest laptop out there, but it is plenty fast for a number of tasks, even most software development work. I also try to keep my machines up to date and properly...
Ken Shirriff's blog
The Pentium as a Navajo weaving Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving...
4 months ago
4
4 months ago
Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving with a complex abstract pattern. Suddenly, I realized the pattern was strangely familiar, so I stopped and looked closely. The design turned out to be an image of Intel's Pentium...
Home on Erik...
Blogroll Remember when everyone had a really ugly blog with a blogroll? Anyway, just think the word is...
over a year ago
4
over a year ago
Remember when everyone had a really ugly blog with a blogroll? Anyway, just think the word is funny. I follow a few hundred blogs using Feedly and Reeder and have been reading a few hundred thousand blog posts over the last 10 years.
Jonas Hietala
Ludum Dare 29 Entry After months of procrastination it is time for me to enter Ludum Dare again! I am totally...
over a year ago
3
over a year ago
After months of procrastination it is time for me to enter Ludum Dare again! I am totally unprepared, but I did setup a setup which actually compiles. I never got audio to run but hopefully I can manage something. Repository: https://github.com/treeman/LD29. Going for C++ this...
Lighthouse Blog
Introducing Lighthouse - The RSS reader, newsletter reader, and read-it-later app to fight content...
9 months ago
Birchtree
Everything is a reaction, nothing is forever, and everything comes back (members post) Why nothing stays popular forever.
a month ago
Computer Ads from...
T/Maker: Tiny Software Company Takes on the Giants (Interview) An interesting look at a company with less than 20 employees playing with the big boys
2 months ago
Applied Cartography
Hidden settings are for cowards At Stripe, we had two abstractions for branching logic in production: flags, which were meant to be...
4 weeks ago
10
4 weeks ago
At Stripe, we had two abstractions for branching logic in production: flags, which were meant to be explicitly temporal (temporarily split-testing traffic; rolling out a new feature or code path; exposing a specific path for a cohort of users during a closed beta) and gates,...
Jonas Hietala
The I'm Great quote A new semester at the uni and so far it looks promising; I got a hold of some new books even though...
over a year ago
3
over a year ago
A new semester at the uni and so far it looks promising; I got a hold of some new books even though the bookstore had a snakelike queue similar to the Jörmungandr (the snake that encircled the earth in nordic mythology) and our new programming course started. This time it’s Ada’s...
Notes on software...
Intercepting and modifying Linux system calls with ptrace How software fails is interesting. But real-world errors can be infrequent to manifest....
a year ago
4
a year ago
How software fails is interesting. But real-world errors can be infrequent to manifest. Fault injection is a formal-sounding term that just means: trying to explicitly trigger errors in the hopes of discovering bad logic, typically during automated tests. Jepsen and ChaosMonkey...
Vitalik Buterin's...
Epochs and slots all the way down: ways to give Ethereum users faster transaction confirmation times
6 months ago
Notes on software...
Implementing MVCC and major SQL transaction isolation levels In this post we'll build a database in 400 lines of code with basic support for five standard SQL...
7 months ago
4
7 months ago
In this post we'll build a database in 400 lines of code with basic support for five standard SQL transaction levels: Read Uncommitted, Read Committed, Repeatable Read, Snapshot Isolation and Serializable. We'll use multi-version concurrency control (MVCC) and optimistic...
Home on Erik...
3D Andy Sloane decided to call my 2D visualization and raise it to 3D. (Looks a little weird in the...
over a year ago
4
over a year ago
Andy Sloane decided to call my 2D visualization and raise it to 3D. (Looks a little weird in the iframe but check out the link). It's based on a LDA model with 200 topics, so the artists tend to stick to clusters where each cluster is a topic.
Jonas Hietala
Notifications with xmonad/irssi/urxvt So I’ve been idling on irc for years now and I’ve been using irssi for that, which works fine. I...
over a year ago
4
over a year ago
So I’ve been idling on irc for years now and I’ve been using irssi for that, which works fine. I have not had notifications enabled, so I can see from the statusbar whenever someone messages me. As I’ve never been very active this has been fine, but now I figured it’s time to fix...
computers are bad
2023-01-29 the parallel port A few days ago, on a certain orange website, I came across an article about an improvised parallel...
a year ago
59
a year ago
A few days ago, on a certain orange website, I came across an article about an improvised parallel printer capture device. This contains the line: There are other projects out there, but when you google for terms such as "parallel port to usb", they drown in a sea of "USB to...
Willem's Blog
How to use rsync to make backups In this post I'll explain how to use rsync to transfer files to another computer system in an...
over a year ago
4
over a year ago
In this post I'll explain how to use rsync to transfer files to another computer system in an efficient manner, suitable to be used in a backup script.
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...
Vitalik Buterin's...
Exploring circle STARKs
5 months ago
Jonas Hietala
ghc 8.8.3 cannot find cabal 3.0.0.0 packages I’ve been using cabal to manage my Haskell dependencies for years, but when I last updated my system...
over a year ago
4
over a year ago
I’ve been using cabal to manage my Haskell dependencies for years, but when I last updated my system it suddenly stopped working. I installed my dependencies with cabal install xmonad, and checked that it’s installed under ~/.cabal: $ ls .cabal/bin/ xmonad@ But still when I...
Applied Cartography
Why your marketing site should be separate In Notes on buttondown.com and How Buttondown uses HAProxy, I outlined the slightly kludgy way we...
3 months ago
4
3 months ago
In Notes on buttondown.com and How Buttondown uses HAProxy, I outlined the slightly kludgy way we serve buttondown.com both as a marketing site (public-facing, Next/Vercel, largely just content pushed by non-developers) and an author-facing app (behind a login, Django/Heroku/Vue)...
Gwern.net Newsletter
April 2021 newsletter with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement...
over a year ago
3
over a year ago
with links on AI scaling, particular new East Asian record-breaking work & deep reinforcement learning.
Arduino Blog
How to customize your Arduino Cloud IoT dashboards on the go The Arduino Cloud has long been a trusted platform for makers, engineers, and developers to manage...
2 months ago
26
2 months ago
The Arduino Cloud has long been a trusted platform for makers, engineers, and developers to manage their IoT projects with ease. From tracking sensor data to automating smart devices, the cloud enables seamless connectivity. Complementing this, the Arduino IoT Remote mobile app...
Arduino Blog
Marble art madness from a marvelous machine Marbles are underrated. They’re very round, roll well, tend to be pretty shiny, and come in all...
3 months ago
21
3 months ago
Marbles are underrated. They’re very round, roll well, tend to be pretty shiny, and come in all sorts of neat colors. That last characteristic makes them suitable for artwork, like orbicular pixels. In his most ambitious project to date, Engineezy took advantage of those...
Good Enough
Season 1, Issue 2: Just the Two of Us 0. Everyone Likes a Giveaway Stick around to hear how you can win a fabulous prize by hardly doing...
over a year ago
4
over a year ago
0. Everyone Likes a Giveaway Stick around to hear how you can win a fabulous prize by hardly doing anything. Take it away, fellas… 1. Still Positive Did you know that once you acquire COVID-19 your PCR test can be positive for up to 90 days? Did you know that the at-home tests...
Good Enough
Issue 0: Collector's Item 1. Oh, hello. We didn’t see you there. How are you doing? You’ve somehow ended up with a collector’s...
over a year ago
4
over a year ago
1. Oh, hello. We didn’t see you there. How are you doing? You’ve somehow ended up with a collector’s item in your hands: the very first Good Enough Newsletter. This is the beginning of what we (Barry Hess & Shawn Liu) hope to be a years-long series of communiqués with our rabid...
Jonas Hietala
Poking at Emacs I’ve been a vim vim fan for a while now and with some recent configs I’m starting to feel pretty...
over a year ago
4
over a year ago
I’ve been a vim vim fan for a while now and with some recent configs I’m starting to feel pretty confident and happy with it. For those who don’t know it’s basically a text editor, like notepad, but with a lot of keycommands which allows you to edit code (and text in general)...
Vitalik Buterin's...
El recurso escaso más importante es la legitimidad
over a year ago
Arduino Blog
Arduino IDE 2.3.3: discover new support for shared spaces and more! We’re excited to announce that the Arduino IDE 2.3.3 is now live!  What’s in the new version This...
3 months ago
28
3 months ago
We’re excited to announce that the Arduino IDE 2.3.3 is now live!  What’s in the new version This new release is packed with improvements, including one feature we’re particularly proud of: support for shared spaces in Arduino Cloud. If you have a Cloud Business plan or School...
Home on Erik...
Language pitch Here's a fun analysis that I did of the pitch (aka. frequency) of various languages. Certain...
over a year ago
4
over a year ago
Here's a fun analysis that I did of the pitch (aka. frequency) of various languages. Certain languages are simply pronounced with lower or higher pitch. Whether this is a feature of the language or more a cultural thing is a good question, but there are some substantial...
Computer Ads from...
Creative Computing Magazine Interviews Clive Sinclair (1980) This British inventor speaking about his ZX-80 computer system
3 weeks ago
Good Enough
TIL: Tapback Keyboard Shortcuts If you use Mac, and you use Messages on your Mac, you will probably know that in the not-too-distant...
a year ago
4
a year ago
If you use Mac, and you use Messages on your Mac, you will probably know that in the not-too-distant past, simple reactions to messages were added: what Apple calls Tapbacks. These are great for a quick way to say yes (or no, or WTF!?!), but they are a bit of a pain to actually...
Opsbros
WiFi Binary Clock Who doesn't love a classic Binary Clock? I remember getting one of these when I was in my 20's from...
over a year ago
4
over a year ago
Who doesn't love a classic Binary Clock? I remember getting one of these when I was in my 20's from ThinkGeek, and it was pride of place on my desk. LED's are a thing of beauty.
Matt Mullenweg
Disrupt Interview On Wednesday I had a great chat with Connie Loizos, the editor in chief of TechCrunch, you can view...
2 months ago
7
2 months ago
On Wednesday I had a great chat with Connie Loizos, the editor in chief of TechCrunch, you can view the video here: Then yesterday Automattic filed its legal responses to the spurious lawfare from WP Engine, Silver Lake, and Quinn Emanuel. It’s a bit long, but if you have time...
Jonas Hietala
Doing Stuff The school and my life is trotting along. I’m handling the extra course fine, but instead I’ve left...
over a year ago
4
over a year ago
The school and my life is trotting along. I’m handling the extra course fine, but instead I’ve left the standard math course behind a bit. Actually more than a bit but hopefully I’ll correct things later. No my life is going along just fine, it almost feels like my life is runing...
Applied Cartography
Stripe Sessions 2024 Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I...
8 months ago
4
8 months ago
Stripe held the keynote for Sessions, their annual WWDC/re:invent-esque conference, this morning. I wanted to jot down some thoughts while they’re still fresh. (I think the changelog is the best way to poke around both the changes I’m writing about and the ones that I...
Birchtree
When do the Trump flags come down? (members post) The flags are still flying, celebrating the man, not the country. Why is this something that happens...
3 weeks ago
7
3 weeks ago
The flags are still flying, celebrating the man, not the country. Why is this something that happens now, and why is it something only happening on one end of the political spectrum?
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...
Christian Selig
Juno for YouTube has been removed from the App Store For those not aware, a few months ago after reaching out to me, YouTube contacted the App Store...
3 months ago
44
3 months ago
For those not aware, a few months ago after reaching out to me, YouTube contacted the App Store stating that Juno does not adhere to YouTube guidelines and modifies the website in a way they don’t approve of, and alludes to their trademarks and iconography. I don’t personally...
Notes on software...
Lessons learned streaming building a Scheme-like interpreter in Go I wanted to practice making coding videos so I did a four-part series on writing a basic Scheme-like...
a year ago
4
a year ago
I wanted to practice making coding videos so I did a four-part series on writing a basic Scheme-like language (minus macros and arrays and tons of stuff). I picked this simple topic because I wanted a low-stakes way to learn what I did not know about making videos. Here was the...
Louwrentius
'Secure programming: how to implement user account management' Most web applications work like this: The application uses a single database account to perform all...
over a year ago
4
over a year ago
Most web applications work like this: The application uses a single database account to perform all actions. Users are just some records in a table. Account privileges and roles are part of this table, or separate tables. This implies that all security must be designed and build...
Jonas Hietala
Postmortem: The Chronicles of Bim: The 100 Fake Afros My first shooter! It’s working (although a friend got a null pointer error) so I’m a little...
over a year ago
4
over a year ago
My first shooter! It’s working (although a friend got a null pointer error) so I’m a little happy. The Time I spent about 24 hours on this game. A whopping 30% was break time, mostly me eating, reading manga or playing games… This is proof of me being really lazy this month I...
Matt Mullenweg
On with Theo / T3.gg On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled...
3 months ago
6
3 months ago
On Thursday, a prominent developer, YouTuber, Twitch streamer, and journalist posted a video titled This might be the end of WordPress. It was very harsh. In that video you’ll hear him say about me, “he’s a chronic hater” (7:55), “seems like he’s been a pretty petty bastard for a...
Lighthouse Blog
How to manage tags
7 months ago
Jonas Hietala
Food vacation in Japan Me and my friend spent 2 weeks in Japan and had a great time. I wasn’t planning on taking a lot of...
over a year ago
4
over a year ago
Me and my friend spent 2 weeks in Japan and had a great time. I wasn’t planning on taking a lot of pictures, but I ended up sending a bunch back home as a ways of keeping my family up to date. When I look back most of them are about food… So I’ll turn this into a post about the...
Applied Cartography
Tailwind black magic: swallowing all pointer events I wrote two days ago about a real and useful application of Tailwind black magic; here's...
9 months ago
4
9 months ago
I wrote two days ago about a real and useful application of Tailwind black magic; here's another. Buttondown has a dropzone component lets folks drag-and-drop items or click on it to get a file-picker. It's used for importing images, archives, CSVs, the works: because it's so...
Jonas Hietala
2014 Read Books In total I read 20 books, which is 33% less than last year. Fiction How to Be a Woman - Catilin...
over a year ago
4
over a year ago
In total I read 20 books, which is 33% less than last year. Fiction How to Be a Woman - Catilin Moran Fun! The Kill Room - Jeffery Deaver A Song of Ice and Fire: Game of Thrones - George R.R. Martin Reread. A Song of Ice and Fire: A Clash of Kings - George R.R. Martin Reread. A...
./techtipsy
HoloISO: the unofficial Steam Deck experience on your PC If you have spent any time in gaming hardware circles, then you’ve probably heard about the Steam...
over a year ago
34
over a year ago
If you have spent any time in gaming hardware circles, then you’ve probably heard about the Steam Deck, the Linux-based handheld gaming PC built by Valve. Yes, you heard that right: not Windows, but Linux. I’ve had my fair share of attempts at gaming on Linux. When it works,...
Jonas Hietala
The current Cybershard layout This is the keyboard layout I’m using for my custom keyboard that I generated, printed, and...
a month ago
9
a month ago
This is the keyboard layout I’m using for my custom keyboard that I generated, printed, and hand-wired. It’s a minimalistic keyboard of 35 keys and features an integrated trackball on the right-hand side. The keyboard layout started out as a direct copy of the T-34 keyboard...
Notes on software...
Benchmarking esbuild, swc, tsc, and babel for React/JSX projects This is an external post of mine. Click here if you are not redirected.
over a year ago
Notes on software...
Writing a Jinja-inspired template library in Python In this post we'll build a minimal text templating library in Python inspired by Jinja. It will be...
over a year ago
4
over a year ago
In this post we'll build a minimal text templating library in Python inspired by Jinja. It will be able to display variables and iterate over arrays. By the end of this article, with around 300 lines of code, we'll be able to create this program: from pytemplate import...
Notes on software...
Confusion is a muse Some of the most interesting technical blog posts I read come from, and a common reason for posts I...
6 months ago
4
6 months ago
Some of the most interesting technical blog posts I read come from, and a common reason for posts I write is, confusion. You're at work and you start asking questions that are difficult to answer. You spend a few hours or a day trying to get to the bottom of things. If you ask a...
./techtipsy
Why you might not want to publicly self-host a Wikipedia clone A while ago I wrote about how easy it is to download an archive of Wikipedia and host it...
a year ago
69
a year ago
A while ago I wrote about how easy it is to download an archive of Wikipedia and host it anywhere you want using Kiwix. I’m still hosting Kiwix sites publicly, but here are a few things you might want to consider before doing so yourself. The spam I have a specific e-mail address...
On Life and Lisp
The Apple GPU and the Impossible Bug In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from...
over a year ago
7
over a year ago
In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from Imagination’s PowerVR series. Since then, we’ve been reverse-engineering AGX and building open source graphics drivers. Last January, I rendered a triangle with my own code, but...
Push to Prod
One Key Aspect of Optimizing Computational Throughput When optimizing throughput, think carefully about how many CPUs you have when adding threads or...
3 months ago
Louwrentius
Creating configuration backups of HP procurve switches I've created a tool called procurve-watch. It creates a backup of the running switch configuration...
over a year ago
4
over a year ago
I've created a tool called procurve-watch. It creates a backup of the running switch configuration through secure shell (using scp). It also diffs backed up configurations against older versions, in order to keep track of changes. If you run the script from cron every hour or...
Birchtree
I’m Not a Panda Person Niléane has a new webcam, Chris is downing in keyboards, and everyone installs some web-ass web...
a week ago
20
a week ago
Niléane has a new webcam, Chris is downing in keyboards, and everyone installs some web-ass web apps. Watch it on YouTube or listen in your favorite podcast app!
Arduino Blog
Meet the CapibaraZero, a multifunctional security and hacking tool based on the Nano ESP32 In recent years, tools such as the FlipperZero have become quite popular amongst hobbyists and...
a month ago
31
a month ago
In recent years, tools such as the FlipperZero have become quite popular amongst hobbyists and security professionals alike for their small size and wide array of hacking tools. Inspired by the functionality of the FlipperZero, Project Hub user ‘andreockx’ created a similar...
Abort Retry Fail
The History of Commodore, Part 3 Are you keeping up with the Commodore?
a year ago
Old Vintage...
Niklaus Wirth dies Reported yesterday. The first computer program I remember in school was Apple Presents Apple, which...
12 months ago
66
12 months ago
Reported yesterday. The first computer program I remember in school was Apple Presents Apple, which was written in UCSD Pascal; the first actual compiler I ever used was Turbo Pascal 5.5 (purloined from a campus NetWare server), and the first actual compiler I ever used on the...
Neil Madden
Making things I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar...
over a year ago
4
over a year ago
I made my daughter a toy tree house thing for Christmas out of old firewood (and a slice of cedar donated by a neighbour). It’s a bit clunky in places — “rustic” shall we say? But I probably enjoyed making this, over a few weeks of lunchtimes and evenings, more than anything I’ve...
Posts on Made of...
Systems that defy detailed understanding Last week, I wrote about the mindset that computer systems can be understood, and behaviors can be...
over a year ago
4
over a year ago
Last week, I wrote about the mindset that computer systems can be understood, and behaviors can be explained, if we’re willing to dig deep enough into the stack of abstractions our software is built atop. Some of the ensuing discussion on Twitter and elsewhere lead me to write...
Ken Shirriff's blog
Two interesting XOR circuits inside the Intel 386 processor Intel's 386 processor (1985) was an important advance in the x86 architecture, not only moving to a...
a year ago
4
a year ago
Intel's 386 processor (1985) was an important advance in the x86 architecture, not only moving to a 32-bit processor but also switching to a CMOS implementation. I've been reverse-engineering parts of the 386 chip and came across two interesting and completely different circuits...
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...
Odds and Ends of...
Christmas Mailbag - Questions Wanted! Ask me stuff!
3 weeks ago
Arduino Blog
A DIY bottle-labeling machine perfect for homebrewers While it is certainly possible (and common) to put homebrewed beer into kegs, that requires...
6 months ago
48
6 months ago
While it is certainly possible (and common) to put homebrewed beer into kegs, that requires regulated gas and large refrigeration space. A keg is also more difficult to transport and overkill if you just want to bring a few beers to a friend’s backyard BBQ. For those reasons,...
Ken Shirriff's blog
Reverse engineering the 59-pound printer onboard the Space Shuttle The Space Shuttle contained a bulky printer so the astronauts could receive procedures, mission...
5 months ago
4
5 months ago
The Space Shuttle contained a bulky printer so the astronauts could receive procedures, mission plans, weather reports, crew activity plans, and other documents. Needed for the first Shuttle launch in 1981, this printer was designed in just 7 months, built around an Army...
./techtipsy
What running out of SATA ports looks like One day I stumbled upon a Craft Computing video about his new server build, and on the parts list...
over a year ago
26
over a year ago
One day I stumbled upon a Craft Computing video about his new server build, and on the parts list was a Sedna PCI Express 2x SATA adapter card: There are different designs out there, including a 4x SATA card, which is bonkers. Anyway, I thought that I might as well give this a...
Posts on Made of...
New reptyr feature: TTY-stealing Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally...
over a year ago
4
over a year ago
Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally didn’t know how to solve within the reptyr model. Most annoyingly, reptyr fundamentally only worked on single processes, and could not attach processes with children, making it...
Posts on Made of...
BlackHat/DEFCON 2011 talk: Breaking out of KVM I’ve posted the final slides from my talk this year at DEFCON and Black Hat, on breaking out of the...
over a year ago
4
over a year ago
I’ve posted the final slides from my talk this year at DEFCON and Black Hat, on breaking out of the KVM Kernel Virtual Machine on Linux. Virtunoid: Breaking out of KVM from Nelson Elhage [Edited 2011-08-11] The code is now available. It should be fairly well-commented, and...
Arduino Blog
Introducing Arduino cores with ZephyrOS (beta): take your embedded development to the next level Last July, when we announced the beginning of the transition from Mbed to Zephyr, we promised to...
4 weeks ago
13
4 weeks ago
Last July, when we announced the beginning of the transition from Mbed to Zephyr, we promised to release the first beta by the end of 2024. Today, we are excited to announce the first release of Arduino cores with ZephyrOS in beta! ZephyrOS is an open-source, real-time operating...
Vitalik Buterin's...
A Note on Metcalfe's Law, Externalities and Ecosystem Splits
over a year ago
Abort Retry Fail
Unboxing New Old Stock Windows 3.11 A Photo Gallery
a year ago
Louwrentius
Apple is killing off the optical drive just like the floppy disk With the release of the new MacBook Air we are one step closer to killing off the cd-rom and the...
over a year ago
4
over a year ago
With the release of the new MacBook Air we are one step closer to killing off the cd-rom and the dvd. As with the previous MacBook Air, this device has no optical drive. And that is a good thing. People do not need an optical drive. You have the network and you have USB disks....
Louwrentius
Some pretty NAS case designs If you are planning on building your own NAS box, I have some suggestions regarding the case. In my...
over a year ago
2
over a year ago
If you are planning on building your own NAS box, I have some suggestions regarding the case. In my opinion, most computer case designers have absolutely no taste. Antec and Lian Li do create nice cases, but not that spectacular. And Lian Li is just very expensive. A fairly new...
Jonas Hietala
Let's build a VORON: Toolhead Since the last update I’ve made some good progress: All the motors are installed The x-axis and belt...
a year ago
4
a year ago
Since the last update I’ve made some good progress: All the motors are installed The x-axis and belt are installed Tap is installed The toolhead with Stealthburner + Clockwork 2 is also installed Purple means Pretty. I’ve run into a few problems on the way that I’ll try to...
Notes on software...
Starting a minimal Common Lisp project If you've only vaguely heard of Lisp before or studied Scheme in school, Common Lisp is nothing like...
over a year ago
4
over a year ago
If you've only vaguely heard of Lisp before or studied Scheme in school, Common Lisp is nothing like what you'd expect. While functional programming is all the rage in Scheme, Common Lisp was "expressly designed to be a real-world engineering language rather than a theoretically...
Avestura's Blog
Problems of C, and how Zig addresses them What are the problems of C, and how Zig addresses them?
a year ago
Home on Erik...
The software engineering rule of 3 Here's a dumb extremely accurate rule I'm postulating* for software engineering projects: *you need...
over a year ago
4
over a year ago
Here's a dumb extremely accurate rule I'm postulating* for software engineering projects: *you need at least 3 examples before you solve the right problem*. This is what I've noticed: Don't factor out shared code between two classes.
Willem's Blog
Fighting backscatter spam at server level Deal with backscatter spam by implementing a stringent SMTP delivery policy at MTA level.
over a year ago
Yazin Alirhayim
The best bank in Bahrain … is Meem Yes, that’s right. The best bank in Bahrain is … Meem. This nomination will be especially shocking...
over a year ago
4
over a year ago
Yes, that’s right. The best bank in Bahrain is … Meem. This nomination will be especially shocking to those of you that read my last post that ripped the Meem app to shreds. Criteria for ‘best bank’ My criteria for “best bank” isn’t the best user experience or customer support....
Louwrentius
Debian Linux Preseeding - an installation framework Look Ma! No hands! just watching a system PXE-boot and install itself into a fully...
over a year ago
4
over a year ago
Look Ma! No hands! just watching a system PXE-boot and install itself into a fully operational system is fun. PXE boot and preseeding is not enough however to accomplish this. By itself, preseeding only installs a basic operating system. Next, you need to configure all sorts of...
Style over Substance
Buienalarm / Buienradar Apple Watch complication using Home Assistant Living in the Netherlands, one of the things I really miss on my Apple Watch is a Buienradar...
over a year ago
69
over a year ago
Living in the Netherlands, one of the things I really miss on my Apple Watch is a Buienradar complication. Buienradar, Dutch for rain radar, is a popular site here that uses weather radar images to predict if it’s going to rain in the next few hours. For many people living here,...
Computer Ads from...
VenturCom's VENIX Mixing REAL Time With REAL UNIX Is Not Magic...It Is Technology.
10 months ago
Engineers Need Art
Kim-1 User Manual For sale: a few KIM-1 User Manuals I printed up.
a year ago
Lighthouse Blog
Improvements and fixes: December 2024
yesterday
Electronics etc…
Installing Linux GPIB Drivers for the Agilent 82357B Introduction Other Installation Instructions Agilent 82357B Initialization Process Installing the...
a year ago
58
a year ago
Introduction Other Installation Instructions Agilent 82357B Initialization Process Installing the Agilent 82357B GPIB Driver on an Ubuntu Linux Distribution References Introduction I’ve started to grow a collection of older test equipment from the eighties, the nineties, and the...
Simply Explained
Preventing Cumulative Layout Shifts with lazy loaded images (Eleventy + markdown-it) There's nothing more annoying than a website shifting down just as you're about to click on a button...
over a year ago
4
over a year ago
There's nothing more annoying than a website shifting down just as you're about to click on a button or link. This is called a layout shift, and Google has declared war on them. They've added layout shifts to the Core Web Vitals, and if your website has a lot of them, it will get...
Vitalik Buterin's...
Crypto Cities
over a year ago
Good Enough
Actual Customer Support Is Remarkable What a sad thing to write. We believe in good software around here. There is a lot of poorly built...
a year ago
3
a year ago
What a sad thing to write. We believe in good software around here. There is a lot of poorly built software on the Internet and in the app stores. Our motivation with Good Enough is to try to put together a few products that feel just right to the folks using them. The things we...
./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...
Jonas Hietala
Going into Being Busy mode I’m in the civil service atm and, sadly, we’re going to be extremely busy the coming… two months or...
over a year ago
4
over a year ago
I’m in the civil service atm and, sadly, we’re going to be extremely busy the coming… two months or something? So I can’t promise a game the next two months. Kinda beats the point of this site doesn’t it? I’m really sorry and that’s all I can say really… Hopefully I’ll get a week...
Vitalik Buterin's...
Plurality philosophy in an incredibly oversized nutshell
4 months ago
Arduino Blog
GLEWBOT scales buildings like a gecko to inspect wall tiles A great deal of building maintenance expenses are the result of simple inaccessibility. Cleaning the...
7 months ago
128
7 months ago
A great deal of building maintenance expenses are the result of simple inaccessibility. Cleaning the windows are your house is a trivial chore, but cleaning the windows on a skyscraper is serious undertaking that needs specialized equipment and training. To make exterior wall...
Jonas Hietala
Widening the horizon This is a game making site but where are the games? What gives? I’ve been slightly less motivated in...
over a year ago
4
over a year ago
This is a game making site but where are the games? What gives? I’ve been slightly less motivated in making games lately and I’ve been doing different things, just to get my ideas and my motivation up. As I said in an earlier post I wanted a break from Experimental Games and I...
Jonas Hietala
Why Cryptocurrencies? is now available in print Today is a big milestone for me, as this marks a big milestone in the biggest personal project I’ve...
over a year ago
4
over a year ago
Today is a big milestone for me, as this marks a big milestone in the biggest personal project I’ve undertaken. My book ‘Why Cryptocurrencies?’ is released in print today! It’s my attempt to explain what cryptocurrencies are and what problems they solve, in a simple and...
Computer Ads from...
Plus Post: Quantum Software Systems Ltd's QNX Operating Systems Come in Many Flavors But QNX Can Take the Heat
9 months ago
Jonas Hietala
Starcraft 2 Keycaps When I ordered this computer I was compelled, utterly compelled to buy a mechanical keyboard. Sure...
over a year ago
4
over a year ago
When I ordered this computer I was compelled, utterly compelled to buy a mechanical keyboard. Sure they cost almost 10x as much as a “regular” one and they didn’t even have these funky multimedia keys, what gives? Did I loose my insanity? It was supposed to give a great typing...
Jonas Hietala
Netrunner Summer Tournament Linköping There was another Netrunner tournament this Sunday with 8 entrants. We had two new legal data packs...
over a year ago
4
over a year ago
There was another Netrunner tournament this Sunday with 8 entrants. We had two new legal data packs with Old Hollywood and The Universe of Tomorrow so a lot of new things were tried. I heard a rumor that a full playset of both Aesop’s Pawnshop and Wyldside were available so I...
Arduino Blog
A drone remote designed to enhance magic shows Maker culture has always been a major part of magic performance. Some tricks are well-rehearsed...
7 months ago
113
7 months ago
Maker culture has always been a major part of magic performance. Some tricks are well-rehearsed slight of hand, but many of them rely on clever engineering to sell an illusion. And modern technology offers a great deal of interesting possibilities. That is the idea behind Peter...
Lighthouse Blog
Updates June 14
6 months ago
Vitalik Buterin's...
In-person meatspace protocol to prove unconditional possession of a private key
over a year ago
Jonas Hietala
Coconut Cauliflower Curry Mash It’s time for lesson 3. I made the mistake of not planning for something to augment the mash with,...
over a year ago
4
over a year ago
It’s time for lesson 3. I made the mistake of not planning for something to augment the mash with, but a simple salad had to do: It was okay. Girlfriend gave it 5/10 and I gave it a 6/10, a higher rating would be possible if there was something else to eat it with.
Lighthouse Blog
Updates November 10
a year ago
Ken Shirriff's blog
Inside an IBM/Motorola mainframe controller chip from 1981 In this article, I look inside a chip in the IBM 3274 Control Unit.1 But before I discuss the chip,...
5 months ago
3
5 months ago
In this article, I look inside a chip in the IBM 3274 Control Unit.1 But before I discuss the chip, I need to give some background on mainframes. (I didn't completely analyze the chip, so don't expect a nice narrative or solid conclusions.) Die photo of the Motorola/IBM SC81150...
Applied Cartography
Things take time Things take time. Nintendo fairly famously was born in 1889, and the modern incarnation — Yamamuchi...
8 months ago
4
8 months ago
Things take time. Nintendo fairly famously was born in 1889, and the modern incarnation — Yamamuchi Nintendo & Co., LTD — was established nearly fifty years later, in 1933. They spent forty years selling playing cards, then another decade operating merely as a distributor of...
Lighthouse Blog
Updates April 19
8 months ago
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...
Lars Lofgren
The Stupidity of Google’s Site Reputation Abuse Policy Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of...
a month ago
8
a month ago
Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of pages in Google. The SEO community refers to this type of thing as parasite SEO. Google has gone so far as to publish an official policy (documented here) on how this isn’t allowed:...
Simply Explained
EZStore: a tiny serverless datastore for IoT data (DynamoDB + Lambda) I've been working on a few IoT projects recently, and while prototyping, I need a simple but...
over a year ago
4
over a year ago
I've been working on a few IoT projects recently, and while prototyping, I need a simple but flexible data store. I just want to push data to an API and query and visualize it later on.There are many solutions for this, but most are expensive or very limited. So I set out to...
Vitalik Buterin's...
Christmas Special
over a year ago
Vitalik Buterin's...
Should Ethereum be okay with enshrining more things in the protocol?
a year ago
Home on Erik...
Predicting solar eclipses with Python As I am en route to see my first total solar eclipse, I was curious how hard it would be to compute...
9 months ago
4
9 months ago
As I am en route to see my first total solar eclipse, I was curious how hard it would be to compute eclipses in Python. It turns out, ignoring some minor coordinate system head-banging, I was able to get something half-decent working in a couple of hours.
Jonas Hietala
A Nice Weekend I’ve had a pretty nice weekend. On Friday MLG Orlando began and I’ve been staying up to 2 and...
over a year ago
3
over a year ago
I’ve had a pretty nice weekend. On Friday MLG Orlando began and I’ve been staying up to 2 and sleeping until at least 10 the last days. My inner night-owl is very happy about it, my early-rising girlfriend perhaps not as much, but I think she’s a bit understanding? On Saturday we...
Louwrentius
Don't use cloud services if you care about secrecy of your data When you use cloud services, you are storing your data on other people's hard drives. The moment you...
over a year ago
3
over a year ago
When you use cloud services, you are storing your data on other people's hard drives. The moment you put your data within a cloud service, that data is no longer under your control. You don't know who will access that data. Secrecy is lost. Instead of using services like Gmail...
Computer Ads from...
ProHance Technologies' Power Mouse Even A Totally Souped up PC Is A Dog Without PowerMouse
3 months ago
Willem's Blog
Smartwatches vs Mechanical watches Why I still wear a mechanical watch and why smartwatches have potential.
over a year ago
Arduino Blog
Improve indoor air quality with Arduino When we think about air quality and pollution, it’s easy to conjure up images of smog-filled cities...
8 months ago
64
8 months ago
When we think about air quality and pollution, it’s easy to conjure up images of smog-filled cities and power plants churning clouds of poison into the atmosphere. And while all this is still important, and has massive consequences for our health, it’s all too easy to overlook...
Jonas Hietala
Focusing Attention: Drawing In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a...
over a year ago
4
over a year ago
In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a time, so now I’m going to try something new here. In the beginning of every week I’ll declare something I’ll be focusing on and then that’s the only thing I should focus on on my...
Christian Selig
Introducing Juno for Apple Vision Pro YouTube is probably one of the parts of the internet I consume the most, so I was more than a little...
11 months ago
73
11 months ago
YouTube is probably one of the parts of the internet I consume the most, so I was more than a little sad when YouTube announced that they don’t have plans to build a visionOS app, and disabled the option to load the iPad app. This leaves you with Safari, and the website is okay,...
Jonas Hietala
Good and Bad Programmers Every now and day blog posts about what it takes to be a good programmer or how you figure out if...
over a year ago
4
over a year ago
Every now and day blog posts about what it takes to be a good programmer or how you figure out if someone is a bad programmer arrives. There’s always talk about how you find the good programmers in interviews and the topic is always hot in schools and universities. Today I read...
Birchtree
My default apps of 2024 Last year I was the 27th of four hundred and freaking eight people to write about their default...
a week ago
25
a week ago
Last year I was the 27th of four hundred and freaking eight people to write about their default apps, and I though it would be fun to turn this into a tradition and revisit the list to see if anything has changed since last year. ✨ next to each change
Engineers Need Art
VPX Scripting - Part 4 (Pet Sounds) Teacher's Pet gets new sounds in this post in a series about scripting Visual Pinball tables.
8 months ago
Vitalik Buterin's...
[Mirror] Bir Proof of Stake Tasarım Felsefesi
over a year ago
Good Enough
PEOs are Good Enough (for us) Hi, I’m Patrick. Good Enough brought me on as a part-time Operations Manager who basically does all...
a year ago
4
a year ago
Hi, I’m Patrick. Good Enough brought me on as a part-time Operations Manager who basically does all the things that Shawn and Barry don’t want to do! My first task was to set up payroll for Good Enough’s three employees, something we thought would maybe be worth talking about! If...
./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...
Style over Substance
M4 Hex Socket Thumbscrew Knob Caps For the past few weeks I’ve been teaching myself how to use Fusion 360, a free online cloud-based...
over a year ago
77
over a year ago
For the past few weeks I’ve been teaching myself how to use Fusion 360, a free online cloud-based CAD/CAM program that lets you create your own 3D designs. The best way to learn how to use a new program is to build something you actually need. And my latest design is a work in...
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...
Home on Erik...
My favorite management failures For most people straight out of school, work life is a bit of a culture shock. For me it was an...
over a year ago
3
over a year ago
For most people straight out of school, work life is a bit of a culture shock. For me it was an awesome experience, but a lot of the constraints were different and I had to learn to optimize for different things.
./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...
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.
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...
Jonas Hietala
Blogging in Djot instead of Markdown What if we weren’t chained to the past? What if we tried to create a light markup syntax that keeps...
11 months ago
4
11 months ago
What if we weren’t chained to the past? What if we tried to create a light markup syntax that keeps what is good about Markdown, while revising some of the features that have led to bloat and complexity in the CommonMark spec? John Macfarlane, Beyond Markdown I recently...
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
Nabeel S. Qureshi
The Serendipity Machine Notes on Using Twitter
11 months ago
computers are bad
2024-07-20 minuteman missile communications A programming note: I am looking at making some changes to how I host things like Computers Are Bad...
5 months ago
78
5 months ago
A programming note: I am looking at making some changes to how I host things like Computers Are Bad and wikimap that are going to involve a lot more recurring expense. For that and other reasons, I want to see if y'all would be willing to throw some money my way. If everyone...
Jonas Hietala
Reinstalling Slackware So I reinstalled slackware on my machine and decided to take some rough notes of the most important...
over a year ago
4
over a year ago
So I reinstalled slackware on my machine and decided to take some rough notes of the most important steps I made. I did not document the steps in detail, and some are very specific for my setup. But maybe it can be useful for someone, or myself. Basic steps Make slackware usb...
Birchtree
The future simply has more computers (members post) Glasses and headsets and computers, oh my! Why the future continues to be all about adding computers...
2 weeks ago
17
2 weeks ago
Glasses and headsets and computers, oh my! Why the future continues to be all about adding computers to our lives, not replacing anything.
Buck on Software
23 things you should know 1: Management’s true confidence is reflected in how fast they are hiring
over a year ago
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 4. LLVM conditionals and compiling fibonacci Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables ...
over a year ago
4
over a year ago
Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables 3. LLVM 5. LLVM system calls 6. an x86 upgrade In this post we'll extend the compiler's LLVM backend to support compiling conditionals such that we can support...
seangoedecke.com RSS...
How LLMs work Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is...
a year ago
4
a year ago
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is basically a simple one-file C…
Home on Erik...
Books I read in 2015 Early last year when I left Spotify I decided to do more reading. I was planning to read at least...
over a year ago
2
over a year ago
Early last year when I left Spotify I decided to do more reading. I was planning to read at least one book per week and in particular I wanted to brush up on management, economics, and technology.
Good Enough
TIL: JavaScript Turbo Stream Requests I am working on search for Album Whale and I was very confused when my JavaScript fetch requests...
a year ago
4
a year ago
I am working on search for Album Whale and I was very confused when my JavaScript fetch requests were not resulting in turbo_stream rendering getting displayed on my page. I checked my logs to see if the render was happening. I looked for missing <%= tags. Debugged and...
Vitalik Buterin's...
Quadratic Payments: A Primer
over a year ago
Louwrentius
Cryptocurrencies are detrimental to society Want to listen to this article? audio element. Introduction How would you explain the inner...
over a year ago
4
over a year ago
Want to listen to this article? audio element. Introduction How would you explain the inner workings of bitcoin to a person in simple, understandable terms? source This explanation seems perfect to me because it illustrates some seriously problematic aspects of...
On Life and Lisp
Clip control on the Apple GPU Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in...
over a year ago
8
over a year ago
Neverball rendered on the Apple M1 GPU with an open source OpenGL driver After a year in development, the open source “Asahi” driver for the Apple GPU is running real games. There’s more to do, but Neverball is already playable (and a lot of fun!). Neverball uses legacy “fixed...
Vitalik Buterin's...
An approximate introduction to how zk-SNARKs are possible
over a year ago
latest projects -...
Light comms on the 003 [Hardware] Tiny terrahertz transmissions
5 months ago
Notes on software...
Tail call elimination In this post we'll explore what tail calls are, why they are useful, and how they can be eliminated...
over a year ago
4
over a year ago
In this post we'll explore what tail calls are, why they are useful, and how they can be eliminated in an interpreter, a compiler targeting C++, and a compiler targeting LLVM IR. Tail calls A tail call is a function call made at the end of a block that returns the value of the...
Jonas Hietala
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
Corsair CM PSU-750HX seems ok I had to replace my Coolermaster PSU and after some searching on the interweb, I chose the Corsair...
over a year ago
4
over a year ago
I had to replace my Coolermaster PSU and after some searching on the interweb, I chose the Corsair CMPSU-750HX. One of the reasons is that Corsair states that this PSU can withstand 50 degree Celcius in continuous operation on full load. The package is very, clean, with all the...
Vitalik Buterin's...
Layer 1 Should Be Innovative in the Short Term but Less in the Long Term
over a year ago
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.
Good Enough
Cosmic Maelstrom As Barry wrote in his recent blogpost, we're busy building prototypes here at Good Enough. It's...
a year ago
4
a year ago
As Barry wrote in his recent blogpost, we're busy building prototypes here at Good Enough. It's weird to be in this situation. Most of the Good Enough team are used to working on just one software at a time, focusing on steadily improving it. But right now we're doing the...
Willem's Blog
Tablet as main computer I have been using a tablet as my main computer for quite some time now. In this blog post I share...
over a year ago
4
over a year ago
I have been using a tablet as my main computer for quite some time now. In this blog post I share you my experience on using Surface Pro and iPad Pro to get my work done.
Home on Erik...
MLConf 2014 Just spent a day at MLConf where I was talking about how we do music recommendations. There was a...
over a year ago
4
over a year ago
Just spent a day at MLConf where I was talking about how we do music recommendations. There was a whole range of great speakers (actually almost 2/3 women which was pretty cool in itself). Here are my slides:
Notes on software...
Analyzing large JSON files via partial JSON parsing This is an external post of mine. Click here if you are not redirected.
over a year ago
Jonas Hietala
Competition Feedback The voting is over and I got a few ratings I want to comment on. You can view all ratings and...
over a year ago
4
over a year ago
The voting is over and I got a few ratings I want to comment on. You can view all ratings and comments here. They’re all from 1 to 5. Innovation: 3.75 Fun: 3.29 Theme: 3.17 Graphics: 2.54 Audio: 2.14 Humor: 2.54 that ugly. Overall: 3.13 something playable out of this. Community:...
./techtipsy
ASRock X570M Pro4 motherboard overview Not too long ago, I had the goal of consolidating all my computing needs onto a single desktop PC....
over a year ago
55
over a year ago
Not too long ago, I had the goal of consolidating all my computing needs onto a single desktop PC. That meant moving from an mITX-based build to something that had a bit more expandability. Since I already had a Fractal Meshify C Mini, I decided to go for an mATX motherboard. And...
Lars Lofgren
The 9 Delusions From the Halo Effect You’re being lied to. Well, not intentionally. We’re constantly being pinged with stories of...
over a year ago
4
over a year ago
You’re being lied to. Well, not intentionally. We’re constantly being pinged with stories of companies that have rocketed to success. Especially in tech, there’s always another $1 billion unicorn around the corner. Uber, Facebook, Airbnb, Slack, Zenefits, Box, Shopify, yadda...
Good Enough
TIL: Rails has_one Nested Attributes Tweaking In a project I'm working on right now I've been using a Rails nested form and a couple of things...
a year ago
3
a year ago
In a project I'm working on right now I've been using a Rails nested form and a couple of things caught me off guard. has_one Nested Form Sending id Attribute In this case I have a nested form that is in a has_one relationship with the parent model. I think this is a common thing...
Good Enough
TIL: Fixing Broken Social Share Images in Twitter/X I have an admission to make. Social share images for Pika were broken on Twitter/X, LinkedIn, and...
a month ago
8
a month ago
I have an admission to make. Social share images for Pika were broken on Twitter/X, LinkedIn, and Apple Messages for months. And it made me sad. But in the past few months we got it fixed. And that made me very happy! We really love our Pika social share images. They are...
Willem's Blog
Working with special hardware from China This month I reversed engineered my way into developing software for a Chinese Android device with...
over a year ago
4
over a year ago
This month I reversed engineered my way into developing software for a Chinese Android device with an embedded printer!
Vitalik Buterin's...
What else could memecoins be?
9 months ago
Jonas Hietala
Game Design Analysis: World of Goo Introduction This is the second essay for the course Game Design and this thime I will be analysing...
over a year ago
3
over a year ago
Introduction This is the second essay for the course Game Design and this thime I will be analysing the game World of Goo a bit. The first level The game is very simple. You begin with a structure and a few Goo balls, the charming balls bobbing around there, which you can drag...
Willem's Blog
The best bike computer app: Cyclemeter Collect advanced bike ride data using your smartphone connected to external Bluetooth sensors and a...
over a year ago
4
over a year ago
Collect advanced bike ride data using your smartphone connected to external Bluetooth sensors and a steer mounted display.
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...
Willem's Blog
Six months with MCADD It's six months since our son was born with MCADD, a good moment to reflect upon the experience of...
over a year ago
4
over a year ago
It's six months since our son was born with MCADD, a good moment to reflect upon the experience of being a parent with some thoughts and tips.
Construction Physics
Do U.S. Ports Need More Automation? On October 1st, 47,000 members of the International Longshoremen's Association (ILA), primarily...
2 months ago
53
2 months ago
On October 1st, 47,000 members of the International Longshoremen's Association (ILA), primarily dockworkers on East and Gulf Coast ports, went on strike after failing to agree contract terms with USMX, an alliance of port operators and employers.
Notes on software...
Writing a simple JSON parser Writing a JSON parser is one of the easiest ways to get familiar with parsing techniques. The format...
over a year ago
3
over a year ago
Writing a JSON parser is one of the easiest ways to get familiar with parsing techniques. The format is extremely simple. It's defined recursively so you get a slight challenge compared to, say, parsing Brainfuck; and you probably already use JSON. Aside from that last point,...
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!
Construction Physics
Energy Cheat Sheet Building an intuition about energy
a week ago
Jonas Hietala
An invisible Remake What does a guy like me do when not working on a new game? Except living my life, being a coach for...
over a year ago
4
over a year ago
What does a guy like me do when not working on a new game? Except living my life, being a coach for my little brother’s hockey team and eating strawberries? The last week or so I’ve been working hard with my webpage, yes this page. If you’ve visited my site before today you’ll...
Willem's Blog
Monolithic vs Microservices software architecture This week I flew to Gothenburg to talk about enterprise software architecture, read along to learn...
over a year ago
4
over a year ago
This week I flew to Gothenburg to talk about enterprise software architecture, read along to learn about choosing the right architecture for your app development
Louwrentius
Migration from blogger to blogofile and disqus is complete As stated in my previous post, I migrated all posts from blogger.com to my own host running...
over a year ago
4
over a year ago
As stated in my previous post, I migrated all posts from blogger.com to my own host running blogofile. At the time of my previous post, I was not able to restore all comments made on my old blog. Thanks to some help from disqcus I fixed an error on my behalf and all old comments...
Notes on software...
A write-ahead log is not a universal part of durability A database does not need a write-ahead log (WAL) to achieve durability. A database can write its...
6 months ago
4
6 months ago
A database does not need a write-ahead log (WAL) to achieve durability. A database can write its long-term data structure durably to disk before returning to a client. Granted, this is a bad idea! And granted, a WAL is critical for durability by design in most databases. But I...
Jonas Hietala
I beat FTL on Hard with all ships in the game For 2023 I wanted to do something different than usual—I wanted to start playing computer games...
a year ago
4
a year ago
For 2023 I wanted to do something different than usual—I wanted to start playing computer games again. So I gave myself a late Christmas gift and bought a Steam Deck (and like any self-serving gentleman I took care to pitch it as being for my kids) and I started loading it up...
Birchtree
Apple’s 2024 report card: Apple Watch This is the fourth in a series of posts reviewing Apple’s 2024 across their major product lines. I...
5 days ago
8
5 days ago
This is the fourth in a series of posts reviewing Apple’s 2024 across their major product lines. I did this last year and you can read last year’s Apple Watch report card here. Series 10 It’s always fun when we get a new Apple
Louwrentius
Firewire: the forgotten security risk The battle between Firewire and USB has been won by USB, but Firewire is still arround. It is not...
over a year ago
3
over a year ago
The battle between Firewire and USB has been won by USB, but Firewire is still arround. It is not that prevalent, cheap computers lack Firewire, but they often have a PCMCIA slot. The thing is this: Firewire allows direct access to all RAM of your computer. An attacker...
Lighthouse Blog
Updates November 4: Free newsletter to RSS tool
2 months ago
Vitalik Buterin's...
Situazioni di collusione
over a year ago
Arduino Blog
Kick off the Monaco Grand Prix weekend with these Formula 1-inspired Arduino projects The Monaco Grand Prix is just days away and will likely be one of the most exciting races of the...
7 months ago
91
7 months ago
The Monaco Grand Prix is just days away and will likely be one of the most exciting races of the season. While most fans can’t participate directly — except as spectators — they can celebrate their passion through DIY projects. That’s why we’ve scoured the community to find the...
Willem's Blog
Helping people with free software This week I helped a man with repairing and reinstalling his computer with Debian GNU/Linux.
over a year ago
axio.ms
A small ode to the CRT Built October 2018 I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at...
over a year ago
4
over a year ago
Built October 2018 I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at 50Hz, or made a loud whistle at 15.625KHz (back when I could still hear it). CRTs just seemed crude, “electro-brutalist” contraptions from the valve era. They were heavy, and...
Computer Ads from...
E-Z Tax The Tax Break You've Been Looking for !
8 months ago
Arduino Blog
This beautiful table creates art in the sand Kinetic sand art tables are pretty hot right now, because they look really cool. They’re like zen...
4 months ago
31
4 months ago
Kinetic sand art tables are pretty hot right now, because they look really cool. They’re like zen gardens that rake themselves in intricate patterns. But most of the builds we’ve seen use a conventional cartesian CNC layout or polar layout. This table by Newsons Electronics takes...
Jonas Hietala
Building my ultimate keyboard The Cybershard keyboard. What comes to mind when you see the description “the ultimate...
a month ago
10
a month ago
The Cybershard keyboard. What comes to mind when you see the description “the ultimate keyboard”? There are many keyboards in this world; here are some that might fit the “ultimate” moniker: Das Keyboard 4 Ultimate mechanical keyboard DataHand Ergodox EZ Glove80 Happy...
Applied Cartography
Notes on Zed I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors...
9 months ago
4
9 months ago
I was late to the VS Code zeitgeist, and as penitence I try to go out of my way to try new editors whenever I see them — which is why this morning I installed Zed, which makes its bones on performance (yay!) and teams functionality (irrelevant for my use cases, but seems...
detreville
The IBM 701 "IBM's first computer"
a year ago
./techtipsy
OpenWRT, ISP modem and dynamic IP addresses: how to fix connectivity issues without rebooting your... My current ISP provides an internet connection over a copper wire. To use it, I have a crappy modem...
7 months ago
132
7 months ago
My current ISP provides an internet connection over a copper wire. To use it, I have a crappy modem (Technicolor CGA2121, DOCSIS 3.0). It’s running in bridge mode, meaning that all it does is convert the signal running over the coax cable into plain old Ethernet. My main...
Louwrentius
Do not buy a hardware RAID controller for home use Hardware RAID controllers are considered 'the best' solution for high performance and high...
over a year ago
3
over a year ago
Hardware RAID controllers are considered 'the best' solution for high performance and high availability. However, this is not entirely true. Using a hardware RAID controller might even endanger your precious data. For enterprise environments, where performance is critical, it is...
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...
computers are bad
2024-05-15 catalina connections Some things have been made nearly impossible to search for. Say, for example, the long-running...
7 months ago
124
7 months ago
Some things have been made nearly impossible to search for. Say, for example, the long-running partnership between Epson and Catalina: a query that will return pages upon pages of people trying to use Epson printers with an old version of MacOS. When you think of a point of sale...
Jonas Hietala
2013 Read Books I actually read more books in 2013 than in 2012. In a somewhat unorganized list: Fiction Livet...
over a year ago
3
over a year ago
I actually read more books in 2013 than in 2012. In a somewhat unorganized list: Fiction Livet Deluxe - Jens Lapidius Escape from camp 14 - Blaine Harden Wonderful. A great book. Edge - Jeffery Deaver Dollar - Lee Child Gisslan - Lee Child Bränd - Lee Child Besökaren - Lee...
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...
Jonas Hietala
Weekend Tournaments This weekend was filled by playing cards. On Saturday I hosted a small Game of Thrones tournament...
over a year ago
4
over a year ago
This weekend was filled by playing cards. On Saturday I hosted a small Game of Thrones tournament and on Sunday the local Netrunner community hosted a small summer kit tournament. Game of Thrones We’ve had a similar tournament once before when me and my girlfriend invited two of...
Simply Explained
ESP32: Tips to increase battery life Running an ESP32 on a battery is a tricky operation. The chip is a powerhouse, and with power comes...
over a year ago
4
over a year ago
Running an ESP32 on a battery is a tricky operation. The chip is a powerhouse, and with power comes great responsibility. In this post, I’ll outline how I got an ESP32 to run for over 15 weeks (and counting) on a single 1000mAh battery.
./techtipsy
Control - how to make a game enjoyable for casual audiences I’ve decided to intentionally take more time to play video games this year, since it’s a relatively...
a year ago
106
a year ago
I’ve decided to intentionally take more time to play video games this year, since it’s a relatively healthy way to escape from the real world once in a while. A friend recommended one game in particular: Control: Ultimate Edition. During the Steam summer sale of 2023, I went...
Good Enough
Season 1, Issue 1: The Loneliest Number 1. Confirmed Positive After two years of running from reality, it has finally happened for my...
over a year ago
4
over a year ago
1. Confirmed Positive After two years of running from reality, it has finally happened for my family. I have tested positive for SARS Coronavirus-2, the virus that causes COVID-19. For this honor, I would like to thank our society’s collective tiring of virus mitigation. It truly...
Good Enough
The Space Between Us Good Enough is a fully-remote team, and I think it's safe to say that we'll never have a physical...
a year ago
4
a year ago
Good Enough is a fully-remote team, and I think it's safe to say that we'll never have a physical office. I've been working remotely for more than ten years, and overall I really like it. I love the flexibility it affords, being more present with our families, and that my...
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
Setup a VPN on your iPhone with OpenVPN and Linux ⚠️ 🚨 Update 2024 🚨⚠️ I'm not using OpenVPN anymore for my VPN needs and this article is considered...
over a year ago
4
over a year ago
⚠️ 🚨 Update 2024 🚨⚠️ I'm not using OpenVPN anymore for my VPN needs and this article is considered unmaintained. It's stronly recommended not to use this tutorial and find up-to-date documentation. I also have no plans to update this blogpost in the future. [Update 2018] This...
Lars Lofgren
Why I’m Switching Web Hosts Recently, I’ve gotten fed up with my web host. Since I stood this site up, I’ve used MediaTemple....
over a year ago
4
over a year ago
Recently, I’ve gotten fed up with my web host. Since I stood this site up, I’ve used MediaTemple. This was before WP Engine was around. At the time, MediaTemple had carved out a nice niche for themselves as the premium web host. Tim Ferriss also raved about them back in the day....
Jonas Hietala
Done this, done that. What now? Finished and uploaded our java game Grand Thief Arto, done an exam (didn’t quite go as intended) and...
over a year ago
4
over a year ago
Finished and uploaded our java game Grand Thief Arto, done an exam (didn’t quite go as intended) and starting some new courses in school. I’m liking my choice of Computer Science more and more. Data structures and Algorithms was a super fun course, I actually ordered a new book...
Louwrentius
'lm-sensors: hardware monitoring with the w83627ehf module' I have two systems that use the w83627ehf driver for hardware monitoring. However, if this driver is...
over a year ago
3
over a year ago
I have two systems that use the w83627ehf driver for hardware monitoring. However, if this driver is installed with a regular modprobe like: modprobe w83627ehf The result will be: FATAL: Error inserting w83627ehf (/lib/modules/2.6.28-1-amd64/kernel/drivers/hwmon/w83627ehf.ko):...
Birchtree
Gemini 2.0: speed and deep research impress From The Keyword Google blog: Introducing Gemini 2.0: Our New AI Model for the Agentic Era Today...
3 weeks ago
10
3 weeks ago
From The Keyword Google blog: Introducing Gemini 2.0: Our New AI Model for the Agentic Era Today we’re excited to launch our next era of models built for this new agentic era: introducing Gemini 2.0, our most capable model yet. With new advances in multimodality —
Notes on software...
Thinking about functional programming Someone on Discord asked about how to learn functional programming. The question and my initial...
a year ago
4
a year ago
Someone on Discord asked about how to learn functional programming. The question and my initial tweet on the subject prompted an interesting discussion with Shriram Krishnamurthi and other folks. So here's a slightly more thought out exploration. And just for backstory sake: I...
somenice
Gold and Ghosts In the autumn of 1892, two miners, Earl and Edward, found themselves high in the Pacific Northwest...
2 months ago
40
2 months ago
In the autumn of 1892, two miners, Earl and Edward, found themselves high in the Pacific Northwest mountains, searching for a legend as old as the hills: the lost crate of gold. The tale of “Shining Creek Gold” was whispered in every saloon from Seattle to San Francisco, a cache...
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...
Notes on software...
Enumerating and analyzing 40+ non-V8 JavaScript implementations V8 is, I'm sure, the most used implementation of JavaScript today. Used in Chrome, (and by...
over a year ago
3
over a year ago
V8 is, I'm sure, the most used implementation of JavaScript today. Used in Chrome, (and by extension) Microsoft Edge, Node.js, etc. Safari's JavaScriptCore and Firefox's SpiderMonkey are also contenders for extremely mainstream implementations. But what else is out there? What if...
Old Vintage...
One-parting some Commodore 64 utilities for fun and profit I've got a few retrocomputing bucket list items I'm slowly working down, and a couple of them...
a month ago
37
a month ago
I've got a few retrocomputing bucket list items I'm slowly working down, and a couple of them involve some little Commodore 64 games I've had kicking around on the backburner. However, every game needs media assets, and while there are many great tools for doing art on your...
Good Enough
Season 3, Issue 2: Britney Coltrane 1. I ❤️HR The past two weeks Barry and Lettini have been building our next little project, and I...
a year ago
4
a year ago
1. I ❤️HR The past two weeks Barry and Lettini have been building our next little project, and I tried to deal with the company-side of work: setting up payroll, health insurance, and making sure we’re compliant (hello, bureaucracy!). Back in the day when Danny and I started...
Good Enough
TIL: Fixing Broken Action Text Images in Atom Feeds For a while now we've seen that images in our Pika atom feeds were not displaying in some feed...
7 months ago
4
7 months ago
For a while now we've seen that images in our Pika atom feeds were not displaying in some feed readers. In fact, they weren't displaying in my own feed reader, which routes through Feedly. I was sad. I spent a lot of time troubleshooting this. Compared our feed with a lot of atom...
Posts on Made of...
Dear Twitter: Stop screwing over your developers. I really like Twitter. I think it’s a great, fun, service, that helps enable interesting online...
over a year ago
4
over a year ago
I really like Twitter. I think it’s a great, fun, service, that helps enable interesting online communities, and is a surprisingly effective way to spread news and information to lots of people online. One of the things that I’ve loved about Twitter is their API, and how open and...
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...
Avestura's Blog
Explaining The Postgres Meme Have you seen this legendary SQL iceberg meme? Let's talk about it while wearing our PostgreSQL hat!
a year ago
Jonas Hietala
Postmortem: Black and White All this time working on my latest game I thought it sucked and I was trying hard to make it to not...
over a year ago
4
over a year ago
All this time working on my latest game I thought it sucked and I was trying hard to make it to not suck. My spirit wasn’t high, just check this post and this but now when it’s done it’s like night and day, or like black and white! I’m damn happy I got it done!! Aah I’ll try to...
Notes on software...
Running SQL Server in a container on Github Actions This is an external post of mine. Click here if you are not redirected.
over a year ago
Notes on software...
dsq: Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more. This is an external post of mine. Click here if you are not redirected.
over a year ago
Willem's Blog
Apple Watch as Phone Embark on a digital detox journey as I swap my smartphone for an Apple Watch Ultra, exploring the...
a year ago
4
a year ago
Embark on a digital detox journey as I swap my smartphone for an Apple Watch Ultra, exploring the liberating yet challenging world of wearable tech.
Jonas Hietala
Back to lazy.nvim Around a month ago I had an affair with rocks.nvim. It was fun, but I’m back together with lazy.nvim...
6 months ago
3
6 months ago
Around a month ago I had an affair with rocks.nvim. It was fun, but I’m back together with lazy.nvim again. This is a short post to explain why—at this point in time—the grass wasn’t greener on the other side. Problems with rocks.nvim Too many weird issues. I had quite a few...
Vitalik Buterin's...
STARKs, Part 3: Into the Weeds
over a year ago
Electronics etc…
Measuring the HP 11720A Pulse Modulator and Coax Cables Introduction What is a pulse modulator and what are they used for? The HP 11720A Pulse...
a year ago
78
a year ago
Introduction What is a pulse modulator and what are they used for? The HP 11720A Pulse Modulator Inside the HP 11720A Measurement Setup for a Quick Testing Session Pin Modulator Power Measurements with HP 432A Cable Loss Measurements with HP 432A Cable Power Measurements with...
Notes on software...
Reviewing the Surface Book 2 The first few paragraphs cover what I was looking for and what I considered. Then the review. Why...
over a year ago
3
over a year ago
The first few paragraphs cover what I was looking for and what I considered. Then the review. Why the Surface Book 2 I used a Macbook throughout my professional career until I had the choice a few years ago when I started my current job. Here, I ran Gentoo, then FreeBSD, then...
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...
somenice
Russet Lake Early Summer An early canvas of Fissile mountain reflected in Russet Lake. This time early summer when there was...
3 months ago
38
3 months ago
An early canvas of Fissile mountain reflected in Russet Lake. This time early summer when there was still a bit of ice on the lake and the mountain tops are covered with snow. The painting is framed in western red cedar. Russet Lake Early Summer by Andrew SmithAcrylic on canvas10...
Ian's Blog
Securing Your GitHub Account Let's talk about some of the simple & practical steps you can take to improve your GitHub account...
over a year ago
3
over a year ago
Let's talk about some of the simple & practical steps you can take to improve your GitHub account security. There's plenty of good reasons why you should try to keep any online account safe, but I feel that GitHub deserves special attention among developers. With automation...
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!
Vitalik Buterin's...
La votación mediante blockchain está sobrevalorada entre personas desinformadas pero subestimada...
over a year ago
Notes on software...
Implementing the Raft distributed consensus protocol in Go As part of bringing myself up-to-speed after joining TigerBeetle, I wanted some background on how...
a year ago
4
a year ago
As part of bringing myself up-to-speed after joining TigerBeetle, I wanted some background on how distributed consensus and replicated state machines protocols work. TigerBeetle uses Viewstamped Replication. But I wanted to understand all popular protocols and I decided to start...
Notes on software...
Writing a SQL database from scratch in Go: 3. indexes Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions...
over a year ago
4
over a year ago
Previously in database basics: 1. SELECT, INSERT, CREATE and a REPL 2. binary expressions and WHERE filters 4. a database/sql driver In this post, we extend gosql to support indexes. We focus on the addition of PRIMARY KEY constraints on table creation and some easy...
Notes on software...
Interview with the D Language Blog: BSDScheme This is an external post of mine. Click here if you are not redirected.
over a year ago
Arduino Blog
Move Mario remotely with this online N64 controller system For obvious reasons, video game console controls provide input commands directly to the console....
3 weeks ago
9
3 weeks ago
For obvious reasons, video game console controls provide input commands directly to the console. Modern consoles may do so wirelessly, but the effect is the same: direct input. But what if you connected a “controller” to the internet? Then you could play from anywhere and that is...
Vitalik Buterin's...
Should there be demand-based recurring fees on ENS domains?
over a year ago
Lighthouse Blog
Updates December 22
a year ago
Posts on Made of...
Test suites as classifiers Suppose we have some codebase we’re considering applying some patch to, and which has a robust and...
over a year ago
4
over a year ago
Suppose we have some codebase we’re considering applying some patch to, and which has a robust and maintained test suite. Considering the patch, we may ask, is this patch acceptable to apply and deploy. By this we mean to ask if the patch breaks any important functionality,...
Home on Erik...
Luigi talk tomorrow At NYC Data Science meetup! Unfortunately the space is full but the talk will be livestreamed –...
over a year ago
3
over a year ago
At NYC Data Science meetup! Unfortunately the space is full but the talk will be livestreamed – check out the meetup web page for a link tomorrow.
Louwrentius
Secure caching DNS server on Linux with DJBDNS The most commonly used DNS server software is ISC BIND, the "Berkeley Internet Name Daemon"....
over a year ago
4
over a year ago
The most commonly used DNS server software is ISC BIND, the "Berkeley Internet Name Daemon". However, this software has a bad security track record and is in my opinion a pain to configure. Mr. D.J. Bernstein developed "djbdns", which comes with a guarantee: if anyone finds a...
Applied Cartography
A good H1 Buttondown was kindly featured in H1 Gallery last week, and Ryan asked me to opine a bit on how we...
a month ago
10
a month ago
Buttondown was kindly featured in H1 Gallery last week, and Ryan asked me to opine a bit on how we arrived at our current iteration, which is the anodyne yet pointed Email for you. Yes, you. Historically, we've called Buttondown a 'newsletter tool' — the h1 before this was 'The...
Good Enough
Good Enough Marketing: The Preparation We have a couple of exciting projects—Guestbook! Yay.Boo!—that we want to share with the world. But...
a year ago
4
a year ago
We have a couple of exciting projects—Guestbook! Yay.Boo!—that we want to share with the world. But that’s a difficult task for us because, honestly, we’re terrible not good at self-promotion. We’d rather spend time making things than talking about the things we’ve made. We’d...
Push to Prod
Making an AB Test Allocator 20x Faster Using Non-blocking IO Many moons ago, I inherited a cross-company AB test and had to figure out how to allocate it...
2 months ago
Notes on software...
How do databases execute expressions? Databases are fun. They sit at the confluence of Computer Science topics that might otherwise not...
a year ago
4
a year ago
Databases are fun. They sit at the confluence of Computer Science topics that might otherwise not seem practical in life as a developer. For example, every database with a query language is also a programming language implementation of some caliber. That doesn't include all...
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...
Willem's Blog
Designing and implementing a (micro) payment system Designing and implementing a micro payment system with an emphasis on simplicity. Read about how I...
over a year ago
4
over a year ago
Designing and implementing a micro payment system with an emphasis on simplicity. Read about how I did it in this post.
Simply Explained
MAX17043: Battery Monitoring Done Right (Arduino & ESP32) Building a battery-powered IoT device? Then you'll want to monitor the battery's percentage. Here's...
over a year ago
3
over a year ago
Building a battery-powered IoT device? Then you'll want to monitor the battery's percentage. Here's how to do it properly.
Notes on software...
Writing an efficient object previewer for JavaScript This is an external post of mine. Click here if you are not redirected.
over a year ago
Notes on software...
Interpreting TypeScript In addition to providing a static type system and compiler for a superset of JavaScript, TypeScript...
over a year ago
4
over a year ago
In addition to providing a static type system and compiler for a superset of JavaScript, TypeScript makes much of its functionality available programmatically. In this post we'll use the TypeScript compiler API to build an interpreter. We'll build off of a...
Arduino Blog
This perplexing robotic performer operates under the control of three different Arduino boards Every decade or two, humanity seems to develop a renewed interest in humanoid robots and their...
2 months ago
22
2 months ago
Every decade or two, humanity seems to develop a renewed interest in humanoid robots and their potential within our world. Because the practical applications are actually pretty limited (given the high cost), we inevitably begin to consider how those robots might function as...
computers are bad
2024-08-12 a pedantic review of the las vegas loop Did you hear that Elon Musk dug a tunnel under the Las Vegas Convention Center? I think it is pretty...
4 months ago
56
4 months ago
Did you hear that Elon Musk dug a tunnel under the Las Vegas Convention Center? I think it is pretty universally known by now that the "Las Vegas Loop" is impractical, poorly thought out, and generally an embarrassment to society and industry. I will spare an accounting of the...
Louwrentius
'Tip of the day: Scrolling in GNU screen' Just the answer: By default, on Debian, the scroll back buffer is about 1K lines. This can...
over a year ago
4
over a year ago
Just the answer: By default, on Debian, the scroll back buffer is about 1K lines. This can be changed in the .screenrc file in your home directory. The following example sets the scroll back buffer to 5K lines. defscrollback 5000 Set the scroll back buffer on the fly with: First...
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...
Applied Cartography
Git one-liner: get the earliest commit from X hours ago I wanted to get a commit that was temporally some distance back as part of my experimentation with...
7 months ago
4
7 months ago
I wanted to get a commit that was temporally some distance back as part of my experimentation with git cliff. This took some time to do, but here's what I ended up with: git log --since="72 hours ago" --until="now" --reverse --pretty=format:"%h" | head -1 Nothing particularly...
Jonas Hietala
Hearthstone on Wine I like Hearthstone and recently the next expansion Goblins vs Gnomes so I wanted to install and play...
over a year ago
4
over a year ago
I like Hearthstone and recently the next expansion Goblins vs Gnomes so I wanted to install and play it. It didn’t work in vanilla wine, with a “time out error”, but I found a bug report which makes it work. Here’s a short summary: Get wine source from git. My version was...
computers are bad
2024-10-12 commercial HF radio According to a traditional system of classification, "high frequency" or HF refers to the radio...
2 months ago
40
2 months ago
According to a traditional system of classification, "high frequency" or HF refers to the radio spectrum between 3 and 30 MHz. The label now seems anachronistic, as HF is among the lowest ranges of radio frequencies that see regular use. This setting of the goalposts in the early...
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...
Matt Blewitt
Sensibly Default There are two programming principles that I hold dear to my heart: the principle of least surprise...
2 months ago
7
2 months ago
There are two programming principles that I hold dear to my heart: the principle of least surprise and provide sensible defaults. I’ve recently been working within the GraphQL ecosystem, and the number of violations of both here has frustrated me. This will be a little bit ranty.
Home on Erik...
Waiting time, load factor, and queueing theory: why you need to cut your systems a bit of slack I've been reading up on operations research lately, including queueing theory. It started out as a...
over a year ago
4
over a year ago
I've been reading up on operations research lately, including queueing theory. It started out as a way to understand the very complex mortgage process (I work at a mortgage startup) but it's turned into my little hammer and now I see nails everywhere.
Matt Blewitt
On That Okta LDAP Bug A quick explanation of the Okta AD/LDAP DelAuth bug that was being shared around, and the importance...
2 months ago
7
2 months ago
A quick explanation of the Okta AD/LDAP DelAuth bug that was being shared around, and the importance of sensible defaults.
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…
Odds and Ends of...
Why we need seven bins It's time for some #binchat
2 weeks ago
Home on Erik...
Stuff that bothers me: &#8220;100x faster than Hadoop&#8221; The simple way to get featured on big data blog these days seem to be Build something that does 1...
over a year ago
3
over a year ago
The simple way to get featured on big data blog these days seem to be Build something that does 1 thing super well but nothing else Benchmark it against Hadoop Publish stats showing that it's 100x faster than Hadoop $$$ Spark claims their 100x faster than Hadoop and there's a...
Willem's Blog
Creating a minimal iPhone stand Today I created a minimal iPhone stand from oak wood. I used a single piece of wood to get it done.
over a year ago
Arduino Blog
Does your sample contain DNA or RNA? DIYNAFLUOR can tell you on a budget Lab equipment is — traditionally at least — tremendously expensive. While there are understandable...
2 weeks ago
17
2 weeks ago
Lab equipment is — traditionally at least — tremendously expensive. While there are understandable reasons for those costs, they are prohibitive to anyone operating outside of a university or corporate lab. But as the “citizen science” movement has grown, we’ve seen more and more...
watchTowr Labs
Visionaries Have Democratised Remote Network Access - Citrix Virtual Apps and Desktops... Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive...
a month ago
7
a month ago
Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive Artifact Generator). This time, it’s in Citrix’s “Virtual Apps and Desktops” offering. This is a tech stack that enables end-users (and likely, your friendly neighbourhood...
Buck on Software
Thoughts on SaaS and other things Welcome to Buck on Software!
over a year ago
Arduino Blog
Can remote co-presence keep distant human connections alive? The pandemic made a lot of things obvious, not the least of which is that humans need social...
6 months ago
74
6 months ago
The pandemic made a lot of things obvious, not the least of which is that humans need social interaction to maintain good mental health. Sadly, many of us spend our lives physically separated from our loved ones by great distances or inopportune circumstances. That’s why a team...
Computer Ads from...
Electronic Protection Devices' Electro-Clamp line The Underrated Virtues of Plain Vanilla
9 months ago
Old Vintage...
The W65C265SXB gets a SXY case Don't worry — my favourite single-board computer remains the 6502-based classic MOS/Commodore KIM-1,...
a year ago
63
a year ago
Don't worry — my favourite single-board computer remains the 6502-based classic MOS/Commodore KIM-1, and I've got some future projects in the works. But these were recently on sale on Amazon and I couldn't resist getting a little sort-of RPi-sized SBC that runs the 16-bit 65816,...
Louwrentius
Creating a basic ZFS file system on Linux Here are some notes on creating a basic ZFS file system on Linux, using ZFS on Linux. I'm...
over a year ago
4
over a year ago
Here are some notes on creating a basic ZFS file system on Linux, using ZFS on Linux. I'm documenting the scenario where I just want to create a file system that can tollerate at least a single drive failure and can be shared over NFS. Identify the drives you want to use for the...
Willem's Blog
Harvesting boredom to let creativity flourish What does it mean for my state of mind and creativity if I am no longer be constantly connected to...
over a year ago
4
over a year ago
What does it mean for my state of mind and creativity if I am no longer be constantly connected to the Internet using a smartphone.
./techtipsy
ThinkPad as a server: third time's the charm This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable...
2 months ago
36
2 months ago
This is a follow-up to my two previous attempts on this topic: Can a laptop from 2012 be a viable home server? ThinkPad as a server: the follow-up Since then, I’ve had quite a few changes to my home server setup: I put my home server stuff on an IKEA pegboard I tried the...
Ken Shirriff's blog
Interesting double-poly latches inside AMD's vintage LANCE Ethernet chip I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect. But an...
a year ago
4
a year ago
I've studied a lot of chips from the 1970s and 1980s, so I usually know what to expect. But an Ethernet chip from 1982 had something new: a strange layer of yellow wiring on the die. After some study, I learned that the yellow wiring is a second layer of resistive polysilicon,...
Christian Selig
Waterfield's weirdly compact Apple Vision Pro Case Disclosure: Waterfield sent this in exchange for a review. Yeah, that probably colors something on a...
9 months ago
84
9 months ago
Disclosure: Waterfield sent this in exchange for a review. Yeah, that probably colors something on a deep-down, subconscious level, but I won’t say anything that I don’t truly believe. Unlike a phone or laptop, the Vision Pro is one of those products that is particularly tricky...
Vitalik Buterin's...
Multidimensional gas pricing
7 months ago
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.
Vitalik Buterin's...
The Revenue-Evil Curve: a different way to think about prioritizing public goods funding
over a year ago
Willem's Blog
Designing a multi dimensional capacity queue Dealing with a capacity queue is challenging, but if you take the time to model it right it is...
over a year ago
4
over a year ago
Dealing with a capacity queue is challenging, but if you take the time to model it right it is possible to create a performant and reliable system.
Jonas Hietala
Exploring the Gleam FFI My brain is a curious thing. I’m on a business trip right now and I’ve set aside time to finish some...
11 months ago
3
11 months ago
My brain is a curious thing. I’m on a business trip right now and I’ve set aside time to finish some important todos I want and need to get done. But instead of focusing on them, I started playing around with Gleam—a young and interesting programming language. My (current)...
axio.ms
Colourclock Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed...
over a year ago
3
over a year ago
Original concept circa 2008, revisited 2012, hardware designed Feb 2014, firmware designed April-August 2014, project completed August 2014, installed in spare room in 2016, written up in March 2018 (jeeez…) Acrylic, LEDs, ARM Cortex-M0 microcontroller. ...
Posts on Made of...
6.170, CVS, and SVN I’m taking 6.170 Lab in Software Engineering this semester. The course sucks in various ways, but...
over a year ago
4
over a year ago
I’m taking 6.170 Lab in Software Engineering this semester. The course sucks in various ways, but one of the most egregious, in my opinion, is that they force you to use CVS for your version control. Problem sets are distributed by the TAs importing them into your repository, and...
Posts on Made of...
Finding near-duplicates with Jaccard similarity and MinHash Suppose we have a large collection of documents, and we wish you identify which documents are...
6 months ago
3
6 months ago
Suppose we have a large collection of documents, and we wish you identify which documents are approximately the same as each other. For instance, we may have crawled the web over some period of time, and expect to have fetched the “same page” several times, but to see slight...
Birchtree
Apple’s 2024 report card: Vision Pro 👓 This is the fifth and final post in a series of posts reviewing Apple’s 2024 across their major...
4 days ago
7
4 days ago
This is the fifth and final post in a series of posts reviewing Apple’s 2024 across their major product lines. I did this last year and you can read last year’s Vision Pro report card here. Year one of Vision Pro This is a bit of
Applied Cartography
Content debt There’s a nascent trend of releasing ostensibly-private material (changelogs, public wikis,...
5 months ago
4
5 months ago
There’s a nascent trend of releasing ostensibly-private material (changelogs, public wikis, handbooks, etc.) to the public as a bit of a marketing push. This is essentially a form of debt, to the extent that you’re taking a lump-sum payment now in exchange for the implicit cost...
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.
csvbase blog
Parquet: more than just "Turbo CSV" Quicker, but also more convenient
a year ago
Willem's Blog
Increase traffic to your blog with a RSS feed Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value....
over a year ago
4
over a year ago
Using NodeJS I added RSS feeds to my blog as support for feeds can still provide you with value. Read about the "how" and "why" in this post.