skysight-inc/HackerNews huggingface dataset:
Was life ever like this? and if so, is it a failure of that life that it devolved into... this? and if not, how would you get there? These are facetious, here is my point:

You're drowning in ideology while decrying ideological wars because you have decided the way things should be, outlined that this would be a shared vision of all (if only they were as clear-headed as you), that this way would never ever devolve, and provide no path for getting there and hope no one asks. it's magical realism!
What is degrading about that? Would you rather sit in meetings than develop?
Crony capitalism!
I've thought about this but the problem is it has to be able to poke me in a way I can't ignore

It seems plausible to add penalties of some sort that make me take it seriously but hard for me to align it in a way that handles edge cases well
As a person who has to prep breakfast, spaghetti is probably the easiest non-breakfast-typical meal to prep and that’s like 5 times more work to prep than toast + eggs + yogurt + bananas.

Though I did experience “breakfast is for dinners leftovers” in one family and that seems to work well when planned for
I've been in the first type of work my whole academic career. I'm definitely more of an informatician/sysadmin than a scientist, and despite being entrenched in the science for almost a decade I can tell you that I never developed a 'feel' for it - it was too specialised, and I lacked the ground knowledge to bridge the gap. A smarter man would have found the time, but in my defense even in a single field has too many subfields to delve into, and you simply cannot master them all.

The best projects, and when I'm most efficient at work, is when someone explains the input and describes the desired output in as most abstract way possible.
Open source software can be forked, that's how open source works.

To me, as an outsider to these projects, making the 32-bit version open source and the 64-bit version proprietary feels hostile.

How many years should pass until it doesn't matter if a fork was "hostile" or not and only open source software remains?
Such a shame this is not a part of ROCm. It'd give developers a big incentive to actually use it, unlike the dumpster fire state it is in now.
It’s literally explained in the article what happens at almost 4x the speed you mention.
I think that's a little hopeful on the basis you can't really buy a used PC laptop and it'll be awesome. I've been trying to do that for 25 years and it has never been awesome. There was an inflection point around 2006 where a Linux desktop machine was usable and comparable to a windows or mac machine but they have since left it in the dust.

Linux didn't do a whole lot other than keep changing the UI and never finish it since 2006.
Well put - all of it. We all live repeating narratives that we are what we make of ourselves and the fact that a lot of that actually comes from the stuff that is put into us by the folks who bring us up and into this world.

My impression is that the biggest insight there is, is that this stuff is formed early and with the smallest things. Like going to a club when your parent tells you even if you don't want it or knowing both the consequences and the benefits of pushing back and asserting yourself.

The narrative around temporary jobs is hard, I had those at a young age and thought they did something for me. Looking back, I'm not so sure that they really did anything for me character-wise.
Go has made many decisions that i'm not happy about.

If they did one thing exactly right on the language level, it's the [lack of] OOP: interfaces in their implementations, and no inheritance, overridden methods, covariance / contravariance games, etc.

You can of course write in Java in that style: only extend interfaces, never inherit classes. But many libraries, including the standard library, actively refuse to cooperate.
No component of any culture is strange until you compare it to a different culture. Here's a funny:

An Italian millionaire visited my relatives in the Netherlands, while walking around town he went on some rant on how ridiculously fragile everything in the public space was. An example he pointed out the many concrete raised flower beds maintained by the city. Look! He said, walked up to one, started ripping out the plants and throwing them around. Look! Anyone can just do this! You can take the plants home and sell them! Who is to stop me? As if a poor movie settings, A police car drove by behind him that same moment, they stopped, walked up to him from behind, the first thing he noticed was his arms pulled behind his back, click handcuffs on. They turned him around, walked him to the car, put him in the back seat. All without exchanging a word. An hour later he was returned. It proceeded to very loudly proclaim (the way Italians do) that it was the best 75 guilders he spend on his vacation and that this was the best country he had ever visited. The next day he noticed his flower bed was restored and silently pointed at it.
Async/await is an inferior product compared to threads, for so many reasons (function coloring and meaningful stack traces come to my mind).
Keeping the same interface as native thread, plus structured concurrency, are best of breed.

Many uncancellable threads + mutability + goroutine panic kill it all are serious issues for golang.
> Google invented Go.

A handful of people at google invented golang is the more correct thing to say.

Yet, google continues to use Java at a much much bigger scale than golang.

golang is simplistic, not simple. Once you work on large golang code bases you'll see the challenges and messes it causes.
Trees also cool their environments through evapotranspiration as well as literally converting sunlight into sugars. There's more benefit than just carbon capture per se.
That’s kind of how SoundCloud does it (they call it user-centric payment model), it has the added benefit of curtailing fraud.
Yep, in that regard it’ll be perfect. I could label it as perfect for internal company workflow. Not the “end end” customer. The average consumer.
Go binaries are traditionally statically compiled.
One big reason for a state based justice system is that citizen-enforced vigilance and mob justice is too random and unfair. But a side result is that the most powerfull people can avoid enforcement completely.

When a big revolution with mob justice happens, this changes. Anyone might have their head cut off, including the rich. It is historically one of the few things that scares powerfull people into bettering the world for other people.

I still hope I don't have to witness a revolution in my life, but things like this make me think one is closer than we might expect.
Summing a list of numbers is the exact kind of use case you should use reduce for. If it feels wrong to you it's just because you have more experience with for loops than reducers.

In languages like JS that have both styles, the place you probably want to use for loops over reducers is for more complex operations where mutation can simplify the code. For example if you have 10,000 elements in an array that you want to aggregate into 1,000 properties on an object (with a non trivial relationship between array elements and object properties), it's probably going to look nicer in a for loop than it is in a reducer with a bunch of spread and ternary operators.

IMO .reduce calls should probably be one line. If not then it's time to either write a for loop or compose more smaller functions.

Avoiding them entirely is just FUD though. To compare summing an array in JS:

let sum = 0;
for (const n of numbers) {
sum += n;
}

const sum = numbers.reduce((acc, n) => acc + n, 0);

The latter is much nicer to read if you're used to both styles. What I particularly like about it is it clearly signals that 'sum' is a variable that we will be using further down. The for loop style leaves ambiguity as to whether 'sum' is going to be used later or if it's just some context for something that's happening inside the loop.

Actually, to throw a hot take in the mix here, I think people should be more accepting of multiple statements across single lines in C-style languages.

let sum = 0; for (const n of numbers) sum += n;

That would be a perfectly fine way to signal to the reader that "this is a specific line of code to produce a sum value" (much the same as the reduce example), but people seem to have a dogmatic aversion to leaving braces off if/for statements or putting multiple statements on a single line.
The article raises and goes fairly deep into explaining many important issues, but I find it's naive belief the numbers China presents quite surprising.

Take this for example:
>China dominates the production of full electric vehicles

And put it in context with the recent revelations of hectares of abandoned new EVs rotting in many locations in China. Why? The financial policy gave incentives to making more EVs, some enterprising individuals managed to manufacture very low quality cars while funding it with "shared car startup model". Then when these car sharing schemes went bankrupt (because many cars wouldn't complete a single trip without malfunction) they had enormous profits regardless. How? The cost of manufacturing was funded by investors in these startups(a third party, or a client from the manufacturer's point of view). After they went bankrupt there would be no warranty claims etc. While the per car gov subsidy was pure profit.

I cannot understand why anyone in the West would believe any economic statistic or number coming out of China. The country is known for fudging numbers at all levels. The corruption is endemic to the point one actually pays for government positions with cash (as a bribe to higher ups) and considers it an investment to recoup in own bribes in future.

It's Soviet Union all over again. Back then The West to the last moment had many prominent authors praising Soviet advancements in many fields until the very end and the collapse that was a complete surprise to many.
Do you wear this chest strap under your clothes every day?
golang is a simplistic language which lacks the modeling capability of Java, so it won't do well in large business code.
There are ways to use internal CA certificates to authenticate microservices, though they're mostly based on Kubernetes. Take Istio's solution, for example: https://istio.io/latest/docs/tasks/security/authentication/m...

Very few people still use TLS client authentication, but it does work. You can definitely get it up and running for less than 400 dollars per month. The magical keyword for Google here is "mutual TLS"

If you're using a Windows based system, you can do this stuff automatically through Active Directory: https://learn.microsoft.com/en-us/windows/security/operating...

The thing is, credential management is very difficult, and people are willing to pay up to solve very difficult tasks. If you build a (non-Kubernetes} certificate management solution, you'll probably want to sell it for big bucks as well. Generating certificates is just an openssl command line on a timer, the difficulty is getting those certificates deployed in the right places automatically. It's all possible through some basic scripting, but to do it right you need to solve more than just the certificate part.
Because a small group of people refuses to fly commercial, more CO2 emissions are produced than the entire country of Uganda.

You dont think they need to take personal responsibility for their actions? That we dont need to hold them accountable?
I had a Macbook 12" for a while and it was fantastic. However YouTube brought it to a crawl, as did Google Maps. Everything else rant quite fine.
Digitale Rentenübersicht
It would be the easiest thing to give customers a csv table of the purchased items *directly* in the QR code on the receipt (instead of just a link to some website, where you can download the table as pdf of what). Then people could load it into their app or software and analyze their own data and shopping behavior.

Of course the retailers will never do this.

As Mario writes, the essential thing with this whole topic is:

> If I were trying to describe it in more flowerly terms: It's asymmetric information war fare. [1]

The way for companies to increase their margins is: remove price transparency so people effectively cannot compare anymore.

It's the same concept everywhere: the higher the complexity of the system, the harder it will be for the individual to optimize for their own benefit. Big entities on the other hand, such as big companies CAN deal with complexity and still optimize for their benefit.

Take away message: people should always be cautious of additional complexity creeping into systems. It usually benefits the big actors, at the expense to the individual.

[1] https://mastodon.gamedev.place/@badlogic/111071588108514123
I think the reason it's discussed is "if I cannot destroy the planet in your country, I'll do that in another country (which won't change anything for the planet) where I'll go invest my money too (which means less money for your country)". And politians seem to buy on the threat, either because they truly believe it, or because they don't want to piss of the rich guys so they can get an overpaid job in one of their companies after their political career.
I think they mean surprising to see gpt directly referenced in file names.
I suspect that the energy cost will be the limiting factor here. Which will constrain models eventually.
I always assumed this was mostly down to truth-in-advertising rules; I remember when I was a kid in the late 80s/early 90s breakfast cereal ads making all sorts of extravagant, and untrue, health claims which would not be tolerated today. This is referenced in the article; where permitted, making misleading health claims is still an industry mainstay.

Arguably, without advertising which makes you believe, incorrectly, that it is good for you, breakfast cereal _makes no sense_; it’s not surprising that late millennials and Gen Z, who were largely not exposed to this advertising, have foresaken it.

For an interesting small-scale model see Ribena in the UK (https://en.wikipedia.org/wiki/Ribena); allegedly healthy high-sugar drink, used to be _everywhere_, until they stopped being able to use misleading ads to sell it.
https://european-seed.com/2022/09/drought-drops-european-pot...
I don't know, there's many people with dairy intolerance.

A bit off puffed grain draped in sugar with a sprinkle of vitamins, in a headache inducing substance doesn't sound like the best start for any kid.

But agree that it was a go to for me when getting back from school. But then again we starved ourselves to keep our dinner money when we were kids. And barely ate well at all. Pretty envious of those kids that had parents that cooked for them.

My second school had good food. If I had spent the money on a dinner I would have done much better than eating at home. My third school had crap food.

Envious looking back on those that had free school meals. This is in the UK. But this is years back, and I wouldn't be surprised if the quality of lunches has dwindled to nothing, or even if schools have canteens.

I visited a hospital a decade or so back, and it had a KFC on the concourse.
https://github.com/abb128/LiveCaptions comes to mind: The libraries and models for it are easily available for reworking it to be how you want, and can run 24/7 if you don't mind the cpu usage
I'm "conservative" and for the most part I agree. Another angle could be: most states have resorted to immigrarion to fix this and maybe encourage this. Perhaps that's the problem? A counterexample to my point would be Japan.
That's a common theory among people who hold a minority preference in a market, but it's almost invariably wrong. On aggregate, people tend to be rational. And there's plenty of valid and rational reasons for preferring to rent vs owning. Some reasons I can think of: lower cost, convenience (don't need to go to a store or wait for a shipment, doesn't take space in your apartment), not having to worry about hardware breaking, not having to worry about upgrading when a new model comes out, not having to worry about backups, portability, access to a huge catalog, personalized experience, ability to easily switch service providers, etc. It's not hard for me to understand why many people would prefer to rent.
You can always rely on Gergely to cut to the heart of the matter with his articles. What he's written largely chimes with the (many) diverse engineering environments I've collected a paycheck from. Some, usually the worst ones, have that "just stick to shipping PRs code monkey" mentality based off zero wiggle room in terms of defining the problem scope. At these kinds of companies and teams, the seeping lethargy and disillusion has otherwise talented folks building out code they know has limited impact on the business.

The best places, in fact my current role in an SV-adjacent tech company, encourages a kind of consulting approach to help define and solve business problems, not just JIRA tickets. This results in much better engagement with engineering overall, and getting better things built quickly.
Sounds like you don’t know much about the history of the United States space program.
No problem. I'm a crusty old ex-Navy guy, but if I were a young person intimidated by Hacker News your support would have been appreciated greatly.
Cereals are typically more processed than oatmeal (especially when we talk about uncut oat meal). If we talk about instant oatmeal vs cereal, then I don't know it matters a lot, sure.
The T14s Gen 4 AMD has been released¹; it ships the 7840U, and it's close to the X1 in terms of portability (16.6mm/1.21kg, vs 15.36mm/1.12kg).

¹: https://www.lenovo.com/gb/en/p/laptops/thinkpad/thinkpadt/th...
Depends on the exact details, and obviously a McMuffin is not the _optimum_ thing they could be trading it for, but that is likely to be an improvement, yes.
When insulin stops doing what it's supposed to (= diabetes) then a lot of bad stuff happens. Improving insulin function (insulin sensitivity) is the main principle behind many current diet-based health interventions such as intermediate fasting, keto dieting, apple cider vinegar, and so on.

Diabetes drugs improve or replace the role of insulin, through differing mechanisms, so it makes sense that they would have some of the same benefits.
> regardless of the language

That’s a choice, but it is unfortunate for the programmer. The truly right way to do it all is like Erlang does - where all processes are cancellable and nothing bad happens.
I actually do have certain episodes/streams saved that are my go-tos.

Navigating "rain sounds" has become a lot more difficult lately specifically due to record labels complaining, particularly if you want one continuous 8hr stream. Instead all I can find now are playlists with a bunch of things I don't want. If I didn't have my favorites already saved I wouldn't be able to find them at all now.
Am I missing something in Unity's new pricing model? They want a cut, ranging anywhere from 0.02 to 0.2 USD per install of the game, if you sell more than somwthing like 100k or 1 million copies. Sounds reasonable? Who feels they've been shafted by this? Raise your game price by that much and you're good, no?
I would like to work in a place where communication is a two way thing.
I share your concerns. I've been chatting with a few people about this and made various false starts... It might not be my project, but I felt I could write down the risks I saw in how the wiki is ran: https://nixos.wiki/wiki/User:Winny/WikiRisks (including vulnerable server software)
How many RPS are you serving? What about caching later for assets in the svelte app?
Something tells me factory workers in Taiwan do not see their employer as altruistic. :-) That is perhaps a over-extension of the word.
Scraping with Tor (2021)
1. Link the article, not the screenshot

2. The ASPI's methodology is flawed. It's based only on citations in the "top 10% of journals", which includes most IEEE or ACM subgroup-esque journals. This is not to say Chinese research is ahead or behind, but the methodology used is just whack as it doesn't take production capacities into account or R&D funding capacity - only publishing. This is why Iran was found to lead in a couple subfields by the ASPI, because the Iranian govt started citation gaming a couple years ago [0], HPE ranking on top for HPC despite IBM and Nvidia being the primary private sector orgs in HPC R&D, and a number of subfields (eg. "distributed ledgers" and "hardware accelerated AI") showing a supposed Chinese lead even though in action some of those subfields are bullshit (distributed ledgers) or R&D is not published due to national security reasons (hardware accelerated AI research @ National Labs)

The one by Nature felt like a more accurate gauge than this one

[0] - https://www.timeshighereducation.com/blog/citation-counting-...
Stay Away from Politics
CEO compensation vs returns:

> We find evidence that industry and size adjusted CEO pay is negatively related to future
shareholder wealth changes for periods up to five years after sorting on pay. For example, firms
that pay their CEOs in the top ten percent of pay earn negative abnormal returns over the next
five years of approximately -13%. The effect is stronger for CEOs who receive higher incentive
pay relative to their peers. Our results are consistent with high-pay induced CEO overconfidence
and investor overreaction towards firms with high paid CEOs.

https://www.wsj.com/public/resources/documents/CEOperformanc...

Employee compensation vs Output:

https://www.bls.gov/opub/btn/volume-6/pdf/understanding-the-...
At some point, we should probably stop calling it climate change and just start calling it climate abandonment. We're all so desensitized now that the more stories come out, the less people care... =/
You might be right. Because didn’t he consult the computer before he was outcast?
I actually thought about that. Then I went "naah" no society willingly pools taxes so that I can pay Netflix until I'm 90.
Because they were created to manually run multiple threads on one physical thread, which is the kind of decoupling that a VM/OS is supposed to do for you.
I think that the American manufacturing problems are beyond fixing at this point. Between higher energy costs, higher regulatory/legal costs as well as numerous labor problems, it's just not realistic to imagine that American manufacturing could be competitive.
I suspect fabric softener on that list is, like breakfast cereal, a victim of truth in advertising rules; you’re just not allowed lie about its efficacy like you use to be.

Diamonds, another product which makes no sense outside the context of marketing are presumably some other marketing failure, possibly just failure of the industry to address bad press.
I've been playing Red Dead Redemption 2 recently. When it comes to 3D nature scenes, this game is state of the art, and incredible in its attention to detail.

Still, one of the things that stands out to me is how fake the small movements of leaves, grass, and flowers in the wind still feels. The actual physics of tree branches as you push past them isn't bad, but you can't use the physics engine for every leaf. The wind in trees and grass is still just a randomized oscillation of some kind that doesn't quite feel real.

So I was immediately struck that this technique would be an improvement, perhaps using animated billboards. But it would come with its own issues - can't be done in real time any more than physics, for example, so it would be hard to use it for real time weather systems. And anyway, in that case since you're using a transparent video, there's probably easier ways to make it.
I was a borderline elite athlete at one point, training with actual elite athletes. Most of what we ate would be considered a "wildly unbalanced diet", and when we were competing it was just large volumes of calorie dense food, be it pasta, protein bars or milk.