EmNudge

885 posts

EmNudge banner
EmNudge

EmNudge

@emnudge

Known for Watlings, Unicode Lookup, Front-End rants. Find me on 🦋 at https://t.co/rdkfeHjFpr

NYC Tham gia Aralık 2016
308 Đang theo dõi340 Người theo dõi
EmNudge đã retweet
Dylan Garcia
Dylan Garcia@_dylanga·
The first thing I did at @tryramp was set up distributed tracing, structured logging, and metrics for Inspect, our background coding agent. We now have full visibility in to everything the system is doing: the browser, CF workers/DOs, @modal sandboxes, database calls, etc. Most importantly, Inspect now has visibility in to itself. It can self-triage runtime errors it encounters and create PRs to fix them. Every morning, it reviews the past 24 hours of its own @datadoghq dashboard, identifies systemic issues, new errors, and long tail latencies, and has a summary + PR waiting for me at 9am.
Dylan Garcia tweet media
English
28
26
521
71.3K
EmNudge
EmNudge@emnudge·
@fscgo JS's biggest failing is its error handling model. This is the first framework I've seen handle this well. However, it so drastically changes the shape of your codebase that people need to understand it for you to use it. No strong opinions yet.
English
1
1
1
56
Forever Open Source
Forever Open Source@fscgo·
@emnudge Wondered if you have bought into the EffectTS hype. Know you’re more client side focused, but it seems love it or hate it. Definitely caught my eye.
English
1
0
0
44
Forever Open Source
Forever Open Source@fscgo·
The blackpill here is that web components don't have the FP advocate model that early React had. The vanilla JS self selection has never given rise to intelligent actors on the subject of code org or team software like React did. Also, come back to YouTube!
EmNudge@emnudge

@LewisCTech The question is then what is the most consistent model - how do you design a system optimized for iteration. That's where the guardrails come from. Annoyingly any abstraction you make is going to be leaky and the tradeoff is in types of leaks.

English
1
1
4
161
EmNudge
EmNudge@emnudge·
@LewisCTech Web components are solid - lit-html seems to be doing well for other folks. You're not going to find me arguing for react. Web components lack some abstractions that companies find necessary, like pre-rendering and signals.
English
0
0
0
42
Lewis Campbell
Lewis Campbell@LewisCTech·
@emnudge What can react.js do for you hear that web components cannot?
English
2
0
0
36
Lewis Campbell
Lewis Campbell@LewisCTech·
Vanilla JS is by far the most sensible thing to build your web app in. The mild discomfort of manual DOM manipulation absolutely pales in comparison to the endless grind of transitive dependency and tooling updates. I will die on this hill. The front-end emperor has no clothes.
English
212
85
1.7K
459.2K
EmNudge
EmNudge@emnudge·
@LewisCTech The question is then what is the most consistent model - how do you design a system optimized for iteration. That's where the guardrails come from. Annoyingly any abstraction you make is going to be leaky and the tradeoff is in types of leaks.
English
1
0
2
235
EmNudge
EmNudge@emnudge·
@LewisCTech The qualifier here is going to be on the size of your team. The standards from any system are usually born from a desire for consistency. For anything reasonably complicated, the codebase cannot live in only one person's head and therefore needs enforcement of style.
English
2
0
3
1.1K
EmNudge
EmNudge@emnudge·
@PixelCanuck @LewisCTech You mean by using html`` tagged template literals? #alternatives-to-jsx" target="_blank" rel="nofollow noopener">preactjs.com/guide/v10/gett… Pretty sure JSX by definition uses a transform step, which means it requires a compiler/transformer of some sort.
English
0
0
0
74
Brandon
Brandon@PixelCanuck·
@LewisCTech JSX absolutely can be written in Javascript, there is no "compiler" You can convert JSX templates to HTML at runtime
English
1
0
0
104
EmNudge
EmNudge@emnudge·
I haven't tweeted in a minute, might as well shout something out super inflammatory. @Cloudflare I genuinely believe one of your biggest obstacles for entering a more consumer-focused market (with enterprise follow-up) is your absolutely god-awful UX situation.
English
3
1
18
1.8K
EmNudge
EmNudge@emnudge·
The solution here is hiring an executive (NOT a consultant) with focus over directly this problem. You need someone with power to say "no, adding one more button or level of indirection will make the product worse".
English
0
0
6
270
EmNudge
EmNudge@emnudge·
I love Cloudflare's product offering, but I am unable to recommend it. This is a shared sentiment with many I've talked to. Out of the 29 open position, not one is for Front-End development. Not one is for a UX researcher or designer. This seems like a mistake.
English
1
0
6
360
EmNudge
EmNudge@emnudge·
@colinhacks You will be blown away by the star derivative of my new router which gained its first and only 2 stars within the hour of its release.
English
0
0
2
201
EmNudge
EmNudge@emnudge·
@andreas_longva @pcwalton It kind of depends on your coding style. I got in the habit recently of throwing a bunch of code at the wall that I write in a code-golf-esque way and just hitting my keyboard shortcut for the formatter. Also helps if you’re working with someone else’s code.
English
0
0
1
66
Andreas Longva
Andreas Longva@andreas_longva·
@pcwalton Honest question: when does this ever matter? If it doesn't pass cargo check I wouldn't bother running rustfmt on it...
English
4
0
5
835
Patrick Walton
Patrick Walton@pcwalton·
Every longtime Rust dev has a "I wish they had listened to me back then" hobby horse. Mine is that I had advocated for rustfmt to be less tied to the AST so it would be better at formatting syntactically-incorrect code. I should have argued more forcefully.
English
11
6
208
12.1K
EmNudge
EmNudge@emnudge·
Really liking @SoftSkillsEng! Great chemistry and informative conversations.
English
0
0
1
160
EmNudge
EmNudge@emnudge·
@jasnell @justinfagnani @WHATWG If the issue is the error being delayed to invocation, we could define the property as a getter that checks this stage during property access instead of when you call the function.
English
0
0
0
26