Andri Óskarsson
@andri.dk
🇮🇸 in 🇩🇰 - Professional Coffee Drinker
👱 Father, Husband, Software Developer, Sysadmin, Pizza baker.
❤️ Learning, Technology, Gaming
🏗 eventpuffin.com
🌐 https://andri.dk
#webdev #golang #react #linux #devops
👱 Father, Husband, Software Developer, Sysadmin, Pizza baker.
❤️ Learning, Technology, Gaming
🏗 eventpuffin.com
🌐 https://andri.dk
#webdev #golang #react #linux #devops
Pinned
Andri Óskarsson
@andri.dk
· Nov 17
Hi there! I'm Andri, a computer engineer from Iceland, living in Denmark with my wife and son.
I've been fascinated with computers since I remember, and am passionate to learn as much as I can.
I work as a Lead front-end engineer. In my free-time I'm building @eventpuffin.com.
#introduction 1/3
I've been fascinated with computers since I remember, and am passionate to learn as much as I can.
I work as a Lead front-end engineer. In my free-time I'm building @eventpuffin.com.
#introduction 1/3
You bought that 49" super ultrawide monitor for gaming.
But in the end; it's for:
- Tailwind classes
- Java class names
- More, but still not all browser tabs
But in the end; it's for:
- Tailwind classes
- Java class names
- More, but still not all browser tabs
November 10, 2025 at 1:12 PM
You bought that 49" super ultrawide monitor for gaming.
But in the end; it's for:
- Tailwind classes
- Java class names
- More, but still not all browser tabs
But in the end; it's for:
- Tailwind classes
- Java class names
- More, but still not all browser tabs
Reposted by Andri Óskarsson
Danish Grading System #nordic #comedy #denmark #school
YouTube video by Ólafur Waage
youtube.com
November 9, 2025 at 4:47 PM
Reposted by Andri Óskarsson
It's happening. I'm creating a React Native Advent calendar this year 🎅
Starting December 1st through 25th, expect a daily dose of tips, tools, or libraries. Stay tuned for the festive details!
Starting December 1st through 25th, expect a daily dose of tips, tools, or libraries. Stay tuned for the festive details!
November 7, 2025 at 1:57 PM
It's happening. I'm creating a React Native Advent calendar this year 🎅
Starting December 1st through 25th, expect a daily dose of tips, tools, or libraries. Stay tuned for the festive details!
Starting December 1st through 25th, expect a daily dose of tips, tools, or libraries. Stay tuned for the festive details!
Migrating a 20T bucket from AWS to Hetzner. But, it's impossible to know how big each folder is.
- AWS: Just add inventory! We'll sum it up for you!
- ME: Sure! Let's try that
- AWS: 48h later. Here you go!
- ME: This is just a CSV with every file and size
- AWS: You're welcome!
I wanted this 👇
- AWS: Just add inventory! We'll sum it up for you!
- ME: Sure! Let's try that
- AWS: 48h later. Here you go!
- ME: This is just a CSV with every file and size
- AWS: You're welcome!
I wanted this 👇
November 7, 2025 at 10:24 AM
Migrating a 20T bucket from AWS to Hetzner. But, it's impossible to know how big each folder is.
- AWS: Just add inventory! We'll sum it up for you!
- ME: Sure! Let's try that
- AWS: 48h later. Here you go!
- ME: This is just a CSV with every file and size
- AWS: You're welcome!
I wanted this 👇
- AWS: Just add inventory! We'll sum it up for you!
- ME: Sure! Let's try that
- AWS: 48h later. Here you go!
- ME: This is just a CSV with every file and size
- AWS: You're welcome!
I wanted this 👇
Reposted by Andri Óskarsson
a new #CSS enters the ring
try it
codepen.io/argyleink/pe...
source
github.com/argyleink/cs...
try it
codepen.io/argyleink/pe...
source
github.com/argyleink/cs...
November 7, 2025 at 4:37 AM
a new #CSS enters the ring
try it
codepen.io/argyleink/pe...
source
github.com/argyleink/cs...
try it
codepen.io/argyleink/pe...
source
github.com/argyleink/cs...
Spreading hate about someone for spreading hate seems like a counter-productive action to me.
I'll show myself out 😅
I'll show myself out 😅
November 6, 2025 at 12:35 PM
Spreading hate about someone for spreading hate seems like a counter-productive action to me.
I'll show myself out 😅
I'll show myself out 😅
Like messing up the firewall rules wasn't already a pain in the butt.
- "Boss, I need to visit the server room!"
- "Uhm..."
- "Boss, I need to visit the server room!"
- "Uhm..."
Google Aims to Power AI Data Centers from Space
Google’s Project Suncatcher aims to power AI data centers from space using solar satellites — a bold new step in the future of computing and energy.
www.techrepublic.com
November 6, 2025 at 11:02 AM
Like messing up the firewall rules wasn't already a pain in the butt.
- "Boss, I need to visit the server room!"
- "Uhm..."
- "Boss, I need to visit the server room!"
- "Uhm..."
Password managers for teams should have a type "VPN configuration". It could really cut down on the friction of helping people set up Wireguard, OpenVPN, etc.
- Create key pairs
- Share them securely
- QR code imports
- Create key pairs
- Share them securely
- QR code imports
November 5, 2025 at 6:51 AM
Password managers for teams should have a type "VPN configuration". It could really cut down on the friction of helping people set up Wireguard, OpenVPN, etc.
- Create key pairs
- Share them securely
- QR code imports
- Create key pairs
- Share them securely
- QR code imports
Looking through the changes (four.htmx.org/changes-in-4/), this looks quite interesting.
Somewhere in between htmx2 and Datastar.
Somewhere in between htmx2 and Datastar.
November 4, 2025 at 6:45 AM
Looking through the changes (four.htmx.org/changes-in-4/), this looks quite interesting.
Somewhere in between htmx2 and Datastar.
Somewhere in between htmx2 and Datastar.
That feeling when you double click a file on the Mac, and nothing happens:
- Did I click it? Yes, I did
- What is taking so long?
- Oh no! It couldn't be
- Yes, it's XCode!
- Why is XCode opening JSON, XML and PL files?!
The realization took 90s. XCode was not started before I killed it
- Did I click it? Yes, I did
- What is taking so long?
- Oh no! It couldn't be
- Yes, it's XCode!
- Why is XCode opening JSON, XML and PL files?!
The realization took 90s. XCode was not started before I killed it
November 3, 2025 at 7:03 AM
That feeling when you double click a file on the Mac, and nothing happens:
- Did I click it? Yes, I did
- What is taking so long?
- Oh no! It couldn't be
- Yes, it's XCode!
- Why is XCode opening JSON, XML and PL files?!
The realization took 90s. XCode was not started before I killed it
- Did I click it? Yes, I did
- What is taking so long?
- Oh no! It couldn't be
- Yes, it's XCode!
- Why is XCode opening JSON, XML and PL files?!
The realization took 90s. XCode was not started before I killed it
Reposted by Andri Óskarsson
“The detection order will not be part of the EU presidency’s new compromise proposal. It will remain voluntary for tech giants to search for child sexual abuse material.”
Danish Minister of Justice, Peter Hummelgaard, confirms today that Denmark is backing down and dropping mandatory scanning.
Danish Minister of Justice, Peter Hummelgaard, confirms today that Denmark is backing down and dropping mandatory scanning.
October 30, 2025 at 5:07 PM
“The detection order will not be part of the EU presidency’s new compromise proposal. It will remain voluntary for tech giants to search for child sexual abuse material.”
Danish Minister of Justice, Peter Hummelgaard, confirms today that Denmark is backing down and dropping mandatory scanning.
Danish Minister of Justice, Peter Hummelgaard, confirms today that Denmark is backing down and dropping mandatory scanning.
Writing a code-review on GitHub and the input-lag is so bad that I'm considering writing it in a text editor first and then copy paste it in.
Why can't we have nice things?
Why can't we have nice things?
October 30, 2025 at 7:11 AM
Writing a code-review on GitHub and the input-lag is so bad that I'm considering writing it in a text editor first and then copy paste it in.
Why can't we have nice things?
Why can't we have nice things?
How come Go (#golang) doesn't have a uuid package in the standard library?
October 25, 2025 at 8:06 AM
How come Go (#golang) doesn't have a uuid package in the standard library?
AWS incident report is out.
I've been reading DNS-jokes all week, but turns out it was an automation error, causing an empty DNS record for one of the regional endpoints.
So, time to give DNS some love folks! It gives us email, domains and Bluesky handles ❤️
I've been reading DNS-jokes all week, but turns out it was an automation error, causing an empty DNS record for one of the regional endpoints.
So, time to give DNS some love folks! It gives us email, domains and Bluesky handles ❤️
Summary of the Amazon DynamoDB Service Disruption in Northern Virginia (US-EAST-1) Region
aws.amazon.com
October 23, 2025 at 6:14 AM
AWS incident report is out.
I've been reading DNS-jokes all week, but turns out it was an automation error, causing an empty DNS record for one of the regional endpoints.
So, time to give DNS some love folks! It gives us email, domains and Bluesky handles ❤️
I've been reading DNS-jokes all week, but turns out it was an automation error, causing an empty DNS record for one of the regional endpoints.
So, time to give DNS some love folks! It gives us email, domains and Bluesky handles ❤️
Reposted by Andri Óskarsson
Vitest 4 is out!
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
Announcing Vitest 4.0
Vitest 4.0 Release Announcement
vitest.dev
October 22, 2025 at 3:43 PM
Vitest 4 is out!
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
Clearly #internetofshit material
AWS crash causes $2,000 Smart Beds to overheat and get stuck upright - Dexerto
The AWS outage caused chaos for owners of Eight Sleep’s Pod3 mattresses as they had no offline mode and were stuck at high temperatures.
www.dexerto.com
October 22, 2025 at 9:19 AM
Clearly #internetofshit material
My love of "Star Trek: Strange New Worlds" is overshadowed by Sky Showtime's insisting on showing my the same horrible trailer before each episode.
It's also not possible to skip it, or talk to their support about it. So, cancelling the subscription is my only move here.
It's also not possible to skip it, or talk to their support about it. So, cancelling the subscription is my only move here.
October 22, 2025 at 7:10 AM
My love of "Star Trek: Strange New Worlds" is overshadowed by Sky Showtime's insisting on showing my the same horrible trailer before each episode.
It's also not possible to skip it, or talk to their support about it. So, cancelling the subscription is my only move here.
It's also not possible to skip it, or talk to their support about it. So, cancelling the subscription is my only move here.
Spent the whole workday working with YAML in Ansible, Kubernetes and GitHub workflows.
Now it's the evening and I'mt trying to program our curtains in HomeAssistant. With... yes you guessed it more YAML!
Now it's the evening and I'mt trying to program our curtains in HomeAssistant. With... yes you guessed it more YAML!
a cartoon of spongebob standing in front of a window with his hands in the air
ALT: a cartoon of spongebob standing in front of a window with his hands in the air
media.tenor.com
October 21, 2025 at 4:23 PM
Spent the whole workday working with YAML in Ansible, Kubernetes and GitHub workflows.
Now it's the evening and I'mt trying to program our curtains in HomeAssistant. With... yes you guessed it more YAML!
Now it's the evening and I'mt trying to program our curtains in HomeAssistant. With... yes you guessed it more YAML!
Impressions of the Remix 3 demo:
- Browser events 👍
- Explicit way of rendering JSX 👍
- Their drum-machine 👍
- Another router and JS backend framework 🤷♂️
- No Signals for automatic rendering 😬
- Browser events 👍
- Explicit way of rendering JSX 👍
- Their drum-machine 👍
- Another router and JS backend framework 🤷♂️
- No Signals for automatic rendering 😬
October 21, 2025 at 8:13 AM
Impressions of the Remix 3 demo:
- Browser events 👍
- Explicit way of rendering JSX 👍
- Their drum-machine 👍
- Another router and JS backend framework 🤷♂️
- No Signals for automatic rendering 😬
- Browser events 👍
- Explicit way of rendering JSX 👍
- Their drum-machine 👍
- Another router and JS backend framework 🤷♂️
- No Signals for automatic rendering 😬
Everybody likes to hate on DNS.
Everybody also likes to setup all of their authoritative DNS servers on a single network. Then blame their centralized setup of a distributed protocol.
What else should we use? Blockchain? 😅
Everybody also likes to setup all of their authoritative DNS servers on a single network. Then blame their centralized setup of a distributed protocol.
What else should we use? Blockchain? 😅
October 21, 2025 at 7:26 AM
Everybody likes to hate on DNS.
Everybody also likes to setup all of their authoritative DNS servers on a single network. Then blame their centralized setup of a distributed protocol.
What else should we use? Blockchain? 😅
Everybody also likes to setup all of their authoritative DNS servers on a single network. Then blame their centralized setup of a distributed protocol.
What else should we use? Blockchain? 😅
Programmers often look down on shell-scripting and say it's "not real programming".
But, I can't tell you how many times knowing it has saved my bacon.
Bash is everywhere; and shipping a runtime + libraries is not always feasible.
But, I can't tell you how many times knowing it has saved my bacon.
Bash is everywhere; and shipping a runtime + libraries is not always feasible.
October 21, 2025 at 6:42 AM
Programmers often look down on shell-scripting and say it's "not real programming".
But, I can't tell you how many times knowing it has saved my bacon.
Bash is everywhere; and shipping a runtime + libraries is not always feasible.
But, I can't tell you how many times knowing it has saved my bacon.
Bash is everywhere; and shipping a runtime + libraries is not always feasible.
I love the game-like demos of #datastar, I've seen so far. But has anyone tried creating something boring with it?
Like Rails/Cake/Django with boring ass CRUD pages; with a notable exception of something dynamic?
That's where jQuery failed us and React was overkill. Is there a middle-ground?
Like Rails/Cake/Django with boring ass CRUD pages; with a notable exception of something dynamic?
That's where jQuery failed us and React was overkill. Is there a middle-ground?
October 21, 2025 at 6:00 AM
I love the game-like demos of #datastar, I've seen so far. But has anyone tried creating something boring with it?
Like Rails/Cake/Django with boring ass CRUD pages; with a notable exception of something dynamic?
That's where jQuery failed us and React was overkill. Is there a middle-ground?
Like Rails/Cake/Django with boring ass CRUD pages; with a notable exception of something dynamic?
That's where jQuery failed us and React was overkill. Is there a middle-ground?
Reposted by Andri Óskarsson
What a super sad 404 error page, I'd say, almost cute
codepen.io/jkantner/pen...
codepen.io/jkantner/pen...
404 Error Face
A 404 page with personality! Turned this [design](https://dribbble.com/shots/25810110-ERROR-404) by Camo Creative into a looping animation....
codepen.io
October 19, 2025 at 8:18 AM
What a super sad 404 error page, I'd say, almost cute
codepen.io/jkantner/pen...
codepen.io/jkantner/pen...
Reposted by Andri Óskarsson
I thought I was too old to get excited about protocols, but this atproto discussion from @danabra.mov delivers:
overreacted.io/where-its-at/
(a follow up to his open social post)
overreacted.io/where-its-at/
(a follow up to his open social post)
Where It's at:// — overreacted
From handles to hosting.
overreacted.io
October 18, 2025 at 2:29 PM
I thought I was too old to get excited about protocols, but this atproto discussion from @danabra.mov delivers:
overreacted.io/where-its-at/
(a follow up to his open social post)
overreacted.io/where-its-at/
(a follow up to his open social post)