skysight-inc/HackerNews huggingface dataset:
Eclipse was _the_ tool when I was working with Java at the time. Slow and unstable is definitely my lasting memory, compared to virtual studio 2008/2010 which was fast and powerful.

> there were not real licensing issues

Oh yes there were. Even in 2024 the “which JDK are you running on” debate still goes on. There are notable differences between corretto and openjdk, and openjdk and Oracle JDK. Here [0] is a stack overflow question that notes it was asked 10 years ago that talks about the various JDKs and the license change where oracle started charging for JDK access.

As for your point about IDE’s vs non-IDE’s that’s a straw man. I said that you were forced to used an IDE for Java (which is of course not technically true but compared to rails which took of at that time it is), but also that the IDE du jour (eclipse) was pretty monstrous.

I’ve said this on here before but the minute maven gets introduced into a project build times are measured in minutes. My current work project is c# and I can run my entire test suite faster than the jvm got itself up and running on my last kotlin project. Even IntelliJ and co suffer from these limitations - manually bumping the memory limits for IntelliJ and friends in 2024 is practically a requirement, and the startup times are very Java inspired.

[0] https://stackoverflow.com/questions/22358071/differences-bet...
publicly traded US and international companies
There are legions of languages that can be transpiled into JS. Use any of them both for back and front-end and suddenly, not only can you use the same types but also the same functions.
Yeah, gradle/maven was a mistake that happened along with most "app store" style 3d party library slingers.

I'm of the opinion that the world was a better place with Ant and when we had third party dependencies manually, deliberately adn deliberatively managed by hand in /jars/thirdparty
Anything that just shuffles on the filesystem/folder level works for this. Even my Honda Civic's stereo does it. Then you have iTunes, which uses playlists, and doesn't work. It starts repeating songs before it exhausts the playlist.
To me it seems the eugenics people have only one concern—how to reduce someone else’s burden from themselves.

When someone thinks that way, that other people are a burden, it’s already too late to help them, or change their mind. They’re too rooted in their biases, which aren’t necessarily cultural or historical. Even very young kids, who’ve had no exposure to culture or history, will identify “weakness” amongst one of them, and then bully or ostracize that weak kid. It seems that this behavior is a consequence of human evolution.

I am not a proponent of social Darwinism because I think people who propose such ideas don’t understand either human behavior or evolution. Evolution doesn’t have a purpose or determinism, so eugenics don’t make sense from a biological perspective. You don’t know what quality or aspect from somewhere may help in whatever scenario later. There are no guarantees that a system state will remain constant, or that what you’re looking to optimize will be useful. Evolutionary processes depend on both an organism’s apparent and hidden characteristics. I think the social Darwinians fixate too much on the apparent characteristics, like intelligence or health. No one can say there is any personal evolutionary benefit to hidden characteristics, like autism, depression, or altruism. But if if these aspects hadn’t developed, humanity would not have survived well enough to reach this stage.

It seems the social Darwinians are just admitting their own lack of capacity and imagination to justify why such traits exist, or indeed how they serve humankind. I think anyone who wants to help overturn the social Darwinian way of thinking, needs to create ways for vulnerable people to be “productive”. Don’t focus too much on the Capitalist implication of productivity, and instead on the goal of empowering someone to self-reliance, and some form of independence. I think it’s kinder to empower someone to protect themselves from those who wish them harm, than to try to change the mind of those will likely never understand.

In all honesty, I think social welfare programs will help increase productivity the most. The elite also need to understand the principles of noblesse oblige.
"People in other places are not saints. You might get cheated, swindled, or taken advantage of. Paradoxically, the best way to avoid that is to give strangers your trust and treat them well. Being good to them brings out their good. If you are on your best behavior, they will be on their best behavior. And vice versa. To stay safe, smile. Be humble and minimize your ego. I don’t know why that works everywhere in the world—even places with “bad” reputations—but it does."

This just got me! Its so true. That's been my experience too.
NYT sub headline just now:

>...concerns that the U.S. will abandon Europe and align with President Vladimir Putin of Russia.

Nothing to worry about with Musk doing nazi salutes and Trump looking at hanging with the nearest we have to a modern reich.
Eh these kinds of runs pop up all the time in the speedrunning scene. Busting fake runners is an easy way to make views on YT.

First signal is when it's from a person who doesn't have a history of consistent achievements on the public leaderboards. It's not a rule - sometimes there are extremely talented up-and-coming legit runners who go from pretty bad times to WRs in a matter of months (e.g. Derek MacIntyre in Factorio 100%), but their past runs often show steady improvements. Many fake runners pop out of nowhere, or have few/inconsistent top times/PBs.

Second, every serious speedrunning community has people who check the video recording frame-by-frame; other rules usually include a whitelist of mods, posting the save, (for games that have RNG) the seed, and (for games that have replays) the replay. Breaking the rules just outright disqualifies a run. The frame-by-frame videos usually are enough to uncover cheating. E.g. in Minecraft any%, stronghold navigation relies a lot on luck and intuition; but there are visual cues for which room might lead to the end portal, and if a runner doesn't take the split second to look in that direction it's a tell-tale sign they've already scouted the seed.

But yeah, some formerly-respected runners actually put a lot of effort into cheating, and it takes another expert runner (or even the whole community) to bust them. More in-depth for Minecraft: https://www.youtube.com/watch?v=XoEQ8wtawPI
I use it almost daily in website content creation. Sure there are quirks, but it's a completely free image editor that can do nearly everything I need. No complaints from me.
You say that as if everyone hasn’t had first hand experience with them. That’s a very out of touch perspective.
Tick Tock
An easier life isn't always a better life, at least for some like the Amish.
Also certificate authorities are largely opaque corporations and there is no community verification of actual trust between a community of people sharing content with each other.

It is not unheard of for a CA to get hacked or issue fake certificates to aid hackers.
It is addictive, because it feels like living life at its fullest. It feels like life should always feel.

> After all, our purpose is (I think) is not just working.

Agreed, but I think that our purpose is also not just experiencing, nor is it just eating, pairing up, multiplying, and dying (like all life on Earth does, +/- the pairing up stuff).

I also feel that "working" != "working", specifically working for money usually stands in opposition to the kind of work you'd find fulfilling and that benefits from the state of flow.
HotJava, IIRC, was more focused on Swing apps. Swing just wasn't the right thing for users; the HTML DOM turns out to be more comfortable. Even though it means sometimes failing out to the Canvas, which gives you nothing.

NB: I was very distantly part of the Swing team. I did early reviews of its design documents.
Next up is the parade of them telling you that the ones you encountered weren't real philosophers and your experiences are mistaken.
A "disloyal" administrative state for trying to perform their boring congressionally-designated jobs in response to a pandemic, rather than falling in line with supporting the president's personal business interests by saying everything was fine and telling people to continue going to hotels? Uh-huh.

The government is not a corporation and the president is not a unilateral dictator. You're right about other cultures having values alien to Americans, and perhaps you need to do some introspection there before making political arguments.
I agree, I am not saying that it is not nurture, in fact the opposite. Hyper focused on "human way of thinking" is not something you are born with, you adapt to it. In fact if you don't do it early you will never be able to 100%, in a way we rewire our brain to cope with how we want it to operate to be able fit in.

Our language for example, requires to be "forced on us" from early stages or you will never be able to "get it" [1]

> Most humans simply ignore animals when they communicate. Both because they're ignorant and because they won't bother to listen. You can't expect an animal to talk with human words, but they talk all the time. Pets actively have conversations with us.

With my dog I can understand angry/playful/sad/afraid/(give me food) barking/sounds and especially body language. But hearing "dog words" in random barking? Impossible.

[1]https://en.wikipedia.org/wiki/Language_deprivation_experimen...
Actually I eventually moved into Paint.NET, and I am mostly on Windows/macOS nowadays.

Thanks for the hint, tough.
You're right in everything. The key difference between a business running a deficit in VAT and a deficit in profits (a loss), is that the business gets paid by the taxman for the deficit in VAT, but not for any deficit in profits.

However, regarding the discussion if it "evens out" for a business on VAT in and VAT out, investments shouldn't be considered, since they are investments and not product or part of revenue. Not only can a business deduct VAT from their investments, they can deduct the entire cost from taxes, divided over several years if they want.

> which is the reason why you don't need to pay VAT when purchasing it.

Technically you always have to pay the VAT, but then you reclaim it, as I'm sure you know. Internally that is. If it's imports then it's more complicated and differs between countries.
There is no "the locals" usually. It sounds a bit condescending, like the article. If people look different than you it doesn't mean they are all the same. People have different life situations. Maybe even in your home country too.

If you go somewhere on a moto taxi in Bangkok all those taxis and fancy SUVs you see are not silly foreigners who are scared of motobikes, they are also locals who manage risk.
LinkedIn is the corporate equivalent of a bureaucratic nightmare—shadow bans, mandatory passport selfies, and rankings that seem engineered by someone with a vendetta against real professionals. I rarely use it by choice, and when forced, it feels like navigating a labyrinth designed to obscure rather than showcase talent. No wonder your post got buried; it's just another casualty of their dark pattern playbook.
Eh, I'd say there's Flow™ and flooow as in surfer dude "Be one with the waves, brah" type of thing.

I'm more of an "Ass in Chair, First Click is the Hardest" paradigm to Flow advocate.
The newsletter link at that page may not be working. Maybe the book is finished, though?

The error message is

No newsletter with the name of scalawithcats
As a fairly regular visitor (for work), what particular doldrums are you referencing?
Admittedly, the loss of the US market will be a big blow for exports, but the anti-US (Trump) feelings strongly would put up with a financial hit rather than dealing with Mr. Loopy.
And Tesla's are becoming very unpopular...and unsellable.
Why would it be? I can't think of a single meaning of BBC which translates to an insult. GIMP on the other hand has more than one meanings as an insult (not even an acronym).
The way I read this:

Bias is unavoidable. It's a fact of life, every philosopher puts their own bias into their work. You know that, you account for that.

Where it's a problem is when someone claims to be free of bias. To present the one true view, and all others are tainted. That's impossible, all they're doing is saying their bias is more valid than others.

And the trouble is when people buy that, and forget to question it. Which seems to have been the case for, oh, several decades.
+1 for this. Do as much as you can in modules and write each of your modules to have a simple enable or disable input.
HN is not about what is "good". It is not a value judgement on your post or it's topic.

The guidelines have this at the top:

What to Submit

On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

Off-Topic: Most stories about politics, or crime, or sports, or celebrities, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.

--

Please note the part about politics.
Sorry, I’m not following your point. When I said “NASA-specific” I meant those in your link like “NASA Software Engineering and Assurance Handbook” and “NASA C Style Guide” (emphasis mine). Those are not hard requirements in spaceflight unless explicitly defined as such in specific projects. Similarly, NASA spaceflight software does not generally get certified to FAA requirements etc. The larger point being, a NASA developer does not have to follow those requirements simply by the nature of doing NASA work. In other words, they are recommendations but not specifications.
Why resign? It seems more beneficial to phone it in at work and let the employer keep paying you while you find another job, or at least collect more money until they fire you again.
I noticed this too, but I was confused because the calculator article was informative and interesting. It's entirely unlike the inept fluffy slop that gets posted to LinkedIn
One issue I have with Trello is that it has multiple types of items. And that it is not recursive.

When I create an item "Supermarket" and then an item "Bread", I cannot drag and drop the item "Bread" into "Supermarket". But that is how I think. I have a lot of "items" and each item can contain other "items". I don't want any other type of object.

Another problem is that I cannot customize the layout. I can't remove every icon from the items in the list. I only want to see the item names, no other info like the icon that shows that there is a description or anything. But Trello seems to not support that.
This RMG survey reports 19% of all voters knowing what DOGE was in December of 2024.

https://napolitannews.org/posts/19-percent-of-voters-know-wh...

(PDF) https://napolitannews.org/assets/pdfs/67633dc0cced7-gcm24-12...
Dating and relationships add to the mental overhead, but navigating a tough marriage and eventually divorce add a whole layer of mental overhead that I can’t even describe. It’s a miracle people manage to stay employed after going through it.
I still use Android but have replaced most Google apps with a 3P alternative that works better for me.

Google search has felt useless to me for years, and AI results have made it worse. I use DDG for stuff like finding a business's website, but anything more complex will generally send me to a specialized engine. I've been meaning to try Kagi but haven't gotten around to it yet
alt

- root
-- /envs
--- / .dev.env
--- / .test.env
--- / .prod.env
--- / dev.tfvars
--- / test.tfvars
--- / prod.tfvars
- 1_create_network.tf
- 2_create_storage.tf
- 3_create_service.tf

https://www.youtube.com/watch?v=WgPQ-nm_ers Compliance At Scale: Hardened Terraform Modules at Morgan Stanley

https://www.weekly.tf/
>As for what is gained, try this spelling: test driven development adds load to your interfaces at a time when you know the least about the problem you are trying to solve

If Im writing a single line of production code I should know as much as possible what requirements problem Im actually trying to solve with it first, no?

This is actually dovetails into a benefit to writing the test first. If you flesh out a user story scenario in the form of an executable test it can provoke new questions ("hm, actually I'd need the user ID on this new endpoint to satisfy this requirement...") and you can more quickly return to stakeholders ("can you send me a user ID in this API call?") and "fix" your "requirements bugs" before making more expensive lower level changes to the code.

This outside-in "flipping between one layer and the layer directly beneath it" is very effective at properly refining requirements, tests and architecture.

>And thus, the technique gets criticism from both ends -- that design work that should have been done up front is deferred

I dont think "design work" should be done up front if you can help it. I've always felt that the very best architecture emerges as a result of aggressive refactoring done within the confines of a complete set of tests that made as few architectural assumptions as possible. Why? Coz we're all bad at predicting the future and it's better if we dont try.

This is a mostly separate issue from TDD though.
This was not intended to be a serious article, like something you'd submit for publication in an ACM journal.

The last sentence is: "(Also I decided to try writing this thread in the style of a linkedin influencer lol, sorry about that.)"
I find TripIt pretty indispensable even if I'd love to give "notes" to the designers

Maybe Expedia too though I often make the final reservation directly

One of the OSM mapping apps. I use MapOut

TripAdvisor and Yelp are "OK." Often better than nothing.

Various carrier or hotel chain-related apps depending on your preferences
"how much time do you have" - lol hilarious

ya most of this i think people don't understand because they don't code. and even then a lot of people will defend it. the real problems show up even before any of the flow, design or logic though. if you were to spend millions on a house, you wouldn't cheap out on the foundation would you? yet the xml generation and shit horrible names like 'globals' and 'shell' liter wayland nomenclature. i would rather have 'window' namestepped on again like X did. the source of most wayland woes seem to be 'security' ideas and epoll being used to funnel everything. as for the amount of code that's define 'struct thing thing' extralongnametosetawhole3funcpointers is just astounding.

i don't think it would be 'that hard' to redo with the above sane types of considerations, avoid everyone reinventing the wheel and writing the same code for every project, and something that has a core protocol ACL configurable at the system level. it certainly shouldn't take a decade. but the main problem is then everyone would have to switch display server stacks, again.

i still haven't switched because i'm too lazy to rewrite anything just to get nothing from wayland.
I'd have expected a debate about healthcare cost and actual reforms resulting out of it because the momentum clearly was there, but hey, here we are... For a while, until he was caught, there was a debate beginning to form what drives someone to execute a healthcare executive on the street - but the day he got caught, the debate got suppressed and no one is talking about it anymore.
We're talking about developing safety-critical software. C and Ada have their pros and cons, but Zig isn't even in the running.
It was easier when the icons had color and were not grouped into multiple tools behind one icon.
I agree with your 80/20 take, but I’ve come to the conclusion that the only reason terraform is a good tool is because it leaves the messy stuff (the other 20%) to other tools and pretends it doesn’t exist.
The question of "will people pay" is answered--OpenAI alone is at something like $4 billion in ARR. There are also smaller players (relatively) with impressive revenue, many of whom are profitable.

There are plenty of open questions in the AI space around unit economics, defensibility, regulatory risks, and more. "Will people pay for this" isn't one of them.
"Since downforce comes mostly from vehicle weight the maximum available acceleration/deceleration (grip) is nearly identical across lighter and heavier vehicles for a given tire compound and tread pattern."

What? Was this written by AI?
It's much easier to ask ChatGPT "what can I cook using only these <insert-here> ingredients within 30 minutes using only a wok?" than Googling it. Once I have names of dishes that fit my criteria, I can find highly rated recipes on Google.
> Won't fix: https://github.com/microsoft/calculator/issues/148

I don't see how one can expect them to take a report worded this way seriously. Perhaps if they actually reported the crash without the tantrum the team would fix it.
Vim after Bram: a core maintainer on how they've kept it going
God this comment thread is a series of unsubstantiated subjective opinions trashing languages that people don’t like and ignoring the faults of the languages they do….

Why must we rehash this type of post every few months?
> If you're ok with a lifestyle on the level that they get (with hard, dangerous work), you can have it quite easily in today's society.

There are very few places left in the world where that is true.

Governments basically all hate stateless people. There's been a long history of forcing "civilization" on stateless people "for their own good", but really it's because they can't be easily controlled or taxed.
False dichotomy. They will likely be used to continue tax cuts for the wealthiest (and corporations? I don't remember), which are set to expire. That is neither scenario that you envisioned.
We have been using this system to combat scammers. Our team developed and trained an in-house LLM to initiate and manage conversations with scammers across various platforms, enabling us to continuously gather their information. In our company, our primary responsibility is to extract this data and share the scammer details with both the relevant platforms (for example, Meta) and law enforcement agencies.

We transitioned from a team of manual chatters, to hard-coded conversational scripts to an LLM-driven approach. This change has allowed us to handle interactions more accurately and scale to a much larger number of conversations per day.

Less grandmas are falling victim to crypto scams. Thanks AI.
Uhhh BBC also stands for something else, and that second meaning is a very common term on the internet.
“2+ assertions” could be read as “a precondition, a postcondition, and maybe a loop invariant”. The guideline should perhaps be more explicit about asserting your pre- and postcondition, but that’s a perfectly natural minimum standard.

As for C’s unsafety — it is a poor engineer who doesn’t account for human factors. A language that doesn’t mitigate PEBKACs, and which lacks affordances to make safe code less tedious, is intrinsically unsafe.
Yeah, I'll defend Java, but I won't defend Spring. I have no idea what they were thinking.

A lot of external Java framework is about inversion of control. It looks good on PowerPoint slides, but I think it's horrific to maintain (as well has hard to write). Inversion of control means you have no control, and the most common error case is "why didn't my code run?" But you can't use a debugger to tell you what didn't happen. Any breakpoints have to be set inside the framework code, which is open source but is not intended for your eyes.