If 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
Ads 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.
@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."
We 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.
new 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.
The Three Pillars of JavaScript Bloat
A brief look at the three main causes of bloat in our JavaScript dependency trees, and how we can start to address them.
43081j.com
Comparison of the weights of the iPhone models released over the years.
Microservices that can only be released in sync are just a monolith with extra steps. You can quote me on this. 🙂
The 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/
Public Money, Public Code
Public Money, Public Code - A campaign for releasing publicly financed software as Free Software
publiccode.eu
I 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.
Why 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
Programming languages are either old, outdated, bloated, and bitter about it; or young, unproven, incomplete, and wildly overconfident.
I 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
@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.
Yay. 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.
Playring 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?
Does 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
Is it possible to configure @bsky.app to open external links in the same browser window?
My 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