skysight-inc/HackerNews huggingface dataset:
> The point of abstraction is to limit blast radius of requirement changes.

No, the point of abstraction is to make things easier to handle.

At least that is the original meaning of the term, before the OOP ideology got its hands on it. A biology textbook talks about organs before it talks about tissues before it talks about cells before it talks about enzymes. That is the meaning of abstraction: Simple interface to a complex implementation.

In OOP-World however, "abstraction", for some reason, denotes something MORE COMPLEX than the things that are abstracted. It's a kind of logic-flow-routing-layer between the actually useful components that implement the actual business logic.

And such middleware is perfectly fine ... as long as it is required. Usually it isn't, which is where YAGNI comes from.

Now, pointless abstractions are bad enough. But things get REALLY bad, when we drag things that should sit together in the same component, kicking and screaming, into yet another abstraction, so we can maybe, someday, but really never going to happen, do something like rename or add a field to a component. Because now we don't even have useful components any more, we have abstractions, which make up components, and seeing where a component starts and ends, becomes a non-trivial task.

In theory this all seems amazing, sure. It's flexible, it's OOP, it is correct according to all kinds of books written by very smart people.

In reality however, these abstractions introduce a cost, and I am not even talking about performance here, I am talkig about readability and maintainability. And as it turns out in the majority of usecases, these costs far outweigh any gains from applying this methodology. Again: There is a reason YAGNI became a thing.

As someone who had the dubious pleasure to bring several legacy Java services into the 21st century, usually what following these principles dogmatically results in, is a huge, bloated, unreadable codebase, where business functionality is nearly impossible to locate, and so are types that actually represent business objects. Because things that could be handled in 2 functions and a struct that are tightly coupled (which is okay, because they represent one unit of business logic anyway), are instead spread out between 24 different types in as many files. And not only does this make the code slow and needlessly hard to maintain, it also makes it brittle. Because when I change the wrong Base-Type, the whole oh-so-very-elegant pile of abstractions suddenly comes crashing down like a house of cards.

When "where does X happen" stops being answerable with a simple `grep` over the codebase, things have taken a wrong turn.
It used to be like "Ask HN" threads on HN - random experts would chime in, obvious self-promo would get nuked, and you'd actually learn something at the end of the day.
This is for the owners of the site tracking their users (who have the logs anyway), as opposed to Google hoovering up information from the whole internet.
We can't start to talk about a function being computable until we have pinned down what it is; which usually means written it down.
Some time ago i thought the same, but using it a while change my mind. You can create and edit quick things, especially if some elements should have another styling. I don't miss the times when you specify every elements styling, especially nested components where you have to be carefull.

Whether web-app or website, nobody create them in 2024 from scratch without any tools. And these tools can render your HTML with minimal classnames and optimize you css-file with needed tailwind styles.

Primary i use it in web-app, and i don't care about dozens of classnames. The tools optimize it.
> it took me maybe 15 years of using the terminal every single day to get used to using Ctrl+A to go to the beginning of the line (or Ctrl+E for the end)

Ctrl+LeftArrow and Ctrl+RightArrow also work with every readline-compatible shell and they are much more intuitive, especially if you are not used to terminal text editors.

> it’s very inconsistent between programs

Readline or emulations thereof are pretty common and the de-facto standard. But of course programs can do their own thing if they want to - it's not like GUI text eidtors all have consistent shortcuts.

cat / nc / etc. are not editors at all and therefore don't provide those shortcuts. They take an input stream and forward it.
Direnv and Nix are related in the sense that direnv has a `use flake` command that you can put in your .envrc to load the devShell defined in the project's flake.nix file. It's essentially just an automatic entry to the project's Nix-native devShells.

Edit: this is the only thing I use direnv for - I haven't used direnv without touching Nix.
Tesla prioritizes Musk's and other 'VIP' drivers' data to train auto pilot
> You know how people don't usually ask for free bites of food at restaurants?

If restaurants had anything like the tech industry’s track record of delivering either nothing whatsoever or actual shit instead of food, you’d better believe we’d all ask to try before we buy.

Offering me a subscription, no matter how cheap, for a product I don’t know I want, don’t know I need, and don’t know for certain you can even deliver doesn’t, in any way, establish trust in your audience. A free tier or trial does.

Also consumers know that companies have to pay money to run and maintain software, they just don’t care, and they shouldn’t. It’s called Cost of Doing Business and it’s the business’s job to pay that money, even if they can’t secure enough interest or trust in their product to continue to pay the costs they have incurred.

So, no, if you put much thought into it at all, it’s not weird.
Not an expert, but...

What does the manufacturer of the dialysis machine recommend? (Either specific brands/models, or generalities about the quality of power needed by their machines.)

In many areas, "power failure, and resident needs power for a home medical device" is a situation that the local Fire Dept. / EMS / Utility regularly handles, or has protocols for. I'd check with them. If nothing else, if things really went sideways and they were responding to your FIL's home, having a UPS that they were familiar with could be a real benefit.
When they leave to go see their manager I leave while they are in the back.

I don't shop at dealerships that do that shit. It is an old manipulation for suckers. I grew up running around a Ford dealership. The sales people had a book that showed the complete financial picture of each vehicle and they knew what they needed to sell them for. Anything else is a game that is playing your ignorance and leveraging your inexperience.
Show HN: Posting v1 – The modern HTTP client that lives in your terminal
Hi HN!

I just released version 1.0 of Posting, an open source terminal application I've been working on which you might find useful if you work with, test, or develop HTTP APIs!

Posting (https://github.com/darrenburns/posting) is an HTTP client, not unlike Postman and Insomnia. However, as a TUI application, it works over SSH and enables efficient keyboard-centric workflows. Your requests are stored locally in simple readable YAML files, meaning they're easy to read and version control.

Some other features include:

- "Jump mode" navigation
- Environments/variables with autocompletion
- Syntax highlighting powered by tree-sitter
- Vim keys support in much of the UI
- Various builtin themes
- A config system
- "Open in $EDITOR"
- A fuzzy search command palette for quickly accessing functionality.

Posting is written in Python using the Textual[1] framework, which I also help maintain.

Although 1.0 has been released, it's not yet feature complete. I'd love to hear feedback from the community to make sure I'm on the right track and learn what's important to people.

So, if you have any thoughts, feature requests, or opinions, big or small, I'd love to hear them. At this early stage, your ideas can really help shape the roadmap of the project!

Thanks,
Darren

[1] Textual: https://github.com/Textualize/textual
Seems like a meaningless distinction in the face of a government that defines giving money as speech.
> Is this real? It can't be real. Nobody can be this stupid.

Having worked in an org with an official in-house genius who was terribly tight with a tech-illiterate leadership and faked his way into his status, I can't really tell. Throwing people under the bus, blaming the world around them for problems created by your brittle code, shunning best practices in favor of finger-pointing... This happens in small shops more often than we'd like believe.

As the saying goes, truth is stranger than fiction. Because fiction is expected to make sense.
> If the idea behind the system was to give people a financial incentive to innovate

No, it wasn't. The idea behind the system was to give people a financial incentive to be _open_. Patents are a trade with the commons; you would give up your secrets for a limited time period of exclusivity. People would innovate with or without patents, but they would keep that innovation to themselves.

With software, both sides of that bargain have changed. Secrets are harder to keep, and since everything moves so much faster, any given time period is much more damaging to the commons (e.g., 20 years is forever in software).

(I also don't think Ticketmaster affairs have anything to do with patents, FWIW)
The concept of zero wasn't a single invention, but the credit for the initial zero concept goes to India. Around 500 AD, Indian mathematicians, like Aryabhata, figured out a way to use zero as a placeholder in their number system. This was a huge deal because before that, nobody had a good way to show "nothing" in a way that worked with other numbers.

Even though others like the Arabs built on this idea later, India got the whole zero ball rolling.
Ariane is a series of European civilian expendable launch vehicles for space launch use. The name comes from the French spelling of the mythological character Ariadne. France first proposed the Ariane project and it was officially agreed upon at the end of 1973 after discussions between France, Germany and the UK. [0]

In Greek mythology, Ariadne (/ˌæriˈædni/; Greek: Ἀριάδνη; Latin: Ariadne) was a Cretan princess, the daughter of King Minos of Crete. . . .Linguist Robert S. P. Beekes has also supported Ariadne having a pre-Greek origin; specifically being Minoan from Crete because her name includes the sequence dn (δν), rare in Indo-European languages and an indication that it is a Minoan loanword. [1]

0. https://en.wikipedia.org/wiki/Ariane_(rocket_family)

1. https://en.wikipedia.org/wiki/Ariadne
I stopped reading after the initial paragraph: "GPT-2 to GPT-4 took us from ~preschooler to ~smart high-schooler abilities in 4 years." This is what Murati claims when she says GPT-5 will be at "PHD level" (for some applications).

This is a convenient mental shortcut that doesn't correspond to reality at all.
Having followed the launch industry for 30 years, I can safely tell you that this is the exact line that every competitor (save RocketLabs and the startups fueled by the SpaceX diaspora of engineers) says whenever they are trying to justify their legacy wasteful rockets. Even Rocketlab's CEO had to "eat his hat" when he finally realized that the cost difference was real, that reusability was here to stay, and they had to develop a direct competitor to SpaceX.

SpaceX provides a per-seat, per-launch cost, not a direct government subsidy - That would be ULA. ULA was literally a direct mechanism for transferring tax revenue to large multi-national defense companies to procure "independent access to space" (sound familiar?).

They do use (and pay for and lease) NASA and Air Force facilities - but in America, airports are government institutions as well, that are explicitly leased out to airlines. Reuse of NASA's unused resources, rather than destroying them (or paying for the upkeep) after the shuttle program, was an explicit political decision.

So why isn't SpaceX cheaper? They have kept prices high (but still lower than everyone else) to help fund Starlink. The fact that they can do so is reflective of Falcon's costs.

Reusability is real. Ariane 6 is nothing more then the ULAification of Arianespace.
Is there somewhere that outlines what is done with the uploads or is this all client side?

I am reluctant to just upload an IAM Policy when that could include bucket names, databases, account names, etc. Things that could expose more information than I would like (both security and product related)
Swimming seems to be at least partly a cultural thing. In the Philippines, I'm regularly surprised by the number of people who say they can't swim. A handful of videos is a small sample, but it seems to be a similar situation here where 5 out of the first 6 videos I watched were black kids. Being a lifeguard in a high risk area would be too stressful for me. I'm stressed just watching these videos. Big respect to watchful heroes saving the day for these kids.
> It took me maybe 15 years of using the terminal every single day to get used to using Ctrl+A to go to the beginning of the line (or Ctrl+E for the end).

That looks like some cognitive problem or ADHD. (Obviously, completely unrelated to intellect.)

> some programs (cat, nc, git commit --, etc) don’t support using arrow keys at all: if you press arrow keys, you’ll just see ^[[D^[[D^[[C^[[C^

I've long argued that the readline-like functionality should be in the kernel. The POSIX line discipline should be replaced or augmented with full blown editing with history recall.

Imagine rlwrap, but always there, all the time, in the TTY driver.

There are downsides, because history wants to be contextual and persistent. The kernel knows what process is making the read() call on the TTY, though, so that could be somehow arranged. Certain new security issues come up also.
Because it's not urgent. To almost everyone, it's not urgent. No matter how urgent you think it is, almost nobody else cares.

There's no actual demand. That's why.
But MUI is nothing else then all the CSS-Frameworks before, only that you like the syntax more.
https://savee.it/ is a cool imageboard
Go into the button component change the style.
Unfairness? It is completely fair.

If the dealerships don't like it, they should learn advanced engineering and industrial manufacturing, and make their own cars. If they can't, then they should have been let to fail since they couldn't adapt.
> There's a gender gap in waste disposal and kindergarten teaching, but there's no "Girls in waste disposal" or "Boys in Kindergarten teaching".

* Building a Gender-Balanced Workforce: Supporting Male Teachers — https://www.naeyc.org/resources/pubs/yc/sept2019/building-ge...

* NYC Men Teach — https://nycmenteach.org/

* Men in the Early Years — https://miteyuk.org/

* Women of Waste — https://www.iswa.org/women-of-waste-new/?v=79cba1185463

* Biffa (UK waste management company) outreach to women — https://www.biffa.co.uk/biffa-insights/iwd-biffa-women-waste...
> Arianne 6 is not about competition, but about strategic independence at the first place

That’s what the Starliner folks said. The fault in their argument was ignoring scale effects.

Ariane 6 buys Europe zero practical launch independence, other than maintaining the workforce (and accompanying skill set). If SpaceX blocks Europe, it’s game over for any constellation operator and, in all likelihood, the European commercial space sector.

Ariane 6 hopes to do 10 launches per year by 2030. That’s a few weeks’ Falcon 9s today. Each Ariane 6 launch requires subsidies to be competitive, and that’s assuming Arianespace’s forecasts hold. (They haven’t.) Every one of those euros could be used, instead, on R&D.

Ariane 6 uses cryogenic fuel. It has no landing system, mass-manufacturing site or refurbishment elements. That means that none of the foundational technologies for reusable launch are being worked on. (Ariane 5E would have been a strategic hedge. But Paris wouldn’t have it.)
I created these questions from a mix or resources, some from libraries like numpy linalg docs, and sklearn docs. Some from textbooks like https://www.deeplearningbook.org/
And others I asked chatgpt about
I would love for an ARCHITECTURE.md to become standard as well... I've definitely skipped contributing to a lot of projects because I'd have to basically have to reverse engineer the project, configuring a dev environment and add a lot of breakpoints to even begin to understand the structure
Chiefly, scale and accountability.

The work of a person can be mitigated and a person can be held accountable for their actions.

Much of our society operates on the idea that we don’t need to codify and enforce every single good or bad thing due to these reasons; and having such an underpinning affords us greater personal freedom.
Given that ULA historically purchased engines from Russia, are you suggesting that it was a direct mechanism for transferring tax revenue to Russia companies?
You clearly never wrote a Fizz Buzz enterprise grade application ;)
neither agreeing nor disagreeing - there's actually a design passenger count for train cars like any vehicles, rarely mentioned, and percent capacity is relative to that number.
Client side only, you can check the github repo
> The best would of course to teach your kid to exclusively drink water when they're thirsty, and keep the soda as a weekend treat.

Best way is don't keep these drinks in school and at home. Don't buy in bulk. You buy at once max one can per person and consume it.
For this case you use components. He talks about styling one component, that should look differn.
SpaceX wasn't the first American rocket startup, other ones failed. What makes you think European startups won't fail?
What projects did you make to get 8-10k USD per month? That is a good amount of money, although if you live in the US you are also responsible for Federal and Self-employment tax so that takes alot off the top.
Please note - Airbus has received tens of billions of dollars in launch aid that only in 2018 was ruled illegal and still has not launched a major airframe without this form of government aid.

Aviation and space have been a super-highly subsidized environment since day one, on both sides of the Atlantic.
Islamic Economics and the Relevance of Al-Qawā'id Al-Fiqhiyyah
Easy solution there
I was actually under the impression that PC motherboards have the spread spectrum clock available exactly for compliance reasons, and indeed it's the default as well. But you can turn it off.

Maybe they do indeed test without it, and it's only for the benefit of integrators to make use of (and perhaps disable other options altogether), if they find their complete system emissions somehow exceed limits.

Now that I'm in position to ask ;), I've wondered about the glass/plastic window PC cases.. Surely a PC case itself would not be required to have any emission tests done on it, or would it? On the other hand, might the PC motherboard emissions be certified with the assumption that it will be placed inside a case?

And then finally comes a consumer (or even a small integrator) and sticks in a PC motherboard inside a windowed case—but in this case the case might not be doing much on the RF side. Or maybe the cases provide better RF protection than they look like or the MBs don't need a case for that reason in the first place :).
Ok, but please don't post unsubstantive comments to HN, and especially not shallow dismissals of someone's work.

https://news.ycombinator.com/showhn.html

https://news.ycombinator.com/newsguidelines.html
I have two boys, went to the ER so many times for stitches, sprains, and other things when they were small I felt like we should have got loyalty rewards.
Show HN: Lunchbox 2 – ThreeJS web components for any (or no) framework
Ok, we've changed the title above. I hope that helps!

(Submitted title was "Leetcode but for ML".)
I can see that this software has a SaaS version so I was referring to all privacy tracking software in general.

So except for self hosting it doesn't seem that this is any different to GA.
> Google marks you as spam

If you set up a new domain, using a paid Google Workspace account, they'll _still_ mark you as spam for the first few days
You could take that money and open another medical school, and you may well get a pretty good medical school, but you probably won't get one nearly as good as Hopkins'.
Fine for me w/ a no cache load
Pretty sure the developers of Factorio made a train game based around the train system in Factorio. Can't for the life of me remember its name but it looks rather good
There's also OpenTrainTimes https://www.opentraintimes.com/maps/signalling/wat#T_WATRLMN

And https://www.realtimetrains.co.uk/ for precise times/platform information.
I actually think - there should be. There are tons of woman who study to become a vet, for small pets. Nobody wants to be a vet for large animals. So, the good grade woman outcompete the boys who want to become vets, thus no vets for cows and other farm animals. The market should not have to put up with your preferences and if it has to it should lower your wage, due to oversupply.
I am not seeing that.
The range killer is really drag, not weight. Weight contributes, but at high speed drag is such a large draw that nearly nothing else matters.

The rolling resistance coefficent of a car tire is about 0.01 and the force grows linearly with mass. Drag is v^2 and the coefficients are more like 0.2 - 0.3 of the frontal area on most EVs.

Weight savings don't offer that much range savings so there isn't much incentive to pull weight out of a design, especially when carbon fibre tub construction is so much more expensive.

BMW made a bet batteries would remain very scarce and expensive, a bet they lost pretty throughly.
Particularly against European machinations.

There's a robust pattern of increased infighting wherever the European colonists went .. almost as if they delibrately sowed discontent and sold weapons at discount to all sides.
You could block *.google.com
I feel it's more culture than race. Seems income is a big factor. Most likely to affect marginalized communities. I see it a lot in the Philippines also. Maybe it's less access to swimming lessons and pools to practice in.
Or... given Australia is heading down the path of acquiring nuclear submarines, maybe it makes some sense to bootstrap a nuclear industry in advance of that?
Just to back this up, Robert Smith references Platinum Tickets here https://www.bbc.com/news/entertainment-arts-64975160

Choice quote: "It is a greedy scam and all artists have the choice not to participate. If no artists participated, it would cease to exist."
A better example is nursing. Growing industry, decent pay depending on where you work, very beneficial to society. Also highly gendered, in some cases there’s even a stigma against men in the field, and people largely don’t care about correcting the gender imbalance.
This is in no way a "deep dive", and instead reads like some kind of chatgpt blog-spam.
It seems just a ton of money and R&D down the drain developing something already obsolete for some tiny and very theoretical advantage. It seems more sensible to lose a tiny bit of independence for a small window of time and instead use the money to develop an actual state of the art rocket.
> it's cheaper but not cost-free to sustain a narrative of "independence" and "alternative to incumbent"

The narrative is independent of the price.

SpaceX has showed that they may refuse service in various situations, such as drone access to Starlink Internet in a battle during Ukraine war. Thus a government being dependent on them for their space fleet, gambles the possibility of being suddenly unable to guarantee commercial services such as Galileo GNSS, or during military operations.
I'm assuming your in the US when you talk about the black kids. How much do you think US segregation on racial lines in the 20th century has an impact on this?
Sea Drones in the Russia-Ukraine War Inspire New Tactics