HNHacker News
TopNewBestAskShowJobs

elteto

4,723 karma · joined May 12, 2012

submissionscomments
elteto··on Ask HN: How do I learn robotics in 2025?
I was thinking I’d love to do that when my son gets older. Any tips for a first time coach?
elteto··on Canonicals Interview Process
All these Steve Jobs wannabe's somehow always overshoot yet also entirely fall short.
elteto··on Why does the U.S. always run a trade deficit?
Remnants of the massive industrial effort of WW2 plus China/Japan had not entered the chat yet.
elteto··on Ditching Obsidian and building my own
This is orthogonal. You can do this _and_ still use Obsidian since a vault is just a directory and notes are markdown.
elteto··on How we made billing backendless
They encoded the billing rules into the fabric of spacetime, making them a fundamental property of the universe. Now there is no backend anymore, only reality.

That will be $6.62607015e-34 please.

elteto··on Coffee for people who don't like coffee
There’s something especial about crappy diner/gas station coffee. I can’t enjoy American diner breakfast (eggs, bacon, toast) without crappy drip coffee. It’s essential.

McDonalds has surprisingly “good” coffee in this regard.

elteto··on Coffee for people who don't like coffee
A cheap supermarket drip maker? I’ve tasted home drip coffee and tastes pretty close.
elteto··on Airbnb is in midlife crisis mode
Because the writing is sort of on the wall for airbnb's current business model. Local regulations are finally catching up to them, limiting new listings or applying the same taxes and fees applied to regular hotels. And airbnb's are not cheaper anymore, and many times not any more convenient than a hotel, due crappy hosts and their excessive fees and regulations.

Airbnb is still a great option if the location is under served by normal hotels, or if you are traveling with families so you want to have a kitchen/amenities. But otherwise I almost exclusively book hotels now.

elteto··on Mozilla Firefox – Official GitHub repo
Starting X takes forever on his PDP11. Only real way to run Unix.
elteto··on 21 GB/s CSV Parsing Using SIMD on AMD 9950X
Lucky you! We produce/consume several files from other teams, and those teams use Python, Java, Go, and C++ internally. I can try to bend those teams to my will by pushing my own custom serialization library (and would that even be a fair thing to do?) or I can just pass them a CSV.
elteto··on 21 GB/s CSV Parsing Using SIMD on AMD 9950X
Precisely. And if things get a bit more complicated slap a ‘|’ as a separator and you are almost guaranteed to never need to quote anything.
elteto··on 21 GB/s CSV Parsing Using SIMD on AMD 9950X
Mostly because dependencies are hard and extra so when you need another team using a different language to also neeeds support the same format.

I’d love to pass parquet data around, or SQLite dbs, or something else, but that requires dedicated support from other teams upstream/downstream.

Everyone and everything supports CSV, and when they don’t they can hack a simple parser quickly. I know that getting a CSV parser right for all the edge cases is very hard, but they don’t need to. They just need to support the features we use. That’s simple and quick and everyone quickly moves on to the actual work of processing the data.

elteto··on 21 GB/s CSV Parsing Using SIMD on AMD 9950X
Not an issue when you control both ends of the pipe. CSV is a great interchange format for tabular data, especially so if it's only/mostly numeric. If you need to pass tabular data from internal service X to internal service Y it's great. And it's really fast.
elteto··on When flat rate movers won't answer your calls
Unless you were moving a full 18-wheeler worth of stuff you overpaid. For a 240 mile move you can rent the truck and drive it yourself, and pay local movers to pack/unpack at each location.
elteto··on Top Colleges Are Too Costly Even for Parents Making $300k
Corporations can (and should) provide training for tradespeople, but you can't do the same for specialized degrees, like engineering. To train engineers it takes 4-5 years of academic + project work, which is what colleges and universities provide. There's nothing wrong with degrees, what we have in the US is a broken aid system with perverse incentives around the financing of such degrees. Don't conflate one thing with the other.
elteto··on Top Colleges Are Too Costly Even for Parents Making $300k
Precisely, if the tuition increases had generally gone into improving students lives at least it would serve as a sort of crappy consolation price. But the reality is that a high tide floats all boats, big or small, crappy or great. They are all charging outrageous tuition and making a fortune at the expense of the future of these students.
elteto··on Don't force your kids to do math
Do you have kids? Lots of assumptions from someone who doesn’t seem to be a parent.
elteto··on Getting Forked by Microsoft
Licenses absolutely matter, that’s the whole point of using them! Big corps will absolutely not risk being sued over infringement, it’s not worth it to them. For the litigation cost they’ll throw a couple engineers and redo your project from scratch.

Sorry it happened to you but it seems like you just picked the wrong license.

elteto··on Don't force your kids to do math
There are screens because their entire social circle has phones, sometimes from an early age. If your kids don’t have them then they are the odd ones out, and excluded socially, which has their own extremely negative consequences.
elteto··on Bletchley code breaker Betty Webb dies aged 101
What, no WW1?
elteto··on My Favorite C++ Pattern: X Macros (2023)
_This_ is the best pattern for X macros, without any of that noise of undef'ing anything.

My approach is to wrap the list elements with two macros: an inner transformation one and an outer delimiter, like so:

    #define AN_X_LIST(X, DELIM)   \
       DELIM(X(int,         foo)) \
       DELIM(X(int,         bar)) \
             X(std::string, baz)
Then you can compose different pieces of code for different contexts by just swapping out the delimiter. A very contrived example:

    #define SEMICOLON(x) x;
    #define COMMA(x) x,
    
    #define DECLARE(type, var) type var
    #define INIT(type, var) var{}

    struct s {
      AN_X_LIST(DECLARE, SEMICOLON);
      
      s() AN_X_LIST(INIT, COMMA) {}
    };
elteto··on Ask HN: Difficulties with Going Back to School
If in the US first attend a local community college to knock out the first two years of general requirements for your degree. You can continue working and start saving aggressively. Then transfer to a state college to attend in person and finish your degree.
elteto··on C Plus Prolog
> I call it, “C Plus Prolog”, or “C+P” for short.

Missed the chance to call it CPP.

elteto··on I stopped everything and started writing C again
The single best feature (and I would say the _core_ feature separating it from C) that C++ has to offer is RAII and zig does not have that. So I don’t know which good parts of C++ they kept. Zig is more of its own thing, and they take from wherever they like, not just C++.
elteto··on How do we tell truths that might hurt? (1975)
He comes across like that because he was. From him you always get these profound wisdoms mixed with denigrating statements, a lot of times about mental capacity. He was an asshole, a brilliant one, but an asshole.

I, by the way, don’t celebrate him as other people do. I don’t think there’s ever an excuse for anyone to behave like that, no matter how brilliant.

elteto··on TSMC expected to announce $100B investment in U.S.
I think that the deterrent is Taiwan destroying all their fabs before the Chinese get to them. This would severely affect the _entire_ world therefore there are strong incentives to keep Taiwan independent.
elteto··on Surgery implants tooth material in eye as scaffolding for lens
An eye for an (eye|tooth) and a tooth for a (tooth|eye).
elteto··on Richard Feynman's blackboard at the time of his death (1988)
He was misogynistic and, by his own admission, did not hold women in high regard. I don’t remember exactly but I think he even admitted that at some point in his life he didn’t believe women could be scientists, or at least not as good as men. I think that by the end of his life he had matured and outgrown this.

He was deeply affected by the death of his first wife. I personally believe that he developed misogynistic traits as a way of self-defense and driven by the pain of her loss. They were deeply in love. His farewell letter to her is so beautiful and touching, and yet so pragmatic, in a way that only Feynman could be.

He is a personal hero but I do understand he was human and as such, a flawed individual like anyone else.

elteto··on Oliver Heaviside and the theory of transmission lines (2021)
Watching the Alpha Phoenix video I had a sort of realization that waves (as phenomena in general) are basically nature’s calculator/probes. If nature doesn’t “know” what will happen there’s probably some wave involved to figure it out.
elteto··on Starship Flight 7
Absolutely. All those contingencies are planned out and coded down in software.
← PreviousPage 5 of 34Next →