← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. Sharing the video of the talk I gave at GraphQL Conf. 2026 about the fundamentals underlying GraphQL and React Server Components and they ways in which they compete and compose

  2. Rebuilding a 20 year old side project in the AI era.

  3. Sharing the video of one of three talks I gave at GraphQL Conf. 2025. in Amsterdam.

  4. How to disable the feature of MacOS that auto inserts a period after typing two spaces

  5. This blog has secrets

    Shh… this blog has secret features

  6. Aliasing alias

    The time I accidentally aliased the command alias and fork bombed myself

  7. Making the case for encoding test snapshots as markdown

  8. Keynote: GraphQL at Meta

    Sharing the video of one of three talks I gave at GraphQL Conf. 2025. in Amsterdam.

  9. Talk: The Big Ideas in Relay

    Sharing the video of one of three talks I gave at GraphQL Conf. 2025. in Amsterdam.

  10. “’S Wonderful” by George Gershwin

    Snuck in a few minutes to record myself playing through this Gershwin tune on the piano

  11. A massive dump of every 3D rending and artist concept of physical versions of Winamp

  12. A technology-agnostic model of the layers that naturally arise in any reasonably sized application, and the abstract properties of each layer.

  13. Clarifying how React will sometimes apply state updates out of order when using concurrent features, and a best practice which can help you avoid it.

  14. Sharing a 2018 lightning talk given by Tracey Jaquith about adding Webamp to the Internet Archive

  15. SQLite Railroad Diagrams

    I love the way SQLite uses these visual diagrams to describe the grammar of their SQL dialect

  16. [2012] FachMe mentioned on Voicebox

    Recalling the time in 2012 when my opera related software project was discussed on a local public radio program

  17. An excellent podcast episode detailing the early music piracy of jazz fake books and their codification as the Real Book

  18. For debugging purposes you can compile SQLite with special flags to make it print out its ASTs in a special ASCII format

  19. List Out of Lambda

    Sharing a brilliant post in which Steve Losh shows, in JavaScript, how you can build up the constructs of arithmetic and eventually arrays using only lambda functions

  20. The story of how the Internet Archive came to preserve over 100k Winamp skins and include Webamp as one of their embedded media players

  21. My one, awkward, Winamp Skin

    Despite spending a fair portion of my adult life thinking about keeping Winamp skins accessible and preserved.

  22. My old websites

    Sharing a hilarious collection of screenshots of websites I built as a kid

  23. An archive of 31k GeoCities badge images

    Sharing a collection of 31k website badges scraped from archives of user-generated GeoCities sites

  24. Teenagers making Winamp skins in 2025

    Hack Club is running a program where teens who make a Winamp skin, and upload it to the Winamp Skin Museum, will be rewarded with a prize

  25. Grats’ very nice testing strategy

    Sharing a document I wrote about a testing strategy which I’ve found quite effective for Grats

  26. My blog’s audio player

    Details on the audio player I’ve added to this blog

  27. An SQL murder mystery

    A fun murder mystery in the format of an SQLite database

  28. A 2001 International Obfuscated C Code Contest winner who’s code forms a magic eye and which can produce a magic eye for any input

  29. {transitions} = f(state)

    Thinking about the React component tree as modeling a state machine can help clarify the implications of asynchronous updates and React’s concurrent features.

  30. Playing Disney songs at the piano on a rainy Friday

  31. A quick recording I made of myself fumbling through one of my favorite pieces to play at the piano

  32. I still frequently think about this 16 year old remix

  33. Dr. Richard Hipp Lectures on SQLite

    SQLite’s creator Dr.

  34. Sharing and reflecting on four videos from Youtube of kids from Malaysia playing a simple ukulele arrangement I made in 2011

  35. Sharing an album I’ve been obsessed with this year

  36. “The Old Dope Peddler” by Tom Lehrer

    Recorded another Tom Lehrer song over my lunch break

  37. Open Goldberg Variations

    Sharing one of my favorite music projects: a gorgeous, free - as in freedom - recording of J.S.

  38. I wired this blog up to Open AI’s text-to-speech API so you can listen to individual posts or subscribe to the blog as a podcast.

  39. “A Christmas Carol” by Tom Lehrer

    Sharing a quick video I made of Tom Lehrer’s very funny song “A Christmas Carol”

  40. Partitioning complexity

    Sharing Kent Beck’s excellent article describing how we can find modes of working which can help manage complexity as it scales

  41. A rule of thumb for thinking about scaling client application state

  42. Writing an interpreter for a custom bytecode opens the door for rendering interactive custom Winamp skins in the browser

  43. Hyper-Reality

    This incredible 2016 video presents a dystopian, visually opulent, and depressingly believable augmented reality future.

  44. Webamp can pose for the camera

    Webamp.org has a feature that lets it pose as if it were in action

  45. Code golfing interview questions

    A very silly code golf solution I came up with that I’m still amused by ten years later

  46. The Birth & Death of JavaScript

    Sharing this classic brilliant, hilarious and prophetic talk about the crazy language that is JavaScript

  47. A technical breakdown of the Winamp Skin Museum’s over-engineered upload flow, and how it helped create a positive feedback loop

  48. Reactive GraphQL Architecture

    A vision for using GraphQL on the client for local-first apps, apps using e2e encryption, and other apps with heavy client state

  49. Why use the Relay Connection Spec?

    My response to a Reddit user’s question about the value of the Relay Connection Spec

  50. An internal Meta decorator name which taught me something important about API naming