Posts by nmoo@mas.to
(DIR) Post #AXtUE5tPDtqgDINxaK by nmoo@mas.to
2023-07-20T18:11:15Z
0 likes, 2 repeats
NOT A DRILL: the new neopets.com is built #withastro @astro
(DIR) Post #AXtUE9oadkNCNWAAdM by nmoo@mas.to
2023-07-20T18:12:19Z
0 likes, 0 repeats
@astro Like, the UN and NBC are cool and all, but NEOPETS??? I can’t even process this.
(DIR) Post #AXtUj3aJqzPa26DpOi by nmoo@mas.to
2023-07-20T18:35:29Z
0 likes, 0 repeats
@patak @astro Right?? We were just combing through the HTTP Archive data and found a whole bunch of other huge sites as well. Very exciting!
(DIR) Post #AXteTngPh0Z5udR7Mu by nmoo@mas.to
2023-07-19T18:44:21Z
0 likes, 1 repeats
Trying something new... I would love your support to dedicate more time and effort to my side projects!Please consider sponsoring me on GitHub.https://github.com/sponsors/natemoo-re
(DIR) Post #AXteTqHM2dIpxmjeE4 by nmoo@mas.to
2023-07-19T18:45:03Z
0 likes, 0 repeats
If you don't know me, hey! I'm Nate. 👋I co-created @astro, the all-in-one web framework designed for speed. I also have a number of other open source projects that have been used all across the JavaScript ecosystem!I'd love to be able to spend more time on these.
(DIR) Post #AXteTsMOIsWIPz6hM0 by nmoo@mas.to
2023-07-19T18:45:27Z
0 likes, 0 repeats
Clack is an effortless, elegant library for building interactive CLIs. It's currently used by projects like Svelte, Qwik, and many others.https://github.com/natemoo-re/clack
(DIR) Post #AXteTuaI2ApHJfcpIO by nmoo@mas.to
2023-07-19T18:45:47Z
0 likes, 0 repeats
ultrahtml is a tiny, fault-tolerant HTML-like parser. It supports HTML, XML, Astro, Vue, Svelte, and any other HTML-like syntax. It's currently used by projects like Nuxt and Elk.https://github.com/natemoo-re/ultrahtml
(DIR) Post #AXteTwQ5D5ql0arhfE by nmoo@mas.to
2023-07-19T18:46:00Z
0 likes, 0 repeats
Micromorph is a very small library for diffing DOM nodes without any VDOM overhead. It will inspire and power the next generation of HTML frameworks.https://github.com/natemoo-re/micromorph
(DIR) Post #AXteTyDOXEtAZowbAG by nmoo@mas.to
2023-07-19T18:46:16Z
0 likes, 0 repeats
Ultramark aims to be the smallest, spec-compliant CommonMark parser. A small footprint and sensible out-of-the-box features will make it perfect for rendering Markdown in the browser or other non-Node runtimes.Your support will help me finish this!https://github.com/natemoo-re/ultramark
(DIR) Post #AYGGrucJBANQWVQyrQ by nmoo@mas.to
2023-07-31T18:08:14Z
0 likes, 1 repeats
Not much to see here yet, but here's `eslexer`, my tiny JS tokenizer. Might turn into a parser eventually, might build some codemod tools on top of it.https://github.com/natemoo-re/eslexer
(DIR) Post #AYTmggzjz2GTSlvxPU by nmoo@mas.to
2023-08-02T00:13:31Z
0 likes, 1 repeats
PSA: a link to your entire project’s GitHub repo is not a minimal reproduction.
(DIR) Post #AaSBPAlZHpa2W5829w by nmoo@mas.to
2023-10-05T03:54:47Z
0 likes, 1 repeats
OH MY GOD I have apparently been running the `x64` build of Node for YEARS on my M1 and M2 machines. 🫠I was slowly going crazy with random errors like `[block != nullptr]: BasicBlock requested for unrecognized address (BuilderBase.h:550 block_for_offset)` which was apparently because Node was running in Rosetta.I was finally able to discover that `/usr/local/bin` was ahead of `/opt/homebrew/bin` in my path.
(DIR) Post #AaSBPDvxVefsLB0sGu by nmoo@mas.to
2023-10-05T03:56:00Z
0 likes, 0 repeats
I really do not want to think about how many cumulative hours I've wasted because of this over the years.On the plus side, my build times just improved a ridiculous amount!
(DIR) Post #AaSBPFwk1iUMaBOWlk by nmoo@mas.to
2023-10-05T03:59:21Z
0 likes, 0 repeats
Quick gut check if you think you might have the same issue:Open your terminal. Run `arch`. It should print `arm64`.Now run `node -p "os.arch()"`. It should also print `arm64`. If it doesn't, you've got the same problem I did.
(DIR) Post #AaSBPKVd3wlwjXkRhg by nmoo@mas.to
2023-10-05T04:06:58Z
0 likes, 0 repeats
And before you ask, yes I have been using multiple Node version management tools. Guess what?! They were all installed with `brew` to the `/usr/local/bin` path (the wrong one). When they tried to install Node, they checked which architecture was running and installed a matching build for Node (also the wrong one).AHHHHHHHHHHH
(DIR) Post #AaTG2e0r4nFZUXJe9w by nmoo@mas.to
2023-10-05T20:21:28Z
0 likes, 1 repeats
Seeing @sarah11918 emceeing @vite conf is so, so special 😭Nobody fosters an open source community better than Sarah! Can't wait to watch her "Stop writing docs; Start helping" session in 20 minutes and the Community Panel in an hour.
(DIR) Post #Ab4QsVuoFw1OhlWTAG by nmoo@mas.to
2023-10-23T18:38:13Z
0 likes, 1 repeats
Very awesome project to catalogue gender-swapped cover songs! Site is built #withastro, complete with user-submitted content.https://genderswap.fm/
(DIR) Post #AcWUWKKGF3bLHmJVdA by nmoo@mas.to
2023-12-06T00:55:16Z
0 likes, 2 repeats
The new Dev Toolbar in @astro 4.0 is a great example of what makes open source so special.🧡 #svelte has had built-in accessibility rules for ages. We adapted the audit logic from their compiler to provide the basis of Astro's in-browser tooling.💚 @nuxt has their own awesome DevTools project! We took a different approach, but we've loved watching their feature evolve over the past year.💛 @vite has an amazing `/__open-in-editor` feature that powers our click to open functionality.
(DIR) Post #AcWUWMTCGnwBw4Vfpw by nmoo@mas.to
2023-12-06T00:59:30Z
0 likes, 0 repeats
@astro @nuxt @vite Huge thanks to everyone working on these projects for their inspiration! When projects are able to openly collaborate and take inspiration from each other, we're all empowered to build better tools.
(DIR) Post #AcWWgJGbEZXwnzUNiy by nmoo@mas.to
2023-12-06T01:24:39Z
0 likes, 0 repeats
@teleclimber @vite I’m not sure where it’s documented, honestly! The Vite dev server automatically handles requests to that endpoint. You can send a request on the client to that path with a specific file path and location, and Vite will open the file in the user’s preferred editor.It’s very lovely that we didn’t have to implement it ourselves!