Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
esprehn
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
31.
▲
by
esprehn
7mo ago
The worker situation would be much better with inline workers (or modules). https://github.com/tc39/proposal-module-declarations Unfortunately the JS standards folks have refused so far to make this situation better. E
32.
▲
by
esprehn
7mo ago
No one really does, but there's one particular individual who keeps pushing to support things like node 0.3 and who also maintains all those low level intrinsic packages.
33.
▲
by
esprehn
7mo ago
2022. I'm not sure phones recorded useful video in 2002.
34.
▲
by
esprehn
7mo ago
Ah this is what I missed: https://daringfireball.net/linked/2026/03/12/macbook-neo-on-... It's not just the menu bar icon (which can definitely be spoofed), but an on screen dot where the system is
35.
▲
by
esprehn
7mo ago
The missing camera light seems pretty serious. Any sandbox escape can turn on the camera and record without you noticing. Or your school or employer could. If you're in full screen mode the menu bar is hidden too. It's a very stra
36.
▲
by
esprehn
7mo ago
The web doesn't work without dynamic feature detection. I couldn't find anything in the component model about how this is expected to work. The DOM is not a static interface, it changes both across browsers based on implemention s
37.
▲
by
esprehn
7mo ago
Those verbs (reduced, decreased, increased) all assume the situation was "bad" already. Avoiding that in the initial design is what's poorly rewarded. Building a system that's fast on day one will not usually be rewarde
38.
▲
by
esprehn
7mo ago
Have you used a MacBook as a daily driver since the M chips came out?
39.
▲
by
esprehn
7mo ago
This is really cool, but I wish it was sorted by date. It's difficult to see the narrative since it jumps around.
40.
▲
by
esprehn
8mo ago
Web Streams do feel rather painful compared to other languages. The author ends up basically describing kotlin flows which are great and I wish the web would adopt that model (Observables wanted to be that but the API is much worse than flo
41.
▲
by
esprehn
8mo ago
Async call stacks is an optional feature when the devtools is open. There shouldn't be overhead from await like that?
42.
▲
by
esprehn
8mo ago
On the inside, but not on the outside. Web Components standardize the interface for components to interact like MCP standardized the protocol but the server itself can be in and language. You can't just mix Solid, React and Vue compone
43.
▲
by
esprehn
8mo ago
You joke, but a substantial portion of the Blink engine was (re)written in garbage collected C++ to a similar effect.
44.
▲
by
esprehn
8mo ago
The slowness in a React app is not the DOM. Typical apps spend most of their time running component code long before any DOM mutations are committed. If you look at DOM benchmarks it's extremely fast. Slow web pages come from slow laye
45.
▲
by
esprehn
8mo ago
I wish they would go after the fake spinning wheel discount pattern and the "app exclusive" or "better in the app" pattern. That's all a way to get people to install apps that will then bombard folks with notificati
46.
▲
by
esprehn
8mo ago
Reading the fingerprint.js is interesting, it's not just the thousands of extensions. It looks like it's also probing for a long list of webgl extensions, fonts, and other capabilities. There's recaptcha v3 references in ther
47.
▲
by
esprehn
9mo ago
This is never an issue with number of engineers, it's an issue of business priorities. Large tech companies have plenty of engineers to fix bugs, but most of them are on projects trying to 10X things instead of paying down debt. Apple
48.
▲
by
esprehn
9mo ago
Airbnb doesn't really follow that guide internally anymore. There's a lot of weird in there. I wish they'd publish the actual internal style and lint rules instead.
49.
▲
by
esprehn
9mo ago
The size difference is so large it makes me wonder if one is being compiled with ICU and the other without.
50.
▲
by
esprehn
10mo ago
In something like a database zeroing or poisoning on free is probably a good idea. (These days probably all allocators should do it by default.) Allocators are an interesting place to focus on for security. Chris did amazing work there for
51.
▲
by
esprehn
11mo ago
I didn't know either, Google of just "EDC" figured it out though: https://en.wikipedia.org/wiki/Everyday_carry
52.
▲
by
esprehn
11mo ago
It's from 2014, over a decade old. Relevant to that comic specifically: https://www.reddit.com/r/xkcd/comments/mi725t/yeardate_a_com...
53.
▲
by
esprehn
11mo ago
This project is pretty cool, but reading through the pages my biggest takeaway was how fast libjs is. Amazing work over on Ladybird. I wonder what they're doing that's so different than Boa.
54.
▲
by
esprehn
11mo ago
People file incorrect tax amounts all the time. It's the government's job to verify the return and either refund you or request more money. There's a decent margin for error, and not all returns are audited so the IRS must al
55.
▲
by
esprehn
1y ago
That can be an automated CI check that runs the new tests with the non-test files reverted though.
56.
▲
by
esprehn
1y ago
Atlas was built by folks that came from The Browser Company (and Chrome).
57.
▲
by
esprehn
1y ago
In my experience orgs need a mix of both rule followers and rule breakers to function. I really like Dimitri Glazkov's "Sailors and Pirates" framing of this: https://glazkov.com/2023/04/02/sailo
58.
▲
by
esprehn
1y ago
Fwiw the XSLT implementation in Blink and WebKit is extremely inefficient. For example converting the entire document into a string, to parse it to a format that's compatible with libxslt, to then produce a string and parse it back int
59.
▲
by
esprehn
1y ago
That is an interesting approach, you could suggest it? In general using JS to implement web APIs is very difficult, but using WASM might work especially for the way XSLTProcessor works today.
60.
▲
by
esprehn
1y ago
To be fair the format was invented in an era before gzip compression. The very compact format and silly attribute names like d are from optimizing for that.
More ›