HNHacker News
TopNewBestAskShowJobs

manoDev

7,576 karma · joined January 28, 2012

submissionscomments
manoDev··on I passionately hate hype, especially the AI hype
> LLMs are one of the biggest advances in technology in human history.

See, that’s what the article is about.

Saying LLM is on the same level of steam power, the computer, the internet, airplanes, etc. when the technology hasn’t even been around enough to have real impact, and all I read is extrapolation about how everything will be based on it “in the future” — that’s the definition of hype.

manoDev··on Javier Milei backtracks on $4.4B memecoin after 'insiders' pocket $87M
Argentina has an economy that is strongly indexed on USD due to hyperinflation of the Peso and parallel exchanges everywhere ("cambio negro").

What Milei is doing: he's giving up on Argentinian Peso and adopting the USD as de-facto currency.

This is a political move, giving up national sovereignty in exchange of getting Argentina closer to the USA and away from Latin America. It's no coincidence Trump and Elon Musk are praising the Argentinian president.

manoDev··on I quit Google to work for myself (2018)
Working with the promise of a future promotion is, effectively, giving credit to your employer.

"In every country in which the capitalist mode of production reigns, it is the custom not to pay for labour-power before it has been exercised for the period fixed by the contract, as for example, the end of each week. In all cases, therefore, the use-value of the labour-power is advanced to the capitalist: the labourer allows the buyer to consume it before he receives payment of the price; he everywhere gives credit to the capitalist."

- Karl Marx. Capital Volume One, Chapter Six: The Buying and Selling of Labour-Power.

manoDev··on Superfest – The almost unbreakable East German Glass (2021)
I love how any criticism of capitalism automatically invites the “but things sucked more at a particular place in a particular period” argument.

I grew up in a capitalist country. Being poor doesn’t give you access to things just the same.

manoDev··on Superfest – The almost unbreakable East German Glass (2021)
Go read the story… the east german manufacturer tried exporting it, but resellers thought selling virtually unbreakable glassware was a bad business. Same thing happened with the GE/Osram cartel for pushing shorter lived incandescent lamps to the market.

It’s naive to believe only buyer behavior drives what products are available, when the market is fixed to limit offer. You’re probably confused between the meaning of capitalism and free market.

manoDev··on Oxide Cloud Computer. No Cables. No Assembly. Just Cloud
It seems this is mainframe (a complete, supported, vertically integrated solution), just not from IBM.
manoDev··on Chlorpyrifos: Pesticide tied to brain damage in children
The problem is thinking in terms of optimization at all.

There’s no optimum, only trade-offs. But under capitalism, the problems all reduce to “make more X with less”. If GDP is increasing, we’re doing great - doesn’t matter if life sucks.

Everything is optimized until it all turns into shit.

manoDev··on Institutions try to preserve the problem to which they are the solution
> came up with an economic setup that did not allow you to join an organization, unless you got hard equity in it, and the amount of equity you could have had a minimum of 1%.

Wow… we’re so deep into capitalism that worker cooperatives is a sci-fi concept now.

manoDev··on How to (and how not to) design REST APIs
Since you invited comments:

Rules #1, #2, #3: I don't feel these are rules as much as aesthetic opinions. The only thing that matters is for URLs to be unique, and no client should rely on parsing slashes on URLs to derive how data is structured.

Rules #4, #5: Very specific to how data is serialised, I wouldn't take it as a rule, although the future-proofing argument is good.

Rules #6, #7: I feel these are sensible rules in general, not even specific to REST.

Rule #8: 404 or 200 is context specific, but what I would say is that if you can represent the absence in the resource do it, otherwise use 404.

Eg: if the student 99 doesn't exist, GET /students/99 returns 404; but if you want to represent there are no students, GET /students/ can return 200 OK with a [] body – since that _is_ the representation of such information. Many APIs fail here, returning 404 on a resource like GET /students/ that is expected to always exist.

And, definitely don't use 401 GONE in a way that's not in RFC.

Rule #9: I believe it's a good idea to minimize the variation in resource representation in general, this benefits both the client and the server by allowing the reuse of cached data.

Rule #11: Agree. I would go further and even ignore mechanisms like 24 hours temporary idempotency keys - just straight allow clients to PUT a resource with whatever ID, following advice from Rule #6, and be done with it.

All in all, this shows "REST" really means different things to different people at this point, we probably need better definitions for the good practices at the different levels (data structures, HTTP compliance, serialisation).

manoDev··on US surgeons are killing themselves at an alarming rate. One decided to speak out
> if there is an organization which is arbitrarily limiting supply, it is not accurate to call it the "free market".

Free market is like communism: when it doesn’t work we can complain it wasn’t the true thing.

manoDev··on Shell abandons its plan to offset CO2 emissions
"It's easier to imagine the end of the world than the end of capitalism."
manoDev··on A world where people pay for software
I understand "common ownership of means of production" is just plain communism in the way Marx intended when it refers to "post-capitalistic economic organisation".
manoDev··on A world where people pay for software
> Capitalism at least tries to use human selfishness to achieve a better outcome

Maybe you're not aware, but it was the socialists who coined the term "capitalism", and their definition has no relation with the one you gave.

The definition is simply: the system where private property of means of production allow the accumulation of capital.

manoDev··on A world where people pay for software
> A world with community ownership of the means of production

You seem to be trying really hard to avoid the word "communism". Is it a banned word in HN?

manoDev··on Industry docs reveal makers of 'forever chemicals' covered up health dangers
IMO, all that is necessary is the law strongly backing personal liability of C-level in all industries.

Trying to penalize companies never works in practice, regulators CANT let large companies going bankrupt, cascading defaults of creditors, creating unemployment, etc. It never happens. Also, this penalizes the workers the most.

Once psychopaths have certainty of personal consequences they will want to stay away from executive positions.

manoDev··on A mistake that killed Japan’s software industry?
It seems TRON was pretty advanced in fact, I've found this demo of it:

https://youtu.be/7RNbIEJvjUA?t=1505

manoDev··on Conventional Comments
It seems I disagree w/ many points.

    > - Leave actionable comments
    > suggestion: This is not worded correctly.
    > Can we change this to match the wording of the marketing page?
If I already know how it should be, I prefer to quote it right away and save work, instead of asking and leaving room for misinterpretation. Asking also seems dishonest if I'm not truly inviting a discussion. I would still add a rationale so others can correct me though ("Changing this to match the wording on the marketing page").

    > - Combine similar comments
Sometimes it's better to be repetitive in the name of exactness, because most review tools are line-oriented. Otherwise I have to write a comment "See lines A, B, C, D, E", and the person asking for the review now has more work to do searching all the instances.

    > - Replace “you” with “we”
Better yet, I replace all pronouns w/ "this". Criticise the work, don't make it personal if it's not necessary. "We" feels forced team-building, and dishonest if I'm not actually going to put in work.

It seems these practices are created because people are using reviews as some form of conversation, and then everybody is stepping on egg shells. I believe if the entire team agrees to see it as just annotations (it's not a performance evaluation, leave your ego at the door, etc) these problems are avoided.

(I can see "why" you need these guidelines though, I guess it depends on what kind of work culture you have, company size, and so on.)

manoDev··on Poor UI Design Can Kill – Air Inter Flight 148, a Harsh Lesson Learned
There is [1] if the user is used to it showing something and it's showing another. This is the core problem with modes.

What people have to understand is that it doesn't matter how clearly you think you're labeling it, if it breaks the user expectation, it's not clear at all - and an experienced user reads even less, which is the case of a pilot.

Once the pilot develops an habit of, e.g., switching the vertical speed display from feet/s to degrees during final approach (and that may have been what happened), and one day he forgets to switch, or the mode button malfunctions, or double clicks by mistake... there you have a recipe for disaster.

[1] http://en.wikipedia.org/wiki/Inattentional_blindness

manoDev··on Poor UI Design Can Kill – Air Inter Flight 148, a Harsh Lesson Learned
A display like this...

    [ ] Mode [10.0000 DEG]
...that once toggled turns into this...

    [X] Mode [32.1234 FTS]
... is bad. This is better:

    [10.0 DEG] [32.1234 FTS]
You don't have to think, you can use different decimal places to reinforce cues, you can confirm the values are correct by seeing both values at a glance. Further, there's no mode button to fault, the display can't be in an inconsistent state (accusing one mode and showing the value of another).

Sometimes you can use modes to hide unnecessary information, but for something that answers the question how fast am I falling you really don't want ambiguity or cognitive load.

manoDev··on Poor UI Design Can Kill – Air Inter Flight 148, a Harsh Lesson Learned
> I'd argue that modal behavior isn't a bad thing so long as those modes are very clearly distinguished.

No, that's bad. Your user can always miss the cues, in fact, you have to design considering they will miss.

In vim and other examples you gave, modes aren't a problem less because the distinction is clear and more because being in the wrong mode is not a cause of disaster - but they're still annoying.

The problem with the Airbus VS would exist regardless of indication of the mode it's in, even if it had a giant bright orange screen explaining the value shown is in feet not degrees, because the operator would develop blindness to it. A possible solution is having two VS displays, one for feet and another for degrees, such that the operator can disambiguate at a glance. Another is standardizing to one unit only (which is harder).

← PreviousPage 9 of 9