Engineer. Confuse yourself. Loose yourself. Find yourself. Is a cycle of discovery, learning, and revision. 413376540000

Joined July 2009
121 Photos and videos
Alessandro Ursino retweeted
When making a decision, have a meeting if you're optimizing for speed, write first if optimizing for quality. Good decisions require clear thinking. Clear thinking requires sitting with the problem to understand it deeply, which writing forces you to confront...
4
96
422
Alessandro Ursino retweeted
I've just published a blog post about why you should hire a frontend developer for your team. There's so much more to frontend development than HTML, CSS, and JavaScript! Accessibility, usability, and web performance being the top of the list: technology.blog.gov.uk/2020/…
3
25
80
Alessandro Ursino retweeted
The best and most respected senior/staff/principal engineers I know share this: 1. Humble and approachable. People ask for their advice with zero fear. 2. Lots of experience, but instead of giving answers like “do this”, they’d often coach people to come to a solution themselves.
Just a friendly reminder that senior and staff software engineers are not “above” or “better than”entry level software engineers. Please don’t let your job title inflate your ego 🙅‍♀️
4
42
232
Alessandro Ursino retweeted
Great to see some fantastic #webperf work happening on GOV.UK at the moment. The team have been gradually removing the shard domain for critical assets, and it's made quite a difference! Images from Chrome on a 3G connection and S4 on 3G. 1/4
2
8
47
Alessandro Ursino retweeted
20 years ago I built my first website using vanilla HTML & CSS. If I started web dev today there’s no way I wouldn’t be overwhelmed. Complex frameworks, multiple abstractions, dependencies, git, more frameworks and so many getting started resources. Frontend in 2020 is tough.
12
23
162
Alessandro Ursino retweeted
“I guess we can do it faster by skipping tests and not optimising for future use cases.” vs “It makes sense to take on tech debt to validate the idea quickly. But we need to repay it if we are to productionize it.” Same work, but what a difference in expectations setting.
15
54
Alessandro Ursino retweeted
24 Mar 2020
Hello, friends! 👋 At Netflix, we're looking to contract a UX/UI Designer for our Design System team working on the Studio ecosystem. Remote OK! If you're passionate about design systems, design tools, and libraries, then this is for you! 🎉 My DMs are open, thanks! 🙏
125
686
1,378
Alessandro Ursino retweeted
Holy crap! It's finally happening: My book Production Ready #GraphQL is now available for everyone 💫 👇 book.productionreadygraphql.…
48
142
488
REST devs trying to use GraphQL as a REST API #graphql #rest
Web devs hand-crafting some bespoke build step to avoid learning webpack
1
Alessandro Ursino retweeted
One interesting thing about GraphQL is that if you decide you don’t like it, you don’t have to tell me
39
150
2,093
Alessandro Ursino retweeted
24 Nov 2019
All JavaScript functions should only be allowed to take one argument. Take an object if you need to pass more than one piece of data. ✅Order independent ✅More Greppable codebase ✅Low cost of adding API ✅predictable pointfree JS ps. you already do this in @Reactjs as "props"
24 Nov 2019
Please quote tweet this with your most controversial javascript opinion, I love controversial javascript opinions
49
95
843
Alessandro Ursino retweeted
Hey there! I help run one of the busiest websites in the world. Please listen when I say: Only cache if find you need to. Don't just default to caching everything. It absolutely has downsides in memory, confusion, complexity, races, etc. It's not free. Consider each case.
22
223
927
Alessandro Ursino retweeted
😨Is #GraphQL still relevant in an HTTP/2 world? 😧 medium.com/@__xuorig__/is-gr…

11
81
235
is there a good example of a GraphQL schema that models an " HTTP 202 code" concept? #graphql #api #rest #design #async
2
Alessandro Ursino retweeted
git blame
16
639
2,975
Alessandro Ursino retweeted
People who use classes in TypeScript/JavaScript - please give this a shot. We want to make sure we're rolling this out in the least disruptive way and we need feedback.
Big new breaking changes are coming in Typescript 3.7 to get ready for the class fields feature in Ecmascript. If you have a big OO code base you'll want to try out these two PRs NOW. Explanation follows. github.com/microsoft/TypeScr… github.com/microsoft/TypeScr…
4
21
59
Alessandro Ursino retweeted
Social Login™ - helping developers avoid implementing "forgot password" functionality since the early 2000s.
11
261
1,975
Alessandro Ursino retweeted
7
113
545