skysight-inc/HackerNews huggingface dataset:
True, but most of the arguments against java in this thread are similarly about bad dev practices and not the language itself.
One wonders if that's how it actually is and the rest is just the brain fooling us into having control by way of rationalizing the actions we were going to do anyway.
I still don't buy the bothsidesism. You say at first they are part of the coup, quietly approving of what is happening, then pointing out the commentary by state AGs that this is a a power grab.

We agree this is a catastrophe, but I don't think that media and the liberal political parties are willful codefendants.
German trains are less punctual than Britain's 'broken' railways
You maybe didn't notice that all those Obama/Biden critics happen in an imaginary future, the same way all Trump proponents argument with an imaginary past.
Finite is not the same thing as countable. https://mathinsight.org/definition/countably_infinite
Well he already started firing the employees in charge of the nuclear arsenal..

https://archive.is/qOYI2
While having to declare the interfaces a type implements can increase the readability, it comes with a huge drawback: you are limited to implementing the interfaces considered when writing the code. In my eyes it is a fascinating and important feature that you can add interfaces and all existing types automatically implement them, if they, by their methods signature, implement them. You don't have to edit their type declarations to do that.
It seems extremely straightforward to me.

> The President and the Attorney General, subject to the President’s supervision and control, shall provide authoritative interpretations of law for the executive branch.

"The executive branch" includes the DoJ and the United States Marshals Service, who do all the actual boots-on-the-ground work for the judiciary.

This is an obvious lead in to "the President's interpretation is that the courts can go screw themselves", at which point the deciding factor becomes entirely whether law enforcement listens to the courts or listens to the bosses who pay them.
It's true conda used to be slow, but that was mostly at a time when pip had no real dependency resolver at all. Since I started using mamba, I haven't noticed meaningful speed problems. I confess I'm always a bit puzzled at how much people seem to care about speed for things like install. Like, yes, 10 minutes is a problem, but these days mamba often takes like 15 seconds or so. Okay, that could be faster, but installing isn't something I do super often so I don't see it as a huge problem.
nice pointer. Thanks! putting Zarr/icechunk/xarray into my weekend projects queue.
Donald has direct control of entire Federal Gov, controls their budgets, has installed his men in every agency, and will now decide interpretation of law.

Congress and Senate both wholly passive (subverted, I would say).

That leaves the States and the courts. I think the courts will go next.
I can write a program that will visit every number between 0 and 1, but it will take infinitely long to run and use infinite memory.
Never skimp analysis of issues. Assuming you know everything you need to know is a huge cause of time budget overrun.
Quoting the current PM "Portugal is better, but the Portuguese aren't".
For scientific stuff and ML, it's because people already had libraries written in C/Fortran/C++ and so calling it directly just made sense.

In other languages that didn't happen and you don't have anywhere near as good scientific/ML packages as a result.
This is sadly one of the last few places online where rational discussion of the topic by at least some mostly smart people is at all likely to happen. It's also one of the last few places where discussion will get pretty instantly shut down if it devolves into chaos, so let's all at least try our level best to keep those discussions either productive or interesting.
Some of us touch grass
I completely agree. People often bring up edge cases like this, but they rarely occur in real-world scenarios. If you have such a complex predicate that’s used everywhere, you should probably be using a view anyway.
This EO has absolutely nothing whatsoever to do with the courts or their interpretation of the law.

This is entirely focused on aligning the executive branch, that’s it. This is the kind of confusion that comes with trusting a Reddit post instead of getting your news from a reputable source.

Here, read this before going any further: https://www.politico.com/news/2025/02/18/trump-order-power-i...

It’s bad because it’s an attempt at removing independence from certain independent organizations such as the SEC and the Federal Reserve, but it is not about claiming all legal authority rests with the executive. It will fail as an EO because the executive can’t violate the law, which has set out the independent nature of these organizations.
If you want some referenced substance with that:

DOGE Claimed It Saved $8 Billion in One Contract. It Was Actually $8 Million

The biggest single line item on the website of Elon Musk’s cost-cutting team appears to include an error.

https://www.nytimes.com/2025/02/18/upshot/doge-contracts-mus...

All the same, try not being distracted by the smoke and noise of the circus, it's all just a massive dead cat on the table to distract while other quieter changes are made.
I have the opposite feeling, and that's why I like uv. I don't want to deal with "environments". When I run a Python project I want its PYTHONPATH to have whatever libraries its config file says it should have, and I don't want to have to worry about how they get there.
> USians

Wat.
> Section 1. Policy and Purpose. [..] Since it would be impossible for the President to single-handedly perform all the executive business of the Federal Government [..]

Yup. You gotta have some time left to golf with your cronies..
Cross platform Java doesn't have the issue because the JVM is handling all of that for you. But if you want native extensions written in C you get back to the same problem pretty quickly.
Having exceptions means that every line in your function is a potential exit point, often without you being aware of it. This can lead to bugs when a non-atomic operation is abruptly terminated, and you might not realize it just by glancing at the code.

When we were rewriting some code from PHP to Go, I remember that simply thinking about "what to do with err" led me to realize we had a ticking time bomb - one that could explode in production. We had never realized that a certain line of PHP code could potentially throw an exception, and letting it bubble up the stack would have resulted in data corruption. With Go's explicit error handling, this issue became immediately obvious.
Any flow that does not state checksums/hashsums is not ready for production and all but beautiful. But I haven't used uv yet, so maybe it is possible to specify the dependencies with hashsums in the same file too?

Actually the order of import statement is one of the things, that Python does better than JS. It makes completions much less costly to calculate when you type the code. An IDE or other tool only has to check one module or package for its contents, rather than whether any module has a binding of the name so and so. If I understand correctly, you are talking about an additional syntax though.

When mentioning a gigantic venv ... Why did they do that? Why not have smaller venvs for separate projects? It is really not that hard to do and avoids dependency conflicts between projects, which have nothing to do with each other. Using one giant venv is basically telling me that they either did not understand dependency conflicts, or did not care enough about their dependencies, so that one script can run with one set of dependencies one day, and another set of deps the other day, because a new project's deps have been added to the mix in the meantime.

Avoiding deps for small scripts is a good thing! If possible.

To me it just reads like a user now having a new tool allowing them to continue the lazy ways of not properly managing dependencies. I mean all deps in one huge venv? Who does that?? No wonder they had issues with that. Can't even keep deps separated, let alone properly having a lock file with checksums. Yeah no surprise they'll run into issues with that workflow.

And while we are relating to the JS world: One may complain in many ways about how NPM works, but it has had automatic lock file for aaages. Being the default tool in the ecosystem. And its competitors had it to. At least that part they got right for a long time, compared to pip, which does nothing of the sort eithout extra effort.
Cold latency is an issue with microservices. If you need to use Java, you'll likely end up using frameworks like Spring or Quarkus, which somewhat diminish the advantages of using the JVM and Java as a language.

At that point, you might as well start with Go from the beginning.
You can get pretty far without needing to run pip. Whereas you can't change anything in a rust codebase without compiling it.
One difference between Monitors and TV used to be that Monitors used RGB Subpixel-Layout and TVs used BGR. (i.e. TV panels are upside down)

Configuring subpixel-layout per monitor is something that most OS won't allow.
So if you use several monitors, you usually have to mount the BGR-ones upside down. (Otherwise fonts will be blurry...)

For some time now there are really cheap 4K Monitors with BGR-layout available. If you mount those upside down you're fine... (I use LG 4K Monitors mounted upside down in combination with other screens)
What does it mean to get arteries mapped out?
Thank you! Seriously, I appreciate it, and I'm sure many others will, too!
> If humanity lives forever, it will keep on inventing new words and therefore new sentences.

That just increases the fraction of text files that count as "English". Which doesn't affect the argument.

> the question of whether or not language is finite

does not need to be answered. If English has a thousand words and never gains another one, the list of English sentences is countably infinite. If English gains 10% more words every year forever, the list of English sentences is still countably infinite.
Thanks for this analysis. It says:

> With all said and done, it is abundantly clear that the effect of lead on IQ is overestimated and studies claiming that there’s no lower-bound for negative effects have not been adequately testing their hypothesis. Instead of effects of lead, what they've really been testing has largely been stratification of lead exposures by various causes of variation in IQ.
Why didn't you create a lock file with the versions and of course hashsums in it? No version hunting needed.
The issue with that is how to direct the energy back to Earth, and then collect it. If you can’t direct it and it radiates in all directions then only a tiny fraction of the produced photons will reach Earth. Then you need to collect those photons in order to do useful work, otherwise they will just heat the earth. If the distance needed to remain safe is greater or less than geosynchronous orbit, you’ll need collectors all over the Earth as they won’t have constant line of sight towards the source and experience a “nighttime” of sorts. There is also the issue of atmospheric effects, such as high densities of moisture, absorbing or scattering the photons, reducing the efficiency of the collectors. So it could work, but the effective maximum capacity will always be quite limited and the overall process highly inefficient relative to the total fusion energy produced.
Also, you don't have to continuously restart the server for every change. Can hot swap code. And for tests there are solutions to keep the jvm running between the code->test->fix cycle. But I've never felt the need for those, running a single test is often plenty fast as one doesn't need to instantiate the whole app, only the dependencies needed for the test. So plenty fast.
Central North Americans.

As used by, say, https://news.ycombinator.com/item?id=41344607 and other https://hn.algolia.com/?query=USians&sort=byDate&type=commen...
> Spring Boot gives you a set of dependencies that all work together.

But spring boot deps is infamous meme.

> Then you don't have to spend time messing around with things like OAuth and authentication

Yeah. The funny thing is reality is quite complicated and spring supports a lot of (almost) documented cases. But 99% javaspring developers do not care. I met quite a lot of experienced devs and only 2 of them know how to optimize application start or which errors Kafka wrapper would not retry and so on. Half of the non-default situations are solved via reinventing the wheel because of a lack of understanding of nuances. I can't say people are dumb, many of those devs are smart. I tend to say that ultra-framework kills people's expertise and in the long term hardly saves resources.
Oh I'm not saying conda is a good solution for all ML/scientific. I was making the assertion that it's terrible for basically everything else.
eventually that will be something that is not engish in any way we, but formally it will not be english straight away
Pretty sure I heard this theory held by social scientists as well.
Right, that's how generative AI is gonna be solving all humanity problems - with desktop backgrounds.
Yes sort of. This particular codebase is a mix of Java and Kotlin, and all my internal code is documented with proper Javadocs/KDocs already since years, just for myself and other people I work with. That's partly why Gemini can make such accurate maps.

The problem isn't a lack of docs but rather birds-eye context: even with models that allow huge context windows and are fast, you can drown a model in irrelevant stuff and it's expensive. I'm still with Claude 3.5 for coding and its window is large but not unlimited. You really don't want to add a bunch of source files _and_ the complete API docs for tens of thousands of classes into every prompt, not unless you like waiting whilst money burns and getting problems due to the model getting distracted.

It's also just wasteful, docs contain a lot of redundancy and stuff the model can guess. If you ask models to make notes about only the surprising stuff, it's a form of compression that lets you make smaller prompts.

Aider provides a quick fix because it's easy to control what files are in the context. But to 'level up' I need to let the AI find and add files itself. Aider can do this: it gives the model tools for requesting files to be added to the chat. And in theory, Aider computes a PageRank over symbols and symbolic references to find the most important stuff in the repository and computes a map that's prepended to the prompt so the model knows what to ask for. In practice for reasons I don't understand, Aider's repo maps in this project are full of random useless stuff. Maybe it works better for Python.

Finding the right way to digest codebases is still an open problem. I haven't tried RAG, for instance. If things are well abstracted it in theory shouldn't be needed.
> So is calling abort(). (Which is the Unix way to do what you described.

But in gui applications and servers, you will need to catch and report the error in some intermediate boundary, not exit the application. That's where go falls short.
In fairness, the US tech industry made it extremely hard to discuss them without discussing politics too, since they’re getting themselves more and more involved in policy.
Will nix be slow after the first run? I guess it will have to build the deps, but in a second run should be fast, no?
What do you do when you accidentally run pip install -r requirements.txt with the wrong .venv activated?

If your answer is "delete the venv and recreate it", what do you do when your code now has a bunch of errors it didn't have before?

If your answer is "ignore it", what do you do when you try to run the project on a new system and find half the imports are missing?

None of these problems are insurmountable of course. But they're niggling irritations. And of course they become a lot harder when you try to work with someone else's project, or come back to a project from a couple of years ago and find it doesn't work.
Only insofar as $1 Uber rides were a transfer of VC funding to everyday consumers. When the funding dries up and there's a need for revenue, then we'll see what they charge. Hopefully for them, they've become inextricable from our lives, like Uber has, and we'll gladly pay the new price. Not everyone will be hooked though, but the VC bet is that enough people will be that their horse wins the race and they'll make money.

There are a lot of horses in this race and the literally billion dollar question is who's Amazon this time around, and who's Webvan. Who's Uber and who's Flywheel (which doesn't even have a Wikipedia page anymore,
ouch). Not knowing which horse is going to win doesn't negate the fact that a horse is going to win.

Model available LLMs, like Llama and Deepseek and StableDiffusion are totally a wealth transfer to consumers. Better make use of them!
Benchmarking Utility for Python
>A White House Liaison is to be installed in every independent regulatory agency to enforce direct presidential control

Wow. Literally installing political officers in agencies.
Whether it's a net importer or net exporter is a red herring. If something unsavory happens in Iran, the price of gas is going to move.

National security arguments also don't work in cases like this, because "national security" isn't the real reason the government does a thing, it's the excuse given to the public when Republicans want an unconstitutional boondoggle. But fossil fuel companies are a Republican constituency so it would typically be the Democrats advocating for something like that and their excuse calendar uses different phrases.

If you want to get Republicans to support it you either need to bring it within their cultural norms to want it, e.g. American-made Cybertruck can stomp their old truck in a drag race and the Tesla guy is their friend now, or it just needs to be more profitable so they want solar on their roof to save on electricity.

You can also use different methods when appealing to people with different values. Typical plan from the left is to subsidize it with tax dollars, but you can also ask things like, what makes solar installations expensive? Are there ways to make it easier for homeowners to do it themselves to avoid costly professional installation? Is there some kind of regulatory capture causing things like inverters and transfer switches to cost two orders of magnitude more than the price of their raw materials? Try thinking like the people you're trying to convince if you want to get them on your side.
Just watched the trailer, are those in-game graphics or is that a specially rendered trailer? It looks very realistic.

Edit: in game graphics are pretty amazing https://youtu.be/Y35JsotTCNQ
Then all the guys who requested that stuff quit
One way to reduce the lock-in would be to wrap runes in a Vue ref lookalike, it'd be no more worse than relying on Svelte 3/4's built-in store implementation.
It was not removed, I just clicked the link right now and I can still see it.
I think everything has to be voluntary and well-informed, except in self-defence.

I may be wrong, but I think in the US enough voters have been deceived by Donald that they were not well-informed, and so elections are no longer valid.

By this, he is in power, and Congress and Senate have been subverted.

I also see Donald looking to have complete and untrammeled control, and this is one more act in that direction.
The newer gen kindles nag you every time you go to the menu to change books, even in airplane mode. Maybe this can be turned off if you register it, but I'm tired of having to sign up to some company's ever-changing digital contract and arbitration just to read a book.

Specifically, it's a Fullscreen popover that says "cloud not available" which I of course know because it's in airplane mode! You pay 300 dollars and get treated like you're using their device instead of yours.
Is it" hysterical" to point out this section of the EO?

> The President and the Attorney General, subject to the President’s supervision and control, shall provide authoritative interpretations of law for the executive branch. The President and the Attorney General’s opinions on questions of law are controlling on all employees in the conduct of their official duties.

Because, to put it in plain words, this is ordering all members of the executive to obey exclusively the President and the Attorney General when it comes to how all law should be enforced. That includes the U.S. Marshals Service that provides enforcement duties for federal courts and the Supreme Court.
Wait DOGE (Department of Government Efficiency) is real??
I live an ocean apart from the U.S and all this time I thought it was a meme.
I don't know what to recommend. Piddling around with Google Scholar I find lots of promising-looking survey articles about polynomial-time optimal register allocation and chordal interference graphs and the like, but I don't know which ones to recommend. Pereira's dissertation in 02008 https://homepages.dcc.ufmg.br/~fernando/publications/papers/... was what I remember as the big breakthrough I was describing above:

> Even though this is an old problem,
compilers still use heuristics to solve register allocation, or use exact algorithms
that have exponential complexity. We present an optimal, polynomial time, register assignment algorithm.

Pereira and Palsberg presented a shorter version at PLDI that year; the paper is at https://llvm.org/pubs/2008-06-PLDI-PuzzleSolving.html.

But that may not be entirely fair; for example, Hack and Goos presented a linear-time algorithm for SSA depending on special properties of SSA interference graphs in 02005 in http://web.cs.ucla.edu/~palsberg/course/cs232/papers/HackGoo..., and Pereira also presented such an algorithm in the same year.

But that was 17 years ago. What's happened in those 17 years? I've heard that polynomial-time optimal register allocation algorithms have gone into common use, but I don't know which ones!

If you find good references, please let me know!
i've used a similar test but found it has false positives with zinc -- and so many things have zinc
Reading this as I'm just coming down from a migraine. I've been getting them since I was a young teen. I get migraines with aura. They used to last for hours. Sometimes I get them multiple times per week, then they disappear for months/years and suddenly will get them again. No significant life or dietary changes in between. I've never been able to pin down what causes them.

These days they've become much more manageable. The aura and headache part takes 30-60 minutes as opposed to 5+ hours when I was a teen. I do experience brainfog, fatigue, dizzyness and nausea for 24+ hours afterwards, but at least I'm not stuck under the covers for hours.
I am sure Go has many benefits, but coming from .NET I don't see a big improvement in switching to Go.

.NET feels less verbose, it's batteries included, has an AOT compiler, tons of libraries, starts fast, has very good tooling and performance wise it compares well to Go. Also, it can be used for more than web apps and command line tools.

Where I see a benefit, though, is using go in a large greenfield project because Go is very easy to learn and you can attract Java, .NET, Python, Javascript and even C and C++ developers so you can assemble a team fast.

Though in a microservice context it might not be a large benefit.
probably a reference to Scout or something
A fantastic game in terms of atmosphere, artwork, characters and story but I found the puzzles to be too difficult and/or illogical and gave up pretty early into the plot.

Overall I remember being somewhat disappointed because of my struggle to make progress. Maybe my expectations had been too high - I was a recent convert to point n' click at the time and of course LucasArts being masters of the genre, meant my anticipation had reached fever pitch.
dude, you definitely need to get outside more often...