HNHacker News
TopNewBestAskShowJobs

iamthemalto

144 karma · joined May 21, 2020

submissionscomments
iamthemalto··on Jane Street barred from Indian markets as regulator freezes $566M
Helpful comment, but it's also mildly amusing you picked one of the few agricultural underlyings you can't trade futures on (Onion Futures Act). Not sure if that was intentional or not!
iamthemalto··on Httptap: View HTTP/HTTPS requests made by any Linux program
Really appreciate the "How it works" section in the README. In general I think it's great when projects give a high-level overview of the architecture and techniques involved, it provides an easy way for a newcomer to quickly grasp the fundamental workings of the project.
iamthemalto··on Show HN: I convert videos to printed flipbooks for living
Obligatory link to infamous dropbox comment: https://news.ycombinator.com/item?id=9224
iamthemalto··on I Like Makefiles
I understand this perspective if considering CMake in the past (i.e. pre 3.0 or so), but in my experience CMake today is much nicer (albeit definitely still not without its flaws). Specially for the points you mention:

* “Weird bugs”: I suspect CMake wasn’t finding the version of Python you wanted because your find_package command was just finding a different version first. This is much easier to debug today by using —-debug-find-pkg=Python, which will print all the places it searches Python for and what it finds. You can then modify your find_package invocation as appropriate to find the Python you really want to use.

* Messy structure: yes, unfortunately I’ve also seen my fair share of nightmare-inducing CMake files.

* Opaque process: here I actually quite disagree. In my experience I’ve found it super easy to modify things like compiler flags (just use target_compile_options, or add_compile_options for directory wide options). And what made a big difference was using Ninja as the generator (I also use Ninja on Windows), which makes it super easy to view the final compiler commands that will actually be invoked. CMake is essentially a compiler that emits Ninja on the backend, and several times it’s been invaluable to confirm in the generated Ninja code what is actually being invoked.

CMake is definitely not perfect, but it’s much better than what it used to be! It’s ultimately a perfect match for C++ (both extremely powerful, configurable, hamstrung with decades of backwards compatibility, terrible ergonomics, etc.).

iamthemalto··on All code is technical debt
I understand what you’re trying to say with this analogy, but even gold bars have related costs, known as the cost of carry.
iamthemalto··on I worked at LastPass as an engineer
Interesting, have your recommendations changed?
iamthemalto··on Ask HN: What HN post made you money?
Glad you seemed to have learned that you were playing with fire, since that could have easily left you with 65k in the red.
iamthemalto··on TypeScript as fast as Rust: TypeScript++
Interesting idea, but honestly that seems too far in the other direction. A midpoint between the two ends that optimizes both brevity and readability is probably ideal.
iamthemalto··on Lessons from a tech job search
I understand the ethical concerns when choosing to join a company, but I'm not quite sure I follow your reasoning regarding some of the specific companies you listed. Skeptical about Google and Meta, but not Microsoft, which also doesn't exactly have a clean name when it comes to questionable operating practices? Suspicious about Netflix, but JP Morgan seemingly flies under the radar?
iamthemalto··on Foundations of Computer Science
How about a compromise: theoretical computer science
iamthemalto··on Masterclass on mathematical thinking
Sure, if you're a full time youtuber already with years of experience knowing how to script, film, light, edit, do post production, etc. etc. etc.

A lot of these youtubers who put out fantastic videos do essentially all the same things as the Masterclass production crew, but just on a smaller scale. Countless hours are poured into producing these youtube videos that are maybe just as short as 10 minutes.

And even if Terrance Tao wants to make some infotainment, what's wrong with that?

iamthemalto··on How bad is my gas stove?
Well the gas feeling slower to bringing things to a boil is to be expected; induction is much much much quicker at boiling things (~10 mins on gas vs ~2-3 mins using induction).
iamthemalto··on My Path to Financial Independence as a Software Engineer
Hahaha I wish these numbers were quoted post-tax... unfortunately UK numbers are in my experience all quoted pre-tax, just like in the US. So yes, that £74,000 really is before ~22% tax (income tax + national insurance).
iamthemalto··on Blacksmith – Rowhammer bit flips on all DRAM devices today despite mitigations
I'm a CS student as well, curious what course taught you about ECC? Would be interested in such a course as well, the only course I can imagine teaching this is an information theory course (which my university doesn't offer).
iamthemalto··on Facebook-owned sites were down
Wow this really works, thank you. What actually is the reason for it being much faster in a private window? Is there so much tracking going on in a normal window?
iamthemalto··on FCC finally starts tackling America's robocall scourge
Interesting that seems to be an exclusively American problem (as far as I know). I’ve experienced exactly 0 robocalls in all the other countries I’ve lived. My friends and I are constantly astounded when our American friends complain about spam calls, it’s just unheard of here and everywhere else I’ve ever lived.
iamthemalto··on Why I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun
Not sure if I'm missing a joke, but the part commented out is in Rust (not C++) from the original post?
iamthemalto··on Rent controls have split housing in Berlin into two distinct markets
I think if you compare rents to a place like Munich, then Vienna is indeed quite low
iamthemalto··on αcτµαlly pδrταblε εxεcµταblε
What's the program being used to go through the machine code in the gif?
iamthemalto··on NASA Just Launched Its New Perseverance Rover to Mars
From what the guide at JPL said when I went on a tour there and got to see the Perseverance rover in the cleanroom, was that they simply had enough spare parts from building the Curiosity that it was easy/worth building this second one.
iamthemalto··on Math-as-Code (2015)
Am I missing something, or is the arrow operator (mathematical implication) not quite right in the example code they give? What happens when a statement is vacuously true?