skysight-inc/HackerNews huggingface dataset:
IIRC we’ll be upgrading from 11 to 2x something in our project in the near-ish future. We are using spring / axon and (IIRC) there was some EOL coming up or at least some newer versions required newer Java. I might be wrong though, haven’t been in these discussions myself.
"Engagement-bait"

That's a new term to me. I like it!

It's a good word for the vacuous "Windows is rubbish" article that got submitted a couple of times yesterday.
>Fertility drop is a self correcting problem.

If it was, it would have been corrected already.
Many.

Though they aren't common enough that it needs to be a built-in, especially as you can already specify a page specific icon via a link tag in your page's head which every up-to-date stable browser has had support for since 2010 or before (ref: https://caniuse.com/?search=link-icon).
I don't know how familiar you are with opensuse tumbleweed, but it is a continuously rolling distribution with a decent amount of automated testing of each release. At times, there can be 2-3 new releases per week. Sometimes only a few packages are updated in a release, sometimes everything is updated. But figure a couple of times a week, there is a new tumbleweed version.

One of the most common scenarios of breakage happens when a user adds a 3rd party repo that at times lags behind the Tumbleweed release cycle. Libraries and application versions suddenly conflict and the user could have a partially or fully borked system. A rollback to the last good snapshot makes a lot of sense - the 3rd party repo will usually catch up in a day or two, and the update that previously broke the system can be safely applied.
Lossy compression tends to remove high frequency information first. That most obviously applies to audio, but you also see it in image codecs, generative AI, and LLMs, all of which are different forms of compression.
There is also the MI300A APU (not the MI300X that the article is about). Do I have any idea about the technical details? No. But IMO CUDA's value prop might actually be memory management and APU seem to be a strategic stab right into the heart of that by making memory management less of an issue. If the GPU and CPU start sharing the same memory, a lot of the value proposition of CUDA goes away.

Haven't seen that land meaningfully so far, but it is an interesting risk to Nvidia.
The jiu-jitsu of older people (not really counting 50s) is simply that they know what they can and can't achieve, because they've mostly done whatever they're going to do. Sure, some over-60s have great things before them; but that's unusual.

So on the whole, older folk aren't struggling to prove themselves; and they pretty much know who they are. Also, they've taken the knocks: they've faced physical injury, the pain of rejection, and often the kinds of illnesses that young people rarely get. They carry the scars and bruises.

Perhaps what scares the author isn't old people as such, but rather the experiences they've had that the author has yet to face.
Problem is world isn't fair, some people do get it all for free, absurd/perverse scenarios happen all the time.

I think what's different in this generation is that it's becoming much more visible to everyone, so even if these are the outliers everything is judged accordingly. Also it's kind of making extremes more acceptable slowly because they are always in the attention sphere. Just look at the political spectrum - Trump really changed the game even here in Europe, politicians lost so much shame - stuff that would previously cause you to resign - now they just do some stupid spin, double down and get even more support from the tribe.

I'm mid 30s and I feel things have changed considerably in last 10 years, loss of shame in particular - once you get stuff chewed up by social media as the latest shock fad - everyone gets used to it so fast and it becomes almost normalized (not shocking at least).
This is exactly the argument the dissent made: we've had Chevron for 80 years; if Congress was ever unhappy about it, they could have done something about it.
Diversity Was Supposed to Make Us Rich. Not So Much
> Of course EVs are eating their lunch at this point and they are now actually producing lots of those as well.

Are actual EV sales numbers reflecting this, in Germany?
I used languages with exceptions for 16-17 or so years and I've been using Go for 7-8 years.

It took me quite a while (years) to go from thinking that returning error (conventionally as the last return value) was a bit clunky to thinking that this is actually a very good idea. I don't mind the if err != nil pattern. I can't think of a single experienced Go programmer that is sufficiently annoyed by this to complain. I sometimes see people new to the language complain about this, but it tends to fade as they adapt.

With the ability to join errors, do sensible comparisons etc, errors work well for me when needing to express high level errors and their low level root causes. (eg the high level error may be "failed to read configuration" and the root cause might be "permission denied when opening file X").

I've come to realize that I like Go style errors better than exceptions for two reasons. First off, a lot of code in, for instance, Java uses unchecked exceptions. Which means that the whole idea that you have to handle exceptions goes out the window.

This, of course, varies from codebase to codebase, but the it is common enough that having exceptions available in a language doesn't mean people will use them in a way that forces discipline. Which kind of makes exceptions pointless. They just become syntax for emitting and handling errors. And awkward syntax at that. Which is the second reason. Exceptions tend to introduce extra scopes you have to deal with. This is annoying and in some cases it can get somewhat complicated.

Exceptions, the way they are commonly used, are a weak enforcement mechanism made more dangerous by people pretending it isn't. If you want discipline, neither exceptions nor Go errors are the way to go. You probably want to look to something like Rust.

I have a hard time seeing how exceptions would make Go better. Yes, if someone could come up with some syntactic sugar for Go 2 to deal with errors, that would be nice, but I have seen no proposals for this that represent actual improvement.

`if err != nil` is actually extremely readable and to justify new syntax for expressing this it would have to be a _lot_ better. I'm open to listening if people can come up with something.

Exceptions didn't end up doing what people hoped it would do in Java. We should learn from that and try not to pointlessly repeat this mistake. Besides, Go has already made its choice. Retrofitting it is only going to do harm.
All I will say is: Learn to read between the lines. Most people in politics are not stupid enough to say anything that crosses the line much further than shown. Especially considering it is illegal to call for violence.
A reminder that 40% of the world's shipping is just there to move oil and gas around.

If someone was starting from scratch and looking at fossils, the arguments against would be so obvious and compelling that any arguments for would look insane. Nukes aren't much better.

The arguments against renewables are purely opportunistic and political.

We need clean energy now, not 10/20/50 years from now. We could have clean energy with some fairly cheap local build out - panels over carparks, for example - combined with regional power farms, and buffered with existing storage technologies and an improved grid.

https://www.forbes.com/sites/nishandegnarain/2020/09/25/loud...
Only in the EU because of that ruling. IIRC they are not implementing the requirement elsewhere (though they might eventually if the difference gets sufficient bad press or becomes technically inconvenient).
I prefer this Douglas Adams quote to the Boris Johnson one, but it has much the same thought behind it:

"One of the major difficulties Trillian experienced in her relationship with Zaphod was learning to distinguish between him pretending to be stupid just to get people off their guard, pretending to be stupid because he couldn't be bothered to think and wanted someone else to do it for him, pretending to be outrageously stupid to hide the fact that he actually didn’t understand what was going on, and really being genuinely stupid. He was renowned for being amazingly clever and quite clearly was so — but not all the time, which obviously worried him, hence, the act. He preferred people to be puzzled rather than contemptuous."

As a 50-something I'd say the chance to spot patterns one has encountered before is the super-power and getting in a rut is the kryptonite.

Oh and my brain does like to spend time at 2am thinking about embarassing and humiliating mistakes I have made. Those accumulate, so there's something to dwell uncomfortably upon as one (at any age) looks to the future. I guess it gives one an incentive to make fewer...
I think author is just wrong. I see it has a lot of upvotes so there are people who share view with author.

But every single idea I read in that post is just wrong. Like author never worked in siloed team where you had to wait blocked for a week so DBA guy picks up your change request. Then if something went wrong on prod you had to wait for SysAdmin to basically be your typist because you did not have access right.

It is not that you don’t need DBA or SysAdmin but for devops purpose they are assigned to a team - which makes companies needing more of those people NOT LESS - because earlier you had single DBA to know all of company projects which was cheaper for business. Now idea is you have people in the teams so you don’t throw stuff over the wall but single team can deploy and operate their project with full knowledge.

Well of course there are companies that take 5 jr devs and now assign them to be devops team but that is company work organization problem not devops problem.
Just wait until you find out how much oil and gas the UK imports.
Copyright law is pretty clear that copyright automatically belongs to the creator from the moment they create something. People can choose to transfer those rights to another party, e.g. assigning the copyright to an employer or selling the rights, or by licensing rights to someone else to use the content. But it cannot be assumed that everything is "free" in the absence of a copyright notice, on the contrary one must assume that everything is copyrighted in the absence of a notice saying it's free.

The following rules are agreed upon by pretty much every country that has an interest in copyright: https://www.wipo.int/treaties/en/ip/berne/summary_berne.html
Do Mistral and xAI get to freely scrape the output of Microsoft ChatGPT? I for one, think either answer to this question will turn out bad, for all of them.

Drowning out creativity on the internet with remixed word salad will only be profitable for a short while. After which, people will start looking for human-created stuff, and avoid ai as much as possible. And slowly, it will become possible. Just like adblockers slowly advance.
In a world where physical media is no longer relevant and everything is on the internet, what the hell is "web content"?
I'm sure some do that deliberately, to remove one way to identify bots automatically and block them or give them bad content.
My hope is that declarative distros, who are a practical implementation in software of the "Datacenter as a Computer" by "ancient" Google, like NixOS or Guix System became widespread and the NixOps/Morth/Disnix model can evolve in a more structured and stable solution pushing classic distros from the late 80s to the graveyard alongside with "the product of devops" witch are not CI/CD but paravirtualization for anything pushing docker/k*s and so on as a less absurd full-stack-virtualisation just to keep ignorant able to deploy proprietary stuff knowing the outcome is Serverless http://evrl.com/devops/cloud/2020/12/18/serverless.html or the modern mainframe named cloud.
Current laws are insufficient to address this, but we will end up using them to adjudicate whether or not this is fair use. We will get there in due time, and the pathway will be messy.

I am ambivalent about this overall, but few things are clear. Someone getting sued does not automatically mean they are wrong and whoever is suing is right. We don't know the rules, and hence the lawsuit. I see it being used as an evidence of wrongdoing, and seems plainly wrong. Every thing that becomes big ends up being sued (including the artists with allegations that they copied someone's work). Tells us nothing.

(I think this part is clear) Reproducing content verbatim without permission, and for profit, is plain old plagiarism, whether it's done via AI or human. In some cases, with proper citations, it is allowed, but otherwise it's a no. For summarized content, with or without credit and citations, was always allowed, but never done at this scale, so this "social contract" might need to change.
It's wildly overpriced and never formed a huge part of Germany's electricity mix anyway.

Given the extortionate cost of building and maintenance and nonzero risks, its only really "benefit" is for the military industrial complex to keep a ready supply of nuclear skills and supply chains.

It's the latter that formed the basis of the American led PR campaign to shame Germany. Pioneering a low carbon zero nuclear generation mix was threatening to established nuclear. It had fuck all to do with the environment. None of them ever gave two shits about Poland's chronic coal addiction next door.
Even still, it turns it much more into a gamble.

Intel people really don't want to get caught (and whatever CA they use really does not want to get caught), CT turns the attack into a gamble. Even if nobody is checking most sites, CT still creates a deterence factor. Not perfect, but a lot better than the previous status quo.
Ask HN: Investing - where to Start in 2024?
Hi HN,

I’m looking for recommendations on the best resources to get started in investing. What books, blogs, or services would you suggest for a beginner?
What were your experiences when startin, and what challenges did you face in first year of this adventure?
It doesn't need a new language and has a lot less noise. Loops and control structures work normally without extra syntax.
I don't disagree, actually. I was copying the NIST source document notation with 0¹²⁸ and 0¹²⁰10000111, but it probably does more harm than good. `X` was just me being too clever. (In my defense, `X` is formatted differently from variables in the original, and all variables are defined.)

Done. https://github.com/C2SP/C2SP/pull/86/files
What makes you think that CUDA's value prop is memory management? I have seen no indication that implementing the memory allocation system is the hard part of any GPGPU system, and HIP is mostly source-compatible with CUDA, so it's not like the user has to do anything different memory management-wise to run on AMD.
> The cause of its death was a critical misunderstanding over what was causing software to be hard to write. The belief was by removing barriers to deployment, more software would get deployed and things would be easier and better. Effectively that the issue was that developers and operations teams were being held back by ridiculous process and coordination.

So many arguments are based on strawmen...

I like devops / daily deploys, because they're part of the puzzle leading to higher quality code being deployed on production, and associated less stress.

The point is (for any individual developer) not to actually deploy their progress every day on prod, but to have the option to do so. This leads to code going on prod when it's ready, but no sooner. If the problem is more difficult than anticipated, code still sucks and needs refactoring, well, you're just going to work on it as long as it needs it and deploy it only then.

Meanwhile if you have let's say monthly releases, you will get the death marches, because delay of one day can mean delay of one month / quarter / whatever. Everyone feels the pressure to deliver, leading to suboptimal choices, bad code being approved etc.
There should really be a course or a way to prepare you to deal with the incompetence. I was incredibly lucky not to have to deal with the incompetence at the workplace for the first 10 years of my career.

But at the current job, it's everywhere, and I don't know how to properly deal with it. I'm thinking of leaving, despite having an excellent compensation package.
> I would only qualify that different levels of ability mediate much of the "how hard is it to make an unmaintainable mess" dimension

Oh definitely, but at least Python's stdlib is relatively consistent, which helps packages be a little more so.

My favourite example is t.test, which is not a t method for the test class, unlike summary.lm which is.

And there's like 4 different styles of function naming in base & stats alone.

Python has problems (for gods sake, why isn't len a method?) but it's a little more consistent.

I used to think that R was responsible for a lot more of the mess than I now do, having seen the same kind of DS code (and I am a DS) written in both Python and R.

And it would be sweet if R had a pytest equivalent, if I never have to write self.assertEqual again, it'll be too soon.
For anyone wondering, BD are bandes dessinées i.e. comics.
> Makes zero sense: software penetration follows power laws (network effects etc) not exponential decay laws.

Software libraries aren't social networks, though. According to this argument we should all still be using C and not seeing new languages take hold. There is almost certainly a point where a library stops being able to add new value by being extended and that competitors can catch up to relatively easily no matter what the user demographics look like.

There are definitely social aspects to software development so there might be some power laws to find; but building a competing ecosystem gets done regularly enough and works well (C# v. Java for example). Much easier to do than building a competing social network.
Indeed. If anything you're understating it.
make one?
Insurance only works if the majority pay but only the minority get paid. Anything else and you risk not getting paid if the event occurs.
The character of the language you describe is indeed what gave me that exact feel.
It's so narrow that it's out of context. The APA does say "all matters of law" but it's in a longer sentence that makes it clear they mean a legal dispute. Roberts et al cram a huge shift of plenary powers through that pinhole. Regardless of what you think about the administrative state, no one can say with a straight face courts will do a good job of this. We don't even have enough judges to manage immigration and family law cases, and now we need people who are legal experts _and_ subject matter experts in all regulatory cases that come before them? I mean, we'll see what courts think after environmental rights groups file thousands of suits (as the majority seems to think they should be doing) after this.

Or I mean, a different outcome is that we get EPA court. Article III is very short and doesn't design the federal judiciary. Biden could pretty easily just make the EPA a court with lifetime appointments. What an own goal that would be haha.
No, not easily, because those can afford legal teams that the rest of us can't.
I bet if any other company did it instead of MS they would sue the hell out of them for using their data.
> Loras are just as powerful as a finetuned model and you can train one in minutes even on consumer hardware.

Do you have some more details on training a LoRA in minutes? Last I tried, it took several hours on an RTX 3090, but I am sure there have been improvements since then.
>When politicians (through speeches and policy) and the media (through reality television or stigmatizing reports) teach us to see poverty as a result of others' bad choices rather than a systemic problem, it becomes socially acceptable. In this way, poverty and poverty stigma reinforce each other.

That is an interesting point. The people who shift the blame to the poor don't actually care why they are poor, they just need some sort of circular logic to maintain a scapegoat. If government policies make the scapegoats poorer it, is proof of their bad decisions and they deserve even more blame.
This is what everyone who hasn't spend months fighting AMD drivers thinks ... until they spend months fighting AMD drivers.

Geohot's streams show you why that's a bad idea in real time.
Soooo... Any downloadable version of Office and Windows are Freeware for my AI to train and spill out the same code again? Kinda cool i think. /s
Weekly GNU-like Mobile Linux Update (25/2024): A Podcast about Phosh
I used to be disappointed when encountering elderly people that were petty and shortsighted and self involved. Eventually I realized that simply getting through the bulk of your life is not necessarily associated with learning and growth.

Then, I saw that reaching old age without wisdom and equanimity produces a suffering and ugly person whose last years will do nothing but spread misery all around.

It’s an under appreciated reason to always try to better oneself: to avoid the carnage that will result in old age, should one fail to do so.
> there is a proposal that suggests individuals nearing retirement should work in a social service job for a year

And what about letting people live their lives without constantly micro managing their fate. What happened to freedom?

As long as I pay my taxes, don't infringe on the basic universal sane laws (you know, don't kill, steal etc) leave me the fuck alone.

I don't know for Germany but France, my country, starts to ask too much in exchange for what they're offering. Can't do this, can't do that, pot holes everywhere, prices and taxes skyrocketing, impossible to find a doctor that will receive you the same day and now they want to send us to die in Ukraine?
Translation:
If it benefits us it's free, if not you get sued.
Previous generations lived through world wars, famines, and other devastation. Those born in the wrong place also face unimaginable hardship today, but most of us have not been that unlucky. Still, youth unemployment in the south of Europe has been 20%-40% for the past two decades. You can’t blame people for feeling their prospects are grim when they see all their friends struggling in young adulthood, even when objectively speaking previous generations had to deal with far worse problems. The paradox is that when everybody has a lot of opportunity then competition becomes proportionally more fierce. That gives rise to the impression that things are getting worse when people should conclude the opposite: more people getting more opportunities means more competition. You can’t have upward mobility without commensurate downward mobility.
I like the fact that I can now reproduce any Microsoft content without paying for it. Cheers!

Incidentally, some AI chatbots do link to their sources. And it is a good idea to make that an explicit prompt if you're using one that doesn't. It's also worth prompting for how recent their information is.
Just buy units in a low cost index fund every month.

> The average investor must hold the market portfolio. Anything else is a zero sum game. So figure out why you are different than average. (If you think you're smarter than average, note that they think they're smarter than you.) The result encapsulates some ancient advice: Buy stocks for the dividends, broadly interpreted. Take risk you are well-positioned to take. If stocks have great value to other investors for reasons either technical (liquidity, short-sales constraints, etc.) or behavioral, avoid them. [1]

[1] https://johnhcochrane.blogspot.com/2022/01/portfolios-for-lo...