Joel
banner
jgarplind.bsky.social
Joel
@jgarplind.bsky.social
I'm with Kevin 🐶

Developing all kinds of software for 🏥@🏡 at Medoma

I mostly post tech-related things I find useful and want to remember, hopefully interesting others along the way.
Decided to pick up Blue Prince the other day.

Lovely game which unravels itself time and time again. You start having no idea what to do and keep discovering new layers. I'm amazed by how many times the game let's you find yet another dimension to weave into the gameplay.
April 19, 2025 at 7:51 AM
Found it funny that yesterday's GitHub outage page offered 3 support channels:
1. A GitHub link, not very helpful when it's down.
2. A link to a status page. All green of course.
3. A link to a Twitter account, which by default has posts sorted by popularity, surfacing a 2019 outage as the top post.
December 18, 2024 at 8:13 PM
Shoutout to @patak.dev for creating this nice Vite plugin for directing browser logs to the terminal: github.com/patak-dev/vi...

What it's good for? In my case: analyzing browser logs from a Safari "PWA" on a mobile device connected to my dev server via @tailscale.com serve
GitHub - patak-dev/vite-plugin-terminal: Log in the node terminal from the browser
Log in the node terminal from the browser. Contribute to patak-dev/vite-plugin-terminal development by creating an account on GitHub.
github.com
December 10, 2024 at 7:48 PM
Looks useful to me! I think everyone does bits and pieces of this, but it's nice to have someone thoughtfully collect the totality of what a PR template could/should include.
November 29, 2024 at 11:28 AM
Long train ride. Perfect time to delve into the 2024 edition of the Web Almanac to get a good grasp of what the web looks like this year.
🚨 Introducing the 2024 Web Almanac, our annual "state of the web" report!

🔖 almanac.httparchive.org/en/2024/

21 chapters (11 publishing today, the rest to follow)
65 contributors for today's chapters (more to follow)
17M websites analyzed
83 TB of data processed
628 queries written
The 2024 Web Almanac
The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.
almanac.httparchive.org
November 24, 2024 at 10:57 AM
Was just thinking about how to achieve fluid-like scaling in a React Native app, and stumbled upon a fairly comprehensive article written _today_, featuring ~10 techniques to achieve responsiveness.

Interested to hear about additional suggestions/nuances as well!
Creating adaptive and responsive UIs in React Native - LogRocket Blog
Design React Native UIs that look great on any device by using adaptive layouts, responsive scaling, and platform-specific tools.
blog.logrocket.com
November 15, 2024 at 6:44 PM
I've explicitly opted to 1. not put React Native in a monorepo 2. not use pnpm with Expo.

Since yesterday, with Expo 52 explicitly announcing pnpm monorepo support, it might be time to re-evaluate.
React native in a monorepo is the definition of a time waste.
November 13, 2024 at 7:15 PM
Reposted by Joel
Has anyone figured out how to mock out the Bluesky API for testing? It's all done over HTTPS but I can't seem to find any definitive reference for how this might be done.
November 12, 2024 at 10:17 PM
Looking into Android intents, I'm looking for an intent that will take the user directly to the settings screen for the app's permissions.

`ACTION_APPLICATION_DETAILS_SETTINGS` is one step short. Link card below hints at the existence of an `ACTION_MANAGE_PERMISSION_USAGE`, but it doesn't exist?
Intent  |  Android Developers
developer.android.com
November 12, 2024 at 2:37 PM
Many React Native libraries bring their own permissions API, and while it's great for easy adoption, I've lately found @zoontek.me's standalone permissions lib to be indispensible.

Hard to put my finger on why, but I think that the standardized API and clearly laid out flows just makes things click
GitHub - zoontek/react-native-permissions: An unified permissions API for React Native on iOS, Android and Windows.
An unified permissions API for React Native on iOS, Android and Windows. - zoontek/react-native-permissions
github.com
November 12, 2024 at 2:00 PM
My (not so) guilty pleasure: watching Brits being wholesome and solving mindbending sudokus.

youtube.com/@CrackingThe...
Cracking The Cryptic
The Biggest Sudoku Channel On YouTube. Two videos every day (8.30pm & 11pm UK time) Hosts (Simon Anthony & Mark Goodliffe) attempt to solve a world-class puzzle live in each of these videos. Mark G...
youtube.com
November 11, 2024 at 9:34 PM
Reposted by Joel
The 2024 Web Almanac has arrived! 🎉

It’s been my first year contributing to the project. Challenging, but also very exciting! All the contributors and organizers worked so hard to make it happen.U

Special THANK YOU to @kevinfarrugia.bsky.social who helped me A LOT in my first year as an analyst ☺️
🚨 Introducing the 2024 Web Almanac, our annual "state of the web" report!

🔖 almanac.httparchive.org/en/2024/

21 chapters (11 publishing today, the rest to follow)
65 contributors for today's chapters (more to follow)
17M websites analyzed
83 TB of data processed
628 queries written
The 2024 Web Almanac
The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.
almanac.httparchive.org
November 11, 2024 at 8:51 PM
I'm with Antonio, kentbeck.github.io/TestDesidera... is a great breakdown of desirable test traits - how they reinforce each other and sometimes work against each other.

Keeping those traits in mind, it is easier to be intentional with your tests, knowing which trade-offs you are making.
November 11, 2024 at 8:10 PM
Trying out React compiler on our React 18 app. Really easy to get set up, and people like @no.lol are doing work making sure you feel supported!

Keeping things simple paid off big time. Only had to change the API of one sketchy custom hook, and click Play.

Now I'm looking at a lot of sparkles ✨
November 11, 2024 at 7:28 PM
Tool 1 produces an error. When reducing the case to it's bare minimum, it is clear that it is impacted by tool 2. Removing either tool 1 or tool 2 from the equation resolves the issue.

Congratulations! You now have an issue/time sink no one else will want to touch with a pole (for good reasons).
November 11, 2024 at 7:15 PM
This is cool! For those who are not aware, Smoke Signal is an app which lets you host events on top of AT Proto. Think, replacement of Facebook or Meetup.

I'm really rooting for them, for a future without platform lock-in in events organizing.
November 10, 2024 at 8:10 PM
difftastic.wilfred.me.uk/git.html seems like a very useful tool to quickly make sense of non-trivial diffs. Looking forward to trying it out soon!
Git - Difftastic Manual
The manual for difftastic, the structural diff tool
difftastic.wilfred.me.uk
November 10, 2024 at 5:17 PM
Being an active promoter of your own work (and having it made visible by prominent voices in the community) is such a huge deal for driving adoption and interest.

Never heard of Sonda until a few days ago, and now I feel very inclined to use it and even advocate for it if I like it.
It's live! Enable the `sources` option to see the code included in the bundle.

www.npmjs.com/package/sonda
November 10, 2024 at 4:31 PM
Upcoming React API useEffectEvent looks interesting!

Seems to be a solution to some of the most gnarly issues around dependency arrays being either over- or under-populated due to wanting to access an up-to-date state, but not wanting to trigger the effect every time it changes.
Removing Effect Dependencies – React
The library for web and native user interfaces
react.dev
November 10, 2024 at 3:11 PM
A few years ago i wrote myself a small web app which scraped recipes from a high quality source, and aggregated all the ingredients from the chosen recipes into a shopping list.

Really convenient when I know roughly what I want to eat and want the shopping to be minimum effort.

Some caveats:
November 10, 2024 at 12:35 PM
Played Inscryption the other evening. For 8 hours straight. Beautiful game which starts out as a mostly straightforward roguelike deck builder, but unveils new increasingly unexpected game elements all the time.

All in a dark, moody setting. Warm recommend if you like I didn't play it 3 years ago.
November 9, 2024 at 9:38 PM
Anyone out there well versed with default behaviors of date/time inputs (and Intl APIs when locale is undefined)?

How do browser and OS language interact?

Just started looking into it thoroughly, and would be interested to hear some informed takes.

I expect nothing short of a rat's nest.
November 7, 2024 at 4:14 PM
Just found out about a11ysupport.io.

Seems really cool! Like caniuse for screen reader support.
Accessibility Support
a11ysupport.io
November 5, 2024 at 12:06 PM
Reposted by Joel
if anyone is interested in trying React Compiler out in prod and want a quicker support channel, dm me for discord channel details :)
October 31, 2024 at 9:30 PM