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+→]
Louwrentius
1.0 GB/s using Linux software RAID I filled the Norco case with hardware. It is now up and running, based on Debian Linux (Lenny). I...
over a year ago
2
over a year ago
I filled the Norco case with hardware. It is now up and running, based on Debian Linux (Lenny). I immediately performed some initial tests with software RAID 0. The results are just astounding. debian:~# dd if=/dev/md0 of=/dev/null bs=1M count=50000 50000+0 records in 50000+0...
Applied Cartography
Fathom I'd been meaning to jot down some thoughts on Fathom for a while, and did not have a particularly...
2 weeks ago
5
2 weeks ago
I'd been meaning to jot down some thoughts on Fathom for a while, and did not have a particularly good reason to do so until the news broke that Paul Jarvis was selling his share of the company to Jack Ellis, the technical co-founder. [1] Anyway, the two thoughts: I think Fathom...
Lighthouse Blog
Hidden features
6 months ago
./techtipsy
What I've learned running Linux and Windows off of USB flash drives I’ve recently made an effort to reduce the amount of tech stuff that I own. Lack of space, lack of...
2 weeks ago
27
2 weeks ago
I’ve recently made an effort to reduce the amount of tech stuff that I own. Lack of space, lack of time and the guilt of storing perfectly functional hardware unused in a box were the main motivators. This has resulted in experiments with my assortment of USB flash storage that...
Applied Cartography
Tailwind black magic: styling paragraphs within tables The new version of the Buttondown docs site is all in on Keystatic, Markdoc, and Tailwind's...
8 months ago
2
8 months ago
The new version of the Buttondown docs site is all in on Keystatic, Markdoc, and Tailwind's typography plugin — which makes it really easy to author beautiful docs in plaintext. We ran into one small issue, which is that the Markdoc renderer likes to place paragraph tags in table...
Good Enough
All About CSS: Alphabetize, Normalize, and Dark-mode-itize Hello reader, I’m Matthew, the newest member of Good Enough (LLC). The rest of the team are avid...
a year ago
3
a year ago
Hello reader, I’m Matthew, the newest member of Good Enough (LLC). The rest of the team are avid writers and sharers… I’m not. But they keep chanting “One of us. One of us.” so I suppose you’ll see me around here sometimes. For my inaugural post, I thought I’d quickly share what...
Home on Erik...
Calculating cosine similarities using dimensionality reduction This was posted on the Twitter Engineering blog a few days ago: Dimension Independent Similarity...
over a year ago
3
over a year ago
This was posted on the Twitter Engineering blog a few days ago: Dimension Independent Similarity Computation (DISCO) I just glanced at the paper, and there's some cool stuff going on from a theoretical perspective. What I'm curious about is why they didn't decide to use...
Willem's Blog
Building a professional 72TB NAS This month I installed a professional HPE ProLiant DL380p server in a datacenter in Amsterdam, read...
over a year ago
2
over a year ago
This month I installed a professional HPE ProLiant DL380p server in a datacenter in Amsterdam, read this post to see how this was done!
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
3
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...
Willem's Blog
Around town in an electric car For one week I drove the electric Smart EQ fortwo in and around town. I found out what it's like to...
over a year ago
2
over a year ago
For one week I drove the electric Smart EQ fortwo in and around town. I found out what it's like to drive electrically: fun!
axio.ms
32-bit hat, with LEDs Built in November 2015 (now-traditional multi-year writeup delay applied) A hat,...
over a year ago
2
over a year ago
Built in November 2015 (now-traditional multi-year writeup delay applied) A hat, bejewelled with 38 RGB LEDs Is this thing on..? It’s been a while since I’ve written one of these. So, the hat. It’s been on the writeup pile for almost 6 years, nagging away. Finally...
Buck on Software
Don't be foie gras If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
over a year ago
2
over a year ago
If 2016-2020 was the golden unicorn age of SaaS, 2021 nearly hurtled us into the foie gras* era.
Engineers Need Art
Experiments in Printmaking - Part 1 Trying some unconventional techniques to create a pop-art print of a Cherry Mash candy bar.
9 months ago
seangoedecke.com RSS...
Learning incident response with problem sets It’s hard to teach good incident response. A good understanding of how the system runs in production...
over a year ago
2
over a year ago
It’s hard to teach good incident response. A good understanding of how the system runs in production is essential, but how do you build that…
seangoedecke.com RSS...
MCTS and LLMs: what's the big deal? Everyone on the internet is recently very excited about large language models and Monte Carlo tree...
6 months ago
3
6 months ago
Everyone on the internet is recently very excited about large language models and Monte Carlo tree search. Going back months, the “Q*” leak…
Lighthouse Blog
Updates November 10
a year ago
./techtipsy
Strangling your service with a Kubernetes misconfiguration This is a quick story about a fun discovery that I made a while ago. For legal reasons, all of this...
over a year ago
40
over a year ago
This is a quick story about a fun discovery that I made a while ago. For legal reasons, all of this is made up and no such service ever existed. Once upon a time, we had this Java service that handled all the backend work that you’d expect to occur for a product with a web...
Jonas Hietala
Focusing Attention: Study Hacking A week of drawing is over, but I didn’t draw that much. It was a little bit of a fail from my...
over a year ago
2
over a year ago
A week of drawing is over, but I didn’t draw that much. It was a little bit of a fail from my part. But the past is the past and this week I’m going to be study focused. Not that I need to study, but I really need to rework my study technique. I’ve been going on like a classical...
Home on Erik...
Everything I learned about technical debt I just made it to Sweden suffering from jet lag induced insomnia, but this blog post will not cover...
over a year ago
3
over a year ago
I just made it to Sweden suffering from jet lag induced insomnia, but this blog post will not cover that. Instead, I will talk a little bit about technical debt. The concept of technical debt always resonated with me, partly because I always like the analogy with “real” debt.
Old Vintage...
So long, Z80 You can still buy 6502s from Western Design Center and others, but Zilog's getting out of Z80s...
8 months ago
82
8 months ago
You can still buy 6502s from Western Design Center and others, but Zilog's getting out of Z80s (PDF), announcing earlier this week that after June 14th you won't be able to buy them anymore (specifically the last-part-standing Z84C00 which comes in various speeds from 6-20 MHz)...
Notes on software...
Exploring PL/pgSQL: Strings, arrays, recursion, and parsing JSON Next in exploring PL/pgSQL: Implementing a Forth-like interpreter PostgreSQL comes with a...
over a year ago
2
over a year ago
Next in exploring PL/pgSQL: Implementing a Forth-like interpreter PostgreSQL comes with a builtin imperative programming language called PL/pgSQL. I used to think this language was scary because it has a bit more adornment than your usual language does. But looking deeper,...
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
36
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...
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...
8 months ago
80
8 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...
Notes on software...
A database without dynamic memory allocation This is an external post of mine. Click here if you are not redirected.
over a year ago
Home on Erik...
Black Box Machine Learning in the Cloud There's a bunch of companies working on machine learning as a service. Some old companies like...
over a year ago
2
over a year ago
There's a bunch of companies working on machine learning as a service. Some old companies like Google, but now also Amazon and Microsoft. Then there's a ton of startups: PredictionIO ($2.7M funding), BigML ($1.6M funding), Clarifai, etc, etc.
Jonas Hietala
Let's build a VORON: Printing & Tuning It’s up and running, and now it’s finally printing time! Less exciting—but necessary—tuning the...
a year ago
2
a year ago
It’s up and running, and now it’s finally printing time! Less exciting—but necessary—tuning the printer to make the prints better. Filament shipment Even though I’ve been building the printer for more than a month, I wasn’t ready for it being time for printing so soon. I don’t...
Vitalik Buterin's...
The Three Transitions
a year ago
Home on Erik...
Leaving Spotify Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an...
over a year ago
2
over a year ago
Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an amazing experience. I joined Spotify in Stockholm in 2008, mainly because a bunch of friends from programming competitions had joined already.
Vitalik Buterin's...
A Note On Charity Through Marginal Price Discrimination
over a year ago
./techtipsy
Whacky setups: seedbox on a wall The Orange Pi Zero is one hell of an SBC. It has served as a Wi-Fi access point for months without...
over a year ago
24
over a year ago
The Orange Pi Zero is one hell of an SBC. It has served as a Wi-Fi access point for months without issues and as a testbed for playing around with MySQL. I wanted it to be a useful device again, but had trouble finding an use case for it due to its hardware limitations. After...
Jonas Hietala
The Arty Timeline While working on Jonas IceCream Stand I took a screenshot every day and I thought they looked pretty...
over a year ago
3
over a year ago
While working on Jonas IceCream Stand I took a screenshot every day and I thought they looked pretty cool so here they are: And now I’m off with New World Order and (for once) I’ve got a really really good idea!
Vitalik Buterin's...
Why sharding is great: demystifying the technical properties
over a year ago
Applied Cartography
Improving Django's default pagination performance Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single...
4 months ago
2
4 months ago
Buttondown's API calls are very fast, and one of the reasons why is that we've removed every single possible database query that we can. The most recent was what looked like a fairly benign COUNT(*) query, coming from the default Django paginator; if you're gonna paginate things,...
Neil Madden
Why the OAuth mTLS spec is more interesting than you might think I was catching up on the always excellent Security. Cryptography. Whatever. podcast, and enjoyed the...
over a year ago
3
over a year ago
I was catching up on the always excellent Security. Cryptography. Whatever. podcast, and enjoyed the episode with Colm MacCárthaigh about a bunch of topics around TLS. It’s a great episode that touches a lot of subjects I’m interested in, so go ahead and listen to it if you...
Neil Madden
Regular JSON For better or worse, depending on your perspective, JSON has become a dominant data format and shows...
a year ago
1
a year ago
For better or worse, depending on your perspective, JSON has become a dominant data format and shows no signs of being replaced any time soon. There are good reasons for that: on the face of it, it provides a very simple format with just enough features to cover a lot of...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 2. user-defined functions and variables Previously in compiler basics: 1. lisp to assembly 3. LLVM 4. LLVM conditionals and...
over a year ago
2
over a year ago
Previously in compiler basics: 1. lisp to assembly 3. LLVM 4. LLVM conditionals and compiling fibonacci 5. LLVM system calls 6. an x86 upgrade In this post we'll extend the compiler to support defining functions and variables. Additionally, we'll require the...
Home on Erik...
Bagging as a regularizer One thing I encountered today was a trick using bagging as a way to go beyond a point estimate and...
over a year ago
2
over a year ago
One thing I encountered today was a trick using bagging as a way to go beyond a point estimate and get an approximation for the full distribution. This can then be used to penalize predictions with larger uncertainty, which helps reducing false positives.
Louwrentius
Blu Ray is dead HD-DVD may be dead, but Blu Ray is just as dead. The whole concept of optical media is dead....
over a year ago
3
over a year ago
HD-DVD may be dead, but Blu Ray is just as dead. The whole concept of optical media is dead. Honestly, who is still burning CD's or DVD's nowadays? (If you are, why for Christ sake? I can't think of a single good reason) And at 10 euros ($100) for a single Blu Ray disk, you must...
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
53
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...
Willem's Blog
Rescuing photos from a crashed iMac This week I attempted to recover two decades of personal photo history from a crashed iMac.
over a year ago
Applied Cartography
My approach to GTD and PKM One pernicious thing with writing about productivity and knowledge systems: you only change systems...
2 months ago
4
2 months ago
One pernicious thing with writing about productivity and knowledge systems: you only change systems that aren’t working, and you tend to write about things during times of change. So most writing about productivity systems stem from people whose systems have failed them. It is...
Willem's Blog
Wearing two watches Why you should wear two watches, don't choose between a mechanical watch and a smartwatch!
over a year ago
Arduino Blog
Harness the power and connectivity of your Arduino UNO R4 WiFi with this IoT lamp It can be tough to get started with building an Internet of Things (IoT) project from the ground-up,...
7 months ago
42
7 months ago
It can be tough to get started with building an Internet of Things (IoT) project from the ground-up, as getting connected, serving a webpage, and managing other devices can all be a challenge to a beginner. This is why the YouTuber known as “Mario’s Ideas” made an end-to-end...
Applied Cartography
How Buttondown uses HAProxy There are few technical decisions I regret more with Buttondown than the decision to combine the...
3 months ago
2
3 months ago
There are few technical decisions I regret more with Buttondown than the decision to combine the author-facing app, the subscriber-facing app, and the marketing site all under a single domain. Most technical decisions are reversible with sufficient grit and dedication; this one...
Posts on Made of...
Graceful behavior at capacity Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it...
a year ago
3
a year ago
Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it accepts requests from the outside world, and takes some action in response. Maybe those requests are HTTP requests, or RPCs, or just incoming packets to be routed at the network layer....
Posts on Made of...
reptyr: Changing a process's controlling terminal reptyr (announced recently on this blog) takes a process that is currently running in one terminal,...
over a year ago
2
over a year ago
reptyr (announced recently on this blog) takes a process that is currently running in one terminal, and transplants it to a new terminal. reptyr comes from a proud family of similar hacks, and works in the same basic way: We use ptrace(2) to attach to a target process and force...
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
2
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,...
Neil Madden
A few programming language features I’d like to see I enjoyed Hillel Wayne’s recent newsletter about microfeatures they’d like to see in programming...
a year ago
2
a year ago
I enjoyed Hillel Wayne’s recent newsletter about microfeatures they’d like to see in programming languages. A “microfeature” is essentially a small convenience that makes programming in that language a bit easier without fundamentally changing it. I love this idea. I’m partial to...
Applied Cartography
Gosling’s Old Rum Virginia has draconian liquor laws, which means I have to get interesting bottles shipped from...
10 months ago
3
10 months ago
Virginia has draconian liquor laws, which means I have to get interesting bottles shipped from [REDACTED], a site on which I am very prone to judging a book by its cover; every month I'll end up purchasing a bottle of something purely because it looks interesting and I can...
Home on Erik...
Conversion rates – you are (most likely) computing them wrong How hard can it be to compute conversion rate? Take the total number of users that converted and...
over a year ago
3
over a year ago
How hard can it be to compute conversion rate? Take the total number of users that converted and divide them with the total number of users. Done. Except… it's a lot more complicated when you have any sort of significant time lag.
Home on Erik...
Approximate nearest news As you may know, one of my (very geeky) interests is Approximate nearest neigbor methods, and I'm...
over a year ago
2
over a year ago
As you may know, one of my (very geeky) interests is Approximate nearest neigbor methods, and I'm the author of a Python package called Annoy. I've also built a benchmark suite called ann-benchmarks to compare different packages.
Electronics etc…
Remote Controlling an HP 1670G Logic Analyzer with a Linux PC X Server Introduction Reserving a fixed IP address for the logic analyzer Assign the chosen IP address to the...
12 months ago
74
12 months ago
Introduction Reserving a fixed IP address for the logic analyzer Assign the chosen IP address to the logic analyzer Allow the logic analyzer to access your Ubuntu X server Configure the X-window Settings on the logic analyzer Install and declare the HP logic analyzer font...
Odds and Ends of...
Keir Starmer needs to prepare for a world without America Today's empires, tomorrow's ashes.
a month ago
Willem's Blog
Born with MCADD Our son was diagnosed with MCADD days after he was born. We experienced a metabolic crisis but were...
over a year ago
2
over a year ago
Our son was diagnosed with MCADD days after he was born. We experienced a metabolic crisis but were lucky to be just in time!
Birchtree
2 weeks to go and I don't think I'll have to eat that AirPod Last month I made the courageous promise that I would eat an AirPod if a 9to5Mac writer's prediction...
5 days ago
10
5 days ago
Last month I made the courageous promise that I would eat an AirPod if a 9to5Mac writer's prediction that "[b]efore the end of the year, I have no doubt Apple’s AI features—especially what’s coming in 18.2—will become
Home on Erik...
Annoy 1.10 released, with Hamming distance and Windows support I've been a bit bad at posting things with a regular cadence lately, partly because I'm trying to...
over a year ago
2
over a year ago
I've been a bit bad at posting things with a regular cadence lately, partly because I'm trying to adjust to having a toddler, partly because the hunt for clicks has caused such a high bar for me that I feel like I have to post something Pulitzer-worthy.
Home on Erik...
Subway waiting math Why does it suck to wait for things? In a previous post I analyzed a NYC subway dataset and found...
over a year ago
2
over a year ago
Why does it suck to wait for things? In a previous post I analyzed a NYC subway dataset and found that at some point, quite early, it's worth just giving up. This isn't a proof that the subway doesn't run on time – in fact it might actually proves that the subway runs really...
Louwrentius
Linux: script that creates table of network interface properties My server has 5 network interfaces and I wanted a quick overview of some properties. There may be an...
over a year ago
3
over a year ago
My server has 5 network interfaces and I wanted a quick overview of some properties. There may be an existing linux command for this but I couldn't find it so I quickly wrote my own script (download). This is the output: The only requirement for this script is that you have...
Willem's Blog
Back to the University Join me on a special course exploring scientific programming, the perfect moment to learn Python...
a year ago
2
a year ago
Join me on a special course exploring scientific programming, the perfect moment to learn Python with recent advancements in machine learning like ChatGPT!
Buck on Software
Winds of Change Software is maybe, just maybe about to get exciting
6 months 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....
a week ago
6
a week 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...
Matt Mullenweg
Michael Palmisano on Collier I’ve been obsessed with Jacob Collier since I first saw his Don’t You Worry ‘Bout A Thing cover on...
a month ago
4
a month ago
I’ve been obsessed with Jacob Collier since I first saw his Don’t You Worry ‘Bout A Thing cover on YouTube, and one of my favorite genres of videos is genius musicians breaking down the incredible musical stuff Jacob is doing. (He even has his own instrument now.) This reaction...
Applied Cartography
Pytest: test for print statements Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own...
5 months ago
2
5 months ago
Inspired by Adam Johnson's test for pending migrations, and of course in conversation with my own love of weird tests, I offer a similar concept: a test for finding stray print statements in your codebase, with a ratchet array for stuff to ignore. import glob PATH =...
Vitalik Buterin's...
The Revenue-Evil Curve: a different way to think about prioritizing public goods funding
over a year ago
Posts on Made of...
amd64 and va_arg A while back, I was poking around LLVM bugs, and discovered, to my surprise, that LLVM doesn’t...
over a year ago
2
over a year ago
A while back, I was poking around LLVM bugs, and discovered, to my surprise, that LLVM doesn’t support the va_arg intrinsic, used by functions to accept multiple arguments, at all on amd64. It turns out that clang and llvm-gcc, the compilers that backend to LLVM, have their own...
Willem's Blog
Designing an interface for a food ordering page Designing a food ordering page is surprisingly challenging because of the many variables that need...
over a year ago
2
over a year ago
Designing a food ordering page is surprisingly challenging because of the many variables that need to be accommodated on a very small screen.
Ian's Blog
The Zune "HD" It is my joy and pleasure to present to you: the Zune "HD". The final device to wear the Zune name,...
over a year ago
2
over a year ago
It is my joy and pleasure to present to you: the Zune "HD". The final device to wear the Zune name, released by Microsoft in October of 2009. A direct competitor to Apple's wildly successful iPod Touch, the Zune HD was the first Zune to feature a multi-touch display, full web...
Jonas Hietala
rustc: error while loading shared libraries: librustc_driver I had installed and used rust already but today I fired it up and received: rustc...
over a year ago
3
over a year ago
I had installed and used rust already but today I fired it up and received: rustc --version rustc: error while loading shared libraries: librustc_driver-7e44814b.so: cannot open shared object file: No such file or directory I’ve seen this before… I thought modifying...
Applied Cartography
Hidden settings are for cowards At Stripe, we had two abstractions for branching logic in production: flags, which were meant to be...
2 weeks ago
6
2 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,...
Posts on Made of...
Followup to "A Very Subtle Bug" After my previous post got posted to reddit, there was a bunch of interesting discussion there about...
over a year ago
3
over a year ago
After my previous post got posted to reddit, there was a bunch of interesting discussion there about some details I’d handwaved over. This is a quick followup on some the investigation that various people carried out, and the conclusions they reached. In the reddit thread,...
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...
a month ago
31
a month 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!...
./techtipsy
How to copy media off of an iPhone the hard way (using Linux) I helped a family member upgrade to a newer iPhone and make some room so that the internal storage...
3 months ago
48
3 months ago
I helped a family member upgrade to a newer iPhone and make some room so that the internal storage does not run out. They had Nextcloud installed on the current phone, but due to limitations of the Nextcloud iOS app, the backups only take place if the app itself is open, meaning...
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
29
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...
Matt Blewitt
A Love Letter to Giant Robots Ah, giant robots. I grew up thinking they are the coolest things ever, and I still do. My first...
6 months ago
1
6 months ago
Ah, giant robots. I grew up thinking they are the coolest things ever, and I still do. My first exposure to them was probably through 1994’s BattleTech animated series, where Adam Steiner piloted an AXM-2N Axman, in its frankly ridiculous neon green and purple paint job. And from...
Notes on software...
Writing an x86 emulator from scratch in JavaScript: 1. a stack and register machine Better yet, take a look at this post walking through emulating x86 ELF binaries in Go: Emulating...
over a year ago
3
over a year ago
Better yet, take a look at this post walking through emulating x86 ELF binaries in Go: Emulating linux/AMD64 userland: interpreting an ELF binary 2. system calls In this post we'll create a small virtual machine in JavaScript and use it to run a simple C program compiled...
Louwrentius
How to run Debian Linux on an Intel based Mac Mini The Mac Mini is just a gorgeous device. It is beautiful, small, silent, powerfull yet energy...
over a year ago
2
over a year ago
The Mac Mini is just a gorgeous device. It is beautiful, small, silent, powerfull yet energy efficient. When idle, it uses around 20 watts. I'm using one of the first Intel-based Minis with an Intel Core Duo chip, running at 1.6 Ghz. I want to use this mini as an expensive router...
computers are bad
2024-08-31 ipmi I am making steady progress towards moving the Computers Are Bad enterprise cloud to its new home,...
3 months ago
38
3 months ago
I am making steady progress towards moving the Computers Are Bad enterprise cloud to its new home, here in New Mexico. One of the steps in this process is, of course, purchasing a new server... the current Big Iron is getting rather old (probably about a decade!) and here in...
./techtipsy
Things I've learned during my self-hosting adventure This is a list of lessons that I’ve learned while playing around with my computer setup during the...
over a year ago
24
over a year ago
This is a list of lessons that I’ve learned while playing around with my computer setup during the last 6-7 years or so. USB connected storage is a bad idea when you are using BTRFS. USB connected storage is still a bad idea when you are using ZFS, but it is at least much more...
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
3
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)...
Vitalik Buterin's...
Governance, Part 2: Plutocracy Is Still Bad
over a year ago
./techtipsy
Running my ThinkPad T430 with an eGPU in 2024 I probably shouldn’t have written down my notes on the eGPU setup I had years ago. I’d be lying if I...
4 months ago
50
4 months ago
I probably shouldn’t have written down my notes on the eGPU setup I had years ago. I’d be lying if I wasn’t considering remaking this setup with everything I’ve learned 6 years later. Oops. I got access to an allegedly-faulty AMD Radeon RX 480 and an NVIDIA GTX 1650 for free...
Jonas Hietala
Faster than Light So I returned to Faster than Light again this weekend, this time for real. I bought it when it came...
over a year ago
2
over a year ago
So I returned to Faster than Light again this weekend, this time for real. I bought it when it came out and I played it only in passing, but this weekend I played it a ton. Aaahh a new beginning in FTL. Will it be death once more I generally don’t like games where you have to...
Vitalik Buterin's...
[Mirror] Exploring Elliptic Curve Pairings
over a year ago
Nabeel S. Qureshi
Reading Notes on “Lost Time: Lectures on Proust in a Soviet Prison Camp” by Josef Czapski
over a year ago
Good Enough
Season 1, Issue 5: Promotes Regularity Good Enough is taking a summer pause! We each have travel plans lined up for the summer. We each...
over a year ago
2
over a year ago
Good Enough is taking a summer pause! We each have travel plans lined up for the summer. We each have at least two children in our homes, begging for attention. And we each truly appreciate extended breaks as a means of reinvigorating ourselves to the ever important task of...
Louwrentius
Why filtering DHCP traffic is not always possible with iptables When configuring my new firewall using iptables, I noticed something very peculiar. Even if all...
over a year ago
2
over a year ago
When configuring my new firewall using iptables, I noticed something very peculiar. Even if all input, forward and output traffic was dropped, DHCP traffic to and from my DHCP server was not blocked even if there were no rules permitting this traffic. I even flushed all rules,...
Jonas Hietala
Why I don't rely on AI for programming (too much) I find that ai can help significantly with doing plumbing, but it has no problems with connecting...
a month ago
4
a month ago
I find that ai can help significantly with doing plumbing, but it has no problems with connecting the pipes wrong. I need to double and triple check the updated code - or fix the resulting errors when I don’t do that. thih9 on Hacker News I’ve been skeptical of the AI craze...
Arduino Blog
ardEEG is an Arduino UNO R4 WiFi shield for measuring biosignals The secrets to most of the mind’s mysteries may still elude us, but we’ve made a tremendous amount...
7 months ago
36
7 months ago
The secrets to most of the mind’s mysteries may still elude us, but we’ve made a tremendous amount of progress in reading signals produced by the brain. We may not understand exactly what is going on, but we can see the result and utilize it. And now you can start...
Neil Madden
Is Datalog a good language for authorization? Datalog is a logic programming language, based on Prolog, which is seeing something of a resurgence...
over a year ago
2
over a year ago
Datalog is a logic programming language, based on Prolog, which is seeing something of a resurgence in interest in recent years. In particular, several recent approaches to authorization (working out who can do what) have used Datalog as the logical basis for access control...
Posts on Made of...
Advent of Code in C++ Template Metaprogramming This December, the imp of the perverse struck me, and I decided to see how many days of Advent of...
a year ago
2
a year ago
This December, the imp of the perverse struck me, and I decided to see how many days of Advent of Code I could do purely in compile-time C++ metaprogramming. As of this writing, I’ve done two days, and I’m not sure I’ll make it any further. However, that’s one more day than I...
seangoedecke.com RSS...
Porting and hacking Llama2.c for fun and profit Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is...
a year ago
2
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…
Louwrentius
Scanning many hosts in parallel with Nmap using PPSS Scanning a large number of hosts using Nmap often takes a lot of time. During this time, no output...
over a year ago
3
over a year ago
Scanning a large number of hosts using Nmap often takes a lot of time. During this time, no output is written to a file or disk. Only when Nmap is finished, is all output written to the output file. Often, I want to start processing results of hosts that have already been...
./techtipsy
Accidentally turning the ASRock DeskMini X300 into a semi-passively cooled PC After playing around with fan curves on my ASRock DeskMini X300 based home server, I noticed one...
over a year ago
32
over a year ago
After playing around with fan curves on my ASRock DeskMini X300 based home server, I noticed one interesting thing. At least it was interesting to me. Background I had one goal: to try to see if I could turn it into a semi-passive PC by only turning the fan on when the PC was...
Computer Ads from...
MacWorld Interviews Apple CEO John Sculley (1987) They discuss the future of Apple, personal computing, and the Mac II
a month ago
Jonas Hietala
Beebop The Island Hopper It’s here! The stuff of dreams, an entry for the epic Ludum Dare 17 has been made! For those who...
over a year ago
2
over a year ago
It’s here! The stuff of dreams, an entry for the epic Ludum Dare 17 has been made! For those who don’t know it’s a 48 hour game making competition which actually is pretty silly. Even more silly is my two hours of commitment yesterday but late this night at about 03:05 I am now,...
Arduino Blog
You can now run Arduino and MicroPython side-by-side on multi-core microcontrollers We’re excited to announce a powerful new feature that we have been working on in collaboration with...
6 months ago
76
6 months ago
We’re excited to announce a powerful new feature that we have been working on in collaboration with the MicroPython team!  Starting with the upcoming release (v1.23), MicroPython will offer support for Asymmetric Multiprocessing (AMP) on multi-core microcontrollers, based on the...
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...
7 months ago
61
7 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...
Lighthouse Blog
How to import feeds in Lighthouse
8 months ago
Applied Cartography
Are monopolies bad, actually? One of the more interesting theses advanced by Zero to One [1] is that monopolies are good to the...
9 months ago
3
9 months ago
One of the more interesting theses advanced by Zero to One [1] is that monopolies are good to the extent that they afford companies the agency and comfort to engage in long-term activities: Monopolists can think about things other than making money; non-monopolists can’t. In...
latest projects -...
3D Model Viewer Improvements [Software] Unlocking the embedded gimbals
a year ago
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
3
over a year ago
Collect advanced bike ride data using your smartphone connected to external Bluetooth sensors and a steer mounted display.
csvbase blog
My favourite API is a zipfile on the European Central Bank's website Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
a year ago
Notes on software...
An effective product manager There are three specific activities I have loved in some product managers I've worked with (and...
a year ago
2
a year ago
There are three specific activities I have loved in some product managers I've worked with (and missed in others). tldr; Talk with customers and prospects Develop and share a vision Evangelize Talk with customers and prospects As a product manager, your superpower over...
Arduino Blog
How to use vintage LED bubble displays with your Arduino If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or...
a month ago
24
a month ago
If you want to add a display to your Arduino project, the easiest solution will likely be an LCD or OLED screen. But though those are affordable and work really well, they may not provide the vibe you’re looking for. If you want a more vintage look, Vaclav Krejci has a great...
Applied Cartography
Bozos Kevin Twohy has a list of heuristics for new projects/clients, and my favorite is simple: No Bozos....
a month ago
4
a month ago
Kevin Twohy has a list of heuristics for new projects/clients, and my favorite is simple: No Bozos. Simple policy. No exceptions. You know it when you see it. Every founder has a story about the time that they ignored the red flags and bent over backwards for a particularly...
Louwrentius
Achieving 450 MB/s network file transfers using Linux Bonding Linux Bonding In this article I'd like to show the results of using regular 1 Gigabit network...
over a year ago
3
over a year ago
Linux Bonding In this article I'd like to show the results of using regular 1 Gigabit network connections to achieve 450 MB/s file transfers over NFS. I'm again using Linux interface bonding for this purpose. Linux interface bonding can be used to create a virtual network...
Louwrentius
Personal Security: erase your computer or phone before repair Computer nerds are self sufficient when it comes to fixing their computer. Non-computer experts have...
over a year ago
2
over a year ago
Computer nerds are self sufficient when it comes to fixing their computer. Non-computer experts have to find some other person with greater computer knowledge to repair their computer or phone. That person will then be able to access all data stored on their computer or phone. By...
Louwrentius
HighPoint RocketRAID and staggered spinup with Samsung F1 I have experienced problems using a HighPoint RocketRaid 2320 and 2340 when they are using...
over a year ago
1
over a year ago
I have experienced problems using a HighPoint RocketRaid 2320 and 2340 when they are using 'staggered spinup' in combination with Samsung Spinpoint F1, 1 (one) terrabyte disks. The problem is that the F1 disks spinup very slowly and often seem to 'hang' while making ticking...
Computer Ads from...
Plus Post: Rockwell AIM 65 The Company Rockwell International has been around for quite a while. Willard Rockwell started the...
7 months ago
104
7 months ago
The Company Rockwell International has been around for quite a while. Willard Rockwell started the company in 1919 to sell a newly designed truck axle bearing. Over the years, Rockwell acquired businesses in many different fields, including defense, industrial electronics,...
Electronics etc…
Increasing Frequency Counter Precision with Linear Regression MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [...
a year ago
62
a year ago
MathJax.Hub.Config({ jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [ ['$', '$'], ["\\(", "\\)"] ], displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ], processEscapes: true, skipTags: ['script', 'noscript', 'style', 'textarea', 'pre',...
Lighthouse Blog
Updates May 3
7 months ago
Home on Erik...
We are still early with the cloud: why software development is overdue for a change This is is in many respects a successor to a blog post I wrote last year about what I want from...
over a year ago
3
over a year ago
This is is in many respects a successor to a blog post I wrote last year about what I want from software infrastructure, but the ideas morphed in my head into something sort of wider.
computers are bad
2023-11-19 Centrex I have always been fascinated by the PABX - the private automatic branch exchange, often shortened...
a year ago
78
a year ago
I have always been fascinated by the PABX - the private automatic branch exchange, often shortened to "PBX" in today's world where the "automatic" is implied. (Relatively) modern small and medium business PABXs of the type I like to collect are largely solid-state devices that...
Home on Erik...
Iterate or die Here's a conclusion I've made building consumer products for many years: the speed at which a...
over a year ago
2
over a year ago
Here's a conclusion I've made building consumer products for many years: the speed at which a company innovates is limited by its iteration speed. I don't even mean throughput here. I just mean the cycle time.
Willem's Blog
Fixed Gear Gran Fondo Taking a fixed gear road bike for a gran fondo! Let some of my fun be of inspiration to you!
over a year ago
Computer Ads from...
Suture Software's Bludgeons 'n' Braggarts We very simply give you what you've been asking for -- we give you BLOOD
9 months ago
Good Enough
Why We're Writing Blog Software We’re seven months into our Cosmic Maelstrom and we have started writing blogging software. What the...
a year ago
2
a year ago
We’re seven months into our Cosmic Maelstrom and we have started writing blogging software. What the why?! First, let me say that, yes, I do realize there are probably 100s of blog software options out there. In terms of static-site generators (SSGs) alone, there are probably...
Louwrentius
'Tip of the day for every Linux or Unix user: brace expantion' Searching the web I discovered some really nice feature of the unix shell, which I didn't know...
over a year ago
3
over a year ago
Searching the web I discovered some really nice feature of the unix shell, which I didn't know about. Try this: touch foobar.conf Now try this: cp foobar.conf{,.bak} It is equivalent to: cp foobar.conf foobar.conf.bak This is also the easiest way to create sequences. Do not use...
Vitalik Buterin's...
What I would love to see in a wallet
2 weeks ago
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 6. LLVM system calls Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables ...
over a year ago
3
over a year ago
Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables 3. LLVM 4. LLVM conditionals and compiling fibonacci 5. an x86 upgrade In this post we'll extend the ulisp compiler's LLVM backend to support printing integers to...
Ken Shirriff's blog
The Pentium as a Navajo weaving Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving...
3 months ago
2
3 months ago
Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving with a complex abstract pattern. Suddenly, I realized the pattern was strangely familiar, so I stopped and looked closely. The design turned out to be an image of Intel's Pentium...
Willem's Blog
Dig for dummies Learn how to use the dig command to query domain name servers to find the source of network...
over a year ago
2
over a year ago
Learn how to use the dig command to query domain name servers to find the source of network problems, IP-addresses, hostnames, mail servers and related info.
Louwrentius
I made my blog solar-powered, then things escalated In 2020 I wondered if I could run my blog on solar power, being inspired by Low-tech Magazine, doing...
a year ago
2
a year ago
In 2020 I wondered if I could run my blog on solar power, being inspired by Low-tech Magazine, doing the same thing (but better)1. The answer was 'yes', but only through spring and summer. I live in an apartment complex in The Netherlands and my balcony is facing west. This...
Vitalik Buterin's...
An Incomplete Guide to Rollups
over a year ago
Christian Selig
Beware UserDefaults: a tale of hard to find bugs, and lost data Excuse the alarmist title, but I think it’s justified, as it’s an issue that’s caused me a ton of...
2 months ago
29
2 months ago
Excuse the alarmist title, but I think it’s justified, as it’s an issue that’s caused me a ton of pain in both support emails and actually tracking it down, so I want to make others aware of it so they don’t similarly burned. Brief intro For the uninitiated, UserDefaults (née...
Jonas Hietala
Dbot So I made a small irc bot in 294 characters in code-golfing language #1: Perl. Usage perl...
over a year ago
2
over a year ago
So I made a small irc bot in 294 characters in code-golfing language #1: Perl. Usage perl Dbot Commands .name - Echo the bots name .hello - Output “hello world!” .src - Dump the source code Code use IO::Socket;$s=IO::Socket::INET->new("158.38.8.251:6667");sub o{print$s...
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
2
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...
Vitalik Buterin's...
Layer 2s as cultural extensions of Ethereum
6 months ago
csvbase blog
I didn't write any Javascript, and other shortcuts Getting it done by not doing a lot of it
a year ago
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
2
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...
Jonas Hietala
Slackware installation notes It seems like it’s been a yearly recurrence reinstalling slackware from scratch. This time it...
over a year ago
3
over a year ago
It seems like it’s been a yearly recurrence reinstalling slackware from scratch. This time it happened during my vacation when I was mucking around with trying to compile erlang with wxWidgets support and somehow a make clean started to remove / and I only noticed it too late…...
Simply Explained
Retrospective: 4 years on YouTube Every year I sit down and take a look at how my YouTube channel has been doing. I reflect, evaluate,...
over a year ago
3
over a year ago
Every year I sit down and take a look at how my YouTube channel has been doing. I reflect, evaluate, and set goals for the coming year. This year is no exception. January 13th, 2020, marks my fourth year on YouTube. Time to do a little retrospective.
Vitalik Buterin's...
Exit games for EVM validiums: the return of Plasma
a year ago
Abort Retry Fail
The History of GM-NAA I/O and SHARE The Birth of Computer Operating Systems
a year ago
Home on Erik...
statself.com Btw I just put something up online that I spent a couple of evenings in my couch putting together:...
over a year ago
2
over a year ago
Btw I just put something up online that I spent a couple of evenings in my couch putting together: it's a website where you can track any numerical data on the web. Want to know how many Twitter followers you have?
Home on Erik...
Home
over a year ago
Notes on software...
SQLite has pretty limited builtin functions This is an external post of mine. Click here if you are not redirected.
over a year ago
./techtipsy
About the time my ThinkPad T430 ran with an external GPU The ThinkPad T430 is not a remarkable laptop. It’s thick, bulky and built like a tank. I got mine in...
5 months ago
77
5 months ago
The ThinkPad T430 is not a remarkable laptop. It’s thick, bulky and built like a tank. I got mine in 2016 when the first university scholarship money dropped, and it’s still my backup laptop of choice. Around 2017 I did something every reasonable poor computer science...
Notes on software...
Responsibility and ownership Responsibility is only possible by granting ownership and setting expectations. If you don't turn...
over a year ago
1
over a year ago
Responsibility is only possible by granting ownership and setting expectations. If you don't turn over ownership, don't expect folks to take responsibility. When you grant ownership and set expectations, you'll be astounded what folks will accomplish without you. I am astounded.
Arduino Blog
This DIY guitar transmitter sends digital audio to the amp When on stage, most guitarists will simply run a long cable from their guitar to the amp or mixer....
4 months ago
34
4 months ago
When on stage, most guitarists will simply run a long cable from their guitar to the amp or mixer. But that cable can become tangled or get in the way, which is a problem for some of the more animated musicians out there. Wireless transmitters exist for them to express themselves...
Arduino Blog
Use sound to trigger your camera’s flash with this DIY device In the world of photography, the exposure triangle is immutable. To get a properly exposed photo...
2 months ago
22
2 months ago
In the world of photography, the exposure triangle is immutable. To get a properly exposed photo (not too bright or too dark), you need a balance of aperture size (how much light gets in), shutter speed (how long the light gets in), and ISO (sensitivity to light at the expense of...
Matt Blewitt
What Is a Senior Engineer, Anyway? I’ve been having a bunch of conversations with my team about our career ladder, and what it means to...
a month ago
4
a month ago
I’ve been having a bunch of conversations with my team about our career ladder, and what it means to be “senior” in a software engineering context. It’s a little different in every company, but here is my view.
axio.ms
Maths is Fun and Useful but Lasers Are More So Way back when, I made a cool but basic paper sculpture (in Maths is Fun and Useful) by hand, using a...
over a year ago
2
over a year ago
Way back when, I made a cool but basic paper sculpture (in Maths is Fun and Useful) by hand, using a perl script for the shape template. For cultural reasons, I wanted to make a gift out of paper and it had to be Heaps Good. I had finally got access to a laser cutter (omgomg)...
Jonas Hietala
Focusing Attention: Drawing In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a...
over a year ago
2
over a year ago
In my last post I wrote about some ideas and projects I have and how it’s a little bit too much at a time, so now I’m going to try something new here. In the beginning of every week I’ll declare something I’ll be focusing on and then that’s the only thing I should focus on on my...
./techtipsy
How to make digital copies of your old video tapes Introduction This is a short overview of one way to take your old video tapes and make digital...
over a year ago
30
over a year ago
Introduction This is a short overview of one way to take your old video tapes and make digital copies of their contents. To get started, you will need the following: old video tapes that you want to make copies of (VHS and its variants) a device that can read analog AV signals...
Arduino Blog
Boring rice cooker becomes uruchimai powerhouse Rice cookers are staple appliances in about half of the world and basic models are very affordable....
5 months ago
60
5 months ago
Rice cookers are staple appliances in about half of the world and basic models are very affordable. But those are simple machines that are about as “dumb” as electric kettles. The result is often rice that has been sitting in the warming stage for too long, making the bottom...
Home on Erik...
The hacker's guide to uncertainty estimates It started with a tweet: New years resolution: every plot I make during 2018 will contain...
over a year ago
2
over a year ago
It started with a tweet: New years resolution: every plot I make during 2018 will contain uncertainty estimates — Erik Bernhardsson (@bernhardsson) January 7, 2018 Why? Because I've been sitting in 100,000,000 meetings where people endlessly debate whether the monthly number of...
Old Vintage...
Teaching Apple Cyberdog 1.0 new tricks (featuring OpenDoc) this cyberdog (image credit). that cyberdog, though this is one of my favourite weirdo pinball...
a year ago
64
a year ago
this cyberdog (image credit). that cyberdog, though this is one of my favourite weirdo pinball machines. that cyberdog. our PowerBook Duo 2300 rehabilitated, guess what we're gonna look at? Internet document? Thus was the nucleus of Cyberdog (named for the famous New...
Applied Cartography
You gotta be able to taste the kool-aid Cognition, a six-month-old startup in the AI coding space just raised $175m at a $2b...
8 months ago
2
8 months ago
Cognition, a six-month-old startup in the AI coding space just raised $175m at a $2b valuation: Despite the skepticism surrounding Devin’s launch, the AI coding assistant has shown promising results. According to the SWE-Bench benchmark, which evaluates AI models on software...
Notes on software...
Container scheduling strategies for integration testing 14 different databases in Github Actions This is an external post of mine. Click here if you are not redirected.
over a year ago
Birchtree
All the games I played in 2024, reviewed I love movies, but I really love games as well, so I figured I may as well follow up my 2024 movies...
5 days ago
18
5 days ago
I love movies, but I really love games as well, so I figured I may as well follow up my 2024 movies of the year post with something similar for games. I’m not going to rank these, but I’ll give a few words on each one
watchTowr Labs -...
Veeam Backup & Response - RCE With Auth, But Mostly Without Auth (CVE-2024-40711) Every sysadmin is familiar with Veeam’s enterprise-oriented backup solution, ‘Veeam Backup &...
3 months ago
2
3 months ago
Every sysadmin is familiar with Veeam’s enterprise-oriented backup solution, ‘Veeam Backup & Replication’. Unfortunately, so is every ransomware operator, given it's somewhat 'privileged position' in the storage world of most enterprise's networks. There's no point deploying...
./techtipsy
They make USB-C cables with displays now! I’ve reached a point in my setup where most of the devices that I use are based around the coveted...
6 months ago
83
6 months ago
I’ve reached a point in my setup where most of the devices that I use are based around the coveted USB-C port. This meant that I had a valid reason to get a few extra because I didn’t yet have a stockpile of good USB-C cables. That’s when I found out that there exist cables that...
Jonas Hietala
My Dream Game: The Tycoon I’ve been playing Starcraft 2 a little this christmas. It wasn’t dead serious 1v1 which really is my...
over a year ago
2
over a year ago
I’ve been playing Starcraft 2 a little this christmas. It wasn’t dead serious 1v1 which really is my favorite but I’ve played 2v2 with some friends and I actually played the campaign a bit and it was pretty fun! Usually I never play the campaign on RTS games but this one I liked....
Jonas Hietala
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
3
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...
Odds and Ends of...
WATCH: Talking trains with Jonn Elledge! The new Overground names, why the north always loses out, and more!
3 weeks ago
Willem's Blog
Upgrading a 27-inch iMac 5K to 14 terabytes This month I nearly destroyed my iMac during an attempt to upgrade it. Thanks to determination and...
over a year ago
3
over a year ago
This month I nearly destroyed my iMac during an attempt to upgrade it. Thanks to determination and some spare time I was able to resurrect it from the death!
Jonas Hietala
My Dream Game: The RTS Even if there are a million great games there’s one that has a very special place in my heart:...
over a year ago
2
over a year ago
Even if there are a million great games there’s one that has a very special place in my heart: Supreme Commander. It’s not the game I’ve played the most and there might even be games which are better and more fun but supcom was the game that introduced me to competitive gaming...
Style over Substance
Leitz Summicron 50mm f/2 rigid (type 2) lens My newest lens acquisition wasn’t actually originally on my wishlist. I already had a 50mm Summicron...
over a year ago
56
over a year ago
My newest lens acquisition wasn’t actually originally on my wishlist. I already had a 50mm Summicron lens, though that was the first generation collapsible model known as a Type 1. This lens has lived on my Leica M3 permanently for the past few years, and I have enjoyed the hell...
Matt Mullenweg
Automattic Alignment Winston Churchill said, “Never let a good crisis go to waste.” Since I last blogged here, WP Engine...
2 months ago
4
2 months ago
Winston Churchill said, “Never let a good crisis go to waste.” Since I last blogged here, WP Engine filed a meritless lawsuit and Automattic responded, and there’s been a hurricane of public activity and press. Inside of Automattic, there’s been a parallel debate and process....
Applied Cartography
Applied Cartography × People & Blogs There are few pleasures greater than getting to be profiled for an interview series that you've been...
2 months ago
4
2 months ago
There are few pleasures greater than getting to be profiled for an interview series that you've been reading for months, and last week I got to do exactly that. To browse Manu's site — not just this interview series — feels a bit like walking on a quiet beach in autumn: there's a...
Style over Substance
Review of the 2-dial TTArtisan Light Meter My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter...
over a year ago
66
over a year ago
My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter accessory. The market for these shoe-mounted light meters for vintage cameras has become weirdly competitive. They fit on top of a mechanical camera and provide you with the right...
Jonas Hietala
Christmas break So school is on a break and I welcome it with all of my heart. The semester has been pretty fun and...
over a year ago
3
over a year ago
So school is on a break and I welcome it with all of my heart. The semester has been pretty fun and I really enjoy studying here. We had lisp the whole time which is a pretty sweet little language and if you haven’t, give it a shot. Then we had math and I do like math, although I...
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
2
over a year ago
This month I reversed engineered my way into developing software for a Chinese Android device with an embedded printer!
Louwrentius
Visual representation of hard drives and their temperature If you build a NAS with many drives, it may be of interest to you which drives get hot and where...
over a year ago
3
over a year ago
If you build a NAS with many drives, it may be of interest to you which drives get hot and where they are located in the chassis. My Norco 4020 case has twenty drives in RAID 6, plus two operating system drives in RAID 1. I wrote a script that shows me the temperature of each...
Arduino Blog
Track the location history of your devices in Arduino Cloud IoT dashboards Asset tracking has become increasingly crucial across various industries and applications. Whether...
6 months ago
41
6 months ago
Asset tracking has become increasingly crucial across various industries and applications. Whether you’re a logistics company monitoring your fleet, a conservation organization tracking wildlife, or an individual passionate about outdoor adventures, the ability to track and...
Jonas Hietala
Writing lessons learned after writing a book A good writer isn’t born; a good writer is created It may sound dumb, but one of my reasons for...
a year ago
3
a year ago
A good writer isn’t born; a good writer is created It may sound dumb, but one of my reasons for writing a book was to improve my writing ability. Maybe I could’ve practiced on the blog instead, but putting things on paper gave it some added weight I don’t think I would’ve gotten...
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
3
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.
Arduino Blog
This fake CRT TV works using lasers and UV magic Until the 21st century, cathode-ray tube (CRT) TVs were pretty much the only option. As such, media...
3 weeks ago
18
3 weeks ago
Until the 21st century, cathode-ray tube (CRT) TVs were pretty much the only option. As such, media was made to suit them. Retro video game consoles in particular look best on CRT TVs. But those old TVs are getting hard to find and desirable models are now quite expensive. So,...
Neil Madden
Newsletter Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably...
11 months ago
3
11 months ago
Happy new year! I’m hoping to write a few posts on here over the next few weeks, but probably exploring a few topics around AI and philosophy. If you’d prefer some more technical content around security and cryptography, then take a look at the newsletter I put out for my...
Louwrentius
Convert dos file to linux format wit vim If you have some file that has been saved on a (Win)do(w)s host you may notice that all lines end...
over a year ago
2
over a year ago
If you have some file that has been saved on a (Win)do(w)s host you may notice that all lines end with ^M. To fix this, you can use the tool dos2unix. If however this tool is not at your disposal, you may have a problem. If vim is available, you do not have a problem: The trick...
Abort Retry Fail
The History of Windows NT 4 Taking the Server Market
a year ago
Arduino Blog
Exploring Alvik: 3 fun and creative projects with Arduino’s educational robot platform Alvik is cute, it’s smart, it’s fun… so what can it actually do?  To answer this question, we...
4 days ago
9
4 days ago
Alvik is cute, it’s smart, it’s fun… so what can it actually do?  To answer this question, we decided to have fun and put the robot to the test with some of the most creative people we know – our own team! A dozen Arduino employees volunteered for a dedicated Make Tank session...
Vitalik Buterin's...
A CBC Casper Tutorial
over a year ago
Good Enough
Adding Social Preview Images To Our 11ty Blog Twitter X recently removed headlines and descriptions from link previews, in the name of...
a year ago
2
a year ago
Twitter X recently removed headlines and descriptions from link previews, in the name of “esthetics.” Inspired by Steph Ango, while we try not to run our business on the whims of a social media platform, this change did push us into making a change we’ve been meaning to for...
somenice
Cake Hole Whistler Mountain Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of...
3 weeks ago
16
3 weeks ago
Often inviting. This terrain just off the Whistler peak road can be an enticing sun-swept run of untouched powder.Understanding that you need to come back up the same way you go down, can make you question if it’s really worth it.Know before you go. Cake Hole by Andrew...
Christian Selig
Apollo for Reddit 1.9 Apollo 1.9’s a massive update to Apollo that’s taken months and months to complete, but I’m really...
over a year ago
27
over a year ago
Apollo 1.9’s a massive update to Apollo that’s taken months and months to complete, but I’m really happy with the result, and it brings together a ton of ideas from the community to make Apollo even nicer to use. The update includes a variety of features around crossposts, flair,...
Willem's Blog
And... there is light! Discover how one cyclist's quest for the perfect lighting solution led to a custom installation of...
a year ago
2
a year ago
Discover how one cyclist's quest for the perfect lighting solution led to a custom installation of dynamo powered lights, ensuring a bright and hassle-free ride on the darkest roads.
Willem's Blog
Optical vs chest strap heart rate monitors Understanding the differences in common HR monitors used in wearables, smartwatches and fitness...
over a year ago
Applied Cartography
Content debt There’s a nascent trend of releasing ostensibly-private material (changelogs, public wikis,...
5 months ago
3
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...
somenice
CBC Spark with Nora Young Really upset to recently learn that Spark with Nora Young has been cancelled by the CBC, ending in...
6 months ago
46
6 months ago
Really upset to recently learn that Spark with Nora Young has been cancelled by the CBC, ending in June 2024. (Announcement episode) One of the most intelligent, progressive technology-in-society news shows in Canada or anywhere for that matter. Perhaps that it’s medium is radio...
Arduino Blog
Ride safer with these DIY bicycle lights Many people around the world live in cities designed for cars, with bicycle use being a distant...
5 months ago
37
5 months ago
Many people around the world live in cities designed for cars, with bicycle use being a distant afterthought. That makes cycling dangerous and lights can do a lot to make riding safer. That’s why Giovanni Aggiustatutto designed this DIY system that includes headlights, a...
lcamtuf’s thing
Lies, damned lies, and photodiodes Diffusion and drift currents: depending on what you're trying to do, photodiodes can be really fast...
a week ago
5
a week ago
Diffusion and drift currents: depending on what you're trying to do, photodiodes can be really fast or infuriatingly slow.
Vitalik Buterin's...
The near and mid-term future of improving the Ethereum network's permissionlessness and...
7 months ago
computers are bad
2023-04-20 different kinds of differential On the front page of HN today was an [article with a confusing headline], "Farmers 'crippled' by...
a year ago
51
a year ago
On the front page of HN today was an [article with a confusing headline], "Farmers 'crippled' by satellite failure as GPS-guided tractors grind to a halt." Of course the headline doesn't actually say this, but it does seem to imply that there has been some kind of failure of...
./techtipsy
Surviving the front page of HackerNews on a 50 Mbps uplink Around a month ago I shared my blog post on HackerNews. I guess I lucked out with the choice of the...
over a year ago
35
over a year ago
Around a month ago I shared my blog post on HackerNews. I guess I lucked out with the choice of the topic, because it brought out a lot of enthusiasts who shared their own experiences with older machinery that still works in 2022. I really appreciate the feedback and...
Home on Erik...
3D in D3 I have spent some time lately with D3. It's a lot of fun to build interactive graphs. See for...
over a year ago
3
over a year ago
I have spent some time lately with D3. It's a lot of fun to build interactive graphs. See for instance this demo (will provide a longer writeup soon). D3 doesn't have support for 3D but you can do projections into 2D pretty easily.
Arduino Blog
A DIY weather display with dedicated outdoor sensor station Weather stations are popular projects in the maker community because they’re useful and usually...
6 months ago
63
6 months ago
Weather stations are popular projects in the maker community because they’re useful and usually quite affordable to construct. But most that we see are really weather information displays that gather data through the internet from stations in the region. That data is fairly...
Willem's Blog
Flying in a C47-A (DC-3) classic plane Flying in a C47-A Skytrain over The Netherlands is one magnificent birthday gift I received,...
over a year ago
3
over a year ago
Flying in a C47-A Skytrain over The Netherlands is one magnificent birthday gift I received, experiencing aviation history unlike anything else!
Christian Selig
Instant Pan Gesture Interactions Apple has a really awesome WWDC 2018 video called Designing Fluid Interfaces, and one of the key...
a year ago
62
a year ago
Apple has a really awesome WWDC 2018 video called Designing Fluid Interfaces, and one of the key takeaways from the videos that one of the presenters, Chan Karunamuni, said is “Look for delays everywhere. Everything needs to respond instantly.” (6:28) A really great example of...
Lighthouse Blog
New feature: RSS feed export
2 weeks ago
Arduino Blog
Arduino partners with RS/OKdo strategically to further expand the China Market Arduino is excited to announce a strategic new partnership with RS/OKdo, a prominent leader in the...
a month ago
18
a month ago
Arduino is excited to announce a strategic new partnership with RS/OKdo, a prominent leader in the distribution of industrial and electronic equipment. This collaboration marks a significant step forward in bringing Arduino’s technology closer to China’s thriving maker community...
Arduino Blog
Why do OTA updates matter in IoT? Imagine you’ve just installed your state-of-the-art lighting control system, perfectly hidden in a...
6 months ago
32
6 months ago
Imagine you’ve just installed your state-of-the-art lighting control system, perfectly hidden in a box inside a wall, and everything seems to be working like a charm. But then, you spot a bug in the firmware. The thought of pulling the hardware back out sends shivers down your...
Old Vintage...
Reversing the Web-@nywhere Watch: browse fragments of the Web on your wrist In the halcyon days of analogue modems and POTS dialup Internet, when the only wireless connection...
11 months ago
72
11 months ago
In the halcyon days of analogue modems and POTS dialup Internet, when the only wireless connection in your house was between the cordless phone and the wall, anything having to do with the Web was best consumed in small bites (pun intended). If you wanted to take data with you,...
Old Vintage...
After 41 years, my first assembly program on my first computer, the Tomy Tutor We got it in 1983, I think, so it only took me about 41 years to get around to it. This Tomy Tutor...
9 months ago
83
9 months ago
We got it in 1983, I think, so it only took me about 41 years to get around to it. This Tomy Tutor isn't a replacement system I secondarily acquired, nor is it a Ship of Theseus Frankenstein rebuild. This is my actual first computer, in its original case, on its original...
./techtipsy
FOSDEM 2024: my experience, some notes and tech tips I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the...
10 months ago
79
10 months ago
I finally went to FOSDEM. I’m sleep-deprived, completely exhausted, but incredibly excited about the whole experience. I’ve split this post into three separate sections. overall notes on the conference and the city less technical, but sheds light on the FOSDEM experience the...
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...
3 days ago
8
3 days 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...
Simply Explained
My Sixth Year as YouTube Creator (statistics + retrospective) Every new year I reflect on the previous year and set new goals. Last year has been my most...
over a year ago
3
over a year ago
Every new year I reflect on the previous year and set new goals. Last year has been my most successful year on YouTube so far, and I'd like to share some statistics and thoughts. I will also go over how my email newsletter is doing and where I'm headed. And finally, I'll set...
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
3
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...
Electronics etc…
Setting Up a Symmetricom SyncServer S200 Network Time Protocol Server Introduction What was the SyncServer S200 Supposed to be Used For? IMPORTANT: Use the Right GPS...
5 months ago
66
5 months ago
Introduction What was the SyncServer S200 Supposed to be Used For? IMPORTANT: Use the Right GPS Antenna! The SyncServer S200 Outside and Inside Installing the Missing BNC Connectors Setting Up a SyncServer S200 from Scratch Opening up the SyncServer S200 The SyncServer File...
Home on Erik...
Welcome Echo Nest! In case you missed it, we just acquired a company called Echo Nest in Boston. These people have been...
over a year ago
2
over a year ago
In case you missed it, we just acquired a company called Echo Nest in Boston. These people have been obsessed with understanding music for the past 8 years since it was founded by Brian Whitman and Tristan Jehan out of MIT Medialab.
Good Enough
TIL: Use randomness to prevent email trimming With conversation threading (which almost everyone has enabled), Gmail was trimming the bottom of...
a year ago
2
a year ago
With conversation threading (which almost everyone has enabled), Gmail was trimming the bottom of the emails we send with our new app because they were too similar to the other emails in the conversation thread. They’re similar because that’s just the link to get back into the...
On Life and Lisp
The Federation Fallacy Throughout the free software community, an unbridled aura of justified mistrust fills the air:...
over a year ago
6
over a year ago
Throughout the free software community, an unbridled aura of justified mistrust fills the air: mistrust of large corporations, mistrust of governments, and of course, mistrust of proprietary software. Each mistrust is connected by a critical thread: centralisation. Thus,...
computers are bad
2023-02-07 secret government telephone numbers Very nearly a year ago, I wrote a popular article about secret military telephone buttons. To be...
a year ago
55
a year ago
Very nearly a year ago, I wrote a popular article about secret military telephone buttons. To be clear, the "secret" here was a joke and these buttons are in fact well documented. The buttons I was talking about were the AUTOVON call precedence buttons, used for a five-level...
Notes on software...
Generating a full-stack application from a database DBCore can now generate a TypeScript/React CRUD UI that is automatically hooked up to the generated...
over a year ago
3
over a year ago
DBCore can now generate a TypeScript/React CRUD UI that is automatically hooked up to the generated REST API (in Go). The UI has full support for login, viewing (and filtering), editing, and creating database entities. PostgreSQL, SQLite and MySQL are supported. How to use? The...
./techtipsy
DIY cloud gaming: NVIDIA and Moonlight As you might have read from my previous post on this topic, I have a pretty neat “cloud” gaming...
over a year ago
28
over a year ago
As you might have read from my previous post on this topic, I have a pretty neat “cloud” gaming setup running. I have one powerful desktop PC, one virtual machine with a GPU attached to it, and client machines that can be used to stream games from. To keep things simple (and...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 5: The Purge
a month ago
Willem's Blog
The joy of a simple laptop This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the...
over a year ago
2
over a year ago
This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the experience!
Home on Erik...
Looking for smart people I haven't mentioned what I'm currently up to. Earlier this year I left Spotify to join a small...
over a year ago
2
over a year ago
I haven't mentioned what I'm currently up to. Earlier this year I left Spotify to join a small startup called Better. We're going after one of the biggest industries in the world that also turns out to be completely broken.
Matt Blewitt
Long Distance Relationships I’ve been managing a fully remote, fully distributed team, covering timezones from UTC-8 through...
2 months ago
5
2 months ago
I’ve been managing a fully remote, fully distributed team, covering timezones from UTC-8 through UTC+10, for the last couple of years. Through that time, I’ve learned a lot on organising work, interpersonal relationships, and ultimately how to overcome a lack of promximity to my...
Vitalik Buterin's...
The roads not taken
over a year ago
Arduino Blog
Reduce power consumption in IoT and wearable devices, with Arduino’s new power management library! Developing energy-efficient IoT and wearable devices is complex and time-consuming, yet it is...
2 months ago
26
2 months ago
Developing energy-efficient IoT and wearable devices is complex and time-consuming, yet it is essential for creating high-quality products that stand out in today’s market. A key part in this process is optimizing power consumption without sacrificing performance or...
Arduino Blog
Ready for SPS Italia 2024? Ready for accessible industrial automation! Save the date on May 28th-30th, Arduino will be back at SPS Italia in Parma, showcasing how our...
7 months ago
64
7 months ago
Save the date on May 28th-30th, Arduino will be back at SPS Italia in Parma, showcasing how our open-source solutions are revolutionizing the industrial sector with high performance and accessibility. At Arduino’s booth #C020, hall 7, we’ll be presenting the latest additions to...
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
3
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
'Linux RAID level and chunk size: the benchmarks' Introduction When configuring a Linux RAID array, the chunk size needs to get chosen. But what is...
over a year ago
2
over a year ago
Introduction When configuring a Linux RAID array, the chunk size needs to get chosen. But what is the chunk size? When you write data to a RAID array that implements striping (level 0, 5, 6, 10 and so on), the chunk of data sent to the array is broken down in to pieces, each part...
Home on Erik...
Luigi conquering the world I keep forgetting to buy a costume for Halloween every year, so this year I prepared and got myself...
over a year ago
3
over a year ago
I keep forgetting to buy a costume for Halloween every year, so this year I prepared and got myself a Luigi costume a month in advance. Only to realize I was going to be out of town the whole weekend.
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
3
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.
./techtipsy
Lenovo ThinkPad P14s gen 4 (AMD): it doesn't suck under Linux I’ve had the opportunity to try out another new laptop at work. I’ve used a brand new laptop...
8 months ago
96
8 months ago
I’ve had the opportunity to try out another new laptop at work. I’ve used a brand new laptop recently, and it was horrible. But this time I’m pleasantly surprised. The Lenovo ThinkPad P14s gen 4 has great specs: CPU: AMD Ryzen 7 PRO 7840U (8 cores, 16 threads, up to 5.1 GHz) GPU:...
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
2
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.
Computer Ads from...
Comics from 1982/02 Creative Computing Mag Time for some humor
6 months ago
Notes on software...
Effective unemployment and social media Being unemployed can be incredibly depressing. So much rejection. Everything seems to be out of your...
a month ago
4
a month ago
Being unemployed can be incredibly depressing. So much rejection. Everything seems to be out of your control. Everything except for one thing: what you produce. You might know that repeatedly posting on social media that you are looking for work is ineffective. That it looks (or...
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...
2 weeks ago
5
2 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...
Posts on Made of...
Two Perspectives on the End-to-End Principle Back when I was an undergraduate, as part of a class called “Computer Systems Engineering”, we read...
over a year ago
3
over a year ago
Back when I was an undergraduate, as part of a class called “Computer Systems Engineering”, we read numerous classic papers of systems design. I enjoyed and learned a great deal from many of these papers, but one that paper that has stuck with me in particular was Saltzer et al’s...
Arduino Blog
“Catch me if you can!” — How Alvik learns to dodge trouble with AI, featuring Roni Bandini Have you ever discovered a cool piece of tech buried in your drawer and thought, “This could make...
3 months ago
28
3 months ago
Have you ever discovered a cool piece of tech buried in your drawer and thought, “This could make for an awesome project”? That’s exactly what happened to Roni Bandini, maker, writer, electronics artist – and Arduino Alvik Star!  Bandini began coding at 10 years old, and has...
./techtipsy
My blog successfully survived a scheduled power outage I had the opportunity to test the resiliency of my home server setup due to a scheduled power outage...
3 months ago
48
3 months ago
I had the opportunity to test the resiliency of my home server setup due to a scheduled power outage on 2024-09-13. It was also Friday the 13th. I’m not superstitious, but I’m a little stitious. My setup usually consists of the home server, a Wifi AP/router combo box, a converter...
computers are bad
2023-11-25 the curse of docker I'm heading to Las Vegas for re:invent soon, perhaps the most boring type of industry extravaganza...
a year ago
72
a year ago
I'm heading to Las Vegas for re:invent soon, perhaps the most boring type of industry extravaganza there could be. In that spirit, I thought I would write something quick and oddly professional: I'm going to complain about Docker. Packaging software is one of those fundamental...
./techtipsy
The hidden media play/pause/stop keys on the Lenovo ThinkPad L390 Yoga ThinkPad keyboards were once well known for their great layouts, feel and functionality. This...
7 months ago
106
7 months ago
ThinkPad keyboards were once well known for their great layouts, feel and functionality. This included the media playback control keys. On the ThinkPad T430, the new chiclet keyboard layout moved the media keys to the function row. Still there, but less convenient to access. The...
Notes on software...
Building a fast SCSS-like rule expander for CSS using fuzzy parsing This is an external post of mine. Click here if you are not redirected.
over a year ago
Arduino Blog
This Arduino-controlled Spin Meister helps spin up the perfect pizza Dedicated pizza ovens are all the rage right now, as they provide a better-distributed and higher...
6 months ago
34
6 months ago
Dedicated pizza ovens are all the rage right now, as they provide a better-distributed and higher heat that many find more preferable than a conventional kitchen oven. But even a nice gas-powered pizza oven like the Ooni Koda 12 will have some hot spots and cold spots. To get an...
Construction Physics
Energy Cheat Sheet Building an intuition about energy
2 days ago
GitButler
Git Merge 2024 Talks are Up All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.
a month ago
Good Enough
TIL: Overriding Permalink Generation in FriendlyId FriendlyId is a helpful Ruby gem that streamlines creating permalinks and slugs for Rails...
3 months ago
3
3 months ago
FriendlyId is a helpful Ruby gem that streamlines creating permalinks and slugs for Rails applications. In Pika we're using it to help with generating permalinks for blog posts and pages as well as slugs for tags. When a customer wrote in with a request to modify the behavior of...
Notes on software...
Checking linearizability in Go You want to check for strict consistency (linearizability) for your project but you don't want to...
a month ago
4
a month ago
You want to check for strict consistency (linearizability) for your project but you don't want to have to deal with the JVM. Porcupine, used by a number of real-world systems like etcd and TiDB, has you covered! Importantly, neither Jepsen projects nor Porcupine can...
Willem's Blog
Business in a bag After much testing I have selected a bag and set of cases to fit my entire business, wherever I go.
over a year ago
3
over a year ago
After much testing I have selected a bag and set of cases to fit my entire business, wherever I go.
Jonas Hietala
Mailto: links with FastMail in Firefox You can change the application to handle mailto: links in Firefox in Preferences -> Applications....
over a year ago
2
over a year ago
You can change the application to handle mailto: links in Firefox in Preferences -> Applications. The problem is that you can’t input custom urls and some email providers, like hotmail or fastmail, aren’t supported. I managed to fix it with the plugin MailtoWebmails. It annoys me...
Home on Erik...
State drift I generally haven't written much about software architecture. People make heuristics into religion....
over a year ago
2
over a year ago
I generally haven't written much about software architecture. People make heuristics into religion. But here is something I thought about: how to build in self-correction into systems. This has been something just vaguely sitting in my head lacking a clear conceptual definition...
Louwrentius
Linux Mac Mini - temperature monitoring with lm-sensors This post is about getting temperature monitoring to work with a Mac Mini running Linux. Using...
over a year ago
3
over a year ago
This post is about getting temperature monitoring to work with a Mac Mini running Linux. Using Debian Lenny, out of the box, lm-sensors is not working. No sensors can be found. This is how temperature monitoring and fan speed monitoring can be made to work: modprobe applesmc If...
Engineers Need Art
Offline Advocate Digital hoarding as a check against the ephemeral nature of the internet ... and maybe some peace of...
a month ago
37
a month ago
Digital hoarding as a check against the ephemeral nature of the internet ... and maybe some peace of mind.
Bryan Braun - Blog
The flood of AI website builders There are so many of them. instead of markdown to enable lazy-loading --> How good...
7 months ago
3
7 months ago
There are so many of them. instead of markdown to enable lazy-loading --> How good are these site builders? I don’t know. Are you worried about job security? I have two thoughts… 1. We’ve seen this before Wordpress, Squarespace, Shopify, Webflow… all these tools...
Willem's Blog
Repairing a Nintendo Gameboy Advance SP Reparing an old Nintendo Gameboy Advance to play classic Zelda again.
over a year ago
Willem's Blog
The Problem With Bitcoin Some thoughts on the long term viability of Bitcoin's rising value.
a week ago
Willem's Blog
Servicing a robot vacuum cleaner This week it was time for some maintenance on my iRobot Roomba robot vacuum cleaner. Read along to...
over a year ago
3
over a year ago
This week it was time for some maintenance on my iRobot Roomba robot vacuum cleaner. Read along to learn how I did it.
Notes on software...
Compiling dynamic programming languages It can be difficult to disassociate the idea that dynamically typed programming languages are tied...
over a year ago
3
over a year ago
It can be difficult to disassociate the idea that dynamically typed programming languages are tied to byte-code interpreters (e.g. YARV Ruby, CPython, V8, Zend Engine, etc.). But for many languages, a compiled implementation also exists. Cython, Chicken Scheme and SBCL are good...
Louwrentius
Example of a home networking setup with VLANs Updated October 24, 2012, see below. This post is a description of my home network setup based on...
over a year ago
3
over a year ago
Updated October 24, 2012, see below. This post is a description of my home network setup based on gigabit ethernet. I did a non-standard trick with VLANs that may also be of interest to other people. I'm going to start with a diagram of the network. Just take a look (click to...
./techtipsy
Tech rants: PC-s use way too much power in 2021 Welcome to 2021. We have: supply chain issues no reasonably priced GPU-s consumer-grade CPU-s with...
over a year ago
46
over a year ago
Welcome to 2021. We have: supply chain issues no reasonably priced GPU-s consumer-grade CPU-s with peak power consumption at 296W GPU-s that consume 350-400W of power under normal use At the same time, we have made great leaps in CPU/GPU architectures and chip manufacturing...
Louwrentius
Release of PPSS - the Parallel Processing Shell Script PPSS is a shell script that processess files or other items in parallel. It is designed to make use...
over a year ago
2
over a year ago
PPSS is a shell script that processess files or other items in parallel. It is designed to make use of the current multi-core CPUs. It will detect the number of available CPUs and start a thread for each CPU core.  This script is build with the goal to be very easy to use. Also,...
Applied Cartography
You need to be frictionlog-maxxing Lots of people have spent the past few days discussing the perceived increase in difficulty in...
7 months ago
2
7 months ago
Lots of people have spent the past few days discussing the perceived increase in difficulty in getting an entry-level programming job relative to the halcyon ZIRP days of yesteryear. I am sympathetic to new grads running into this; I am dismayed that when I ask some [1] of them...
Louwrentius
Cheap solution for putting an SSD in an iMac If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will...
over a year ago
3
over a year ago
If you want to order a new iMac with an SSD there are two problems: An SSD of 256 gigabytes will cost you a lot: 600 euros. The SSD is of medium quality, and does not justify the cost of 600 euros. Here you can find information about the Toshiba SSD that Apple provides. You can...
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
2
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...
Old Vintage...
An Apple district manager's Macintosh Portable in 1989-91 (featuring GEIS AppleLink and a look at... a late prototype Macintosh Portable. But it turns out it's not merely notable for what it is than...
9 months ago
75
9 months ago
a late prototype Macintosh Portable. But it turns out it's not merely notable for what it is than what it has on it: a beta version of System 6.0.6 (the doomed release that Apple pulled due to bugs), Apple sales databases, two online services — the maligned Mac Prodigy client,...
Louwrentius
Why Debian/Ubuntu Linux is to be preferred There are many Linux distributions around. However, I always come back to just one: Debian. The...
over a year ago
2
over a year ago
There are many Linux distributions around. However, I always come back to just one: Debian. The reason why so many people use Debian is the same reason I like it so much: software management.  With good old apt-get or the new aptitude, software is installed within minutes. Due to...
Old Vintage...
When the Power Macintosh ran NetWare (featuring Wormhole and Cyberpunk) This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple...
12 months ago
61
12 months ago
This entry and the software we'll demonstrate is in large part thanks to an anonymous Apple developer who was part of the NetWare team. Thank you! the network operating system of the 1990s. Nothing was quite like it. Until Windows NT muscled in on its action near the end of the...
Home on Erik...
Storm in the stratosphere: how the cloud will be reshuffled Here's a theory I have about cloud vendors (AWS, Azure, GCP): Cloud vendors1 will increasingly...
over a year ago
2
over a year ago
Here's a theory I have about cloud vendors (AWS, Azure, GCP): Cloud vendors1 will increasingly focus on the lowest layers in the stack: basically leasing capacity in their data centers through an API. Other pure-software providers will build all the stuff on top of it.
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
3
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...
Vitalik Buterin's...
How do layer 2s really differ from execution sharding?
7 months ago
Jonas Hietala
5 Kup After a season with very bad attendence, I blame school and lack of motivation, I still went to...
over a year ago
2
over a year ago
After a season with very bad attendence, I blame school and lack of motivation, I still went to grading. I slept well but I was super stressed all weekend so I had to constantly run to the bathroom and I couldn’t eat lunch or breakfast properly, and I don’t usually get...
Jonas Hietala
The first (worst) post Well, here it is: The opening post. What will come here? Here’s where I’ll outline what the blog...
over a year ago
2
over a year ago
Well, here it is: The opening post. What will come here? Here’s where I’ll outline what the blog will be about and maybe, if I’m dedicated, it won’t die before Christmas you think. And sure, you’re right. I will run away to the corner in about two and a half months crying I never...
Vitalik Buterin's...
El recurso escaso más importante es la legitimidad
over a year ago
Good Enough
TIL: Managing Raspberry Pi software with a bit less pain For the printer project I'm working on, most of the software behind it runs "in the cloud", but...
a year ago
2
a year ago
For the printer project I'm working on, most of the software behind it runs "in the cloud", but there's some software that needs to run beside each printer, to check for new things to print and manage the process of downloading and sending those things to the printer component...
Computer Ads from...
Vote for the Topic of the February 2024 Plus Post If you are a paid subscriber, voting is open for one week
10 months ago
computers are bad
2023-09-10 the Essex GWEN site Programming note: this post is in color. I will not debase myself to the level of sending HTML...
a year ago
70
a year ago
Programming note: this post is in color. I will not debase myself to the level of sending HTML email, so if you receive Computers Are Bad by email and want the benefit of the pictures, consider reading this online instead (the link is at the top of the email). In the aftermath of...
Old Vintage...
xa (xa65) 2.4.0 - finally xa (xa65) 2.4.0 is the newest release of André Fachat's fast and portable two-pass 6502/65816...
a year ago
60
a year ago
xa (xa65) 2.4.0 is the newest release of André Fachat's fast and portable two-pass 6502/65816 crossassembler; yours truly is the current maintainer and I just punched "live" on it tonight. It runs on Un*xy things and Windows (with Cygwin or msys2 or similar), and probably other...
Jonas Hietala
Laying off Pintos Exam period is here which means all courses should be wrapping up and a week or so ago we finished...
over a year ago
3
over a year ago
Exam period is here which means all courses should be wrapping up and a week or so ago we finished up our lab series about pintos. The labs were among the best I’ve had yet and I learned a ton. We didn’t follow the official instructions but we had our own assigmnets....
On Life and Lisp
Hilariously Fast Volume Computation with the Divergence Theorem (No, there won’t be jokes.) The following presents a fast algorithm for volume computation of a...
over a year ago
8
over a year ago
(No, there won’t be jokes.) The following presents a fast algorithm for volume computation of a simple, closed, triangulated 3D mesh. This assumption is a consequence of the divergence theorem. Further extensions may generalise to other meshes as well, although that is presently...
./techtipsy
Cool links This is an unsorted list of links that I find to be cool. slow roads sit back, relax and let the AI...
a year ago
36
a year ago
This is an unsorted list of links that I find to be cool. slow roads sit back, relax and let the AI do all the driving or don’t, I’m not your dad
Jonas Hietala
Mining Incorporated (unfinished) Download Linux 64bit Windows Timelapse https://www.youtube.com/watch?v=NIbr-mLi4DU I made a very...
over a year ago
3
over a year ago
Download Linux 64bit Windows Timelapse https://www.youtube.com/watch?v=NIbr-mLi4DU I made a very serious attempt at making a grand game for Ludum Dare 29. Unfortunately it was a far, far, too big of a game for me to be able to finish it in one weekend. But I had a great...
Louwrentius
RAID array size and rebuild speed When a disk fails of a RAID 5 array, you are no longer protected against (another) disk failure and...
over a year ago
2
over a year ago
When a disk fails of a RAID 5 array, you are no longer protected against (another) disk failure and thus data loss. During this rebuild time, you are vulnerable. The longer it takes to rebuild your array, the longer you are vulnerable. Especially during a disk-intensive period,...
Lighthouse Blog
How to manage tags
6 months ago
Louwrentius
'Linux: obtain motherboard model / type and vendor' If you want to know what motherboard is installed in a system, use the tool dmidecode: dmidecode |...
over a year ago
2
over a year ago
If you want to know what motherboard is installed in a system, use the tool dmidecode: dmidecode | grep -e "Manufacturer|Product" | head -n 4 | tail -n 2 The result might be something like: Manufacturer: ASUSTeK Computer INC. Product Name: P5Q-EM DO Manufacturer: ASUSTeK Computer...
Vitalik Buterin's...
Soulbound
over a year ago
Posts on Made of...
Record/Replay testing in Sorbet In 2017 and 2018, I (along with Paul Tarjan and Dmitry Petrashko) was a founding member of the...
over a year ago
3
over a year ago
In 2017 and 2018, I (along with Paul Tarjan and Dmitry Petrashko) was a founding member of the Sorbet project at Stripe to build a gradual static typechecking system for Ruby, with the aim of enhancing productivity on Stripe’s millions of lines of Ruby, and eventually producing a...
Posts on Made of...
A Brief Introduction to termios: Signaling and Job Control (This is part three of a multi-part introduction to termios and terminal emulation on UNIX. Read...
over a year ago
2
over a year ago
(This is part three of a multi-part introduction to termios and terminal emulation on UNIX. Read part 1 or part 2 if you’re new here) For my final entry on termios, I will be looking at job control in the shell (i.e. backgrounding and foreground jobs) and the very closely related...
Lighthouse Blog
Updates April 05
8 months ago
Home on Erik...
How to set compensation using commonsense principles Compensation has always been one of the most confusing parts of management to me. Getting it right...
over a year ago
2
over a year ago
Compensation has always been one of the most confusing parts of management to me. Getting it right is obviously extremely important. Compensation is what drives our entire economy, and you could look at the market for labor as one gigantic resource-allocating machine in the same...
Good Enough
Season 1, Issue 3: Fool Me Three Times This will be a short one. Barry’s summer vacation has started, and Shawn is deflated after the...
over a year ago
3
over a year ago
This will be a short one. Barry’s summer vacation has started, and Shawn is deflated after the Warr…iors... sob… It’s just one game, right? 1. No One Likes a Giveaway Who doesn’t love a good pickle? Well that didn’t happen. There were no entries to last week’s giveaway. If you...
Good Enough
Strong Prototypes, Weakly Held Excuse any obtuse thoughts that make their way into this writing. I sat down to type with My Life in...
a year ago
1
a year ago
Excuse any obtuse thoughts that make their way into this writing. I sat down to type with My Life in the Bush of Ghosts by Brian Eno and David Byrne as my soundtrack. This is an album I've never listened to before, and apparently I'm supposed to love it or hate it. Mostly the...
Jonas Hietala
Language spec in code blocks Even though I just recently restyled the blog and wasn’t going to touch it, there was one thing I...
a year ago
2
a year ago
Even though I just recently restyled the blog and wasn’t going to touch it, there was one thing I wanted to add, but it felt a little bothersome so I skipped it. It was to display the highlighted language in code blocks: The code spec displays what programming language the code...
Odds and Ends of...
Christmas Mailbag! Is Elon Musk actually smart? Will HS2 ever be properly finished? Do I like Dominic Cummings? And...
3 days ago
Home on Erik...
Domains for sale Contact me at mail at erik bern dot com!
over a year ago
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 3: The Scourge
2 months ago
Louwrentius
Solaris is an obsolete platform Assuming that the rumor is true and OpenSolaris will be slain by Oracle, we must conclude that the...
over a year ago
3
over a year ago
Assuming that the rumor is true and OpenSolaris will be slain by Oracle, we must conclude that the Solaris operating system is obsolete. Solaris can be considered legacy. Sun was a hardware shop and to sell their hardware, they needed a great operating system. Sun had a great...
Arduino Blog
Finally, you can DIY your own espresso machine Caffeine lovers take their coffee very seriously and that is most apparent when you dive into the...
3 months ago
32
3 months ago
Caffeine lovers take their coffee very seriously and that is most apparent when you dive into the world of espresso machines. To satisfy enthusiasts, an espresso machine needs to provide precise control over temperature, pressure, and flow to enable the perfect pull. But if...
Abort Retry Fail
Unboxing New Old Stock Windows 3.11 A Photo Gallery
a year ago
Willem's Blog
Working Offline First Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise...
a year ago
2
a year ago
Dive into a digital blast from the past and learn how a 15-year-old ThinkPad X200 can revolutionise your workflow – join my cloud-free adventure today!
Home on Erik...
More MCMC – Analyzing a small dataset with 1-5 ratings I've been obsessed with how to iterate quickly based on small scale feedback lately. One awesome...
over a year ago
2
over a year ago
I've been obsessed with how to iterate quickly based on small scale feedback lately. One awesome website I encountered is Usability Hub which lets you run 5 second tests. Users see your site for 5 seconds and you can ask them free-form questions afterwards.
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
2
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...
Matt Blewitt
Everything I Know About Operations, I Learned From NHS 111 Ever heard someone say “It’s only software/money/<trivial thing>, not life or death”, in the context...
over a year ago
2
over a year ago
Ever heard someone say “It’s only software/money/<trivial thing>, not life or death”, in the context of incidents at your company? Although mostly true, I want to talk about a time in my career when sometimes, just sometimes, it was the latter, and how it shaped my approach to...
Vitalik Buterin's...
A Note on Metcalfe's Law, Externalities and Ecosystem Splits
over a year ago
Simply Explained
Monitoring my 3D printer with a Pi Zero, Home Assistant and TinyCore Linux Many devices in my home have become "smart" over the last couple of months, with one big exception:...
over a year ago
2
over a year ago
Many devices in my home have become "smart" over the last couple of months, with one big exception: my trusty 3D printer. It's a super reliable Prusa i3 MK3, but it lacks an internet connection.So I decided to use a Pi Zero to keep track of my 3D prints and send the progress to...
Neil Madden
SipHash-based encryption for constrained devices I see a lot of attempts to define encryption schemes for constrained devices with short...
7 months ago
2
7 months ago
I see a lot of attempts to define encryption schemes for constrained devices with short authentication tags (e.g., 64 bits) using universal hashing. For example, there’s a proposal in CFRG at the moment for a version of AES-GCM with short tags for this kind of use-case. In my...
Vitalik Buterin's...
Possible futures of the Ethereum protocol, part 6: The Splurge
a month ago
Posts on Made of...
Write yourself an strace in 70 lines of code Basically anyone who’s used Linux for any amount of time eventually comes to know and love the...
over a year ago
2
over a year ago
Basically anyone who’s used Linux for any amount of time eventually comes to know and love the strace command. strace is the system-call tracer, which traces the calls that a program makes into the kernel in order to interact with the outside world. If you’re not already familiar...
Computer Ads from...
Flash Sale and a Slight Change to Subscriptions Time for a little business
3 months 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
2
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
Art of visualisation You learn from experts if you have the privilege to work with them, this month I had a chance to...
over a year ago
3
over a year ago
You learn from experts if you have the privilege to work with them, this month I had a chance to help a professional food photographer.
Jonas Hietala
MenuCity This game is called MenuCity and it’s a numbers game. Well that’s the theme anyway. The game pretty...
over a year ago
2
over a year ago
This game is called MenuCity and it’s a numbers game. Well that’s the theme anyway. The game pretty much held to what I planned for - except that it deviated from the theme -again- a bit. My game is very reminiscent of the old calculator classic Block Dude made by Brandon...
Arduino Blog
Get notified of impending floods with this Arduino Nano 33 IoT-based display As climate change continues to worsen, events such as heavy rains, hurricanes, and atmospheric...
2 months ago
29
2 months ago
As climate change continues to worsen, events such as heavy rains, hurricanes, and atmospheric rivers have only intensified, and with them, large amounts of flooding that pose serious risks to life and property. Jude Pullen and Pete Milne, therefore, have responded by creating a...
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
3
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.
Notes on software...
Walking through a basic Racket web service Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme...
over a year ago
3
over a year ago
Racket is an impressive language and ecosystem. Compared to Python, Racket (an evolution of Scheme R5RS is three years younger. It is as concise and expressive as Python but with much more reasonable syntax and semantics. Racket is also faster in many cases due in part to: JIT...
./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
105
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...