skysight-inc/HackerNews huggingface dataset:
I feel like the author is fed up with being disagreed with, yet makes very opinionated statements about how others should (or will, at some point in the future) feel. They make good points about problems in Go, but I gotta say they also make a lot of points that might never become a problem at all.

I've written code that runs in production for 20 years now and every language I ever shipped software with, from ASP, PHP, and C# to Swift, TypeScript and Rust, one thing is always true: there's a pretty good reason the language was picked, and yet a long list of grievances. The reason a language is picked is most often productivity, some belief that software will ship more safely and often if we pick this language. Of course that belief can be uninformed and proven wrong later. But it's really hard to say, for any language, that "you will regret picking this language".

Sure maybe you shouldn't pick PHP for your new startup backend because you'll have a harder time finding developers. Maybe you shouldn't pick Python because despite asyncio there's still that one call you accidentally did that will lock up your highly concurrent service. Maybe you shouldn't pick Java because it's got verbose factories and something about billion dollar mistakes. Possibly picking Rust is a mistake because your developer team will spend 80% of their time fighting the borrow checker. Picking Swift to do your backend seems rather odd, and C++ is too risky with all its undefined behaviors and segmentation faults. Beware of Node.js unless you're ready to dedicate beefy RAM instances to it.

That is of course all hyperbole, I've seen productive code in all of the above languages. And I should add that many of them were not designed any more than Go was, to address one of the author's concerns. I've picked Go many times since it hit 1.0 and I don't regret it, even with production code that is over 10 years old. Go does concurrent processes and I/O really well. The GC works very well for long-running programs with lots and lots of individual goroutines. I also saw developers that had never touched Go enter the code base and make productive edits, which I consider a benefit of Go's simple design (or non-design, as per the author). I've also done similar systems in other languages, especially Node.js, Python, and Rust, but they haven't been as productive in my experience for this use case.

Ironically code written in Rust did wake me up in the middle of the night more than Go did, possibly because it was harder to express the mental model the way originally intended, and instead the code was written to satisfy the computer's memory model. I would still use Rust every day for things where that matters more, but the author seemed to imply somehow avoiding Go avoids unexpected errors, but they happen in every language.

TLDR: Programming languages live on because they make people feel productive. Maybe this feeling is aligned with the business needs, maybe not. But don't go saying that everyone should avoid a language entirely because of your personal experiences.
Out of curiosity, what has the US claimed it isn't doing, but has been doing, that other countries haven't also done?

While they certainly have lost trust, have they lost more trust than any other govt in the modern day where govt narratives are routinely exposed?
I didn't know that! Every time I hear about Rust my opinion of it grows brighter. Thanks for sharing this!
Not true, look at what happened to Internet Explorer after MS was forced to allow people to uninstall it.
That's merely syntax sugar. Haskell doesn't even have this sugar and so in a monad you have to bind explicitly, and it's fine. It's not a pyramid of doom.
Possibly nothing. Was just recently able to observe it directly.
For truly sensitive communication, it’s better to use Signal: https://soatok.blog/2024/11/15/what-to-use-instead-of-pgp/
I'm not sure what argument you were making then.

Assuming your point isn't that you used the "factory" terminology instead of calling it "unnatural", so it's not an appeal to nature.

I'd actually be pleased to dig on the deeper part you were pointing to.

PS: the "we are not adapted" to part of your post is the crux of it in my eyes: we're not adapted to a lot of things but that doesn't make it good or bad or problematic. We're not adapted to receiving MRIs, wearing glasses or looking at imaginary landscapes in VR, and that's totally fine in my book .
For what it's worth, Scala is a multi-paradigm language and can be used as a pure OO language. This is a great way to start for programmers with an OO background
Not considering Java is just as dumb as not considering Go or Rust.
What about the article is flamebait?
Go on...Going to need a little bit more of an explanation here.
Brit here: the idea that "ultra-processed foods" are really bad for you is definitely something that's entered the general consciousness here, but I don't think I know anybody who has any kind of meaningful answer to what "ultra-processed foods" actually are.
If what you are saying is true, why would Waymo not then pivot to a cheaper sensor system like Tesla? They have extensive experience with deep learning and plenty of training data. Surely this only buys Tesla a few years of lead time?

You seem to demonstrate what my point that Tesla maximalists assume a temporary lead becomes a permanent one and competitors just give up.
Why the insistence that these foods are only unhealthy because of the calories?

Have you heard of poison? 0 calories. Can kill you in the right doses.

Food factories contain dozens of these toxins in the form of plastics, lubricants, agents, flavorings, colorings, etc.

Calories are important. But the insistence that it's simply calories feels almost conspiratorial to me.
A tangled web of companies have a stake in the biggest AI companies
don't we though? they're known to contain very little nutritional value, to be stuffed with salt, fat, sugar, to feature next to no vitamins and natural fibers, which naturally corral sugar to the stomach instead of letting it go through the intestinal barrier freely

so basically it's food that promotes poor variety in gut bacteria and inflammation

that we pretend like we don't know is very surprising to me, it's not exactly shocking that the american diet is bad after some 50 years of it running amok across the world
Worse than exhausting, this is clearly a pattern of abuse done by purposeful intent.

Security fatigue is a well known thing in IT. Configuration fatigue where your configurations malevolently switch back on after the options you chose, disabled them is just as bad, resulting in vexatious experiences.

This is the problem when antitrust is not enforced, and regulation has killed all other smaller market participants. It creates dynamics (abuses) that cause societal upheaval which inevitably lead to violence.

Its really stupid, but the people making these decisions are evil people. Every reasonable person knows that actions have consequences.
There is a clear link between the two industries: https://neurosciencenews.com/hyperpalatable-foods-big-tobacc...
Am I on a tech site?
I started thinking about this while leading an internal Ops platform at a previous operations-intensive tech company. As we automated Ops work, I found the bottleneck to shifting left was was defining the processes our Ops team followed. Eng entered late: first, we'd throw Ops resources at a new challenge; then gradually systematize it; wait for PM attention; document the process; and finally engage engineering. This was necessary since systematized bad processes meant scaled mishandling of issues and engineering rework.

Drafting AI offers a different path: teams begin automating processes organically as they discover them, growing toward full automation as understanding deepens. Human review catches edge cases, handles ambiguous situations, and gives an incremental path towards full automation without rework.

Hopefully this lets internal tools teams shift automation further left.
> whose vote was required to pass

The 111th Congress had a historically large majority that has not been seen by either party since.

https://en.m.wikipedia.org/wiki/111th_United_States_Congress

They had more than enough votes: the ACA passed the senate 60-39. The senate filibuster that led them to compromise on the public option is a procedural rule that can be altered by simple majority, not a law.
The way to do functional programming in imperative languages is to handle the side-effects as high up in the call-chain as possible. That would mean that you return an instance of Error from lower-level and decide in some higher caller what to do about it.

That as an alternative to throwing the error. This way you get the benefit of being able to follow the flow of control from each called function back to each caller, as opposed to control jumping around wildly because of thrown errors.

In a statically typed imperative language that would need support for sum-types, to be able to return either an error or a non-error-value. Then you would be less likely to ignore the errors by accident because you would always see the return value is maybe an error.

Isn't this also basically how Haskell does it, handling side-effectful values as high up as as possible which in Haskell means moving them into the runtime system above all user-code?
Properly painted steel wont. But steel wont stay "properly painted" during operation, leading to rust forming between maintenance. Maintenance is also typically rushed leading to painting over rust in many cases resulting in more rust sooner.

We used to joke about the local ferries being mostly rust and paint, but it wasn't much of a joke to be honest.
To extend D Rumsfeld

there are known knowns; there are things we know we know. We also know there are known unknowns; that is to say we know there are some things we do not know. But there are also unknown unknowns—the ones we don't know we don't know.

And now things that we know and wish that we didn’t (ie spaceship recycling)
For what it's worth, there was an earlier "Cyber Cafe" just off the campus of Michigan State University in the early to mid-90s called Emerald City Cafe. They had 128k ISDN connections to MichNet/Merit by 1994 (when I started going there), and by late 1995 had 3MBit TCI Cable Modem connections.

It wasn't a nightclub-style cafe like the one in the article, but it was really cozy, open until 11:30pm weeknights (1am weekends), and had excellent coffee. Plus the next room over was an arcade / laundry. It's a bummer I can't find an article about it. Just good memories.

https://www.cablevision.co.cr/review/1995/12.html

https://en.wikipedia.org/wiki/Merit_Network
So, for me its about returned utility per dollar per life of product. Numerically, this seems a complete no brainer by possibly more than an order of magnitude. That is why I asked if this is just about a fashion statement, because my dollars and time perspective absolutely cannot understand why anybody would purchase a vehicle with possibly less utility for so much more money that costs so much more to maintain. I am trying to understand, but just cannot see it.

The only thing I can imagine why people would defend the more expensive option is due to vanity. I suspect that is important to some people. As somebody more cash strapped it just seems absurd, at least to me.
Ok, I think I understand now, but is it really dependently typed just because it symbolically verified it can work with any N and M? Because it will only generate code for the instantiations that get used at compile time.
They're optimizing for time as knife cuts = time. A food processor will do it faster if you're more than one onion or so, assuming you can get the size you want.
They were entirely wrong about mechanism of setting the interest rate through the discount and fed funds rate, but this description also isn't comprehensive. The feds buying of treasury bonds isn't just to push them down, but is also a mechanism for increasing the monetary supply through the expansion of the fed's balance sheet. This mechanism for increasing the monetary supply is also why the linked article doesn't appear to be accurate either, as they don't seem to understand that the fed does have the ability to manipulate the monetary supply through its balance sheet.
My brother in _Gateway_ (1977).
You shouldn't need to cook canned fish, they are cooked after canning at the factory, which is why they are shelf stable for years.
>It would be weirder, much weirder, if they kept a conflict list like a law firm

modern portfolio theory (MPT) is the only acceptable measure of investment performance, and calculating co-variance is the salient feature of MPT, so no, it would not be weird to track overlap.

to sum it up in a single sentence, is OpenAI a good investment for you at $50 a share? Without even knowing anything else about the company, if the rest of your portfolio is already 100% shares of OpenAI, or even AI companies, no, for you, probably this would not be a good investment: the market does not reward diversifiable risk.
I am not familiar with the NHTSA and EPA regulations to point you to one specfic place in the code but here is a citation. Also a lot of the Japanese vehicles that people point to as being more efficient are Kei class, these vehicles don't meet NHTSA code as they would not survive the crash tests.

https://gearshifters.org/nissan/how-to-import-a-nissan-silvi...

>Beginning in January 2024, the 1999 Nissan Silvia S15 will turn 25 years old. It will no longer be subject to NHTSA regulations after it turns 25 and can be legally imported into the USA.

>Because it did not adhere to federal safety and environmental regulations and featured a right-hand steering column, like cars in England, this particular vehicle was deemed unlawful in the United States. However, some Silvia vehicles have been registered in the US after being modified to comply with US laws.
Hardware is actually functional. It will do whatever is needed to get the results you actually want while secretly rearranging everything. And I mean everything: loads and stores don't execute in anything resembling the order you wrote them in. State? An illusion that doesn't even exist the majority of the execution time and has to be expensively reconstructed when things go wrong.

Circuits are deeply functional: everything is computed all the time and only selected from.
> I would argue your comparison is itself a fallacy of equivalency. There are certain things in nature you cannot (and should not) consume (cooked or uncooked).

This doesn't address my example. You can consume raw meat, and we used to, before we had fire. Now there's some meat that's not great to consume uncooked. Chicken should be cooked. But beef? We can eat that raw, but there are considerations to ensure it's safe, and it's easier, tastier, and better for you to consume it cooked.

> Certain foods like milk are the most basic/only source of nutrients for mammals from the time of birth. This isn't anything like raw meat or poisonous berries.

Again, an appeal to nature. Most mammal's drink milk only at the beginning of their lives and stop once they can consume other food sources. Regardless, raw milk straight from the teet of a mammal's mother is not the same as the raw milk in stores. Modern agricultural practices have ensured that diseases can easily travel between creatures, infesting the milk, which is what pasteurization solves.
What about this particular article makes it flamebait or narrative-pushing?

It's a feature for the art section and far as NYT articles go...mild.
was going to reference ultra-processed people. i walked away with some of the same general sentiments that are here -

1. nova classification is imperfect, but is better than what we had before it and i hope that we can iteratively find something more refined

2. so many nutrition studies are so woefully biased because of sponsorship (and antipathy) that it's laborious to extract meaning from them because much of the effort is tracing the money and potential bias.
What is the purpose of government? Maybe its some sort of collective action/game theory thing, i.e., handle problems that is in no individual's best interest to solve.

But if that's the case, then government should probably be serving the greatest number, instead of a relatively small amount.
> We will see signs over the next Presidential term.

Maybe, maybe not. People who actually know what the future holds stand to make a lot of money simply with market speculation. As it turns out, very few people are capable of beating the market while many claim they know what will happen in the future.

I'm very skeptical of anyone who makes bold claims about the future. Especially while ignoring the question to whether any objective metrics exist today that show our credibility is in decline.
I've been building magentic [0] around similar ideas! Structured outputs and keeping control flow in python is definitely the way to go to keep things lightweight and easy to integrate. Having state management built in is cool! I'd be interested to hear what kinds of projects this has enabled you to build.

[0] https://github.com/jackmpcollins/magentic
Teach them more skills and/or use the extra time they do not need on their strong sides to boost weak ones with extracurricular activities.

Yes, you cannot skip a grade, but nobody is stopping a kid from going to a later grade for some classes really. The school social atmosphere has to be right for it though.

But nobody wants to pay for it.
Temporal makes this easy and works great for such use cases. It's what I'm using for my own AI agents.
It’s absurd that Microsoft 365 uses Twitter as its official support announcement platform.

Official announcements about the outage the last couple days we’re posted there.

Twitter is a hostile platform that requires an account to view. Why does MS365 continue to use it?
This is awesome, and would solve an actual problem I've been thinking through... if only I had selected Jekyll for my static site generator. Does anyone know of a similar solution for Hugo?

Technically I'm sure I could run a script to generate .md (or a format like .csv that Hugo can work with) from my database, but this seems like it might be easier for a database that updates frequently.
I can't wait for us to start mining asteroids and my bank account has $123,456,789,101,123,500,700!!!!!!

And then use that to buy $80 trillion dollar cheeseburgers at McD's!
Ask HN: As a parent how do you respond to kids school results?
Your kids school results come in and you talk to them.

What do you say?

What if the results are less than you think they’re capable of or hoped for?

What do you say about a B if they mostly get A’s?

What do you say about C’s or lower?

I always get in trouble for what I say and now maybe I think the safest path is to always see the positive though I fall back to raising it if I think they could have done better then I’m told all I do is focus on the negative and ignore all the great results.

What do you say to your kids school results?
Always bust out the food processor when making soffritto or similar very small dice. Can do onions quickly and even with the method but carrots and others take quite some time.
That honestly sounds so fun! Who better to build your defences than your attackers ahaha

Tying into your concern, keeping IPs fresh and high quality will definitely be a balancing act as we get bigger. It'd be one today too if we were to try to offer super granular location controls because there's only so many proxies in X state, let alone X city. Currently, we get to aggregate & QA from multiple proxy providers, so our total pool is 300M+ IPs in the US and so far we've had a 99.95% rate of getting a fresh IP address in a session. So so far so good :)

As for that last point, I guess we'll see what the future has in store for us :P
I would be happy to buy an external monitor not from Apple with a good webcam, microphone, speakers and USB-Hub inbuilt.

Unfortunately they don't exist.
I get how you might think that from the comment but I think you’re too quick to judge. I’ve salvaged many computers and it’s how “I got into the game” per say. Learning Linux because all I had was a machine others threw in the trash. I do a lot of free repair for friends and friends of friends. I lend my tools and teach others my skills. I still repurpose many machines. And what can’t be saved becomes parts. My old phones still live lives. And while Apple machines are getting harder to repurpose that doesn’t mean they aren’t ewaste, but yes, it takes more time. But they also still tend to last longer, though that’s changing (though I’ve already seen methods to upgrade the M series machines). I assure you, by backyard has taken a hit for my values.

Is it unfortunate that I have to balance more than one thing? Yes. The fuck do you think I’m complaining about. And yes, I want to reduce the amount of tracking a mega corp does on me and then uses to try to manipulate me into buying more junk that I don’t want. To use that data to manipulate me to vote for people I do not want, who push policies against my interests.

But do not think my efforts on that end are fruitless. The trades aren’t for nothing. There is real ground you can make there. But it is a complicated space.

Here’s the cold hard truth. When it comes to stuff like this, you’ll be able to accuse everyone of being a hypocrite. The environment is such that there’s no optimal choice. You’ll always find a reason someone is not a true Scotsman, but maybe that’s because a true Scotland doesn’t exist. But that doesn’t mean we can’t try to make it.

So shut up and lend a hand if you care. Help us become truer. If not, I don’t see how you aren’t just perpetuating the state of things now. If you only see black and white, if you can’t see the difference between being malicious and being tarnished, then I fail to see how you are not malicious yourself. Surely you too are not without fault, have never had to make choices.
It’s not just California, but California may be one of the more egregious state neglecters.

The push at the state level for policies that focus on equality of outcomes over equality of opportunities will not end well for the gifted and talented communities.

Whenever I hear these people talk about their policies, I can’t help but recall Harrison Bergeron.

Focusing on equality of outcomes in a society that structurally does not afford equality of opportunities is a fool’s game that ends with Bergeron-esque levels of absurdity.

Imho, the only viable/main solution is to acknowledge that we all aren’t equal, we don’t all have access to the same opportunities, but as a country we can implement policies that lessen the imbalance.

Head Start is a good example.

Well-run gifted and talented programs in schools are also good examples.

Killing truly progressive programs for the purpose of virtue signaling is a loss for society.
Microsoft refuted this claim: https://x.com/Microsoft365/status/1861160874993463648

"In the M365 apps, we do not use customer data to train LLMs. This setting only enables features requiring internet access like co-authoring a document." -@Microsoft365
It's only fair to include James's response to Wells.

'It is art that makes life, makes interest, makes importance, for our consideration and application of those things, and I know of no substitute whatever for the force and beauty of the process.'

I haven't read enough of either author to have an opinion on their relative literary merit, but James is right about that, at the very least.
I would be surprised to learn that MS does not have majority market share in desktop OSes. Windows still seems to be the default choice - Mac OS and Chrome must be tiny in comparison?

Edit: Windows is 73%, closest is Mac OS at 15% (which was way higher than I expected) https://gs.statcounter.com/os-market-share/desktop/worldwide...