skysight-inc/HackerNews huggingface dataset:
This isn't twitter. You're in a highly moderated forum in which both moderator and participants are bound by rule and custom to maintain civil behavior, in the best interest of everyone involved.

Even if you weren't, you should still act as if you were in a crowded restaurant. Without agreeing to conventions for how a conversation should be conducted, you can't have any productive conversation at all. So what would be the point? If you ever sense that you're in an online forum broadcasting messages to the vast nothingness then you are truly only wasting your own time. (Which is why this is the only site I ever post on). At that point, just stop, put it down, walk outside and engage in any kind of real interaction you can find.
My comment is that this specific case of "hacking", that you directly replied to, is a destructive expression of predatory greed.

You're the one lumping them, as well as my comment, into false dichotomies.
What does „änd“ mean in the example?
See also:

* https://ericchiang.github.io/post/containers-from-scratch/

* https://indradhanush.github.io/blog/life-of-a-container/
Show HN: I built a website that generates meditation guide
It seems to me that V8 had very bad unit tests if this wasn't caught before release. Making sure all operators act the same way when optimized and not is a no-brainer.
This is our goal with https://parture.org!
I think for "untyped" files with records, using the ASCII file, (group) and record separators (hex 1C, 1D and 1E) work nicely. The only constraint is that the content cannot contain these characters, but I found that that is generally no problem in practice. Also the file is less human readable with a simple text editor.

For other use cases I would use newline separated JSON. Is has most of the benefits as written in the article, except the uncompressed file size.
If you are using next.js, you are not really introducing a library/framework as a dependency - you have technically introduced a consultancy corporation as a dependency in your product.
See also Microsoft's struggle to maintain mindshare in the early 00's/10's, when the only way to develop on Windows was to pay thousands of dollars for VS licenses and platform documentation.
It's certainly not the worst, since it has plenty of empty ocean to the east and west. A necessity for kind of safe launches. Of course a location closer to the equator would be nice, but it could be worse.

Just remember that the best place the EU came up with is in south America. Places like mainland Netherlands probably qualify for the worst places to launch orbital rockets from.
And forcing 16+ digits to be floats, destroying information.
Since the beginning of Australia as a colony it has been: more people=more labour=more production capacity=more wealth.

So did we just run out of useful things to do with people? Or did we concentrate the wealth away from the masses and blame the same immigration that created Australia in the first place?
I like this site, but it can become inhuman sometimes.

People get upvoted for pedantry rather than furthering a conversation, e.g.
IMHO, what's important for Windows 7 is the established userbase and all the hardware that's already running on Windows 7, not it's UI.
That's funny. Go read up about cubesats friend.
Well, I have, actually. There are heir-hunter scams. You're contacted by someone claiming to be from a lost heir hunting company. These companies claim to track down the closest relatives to people who died without known heirs, in return they get a share of the inheritance. So you can't bypass them, they won't tell you who you're supposedly the heir of. They promise they're not asking for money, only a share... until they do ask for money, of course.

This scam doesn't use your actual DNA data though, just the fact that you have a profile on a DNA site.
Related Customizable HTML Select (230 points, 1 month ago, 148 comments) https://news.ycombinator.com/item?id=43113790
the alpine default shell is called "ash", "dash" is the debian/ubuntu default shell
Far better than UBI?
None taken. I never said I wasn't.
Previously submitted by isaacfrond with no replies. <https://news.ycombinator.com/item?id=43469290>
It does say a lot about a person's attention span and intelligence when they cannot figure out one of the cleanest UIs in software, with such a buttload of tutorials and guides.
Same. I am living on about 40 acres in the 4 corners area and I'd really like to put in more infrastructure. Currently I have a bunch of non-permitted (built in the 90s) cabins together in one corner, running off of solar. I'm planning on building a septic and a cistern for this set of buildings and a larger, more permitted house on another part of the property this year.

I could have 6-10 tiny houses on this property and not have folks seeing each other, and I have the cash to just put in everything necessary. As written, the codes are not friendly towards that idea. I am still going to put in some RV hookups, at least- those are much less regulated than dwellings. My neighbors certainly aren't in a position to do the kind of complainaing that would lead to more attention from the county, and I'm at the end of a long series of oil field roads.

While I am an anarchist, I do understand the county's need to prevent folks from creating dangers to themselves and other folks. I just wish that everything didn't need to be massively profitable for some investors before variations on codes and planning could be grante.
Checks my notes from 3 years ago, 2.5 years ago, 2 years ago, 1.5 years ago, 1 year ago, and 6 months ago when we had this exact same discussion

It says here that it'll only be another 6 months!
Tidal has something similar.
This is largely the conclusion drawn in Stolen Focus by Johann Hari (well worth the read). Although he argues not just in the West, but across the world.
You should blame the Australian border force officials for being the true morons not this young man. He went ahead and ordered plutonium from a US-based science website openly with his real name and residential address - he didn't hide anything.

The most surprising thing to me is that it was actually delivered. Seems you can really buy anything from the internet.
I am quite literally sleeping in a hospital while I read that. Horrifying.
I agree that JSONL is the spiritual successor of CSV with most of the benefits and almost none of the drawbacks.

It has a downside though: wherever JSON itself is used, it tends to be a few kilobytes at least (from an API response, for example). If you collect those in a JSONL file the lines tend to get verrrry long and difficult to edit. CSV files are more compact.

JSONL files are a lot easier to work with though. Less headaches.
As a German native speaker, it's surprisingly hard to read the code examples. Seems like all common concepts of programming languages like access modifiers, types etc. are hardwired to their English terms in my brain.
OP is probably referring to braceless syntax.
Is your moral just to give up?
It’s a natural reckoning that industries are still figuring out. For a long time software has seen vast over employment. Even with all the layoffs there is still a lot of fat left to trim.

Look, the only purpose of software is automation and the only purpose of automation is labor elimination. This used to be common knowledge when software jobs were far fewer and still has not realistically sunk in with the modern work force. People that don’t fully embrace this as a value consensus are ripe for elimination.

A lot of software employment has also seen rising wages inversely proportional to return on investment until so many of the layoffs started. There are many people employed to write software that aren’t very good and cannot independently qualify a return on investment without considerable help. That is a problem of poor candidate selection and improper/insufficient training. For years employers have attempted to short circuit this problem with open source helpers like Spring Boot, jQuery, React and so forth. Now they are doubling down with AI. You still have a population of people unqualified and insufficiently to perform the work assigned.

All of these things mean software employment is a liability of declining worth that employers are still not willing to accept.
Javascript is the new Macromedia/Adobe Flash.

You can do more and more in it and it's so fun, until it suddenly isn't anymore and dies.
Along with:

> Then we called in our Tech Lead / Manager, who had a reputation of being a human JavaScript compiler. We explained how we got here, that Math.abs() is returning negative values, and whether she could find anything that we were doing wrong. After persuading her that we weren’t somehow horribly mistaken, she sat down and looked at the code. Her CPU spun up to 100%, and she was muttering in Russian about parse trees or something while staring at the code and typing into the debug console. Finally she leaned back and declared that Math.abs() was definitely returning negative values for negative inputs.
Turkish PhD student at Tufts cuffed, detained
More productive or more extractive. Managerial class has the degrees and they pay themselves and each other higher wages. A lot of production is done by those under them... Are they actually more productive or just lot more extractive?
What would convince you as a consumer? If everyday products were 3% cheaper, would that impact you at all? 5% cheaper? At what point do you think people would care? What about cash only businesses? As a consumer would you prefer if you could use your phone instead of pulling out and handling cash?

If adoptions ever takes hold, I think it is unlikely to start with the replacement of payment cards. It is more likely to take hold is specific niches that currently suffer under the MasterCard/Visa duopoly as well as in emerging markets. In the adult industry, I'm sure products being 20% cheaper would sway consumers. Also not to mention the omission of purchases from your credit history which may be judged harshly by others. Low margin businesses could support online and international sales while offering competitive prices. Some markets aren't serviced well by the duopoly. Some consumers value pseudonimity/anonymity in their financial transactions. These can develop into niches where crypto has potential to take hold, and then from there it might expand and compete with the larger markets (and their vigor) if it grows into a competitive product based on fees and usability.

If it ever hits critical mass, vendors will surely either drop card support or strongly encourage cryptocurrency usage. Albeit that is a big "if" that likely comes down to solving a lot of scalability and usability issues right now. There is also a need for regulatory clarity. I think we are a long way away, but I wouldn't write it off simply because I personally find Visa/MasterCard to be convenient in my own life.
Show HN: My Weekend Project - AI Text Adventure Games
China Pauses New Deals with Li Ka-Shing Family After Panama Ports Plan
that is nice one
You cheat at delivering projects at work?
>But if you look at replacement projects so many of them are such dismal failures that's management's reluctance to engage in fixing stuff is understandable.

This is most definitely still the fault of management.
Honestly yes. If text editors would have supported these codes from the start, we might not even have XML, JSON or similar today. If these codes weren't "binary" and all scary, we would live in much different world.

I wonder how much we have been hindered ourselves by reinventing plain text human-readable formats over the years. CSV -> XML -> JSON -> YAML and that's just the top-level lineage, not counting all the branches everywhere out from these. And the unix folks will be able to name plenty of formats predating all of this.
> This isn't twitter. You're in a highly moderated forum in which both moderator and participants are bound by rule and custom to maintain civil behavior, in the best interest of everyone involved.

You're trying to make a storm in a teacup. OP literally edited his post to clearly state its fine if anyone interprete something differently. This is hardly outrage bait.

Try to direct your energy to something worth your time. Loudly complaining about vague subjective notions of netiquette in a moderated forum is certainly not it.
Don't worry too much about negative opinions, there is usually a strong bias against non-US projects in the English speaking web.

A common trick is to have an office in USA and make it hard to figure out where's your project actually based. There's usually some sympathy for the British and Israeli, then you get some envy for the Russian and Japanese based stuff if they are doing something authentic or feeds into the stereotypes. Lastly you can get sympathy based on current culture war or political talking points(EU lately gets some sympathy and heat for being not-Trump for example). They will deny it but it is true, if you read the English-only web you will get the impression that no one outside the US does anything innovative and the rest of the world just lives lives of a caricature.

The last few years many people were involved in fintech assuming that outside the US consumer banking must be horrible or non-existent if its that bad the USA. Many got investment in blockchain BS that will bring banking and online payments to Africa or Asia or something, only to fail once they realized that in many of those places that tech was much more developed and widely used than the US!

No wonder the negativity when you mention Botswana :) You should pair it with something to create a story. Maybe start a Bitcoin national reserves or make Firefox the default browser on government computers, anything that a group of people have opinions(if Botswana is taking on tech giants and launching a satellite, some people will be rooting for Botswana and will write how the company they hate is finished thanks to the Botswana's satellite). Even better if you can incorporate something hot like AI, from an underdog like Anthropic ideally.
Any plans to add support for it in the Linux kernel?
What makes it really funny is that the joke was lost on Microsoft in the mid 90s when you might program macros for MS Office in a version of BASIC that actually did get its keywords translated.
Discussions (150 points, 13 hours ago, 31 comments) https://news.ycombinator.com/item?id=43485577

(130 points, 10 hours ago, 18 comments) https://news.ycombinator.com/item?id=43487465

(70 points, 8 hours ago, 28 comments) https://news.ycombinator.com/item?id=43488916
I travel and drive in a lot of new places and even the novelty of novelty wears off.

At some point you’ll see a car careen into the side of the curb across three lanes due to slick and you’ll be like ehhh I’ll just cut through with this route and move on about your day.

After driving for 20 years, about the only time I got scared in a novel situation was when I was far from cell service next to a cliff and sliding a mountain fast in deep mud running street tires due to unexpected downpour in southern Utah. I didn’t necessarily know what to do but I could reason it out.

I don’t really find “using a new route” difficult at all. If I miss my exit, I’m just going to keep driving and find a U-turn — no point to stress over it.
I guess "änderbar".
Possibly “(ver)änderbar” (changeable) to have a distinct keyword. “Mutierbar” would also work fine in German, but it was probably changed with the same reasoning that fn was to fk.
Not necessarily, Rekordbox mobile never supported all of the streaming services supported on Rekordbox desktop.
> Most importantly I don’t see a cross section between oss developers and cad teams to drive the collaborative features. I don’t think the critical mass to get this going exists.

Replace CAD with 3D modelling and animation and that was my genuine opinion 15 years ago about Blender.

That being said, OSS projects can definitely go in the wrong direction but since history is preserved, at least someone else can come and fork before the codebase takes the wrong direction.
Isn’t the gold standard of containerisation gVisor? Can’t get much more restrictive than proxying and filtering syscalls. As far as I remember it’s the default runtime on GKE.
> I really don't want the startup business model to set in

It set in a long time ago. Uber killing taxis then jacking up prices, etc.
I think if you swap a million humans into other humans at random you're going to get some road carnage as well, to be fair. If someone suddenly puts me on some icy road in Minnesota I'm gonna have a bad time.
> I have toyed with other people's recent Macs and I find that with each upgrade Apple increasingly locks you into their ecosystem and ways of working.

So I now need to ask macOS for permission to open certain apps after every update - and that is not one click process. Before that it was just 'right click and open' so I expect that at some point I would not be able open them at all. But even current situation is not acceptable. Once this mbp dies I will move to Linux - I'm not gamer and there is 1 app I need to figure out alternative for. I already had to make sacrifices with apps when moved from Windows years ago - so I'm ready for that.
What's the problem with capital I?
I'm sure it has a massive performance penalty, but probably not as much as other runtime ways of deep-copying. It's doing something different than your code above.

In the code above, `newStroke` just makes a reference to `currentStroke`. Nothing is changed by creating a `const newStroke` and pushing it to the array. You're just pushing a reference to the original. In the OP's example, `currentStroke` is something that gets modified. If you used the code above, as soon as you modify `currentStroke`, every reference in the `strokes` array will change. The fact that you used `let` instead of `var` in the loop means you are creating a new constant, but that constant isn't preserving a snapshot of `currentStroke` unless you explicitly make it a new object. Otherwise it's just a reference. You need to deep-clone it in the undo function in order to preserve its previous state. Something like:

`let previousStroke = {a:currentStroke.a,b:currentStroke.b}` where `a` and `b` are primitives that are copied, not objects that are referenced, before you change `currentStroke`. If you did it manually, you'd have to keep keep recursively checking `a` and `b` all the way down to their primitives, and rebuild the object.

An easy way of doing this for objects without functions or classes in them is just `const previousStroke = JSON.parse(JSON.stringify(currentStroke));` but usually I've had to write custom re-initializers if for example `previousStroke.a` was a class instance.
Or, the equivalent of around 3 flights between the UK and Japan (297,926kg [0]).

[0] https://skift.com/2024/11/06/co2-setback-as-emissions-on-uk-...
My central question after reading the article:

Why did they choose a circle diagram over a pyramid?
> If you need to know category theory concepts like Monad / Semigroup / etc. in order to understand your code, you're not doing regular Scala, you're doing Haskell-style FP in Scala

FWIW, "Semigroup" is not a "Haskell concept" either. Equally, it's a facet of specific Haskell functional programming libraries, and not Haskell itself. Granted, Monad is baked into the language (as do notation).
I was expecting something along the lines of https://aloneonahill.com/blog/if-php-were-british/
He named both git and Linux after himself.
Exactly. Once you give your data, you no longer have any control over it, forever.
It depends on what you mean with generics. If it's only parametric polymorphism and ad hoc polymorphism then I would Haskell solves it trivially and very easy to understand. If you mean it to include full "template" metaprogramming or type level programming then I'm not sure.
For LLMs to solve code I think they should be AST-native. Code is a tree, not a sequence — yet we feed it to models linearly, with no explicit structure. Todays models lack recurrence or true memory, so they can’t reason over hierarchical structures effectively.
Instructions unclear; Pressed buy now, now watching Severance for the third time in a row
Nah, just revoke their licenses and make it much harder to get one to begin with. Autonomous driving removes the economic necessity of having one. Just get a proper car that can drive you to work. No need for you to do anything. Catch up on lost sleep (a common cause of accidents is people being to tired to drive) or whatever.

Expect to pay for the privilege of driving yourself and putting others at risk. If you really want to drive yourself, you'll just have to skill up to get a license and proper training, get extra insurance for the increased liability, etc. And then if you prove to be unworthy of having a license after all, it will be taken away. Because it's a privilege and not a right to have one and others on the road will insist that you are competent to drive. And with all the autonomous and camera equipped cars, incompetent drivers will be really easy to spot and police.

It will take a while before we get there; this won't happen overnight. But that's where it's going. Most people will choose not to drive most of the time for financial reasons. Driving manually then becomes a luxury. Getting a license becomes optional, not a rite of passage that every teenager takes. Eventually, owning cars that enable manual driving will become more expensive or may not even be road legal in certain areas. Etc.
Doesn't mean it's not all the same or boring drudge work :).

Though I disagree with GP's reply to you about being product-oriented and such - 90% of products are just "system integration" with some custom marketing graphics and a sprinkle of vendor lock in :).

Combination of standardization and AI will end in a great carnage of software developer jobs, as system integration is basically the poster child of a job that should not exist in ideal world - i.e. all problems are problems of insufficient automation or insufficient ability to cope with complexity. But there's only so much demand for R&D and creating bona fide new capabilities, and not everyone wants to be a manager or a salesperson...

IDK, might be really the time to pick some trade skills, as manual labor in the field is likely the last thing to be automated away.
Totally feel this.

It sucks, because so few things in tech _are_ meaningful, and exist for a reason other than to enrich whoever owns the company making it.
An H100 has 14592 CUDA cores. 2000 * 14592 already gives you more than 2 million cores.
> 1. erased types (have to use behind pointer, so not shallow dynamic sizing)

How does &dyn MyTrait, which already exist today, not fit the description?

> 2. Existential types

What is that?
Show HN: I built a tool to add noise texture to your images
I'm excited to introduce Noise Tools – a simple yet powerful tool that lets you effortlessly add noise textures to your images. Whether you're a designer, artist, or just experimenting with aesthetics, Noise Tools helps you enhance your visuals with just a few clicks.

Why I built this?
I often found myself needing high-quality noise textures for design projects but struggled to find a quick and easy solution. So, I built Noise Tools to make the process easy for everyone!

Features:
Generate noise textures instantly
Adjust intensity & styles
No downloads or complicated settings

Would love to hear your thoughts! Try it out and let me know what you think.

Check it out here: noisetools.vercel.app
You can already get there with std::any, also I imagine you will have some fun digging into COM and WinRT support work done by Microsoft.