Viewing profile — achou
achou
HN member- Joined
- Thu, Mar 22, 2012, 5:42 AM UTC
- HN karma
- 1,166
- Public activity
- 78 items
- HN profile
- View on Hacker News ↗
About achou
No profile information was provided.
Recent public activity
-
comment
Comment #46675369
Y'all are sleeping on custom lint rules. Every time you find a runtime bug, ask the LLM if a static lint rule could be turned on to prevent it, or have it write a custom rule for y…
-
comment
Comment #44821900
One thing to watch out for when using debounce/throttle is the poor interaction with async functions. Debounced/throttled async functions can easily lead to unexpected behavior bec…
-
comment
Comment #42303666
Sure, I think what I noticed was that even idiomatic OCaml code was relatively fast, maybe 2-3x slower than C, but plenty fast enough. Whereas I was under the impression that idiom…
-
comment
Comment #42303553
What about performance? I wrote my thesis in OCaml and my recollection was that it had an amazing native code generating compiler that not infrequently output code that was almost …
-
comment
Comment #33777394
David Humbird's 2021 paper "Scale-up economics for cultured meat"[1] is a pretty damning study of the problems with lab-grown meat. His core conclusion: "Capital- and operating-cos…
- comment
-
comment
Comment #30910127
Keep in mind that "avoidance" in this context refers to not confronting one's own feelings and intuition. After grappling with that feeling explicitly, avoiding overt conflict can …
-
comment
Comment #30909400
This is a useful analysis of what "being an adult" means. I've noticed that the moment when I feel like avoiding social discomfort or potential conflict as the precise moment when …
-
comment
Comment #27547260
How does this culture work at the boundary? How does it work when meeting with people outside Amazon? I'm all for this idea but I can see it quickly breaking down for certain key r…
- story
- story
-
comment
Comment #26516546
How do CodeTours handle drift as the code base changes?
-
comment
Comment #24756726
In the last 18 months I've lived with 2 kids in a condo in SF with a car, a downtown condo in an Asian megacity without a car, and in suburban silicon valley with a car and large y…
-
comment
Comment #24286574
Linux isn’t all of open source, nor likely to be the most attractive vector of infiltration for any given target, and not all of even Linux is examined with the same level of scrut…
-
comment
Comment #24286268
Three points: (1) This issue isn't going away, no matter who wins the next election. (2) Data collection is not the only goal or threat. The article mentions other critical systems…
-
comment
Comment #22178929
See also IxJS, which is a pull-based version of RxJS: https://github.com/ReactiveX/IxJS
-
comment
Comment #22061615
In type systems there's a tension between expressiveness, soundness, and comprehensibility. A sound type system must exclude all programs that have runtime issues, and, holding tha…
-
comment
Comment #21459240
The first example can happen in TypeScript; foo has type (() => Promise ) | undefined admittedly it may not be all that common to have a function-valued variable that may be undefi…
-
comment
Comment #21458662
I just did some refactoring on a medium size code base and here are a few things to watch out for when adopting optional chaining and the new null coalescing operator: foo && await…
-
comment
Comment #20239811
I think the best single observation about cognitive load is in Ousterhout's book A Philosophy of Software Design[1]. In the book he promotes the idea that classes should be "deep",…
-
comment
Comment #19819890
Contact me via DM on twitter, or on linkedin
-
comment
Comment #19815349
I'd love to add Azure support but I'm not super familiar with it. Would be great to chat about it sometime.
-
comment
Comment #19813669
The serialization/deserialization is just JSON for now, though I plan on adding some configurability and perhaps changing the implementation at some point. There is some runtime ch…
-
comment
Comment #19812754
Functions need to be idempotent, so you have to assume they will be retried. Faast.js will proactively do retries in some cases where it thinks a function is slow, to reduce tail l…
-
comment
Comment #19812716
Indeed, I've put together a simple example of using puppeteer with faast.js in this repo: https://github.com/faastjs/examples/tree/master/aws-puppetee...