Liam Potter (@evo1) profile picture

Designer and full-stack developer from Liverpool.

Liverpool, UK
Joined April 2008
Photo by Liam Potter (@evo1)Photo by Liam Potter (@evo1)Photo by Liam Potter (@evo1)Photo by Liam Potter (@evo1)Photo by Liam Potter (@evo1)Photo by Liam Potter (@evo1)Photo by Liam Potter (@evo1)Photo by Liam Potter (@evo1)Photo by Liam Potter (@evo1)Photo by Liam Potter (@evo1)
“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.
326
6,170
111
39,474
304,798
Liam Potter retweeted
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.
357
4,277
299
28,985
432,158
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
1
2
8
371
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?
112
149
21
3,445
223,971
Liam Potter retweeted
66
628
52
9,183
386,388
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.
325
6,533
240
71,482
4,492,818
⚡️ "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.
147
2,196
149
7,458
262,369
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 👇
41
60
13
620
130,324
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.
61
29
22
465
106,068
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…
124
358
87
3,330
548,464
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. 💪
2
3
1
25
4,640
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
1
4
3
15
1,472
Ember Europe online session starting in 20 minutes us05web.zoom.us/j/8443257385…
1
48
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)
2
2
9
663
why are the github syntax highlighting scopes so limited in comparison with vscode 😭
4
60
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…
2
1
17
1,065
✨✨✨ GTS support has landed in GitHub, along with syntax fixes for GJS! ✨✨✨✨
4
5
1
28
1,749
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.
2
5
73
2,724
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.
1
100