Jan Aagaard @handle.invalid · 16/09/2026I really wish Bluesky would show the post being replied to above the reply instead of below. I always find myself scrolling up and down to read these. @bsky.app 000
Jan Aagaard @handle.invalid · 24/08/2026Is it possible to get 'npx expo install --fix' to work together with npmMinimalAgeGate? We have the cooldown set to two days, so the command fails unless I happens to run it at a specific time in point where the Expo hasn't released any updated in the two two days. 😕 #expo #cooldown #npm 010
Jan Aagaard @handle.invalid · 06/08/2026This is the on/off slider switch on my wireless keyboard. Which of these positions would you consider the keyboard to be on? 421
Jan Aagaard @handle.invalid · 02/05/2026If Apple ships a foldable iPhone this year, I think the real winners will be iPad users. A foldable will encourage renewed focus on big-screen layouts, meaning more apps will get iPad versions since the work of supporting a bigger screen is already done. #Apple #iPad #foldableiPhone 000
Jan Aagaard @handle.invalid · 25/04/2026Ads break the alignment between making the best product and maximizing revenue. Kagi shows how clean a paid search engine can be. Their only customer is you, not advertisers. I hope John Ternus dials back Apple's foray into advertising, removing it from the App Store and Maps. 1122
Jan Aagaard @handle.invalid · 22/04/2026@tkdodo.eu: I find this part of the docs for setQueryData a bit confusing. "If the query is not utilized by a query hook in the default gcTime of 5 minutes, the query will be garbage collected." 110
Jan Aagaard @handle.invalid · 27/03/2026We had to create a control for toggling privacy mode on/off in our app, and I ended with quite a lot of options for it. So I threw together this chart to have something to point at, when talking about the pros and cons of them. 031
Reposted by Jan AagaardJames @43081j.com · 21/03/2026new post on my personal blog. i think these three areas often go unexplained, so hopefully this explains why some of these packages exist. these are fine to exist but the majority of developers shouldn't have to pay the cost for them.43081j.comThe Three Pillars of JavaScript BloatA brief look at the three main causes of bloat in our JavaScript dependency trees, and how we can start to address them. 1315045
Jan Aagaard @handle.invalid · 20/03/2026Comparison of the weights of the iPhone models released over the years. 000
Jan Aagaard @handle.invalid · 13/03/2026Microservices that can only be released in sync are just a monolith with extra steps. You can quote me on this. 🙂 000
Jan Aagaard @handle.invalid · 13/03/2026The EU spends billions on software built behind closed doors. If we want more digital independence, a simple principle helps: public money should mean public code. Sign the open letter 👇 publiccode.eu/en/publiccode.euPublic Money, Public CodePublic Money, Public Code - A campaign for releasing publicly financed software as Free Software 001
Jan Aagaard @handle.invalid · 23/12/2025I upgraded from a an iPhone 12 mini to a 17 Pro. I like the phone except for the bigger size, but I hadn't thought that much about the added weight. I wanted to see the evolution of the iPhone weight, so I came up with this chart. 110
Jan Aagaard @handle.invalid · 11/12/2025Why is the default "lib" in tsconfig for an Expo project ["DOM", "ESNext"]? Isn't the DOM only available in browsers? And the Hermes compiler has so far partially implemented ES2020, right? #expo #typescript 120
Jan Aagaard @handle.invalid · 12/06/2025Programming languages are either old, outdated, bloated, and bitter about it; or young, unproven, incomplete, and wildly overconfident. 020
Jan Aagaard @handle.invalid · 08/05/2025I am generally quite impressed with Copilot. Sure, there is a lot of noise, but I find it pretty easy to filter that out, and once in a while, it is a real hero. One thing though: Is it possible to configure Copilot to stop with these filler comments that don't add anything? #copilot 010
Jan Aagaard @handle.invalid · 12/03/2025@kagi.com Is there any chance that you will be adding a personal search history at some point? I often find myself wanting to recall the searches that I have made earlier, and often searches made on other devices. 130
Jan Aagaard @handle.invalid · 05/03/2025Yay. My little hobby project of creating a bot for Bluesky finally passed 100 followers. It is posting links to a Danish news site, so the target audience is quite limited. Fun fact: The first version was coded on an iPad with an external keyboard and mouse using GitHub Codespaces. 040
Reposted by Jan AagaardMichael Shilman @shilman.net · 27/10/2024We're fixing Storybook bloat, one dependency at a time! 🔪 @storybookjs.bsky.social 1017123
Jan Aagaard @handle.invalid · 03/02/2025Playring around with @tanstack.com Router using file-based router, as the docs recommend. I have ended up configuring Ctrl+B to build my project to regenerate routeTree.gen.ts. This feels like going back to a compiled language. Is there something I am doing wrong, @tkdodo.eu? 120
Jan Aagaard @handle.invalid · 28/11/2024Does anyone know why Tailwind's break-words CSS class translates to 'overflow-wrap: break-word' and not 'word-break: break-word'? I don't have much experience with either, but the former worked a lot better for us, so now I am curious. @adamwathan.com @tailwindcss.com #tailwindcss 110
Jan Aagaard @handle.invalid · 26/11/2024Is it possible to configure @bsky.app to open external links in the same browser window? 000
Jan Aagaard @handle.invalid · 20/11/2024My React Native app is broken in Expo 52: Now the PanResponder’s end callback on my slide-to-confirm button is triggered prematurely when the button is dragged just 10 pixels. The issue only occurs when the button is on a bottom sheet. Any suggestion on how I should debug this? @expo.dev 110