Lukas @lxgr.net · 30/05/2026Irritating login antipatterns, #387: Sending a one-time login code via email or SMS immediately upon entering my username/email, without asking for confirmation, when I have a perfectly good Passkey *right here on this device*. 010
Lukas @lxgr.net · 30/04/2026“Talk like a nerd, but don’t ever mention goblins or pigeons”? Words uttered by people who have never been in the same ZIP code as a nerd 000
Lukas @lxgr.net · 10/02/2026Falsehoods programmers believe about phone numbers, #164: Country calling codes and countries are a bijection. 100
Lukas @lxgr.net · 06/12/2025So, uh, Google released a free IDE with free and very generous Claude Opus 4.5 tokens… Does this mean what I think it means? 100
Lukas @lxgr.net · 07/09/2025Logged in to my Spotify account on the web once when traveling to update my card, and now the web interface, while logged in with my account they know the country/language for perfectly well, is persistently in a language I don’t speak, even after returning. 110
Reposted by Lukasqntm @qntm.org · 03/09/2025Amazing new age verification procedure requires no government ID, no credit card numbers, no photography import { setTimeout } from 'node:timers/promises' const verifyAge = async () => { await setTimeout(568_036_800_000) return true } 727956
Lukas @lxgr.net · 12/08/2025So the model powering “GPT-5” in the UI (modulo “routing to the thinking model”) is called “gpt-5-chat” in the API, while the one powering “GPT-5 Thinking” is called “gpt-5”? This has got to be intentional at this point. 000
Lukas @lxgr.net · 09/08/2025Men don't care what models are on ChatGPT. They only care what other models are on ChatGPT. 010
Reposted by LukasObsolete Sony @obsoletesony.com · 30/05/2025The beauty we threw away in the name of progress 1453382
Lukas @lxgr.net · 24/05/2025Vibe coding a web app? Skip some steps and vibe serve it: github.com/lxgr/vibeser...github.comGitHub - lxgr/vibeserver: A little webserver making things up just in timeA little webserver making things up just in time. Contribute to lxgr/vibeserver development by creating an account on GitHub. 121
Reposted by Lukasqntm @qntm.org · 19/05/2025I feel like saying this again: creating systems is generally much easier than understanding systems' behaviour 1125525
Lukas @lxgr.net · 08/05/2025Disaster narrowly avoided in Vatican voting machine scandal as dozens of cardinals mistakenly enter autoclave 100
Reposted by LukasWorld's Most Aggravating Edge Cases @badedgecases.bsky.social · 07/05/2025Monty Hall: [opens the door with the car behind it] "Do you want to switch?" Contestant: "Of course I do, everybody knows the math" 031
Lukas @lxgr.net · 23/04/2025o4-mini must be the most overconfident (and often confidently wrong) model I’ve used so far. Its tool use capabilities are amazing, but getting it to use them to produce a correct answer is often painfully frustrating. 100
Lukas @lxgr.net · 17/04/2025Wait, so Samsung phones and wireless airbuds already support Auracast (Bluetooth multicast audio, i.e. a modern replacement for gyms broadcasting TV audio over FM channels, cinema hearing loops etc.)? www.samsung.com/us/support/a... Where's Apple's implementation? Too busy collecting MFi royalties?samsung.comUse Auracast to broadcast audio from your Galaxy phoneAuracast allows you to create your own broadcast channel on your Galaxy device and share it with others! 010
Reposted by LukasRob Shearer @r.v.cx · 10/04/2025As I end-of-life my Mastodon sunrise/sunset bot, it seems an appropriate time to vent my complaints about Mastodon as a platform. v.cx/2025/04/mast...v.cxMastodon Exit InterviewI am currently winding down the Mastodon bots I used to post sunrise and sunet times. The precipitating event is that the admin of the instance hosting the associated accounts demanded they be made ni... 2424972
Reposted by LukasJulius Kölzer @juliusk.bsky.social · 05/04/2025France, the country of true justice 311925418
Lukas @lxgr.net · 03/04/2025Most ambitious crossover event in history www.youtube.com/watch?v=htOv...youtube.com2027 Intelligence Explosion: Month-by-Month Model — Scott Alexander & Daniel KokotajloYouTube video by Dwarkesh Patel 000
Lukas @lxgr.net · 27/03/2025As punishment for our sins, the next Studio Ghibli movie will be released as a Netflix live action series that ends at a cliffhanger after a mediocre season 2 000
Lukas @lxgr.net · 26/03/2025Sad to see my excessive, long-time usage of en dashes slandered as evidence of LLM trickery and not seen for what it is (i.e. typographic snobbery) www.bloomberg.com/opinion/arti...bloomberg.comIs This a ChatGPT Hyphen — or Just Good Writing?AI has made the stalwart em dash a flashpoint in trying to separate the real from the fake. 010
Lukas @lxgr.net · 05/03/2025Somebody should really write an RFC for a canonical "tell me the IP you think this request is coming from" protocol. (Could just be text/plain over HTTP!) There's pool.ntp.org, so why not pool.whatismyip.tld? 000
Reposted by LukasFalse Knees @falseknees.bsky.social · 01/03/2025Join my patreon to see a second comic I made today: patreon.com/falseknees 72718402
Reposted by LukasMatthew Green @matthewdgreen.bsky.social · 01/03/2025So here’s a simple request to Apple. Apple iMessage needs to enable “disappearing messages.” And they need to do it soon. blog.cryptographyengineering.com/2025/03/01/d...blog.cryptographyengineering.comDear Apple: add “Disappearing Messages” to iMessage right nowThis is a cryptography blog and I always feel the need to apologize for any post that isn’t “straight cryptography.” I’m actually getting a little tired of apologizing for i… 47729
Lukas @lxgr.net · 30/01/2025Kind of baffling that there isn't an "ask an LLM questions about the book I'm just reading" feature on Kindle yet. 000
Lukas @lxgr.net · 27/01/2025"[t]hey started out as a quant trading hedge fund [...] but after Xi Jinping cracked down on that space, they used their math and engineering chops to pivot into AI research." This was the real harm of HFT all along: Massive resource misallocation. youtubetranscriptoptimizer.com/blog/05_the_...youtubetranscriptoptimizer.comThe Short Case for Nvidia StockAll the reasons why Nvidia will have a very hard time living up to the currently lofty expectations of the market. 110
Lukas @lxgr.net · 27/01/2025A propos nothing, I've always found the German "Sputnikschock" to have a nicer ring to it than the English "Sputnik crisis". 000
Lukas @lxgr.net · 10/01/2025Any of Go's redeeming factors are thoroughly negated by strings in structs defaulting to "" 000
Lukas @lxgr.net · 08/01/2025So omnivore.app has been showing a banner since the end of last year that it's shutting down on Nov 30th, but still works perfectly (and better than any alternative I've tried). Has this now been reinterpreted as 2025-11-30? 😅omnivore.appOmnivoreOmnivore is the free, open source, read-it-later app for serious readers. 000
Reposted by LukasMatthew Green @matthewdgreen.bsky.social · 07/01/2025A reminder that Telegram is not an encrypted messaging app, unless you know what you’re doing. www.404media.co/telegram-han...404media.coTelegram Hands U.S. Authorities Data on Thousands of UsersThe number of data requests fulfilled by Telegram skyrocketed, with the company providing data to U.S. authorities on 2,253 users last year. 315256
Lukas @lxgr.net · 07/01/2025LLMs can be amazingly useful for filing good bug reports. Previously: "Huh, I guess there's a bug in Firefox, but I bet they'll (rightly) ask for a minimally reproducing example. I guess I don't need this fixed that badly." Now: LLM nailed it on the first shot! bugzilla.mozilla.org/show_bug.cgi...bugzilla.mozilla.org1939993 - Ed25519 SubtleCrypto keys can't be persisted to IndexedDBNEW (jjalkanen) in Core - Storage: IndexedDB. Last updated 2025-01-07. 000
Lukas @lxgr.net · 06/01/2025Seems like Youtube is once again tired of everybody efficiently playing back hardware-accelerated videos (using VP9) and is now forcing AV1 on every browser that supports it, even if only in software... media.av1.enabled = false in Firefox's about:config fixes that, though 😌 000
Lukas @lxgr.net · 04/01/2025It's really unfortunate that Manifest V3 as a "brand" is completely burned. Every time I look at my Firefox extension permissions, I wish they'd update. Full access to all websites is not just scary, but often completely unnecessary as well. Access on first extension click makes so much more sense. 010
Lukas @lxgr.net · 04/01/2025Turns out it is: github.com/lxgr/brainch...github.comGitHub - lxgr/brainchainContribute to lxgr/brainchain development by creating an account on GitHub. 010
Reposted by Lukasparker higgins @xor.blue · 02/01/2025I think probably 95% of speculation that your phone is secretly listening to you is overblown, but man the tech industry really does not do itself any favors with that 5% arstechnica.com/tech-policy/...arstechnica.comSiri “unintentionally” recorded private convos; Apple agrees to pay $95MApple users may get $20 each for up to five Siri-enabled devices. 638685
Lukas @lxgr.net · 20/12/2024Today in purely evil UX patterns: "Accept autocomplete" on macOS is mapped to the space bar. That's... not a pattern on desktop OSes. If anything, it should be "tab", and absolutely nothing other than inserting a single whitespace should happen when I press the space bar on a physical keyboard! 010
Lukas @lxgr.net · 20/12/2024At this point I'm really largely indifferent to DST vs. no DST, but "year-round DST" is high up on the list of most absurd ideas I've ever heard of. The point of DST is to avoid having to reschedule everything twice per year. But perma-DST can easily be replaced by no DST and rescheduling _once_. 010
Lukas @lxgr.net · 19/12/2024Oh look, a great new blog post on my #3 all time favorite ISO standard! increase.com/articles/iso...increase.comISO 8583: The language of credit cards — IncreaseDiscover the inner workings of ISO 8583, the global standard for credit card transaction messaging. Learn how it powers payment processing across networks and explore its structure, fields, and real-w... 000