Hacker News .hnnew | past | comments | ask | show | jobs | submit | glitchc's commentslogin

Work is and has always been an economic bargain: Your time for their money. Morality is a luxury that only the independently wealthy can afford. Any business that allows it's employees to function according to their own morals becomes uncompetitive against its peers. That's why small companies by individual founders who want to stay true to their mission often stay small. They inevitably get bought out by one of the larger ones.

We are not talking about some destitute person hocking cigarettes on the street for minimum wage. We are talking about smart, educated people who are making 500k a year to build the torment nexus. There is no excuse for this. It’s pure greed and any other explanation is deflection.

It's always baffling to me to see people in tech, particularly in hackernews, talking about others earning salaries many times the median of the country and acting like these are people who just simply have no other choice.

They really, really do. In fact, those salaries being so high is probably also due to the fact that you will be doing work that's a net-worse for the world so they gotta compensate accordingly.

A lot of these firms are parasitic institutions at a society level. They do benefit themselves and their workers at the expense of everyone else. Personally, I find it hard to respect someone that takes that choice, but I also get it. A lot of people only care about their own and their immediate people's benefit.

On that note, I really recommend "No other choice" by Park Chan-wook or the book ("The Ax") it is based on.


"Morality is a luxury that only the independently wealthy can afford."

No? Why would you think this? Morality has been practiced by medieval peasants, by slaves, by soldiers sacrificing their lives, by people suffering from the plague, by gladiators. The rich are not known for their outstanding morality in any society I've ever heard of.


I think we're agreeing. Morality requires some sacrifice. The rich have surplus to pay for it, the poor do not.

> Morality is a luxury that only the independently wealthy can afford.

No. At least as I understand the word, "morality" means something different than "do the right thing when it is easy". If only those who can afford it do it, it is not morality. Morality is choosing the right thing even when it costs you, even when it is hard.


Speaking as someone that has spent a large amount of time unemployed because I have a moral compass - let me know when you actually walk that talk.

For me I could only do it because I had "f*ck you" money gained through investments, other people are able to do it because of welfare systems, or even through friends and family.


Textbook ad hominem. If the implication is that nobody sacrifices things for a principle or ever makes hard choices, that is so obviously wrong. Read some history.

I literally said that I personally had done so; so the only ad hominem is coming from you.

I also asked if you had done it yourself, because, as I also said, from personal experience, it's a LOT easier said than done.

Edit: fixed subject as I hadn't realised the person accusing me of making an ad hominem was the person I had originally replied to.


Does this mean that President Trump is the (unexpected) champion of the remote working crowd? Not the hero we need but the hero we deserve, and all that.

I love WFH but I'd also rather we not blow up schools.

And all he had to do was make it too expensive to even travel to your usual working location.

Truly the hero we deserve.


That's because some are Indigenous names phoneticized for English speakers (Yonge and Markham on the other hand are entirely English names):

Etobicoke. From Adobigok [1]

Tecumseh (or Tecumseth). From tecumtha or takhamehse [2]

Mississauga. From Misi-zaagiing [3]

[1] https://www.etobicokehistorical.com/brief-history-of-etobico...

[2] https://en.wikipedia.org/wiki/Tecumseh

[3] https://en.wikipedia.org/wiki/Mississauga


The 4% improvement doesn't seem like it's worth the effort.

On a general note, instructions like division and square root are roughly equal to trig functions in cycle count on modern CPUs. So, replacing one with the other will not confer much benefit, as evidenced from the results. They're all typically implemented using LUTs, and it's hard to beat the performance of an optimized LUT, which is basically a multiplexer connected to some dedicated memory cells in hardware.


You'd be surprised how it actually is worth the effort, even just a 1% improvement. If you have the time, this is a great talk to listen to: https://www.youtube.com/watch?v=kPR8h4-qZdk

For a little toy ray tracer, it is pretty measly. But for a larger corporation (with a professional project) a 4% speed improvement can mean MASSIVE cost savings.

Some of these tiny improvements can also have a cascading effect. Imagining finding a +4%, a +2% somewhere else, +3% in neighboring code, and a bunch of +1%s here and there. Eventually you'll have built up something that is 15-20% faster. Down the road you'll come across those optimizations which can yield the big results too (e.g. the +25%).


It's a cool talk, but the relevance to the present problem escapes me.

If you're alluding to gcc vs fbstring's performance (circa 15:43), then the performance improvement is not because fbstring is faster/simpler, but due to a foundational gcc design decision to always use the heap for string variables. Also, at around 16:40, the speaker concedes that gcc's simpler size() implementation runs significantly faster (3x faster at 0.3 ns) when the test conditions are different.


> The 4% improvement doesn't seem like it's worth the effort.

People have gotten PhDs for smaller optimizations. I know. I've worked with them.

> instructions like division and square root are roughly equal to trig functions in cycle count on modern CPUs.

What's the x86-64 opcode for arcsin?


> What's the x86-64 opcode for arcsin?

Not required. ATAN and SQRTS(S|D) are sufficient, the half-angle approach in the article is the recommended way.

> People have gotten PhDs for smaller optimizations. I know. I've worked with them.

I understand the can, not sure about the should. Not trying to be snarky, we just seem to be producing PhDs with the slimmest of justifications. The bar needs to be higher.


> I understand the can, not sure about the should. Not trying to be snarky, we just seem to be producing PhDs with the slimmest of justifications. The bar needs to be higher.

I couldn't disagree more. Sure, making a 4% faster asin isn't going to change the world, but if it makes all callers a teensy bit faster, multiplied by the number of callers using it, then it adds up. Imagine the savings for a hyperscaler if they managed to made a more common instruction 4% faster.


Presumably the poster meant polynomial approximations of trigonometric functions not instructions for trigonometric functions, which are missing in most CPUs, though many GPUs have such instructions.

x86-64 had instructions for the exponential and logarithmic functions in Xeon Phi, but those instructions have been removed in Skylake Server and the later Intel or AMD CPUs with AVX-512 support.

However, instructions for trigonometric functions have no longer been added after Intel 80387, and those of 8087 and 80387 are deprecated.


> The 4% improvement doesn't seem like it's worth the effort.

I've spent the past few months improving the performance of some work thing by ~8% and the fun I've been having reminds me of the nineties, when I tried to squeeze every last % of performance out of the 3D graphics engine that I wrote as a hobby.


The effort of typing about 10 words into a LLM is minimal.

Society can only support so many sociopaths (~ 1 in 5) before it starts to collapse. We may have reached the tipping point.

From the TFA: Document Intelligence (RAG): Ingest docs, ask questions by voice — ~4ms hybrid retrieval.

Seems pretty clear. You can supply documents to the model as input and then verbally ask questions about them.


I daresay it will be tricky to make any back of the envelope calculations without the use of fossil fuel products, given that both the envelope and the writing tool heavily rely on them.

The pen, pencil and paper are somewhat obvious. Less obvious is that we also need them to make glue at an industrial scale [1].

[1] https://blogs.canterbury.ac.uk/sustainability/sealed-fate-pe...


Your comment wins the day, as far as I'm concerned.

Here's to more back-of-the-envelope calculations (and less hand-waving).

I learned a lot about glue here.


Aaand this news about glue from used cooking oil, which can replace EVA glue: https://www.popularmechanics.com/science/green-tech/a6968117...

There's at least one wrongful conviction in there.

Why is OOP lumped with Clean Code? Objects are useful for managing complex states and relationships. They are complementary, not mutually exclusive, to procedural and functional programming.

Usually when people refer to OOP they don't mean encapsulation, although that's the core tenant of OOP. Encapsulation, private and public etc is a given. Usually they're talking about the other OOP stuff, like inheritance. Inheritance is pretty much bad and is the wrong abstraction for 90% of stuff.

I think they meant "OOP patterns". Not that I agree with them

It's self attesting. Just set your year of birth to 1970.

But if they see a weird distribution of birth dates, won't they come up with even more insane regulations?

Wait until they learn about live booting, VMs, keyloggers, etc. The goal of this bill is to set precedent that this can be regulated by the gov. Five years down the line they will complain it's not working and move to require tpm-based remote attlestation to prove the software isn't altered in order the authenticate with an isp.

I think it depends. The OS provides an API signal -- presumably that websites can access. So if a site decides you're lying, what happens then? For instance, 100% of bots and malicious actors will lie, unless they think they can get what they need by being a child.

And some adults will lie too, assuming they don't need adult content, to avoid being tracked for advertisements, if laws exist that prevent ad targetting on some demo, say <13 year Olds.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: