wingspan
wingspan on Hacker News
Posted by
wingspan on Wednesday August 27, 2025 @03:03PM
from the chicagoreader.com dept.
Posted by
wingspan on Friday August 02, 2024 @04:15AM
from the tkdodo.eu dept.
It’s worse than that, since you can’t use CSS variables inside a media query!
Posted by
wingspan on Monday February 13, 2023 @02:37PM
from the github.com dept.
Posted by
wingspan on Friday January 06, 2023 @12:40PM
from the github.com dept.
> “And Knosso whatever-his-name was a physicist. That’s the Library of Nothing.”
> “Nothing?”
> The old woman had her spiel ready. “Physicists long since determined that most of space was empty, and most of each atom was empty, so that the overwhelming nature of the universe is nothingness, with tiny interruptions that contain all of existence. So their library is named for this Nothing that comprises most of the universe. And the mathematicians share the space, because they are proud to say that what they study is even less real than what the physicists study, so their portion is called the Library of Less than Nothing.”
> Rigg decided he was going to like the physicists. It seemed to him, though, that the mathematicians must have an annoying competitive streak.
Pathfinder (2010) by Orson Scott Card
Posted by
wingspan on Monday August 22, 2022 @10:35PM
from the lihautan.com dept.
Also a good lesson about including screenshots in any PR with UI changes. Once the maintainer saw the changes visually they were much more willing to iterate and get the PR merged.
I was able to reproduce this in a simple example [1]. If you refresh it a few times you will be able to see it flash (at least I did in Chrome on Mac). It is probably more noticeable if you set it up as an SPA with a page transition, but I wanted to keep the example simple.
[1] https://codesandbox.io/s/recursing-glitter-h4c83u?file=/src/...
I love this approach and have used it many times in JavaScript. I often end up adding an additional map in front with the resolved values to check first, because awaiting or then'ing a Promise always means you will wait until the next microtask for the value, instead of getting it immediately. With a framework like React, this means you'll have a flash of missing content even when it is already cached.
Posted by
wingspan on Friday July 08, 2022 @04:49PM
from the acoup.blog dept.
Thanks for calling out that this was inspired by CodeFlow, I kept thinking that as I was reading. Still one of my favorite code review tools, used ~2012.
One of my favorite features was a panel with every comment on the PR, sorted and organized by status. Because all files in the PR were preloaded clicking a comment instantly took you to the specific code and version. So good!
Using thin-backend has been one of the most delightful experiences I've had making an SPA with a simple backend. The developer experience with the generated TypeScript types is particularly great, the DB migrations remind me of Prisma, and knowing I have a standard Postgres db under the hood is comforting. It isn't a large or complex app, but Marc has been super responsive to bugs and feature suggestions so it has been fun to iterate on. You can find the code at
https://github.com/ianobermiller/colorcal.
Posted by
wingspan on Monday May 02, 2022 @10:04AM
from the w3.org dept.
Posted by
wingspan on Tuesday November 09, 2021 @11:55AM
from the unherd.com dept.
This is fantastic, wish I had it before we had our fourth and final child. One piece of feedback: when I use the app with my thumb, the natural position for it to rest is right over the name. Consider moving the name more towards the center or top of the screen and making it possible to swipe anywhere in the top yellow area.
The problem is that TypeScript does not scale to the size of the giant monorepo at Facebook, with hundreds of thousands, if not millions of files. Since they aren't organized into packages, it is just one giant flat namespace (any JS file can import any other JS file by the filename). It is pretty amazing to change a core file and see type errors across the entire codebase in a few seconds. The main way to scale in TypeScript is Project References, which don't work when you haven't separated your code into packages. (Worked at Facebook until June 2021).
Posted by
wingspan on Wednesday August 25, 2021 @07:50AM
from the en.wikipedia.org dept.
Posted by
wingspan on Wednesday June 23, 2021 @09:20PM
from the theverge.com dept.
Posted by
wingspan on Thursday May 27, 2021 @03:22PM
from the medium.com dept.
Posted by
wingspan on Sunday January 24, 2021 @01:27AM
from the ar.al dept.
Posted by
wingspan on Thursday January 07, 2021 @04:01PM
from the blog.darklang.com dept.
Posted by
wingspan on Wednesday July 01, 2020 @04:11PM
from the nps.gov dept.
Posted by
wingspan on Monday December 02, 2019 @02:12AM
from the github.com dept.
Posted by
wingspan on Friday October 26, 2018 @12:15PM
from the github.com dept.
Posted by
wingspan on Saturday May 20, 2017 @11:52AM
from the yarnpkg.com dept.