Viewing profile — mattarm
mattarm
HN member- Joined
- Wed, Dec 16, 2020, 4:57 PM UTC
- HN karma
- 280
- Public activity
- 86 items
- HN profile
- View on Hacker News ↗
About mattarm
No profile information was provided.
Recent public activity
-
comment
Comment #46796394
Makes me wonder if the hardware engineers look at software engineers and shrug, “they don’t really know how their software really works.” Makes me wonder if C programmers look at J…
-
comment
Comment #46542058
Yeah, the online Gemini app is not good for long lived conversations that build up a body of decisions. The context window gets too large and things drop. What I’ve learned is that…
-
comment
Comment #46541554
They work much better off a test that must pass. That they can “see”. Without it they are just making up some other acceptance criteria.
-
comment
Comment #46168377
See https://abseil.io/tips/ for some idea of the kinds of guidance these kinds of teams work to provide, at least at Google. I worked on the “C++ library team” at Google for a numb…
-
comment
Comment #41282796
Some popular streamers have dabbled in OCaml this year, sometimes calling it "the Go of functional programming", which probably set off a small wave of people tinkering with the la…
-
comment
Comment #41247239
In my experience learning a bit of OCaml after Rust, and then looking at Haskell, the three aren't all that different in terms of the basics of how ADTs are declared and used, espe…
-
comment
Comment #40789879
> Bad example. Google docs doesn’t use CRDTs but uses OT instead. CRDTs may handle your scenario just fine depending on how they decide to handle this scenario. The CRDT may pick o…
-
comment
Comment #40485981
I don't agree that a missing "framework" is the whole of the problem. It just isn't that simple. Sure, people need to use resiliency skills to cope with the stresses of life. Often…
-
comment
Comment #38773314
> It's much more a matter of whether you want to do something small scale and fun, or whether you want to suck all the joy out of it by applying the same soul crushing constraints …
- comment
-
comment
Comment #38664241
Definitely interested in how you achieved another 2-10x over the btree approach. I want surprised that btree was as effective as it was, but I’d be curious to know how you squeezed…
-
comment
Comment #38001071
Those are good things to consider in review, but I maintain that the answer might be "no" to one or more of those questions and still be acceptable. I'm old enough to have worked i…
-
comment
Comment #37922552
Given equivalent data stored in both JSON and BSON format I would expect them both to compress down to blobs of roughly equivalent sizes. This is because both encode roughly the sa…
-
comment
Comment #34054210
> I am more excited by Emacs 30, mostly I like the ahead of time compilation of Lisp code. Emacs has had an ahead of time compilation feature, "Native Compilation," since Emacs 28.…
-
comment
Comment #34030537
There is always an authority structure in these kinds of companies. I'm personally familiar with Google, but this description of Facebook makes it sound similar... The upside is th…
-
comment
Comment #33971761
> Which is why unless is such a hard concept for people to grasp, not just in code, but also in regular English. This is the first I've heard about this confusion over the word "un…
-
comment
Comment #33818754
> nix unlike all other distros can install multiple version of the same package The above is sometimes true and sometimes not. For the most part, Nix can install multiple versions …
-
comment
Comment #33818439
My understanding is that they each bring their own GC and run it as WASM code in the VM.
-
comment
Comment #33790974
> Exact opposite. I ask them to please not bring me a mashed vegetables patty and call it a burger. It is not. I can agree that "mashed vegetables" does not describe a good veggie …
-
comment
Comment #33776047
FYI, an ODR violation ( https://en.wikipedia.org/wiki/One_Definition_Rule ) is an example of non-dynamic UB.
-
comment
Comment #33775867
An automobile recall is a good analogy here. Most people driving cars with an active recall are unaffected by the problem the recall is supposed to address. They can drive on bliss…
-
comment
Comment #33759944
Two terms: undefined behavior and memory safety. Try searching the web for those terms.
-
comment
Comment #33721349
I don't think "DMD is a reference compiler and not meant as a production tool" is a great way to characterize it. There are certainly valid reasons for choosing LLVM and GCC for "p…
-
comment
Comment #33721040
> Just like the awesome lists on GitHub. My thought exactly, and also why I don't just search 'latest news' on Google every morning. Human curation is a thing. (not sure how much h…
- comment