Liam Potter retweeted
“People wouldn’t create anything without a profit motive.”
Literally the entire internet was compiled almost virtually for free by nerds and randos. It didn’t start to suck until corporations turned it into a dystopian hellscape of ads and misinformation.
Gen Z will never understand how weird and fun the internet used to be. We had personal websites, obscure forums, experimental pages, and bizarre corners of the web. Then Google, Amazon, and Meta turned it into an algorithmic shopping mall packed with ads and commerce.
SVG Jar goes multi-framework and multi-bundler. The best way to work with SVGs in your web apps.
- Generated sprite sheets by default
- Inline escape hatch
- URL import for <img>
- Embedded references just work
- And a codemod for users of ember-svg-jar
github.com/svg-jar/plugin
Liam Potter retweeted
> Decided to move from Next to Vite
> Move API routes to a separate REST API
> Just a good old SPA
> Add a simple router
> Write a custom prerender script
> Pack static build to Nginx
> Everything became far simpler and a lot faster
We live in a propaganda this whole time?
Liam Potter retweeted
I have debunked this map of global IQs, and the study it was based on, so many times, but it just won't die. Help me spread the word about how much this study sucks. For every 10 likes, I will tweet a ridiculous fact about how badly this study was conducted.
This quoted post is unavailable.
Liam Potter retweeted
⚡️ "Another idea that the Russians have that we've accepted is that it's normal (...) for ballistic missiles to rain down on the city [Kyiv](...) but it's somehow not normal for ballistic missiles from Ukraine to go into Russia," says Prof. Timothy Snyder.
Liam Potter retweeted
Recently @figma introduced UI3 and new AI features. From my observations, newcomers seem excited by these changes, while seasoned designers feel Figma may have missed the mark. I'm from the second category. Here are 10 features that I've been waiting for a long time and that will REALLY help me work more efficiently.
Thread 👇
Liam Potter retweeted
🧨 Unpopular opinion: try {} should have been designed not to behave like a regular block wrt block scoping variables.
It’s rarely if ever useful, since its scoping is not conceptually meaningful. Effectively, it’s more of a code annotation than control flow. Unlike control flow blocks, there is no program state that only makes sense within a try {} block.
The catch () {} block on the other hand _is_ actual control flow, and scoping makes complete sense there.
Liam Potter retweeted
“People like you”
“Pathetic”
“Rubbish”
“Nonsense”
Britain was better when politicians had the balls to criticise some members of the public like this.
Bring back courage. Some voters are moronic and some do deserve to be called out as such.
xitter.gq/OGRolandRat/status/181…
Liam Potter retweeted
Full "todo app" in ~36 lines in EmberJS
Laravel can't have all the fun
The todo application. 😅
But, seriously, here's the thing...
When Laravel and Rails developers say "full stack", they mean something totally different than when Next or Remix (React Router?) developers say "full stack".
In Laravel and Rails, it means there are built-in, opinionated solutions to things like validation, interacting with a database, authenticating users, scheduling background work, sending an email.
In Next and Remix, it seems to mean that there is simply the bare ability to run code on the server at all and an advertisement for Clerk. 🙃
From my perspective, Next and others are really, really great at the GET part of web development. Get data from some backend, show it on the page quickly. 👌
They are not mature for POST, PUT, and DELETE, especially when things start getting non-trivial.
And, I don't think this is really unique to Next or a single framework. It's something that seems to pervade current JavaScript as a whole - note the current proliferation of "starter kits" that try to bring some sanity to the full-stack story.
I think this has had actual consequences in the JavaScript ecosystem...
Rails and Laravel were built with the express purpose of allowing a single developer to build the next GitHub... or the next AirBnb... or the next Shopify. Prototyped from beginning to end.
That's what I'm passionate about. Empowering a single developer or small team to build something amazing.
I built the 1.0 of Laravel Forge, Envoyer, Vapor, Spark, and the backend of Nova by myself.
$40M in revenue over 10 years from my home office. That's an empowering tool for a solo founder.
I don't see a full-stack story in JavaScript yet that would allow me to realistically sit down and build something like Forge or Vapor from start to finish. Maybe I'm missing it. 🤷♂️
The MVP start-ups I do see fully built on current JS meta frameworks are much thinner. The stereotypical API call to an AI service. Not much meat on the bones.
Laravel / Rails have been building their modern front end story with Hotwire, Livewire, Inertia, and more... Next and others are building their modern back end story.
Smart people on both sides working on these problems, so I'm confident we'll both get to where we want to go. 💪
Liam Potter retweeted
The veil is lifted: EmberFest '24 is going to be in Dublin, Ireland 🇮🇪 on the 12nd and 13rd of September. Check out the updated site, get your ticket and/or submit a talk: emberfest.eu
Ember Europe online session starting in 20 minutes
us05web.zoom.us/j/8443257385…
Liam Potter retweeted
this was also the very first ever time i've touched @emberjs, and i'm impressed how much i was able to intuit from the existing code before having to ask for help :-D (a credit to ember, not to me)
Liam Potter retweeted
Get a peek into the future of #emberjs language tooling in @amatchneer’s talk at the next #EmberEurope! 🚀
➡️ Join us online on March 21st: meetup.com/ember-europe/even…
Liam Potter retweeted
Uh-huh, we now have syntax highlighting support for Edge templates on Github 🎉
Thanks to @evo1 for putting in the hard work needed to get the PR merged.
At this point I'm just curious how long @photobucket will continue to threaten to delete my account. It's been over 6 months with multiple emails a week.
























