user avatar
Rich Harris
@Rich_Harris
Cheese fan. I work on @sveltejs at @vercel. Mostly posting at bsky.app/profile/rich-h…
New York, New York
Joined January 2009
Posts
  • user avatar
    today is a big day for @sveltejs: i've joined @vercel to work on it full time! so happy about what this means for svelte's future. it'll be the same independent, pluralistic project as before, but with Vercel's backing we can get ✨ a m b i t i o u s ✨
  • user avatar
  • user avatar
    Tens of thousands of celebrities, businesspeople, musicians, models, porn stars and 'influencers' bought millions of fake Twitter followers, some of which had stolen the identities of real people. This is the most fun I've had working on a story in a while
  • user avatar
    removing types from your own code is clownish, epically misguided behaviour, but whatever — to each their own. removing types from a library THAT OTHER PEOPLE HAVE TO USE, however, is just user-hostile dickwaddery
    "So farewell, TypeScript. May you bring much rigor and satisfaction to your tribe while letting the rest of us enjoy JavaScript in the glorious spirit it was originally designed: Free of strong typing." world.hey.com/dhh/turbo-8-is…
  • user avatar
    TIL Prettier is considering making tabs the default in 3.0. This is huge — it would make an entire set of programming languages more accessible (if you're somehow still pro-spaces, read this comment to instantly convert), and, more importantly, vindicate my personal preferences
  • user avatar
    graphic design is my passion
  • user avatar
    every day, i have several dozen interactions with software that is completely broken. it's not usually quite as bad as this, but this also isn't an outlier. nothing in the digital world fucking works. as an industry, we have completely and utterly failed. we're a joke.
  • user avatar
    i'm going to need to write a blog post on this topic, but this is a deeply under-appreciated fact about web dev, and one of the reasons native apps tend to feel more robust than web apps. as someone who frequently amtraks through connectivity dead zones, it resonates deeply.
    Hacker News comment:

I think you're talking past each other: the problem isn't assuming the client's internet is fast, the problem is assuming the client's internet is stable.

If you replace most interactions that could be resolved client-side with a network transaction, you're betting on the client's internet being not just reasonably fast but also very stable. When I'm on the go, my internet is more likely to be fast than stable.
    Hacker News comment:

For a real world example of this, GitHub uses server-side rendered fragments. Working with low latency and fast internet in the office, the experience is excellent. Trying to do the same outside with mobile internet, and even with a 5G connection, the increased latency makes the application frustrating to use. Every click is delayed, even for simple actions like opening menus on comments, filtering files or expanding collapsed code sections.

I'm actually worried about developers in developing countries where mobile internet is the dominant way to access the Internet and GitHub is now the de facto way to participate in open source, that this is creating an invisible barrier to access.
  • user avatar
    Let's say your Pulitzer Prize-winning colleagues have unearthed new tax information about the president, and need you to make a bar chart to illustrate their findings. Bar charts are easy, right? But there's a catch.
  • user avatar
    what happens when @trueadm joins your team (and the performance isn't even the most exciting part! svelte 5 is going to be radical and i can't wait to share more)
  • user avatar
    holy shit! @sveltejs is the number one framework in terms of both interest (as per last year) and satisfaction (overtaking React) thank you so much to everyone who has helped us shake things up — contributors, educators, app developers, Open Collective supporters. you da best 🤗
    The #StateOfJS 2020 survey results are finally live! 2020.stateofjs.com
  • user avatar
    apologies if somebody already made this
    AMC Theater CEO Adam Aron says their cinemas won't require masks upon reopening because they didn't "want to be drawn into a political controversy" bit.ly/3hB8bzX
  • user avatar
    JS lifehack: put common utilities in a node_modules directory *inside* src, so you can import w/o '../../'. Unlike faffy alias configs, this works consistently across bundlers, and you'll still get completion hints/typechecking etc. Just remember not to gitignore that directory
  • user avatar
    literally could not care less about wordpress — sorry — but rubbernecking doesn't get better than this saga. every day this man stares at us, unblinking, and says 'think i can't get more unhinged? WELL WATCH THIS'