Andri Óskarsson

Andri Óskarsson

@andri.dk

Professional Coffee Drinker #icelandic #golang #react #pizza #dadjokes #danish

1.5K followers1K following2.4K posts

I've been struggling with managing an ever increasing amount of balls in the air and GitHub's UI hasn't been very helpful. So, after spending a week with Paseo, I decided to scratch my own itch and build a "did, doing, waiting, next" board for myself as a Paseo plugin.

On the surface this looks like a naive way to look at issues and pull-requests. But, this is less about that and more about knowing exactly what's waiting your attention. A better screenshot.

I've been struggling with managing an ever increasing amount of balls in the air and GitHub's UI hasn't been very helpful. So, after spending a week with Paseo, I decided to scratch my own itch and build a "did, doing, waiting, next" board for myself as a Paseo plugin.

It's still a bit rough around the edges, but the workflows are pretty nice. Every call-to-action can start a session and help you complete your tasks. This is obviously not for those who hate AI with the heat of a thousand burning suns 😎

When I read about React Compiler, Tanstack Redact, CSS-in-JS, React Server Components I wonder... Why all this complexity? Why default client reactivity when most pages don't need it? It brings me back to Astro and why I think they nailed it. Client reactivity is opt-in.

These series of dangerous vulnerabilities is scary for sure. But, the really scary part is that state sponsored intelligence services have been playing with these models for a long time now. With less restrictions.

But, I firmly believe that we should be spending our time and energy on writing more secure software and plugging the holes and less time on assigning blame.

Andri Óskarsson reposted

This is pretty exciting news (previously you had to run all your content through a model per policy which is a giant pain). Ironically even though nearly all of our decisions are made by humans I’ve been getting complaints on our ‘bot’ decisions for years.

Dave Willner@dwillner.bsky.social

We're shipping CoPE-B-S1, an open-weight decision model tuned for safety use cases. It's a significant step forward for our CoPE family of models in a few ways. A thread: blog.zentropi.ai/meet-cope-b-...

The guy who packaged all those OS patches yesterday doesn't even run PHP himself anymore. Big thanks to Ondřej Surý! Consider sponsoring him.

Charlie Warzel@cwarzel.bsky.social

70 percent of the internet was vulnerable yesterday to very bad security flaws inside a coding language. Turns out, *one volunteer* is mostly responsible for maintaining that code & helping push updates. Yesterday Ondřej Surý saved the internet. So I called him up www.theatlantic.com/technology/2...

I got the idea early this year and have been testing and iterating on it for a while and I think that others should be using it too. - Iterating on a small requirements.yaml file is much faster than iterating on a codebase - Brainstorming potential products - Discover requirements w. AI

This is inspired by Cucumber and my experience with huge specification documents that nobody (not even the agents) wants to read. If we boil everything down to the essentials. Then a tiny `requirements.yaml` document is what remains. Fit for any context window.

Why is the TLS leak critical? I've been asked. Our ability to run banking, payment, etc online is highly dependent on our ability to encrypt traffic from the user and the server without network operators (or hackers) peeking inside.

With a leaked private-key for a trusted certificate-authority (CA) anyone can create a trusted certificate for any domain. That means unknown networks like airports, cafés, etc now technically have the ability to read all your encrypted traffic without you knowing it.

Even if you only use "known networks" they can also be spoofed and intercepted with gadgets that aren't bigger than your cellphone. Your VPN provider might be secretly sending you through a proxy too. Certificate pinning is what the large players use to make sure. Maybe we should too.

Sitting here, after hours, watching grown people comment spam the PRs for the Docker PHP image. As a result. They locked comments - which failed the release CI script. Thanks. Thanks so much.

Deployed. Finally! Big thanks to the PHP team for releasing, under insane pressure and on time. I would’ve preferred that the PoC wasn’t leaked and I hope that nobody got compromised too badly by this.

In retrospect, I should've gone into network-security. During my carrier I've always been the one asking "what if?", and constantly telling people "no" on the security grounds. As a developer; it's exhausting to always be the one standing in the way of 🤠 cowboys wanting to 🚢 ship it.

It bothers me that the media refers to HACKING as both sophisticated cyber attacks and when idiot users use "123456" as their password. It used to mean "programming" to me - but I've given up on that like GigaBytes (GB/GiB)

Has anyone ever considered why additions are green and reductions are red in diffs? Doesn't that automatically nudge us into thinking green is good - more code please?

Anyone else noticing considerable more delay in GitHub's UI recently in Firefox? I'm observing seconds long delays in both rendering and typing. It wasn't great - but now it's bordering on unusable.

Found the task-manager (More Tools -> Task Manager) and GitHub is using a whopping 4G RAM and 66% CPU for showing me our project board. The board isn't even active on my screen.

Experimenting with Firecracker microVMs at work for developer environments. So far I have: - Developers login with GitHub and get a box - Box is reachable via SSH and will auto-start - Box can be stopped/recreated from UI Each box - 32G ram - Mise with tools/agents pre-installed - Paseo relay

View full thread

Non-goals: - Multiple host-machines or a cluster scheduler. I'm not building Kubernetes! - Anything that unnecessarily increases the exposure of the VM manager API

Maybe later: - Multiple VMs per developer, identified by SSH username - Killing idle machines automatically - More UI controls - Transparent HTTP proxy w. logging and auto injected CA certificates - Secret management

Experimenting with Firecracker microVMs at work for developer environments. So far I have: - Developers login with GitHub and get a box - Box is reachable via SSH and will auto-start - Box can be stopped/recreated from UI Each box - 32G ram - Mise with tools/agents pre-installed - Paseo relay

Host machine and architecture - Nobody needs to access it - VM API is a non-root user w. KVM access - Management CLI for setting up systemd/firewall - Services run via SystemD - Web interface is separate from VM management Stack is Go and a little SQLite

Developers can then use: - SSH client and run Claude/Codex/etc from there - Zed via SSH - Visual Studio Code Remote - Jetbrains IDE w. remote SSH or whatever they want, as long as it can connect via SSH

PSA for webshop owners. It's not "shipped" because you printed a label. It's shipped when the courier picks it up. Best regards -GoM 👴

I've tried migrating my blog to a CMS multiple times, but always end up going back to Markdown files. Then it occurred to me that my PDS is the perfect place to store this stuff. I don't need to host anything, but I can if I want to. So, I'm working on "atcms" in my spare time. #atproto

I never built a CMS in the 2000's like everyone else. So here goes 🙃 - Browser only (no backend to run) - Syncs through service worker - Built-in layouts for CMS related collections - Supports all lexicons (fallback if no layout) - Asset previews/browsing

I still haven't figured out how to handle Markdown since every other publishing provider is using a custom rich text schema. I'm open to suggestions. Right now I'm leaning towards publishing my own lexicon.

Apparently testing PDS editing functionality on your own account isn't so smart. Just lost my profile record by accident 🫣 Oh well. You live, you learn - maybe.

Several sources are reporting that the password used to leak 8 million Danish social-security numbers was "123456". Most people who have worked in IT for a long time have at one point or another been sloppy with passwords. But, I'd hate to be THAT person right now.

It's unfair that my agents have IRC - and I don't! I miss the age of Internet protocols. Hopeful for atproto though.

I have mixed feelings about using LLMs for programming. Dislike one-shot slop (except for prototyping); but digging into legacy code with agents is just wonderful. Asking it to find patterns, anti-patterns or seams. Discuss idiomatic code and present it in HTML slide-decks is incredibly valuable.

I cannot stress enough how many weeks or months could be wasted on digging through countless abstraction layers written by people that either left years ago or don't remember anything about it. Not only that. But changing ANYTHING was a very stressful endeavor with no way to know if it was safe.

Let's talk pizza! I need inspiration for my next batch - What is your favorite topping? - Is there a topping you love that everyone else hates? - What is the best topping combo? - What should never be put on pizza?