skysight-inc/HackerNews huggingface dataset:
I've never tried nixos, but I'm very close to trying. For me the good points are what you said + having the full configuration of my system in a single place (no more looking at the bash history to understand what I did) and easy rollbacks (no more having to boot into a live usb to fix my broken system).
Good points in the OP. Instead of joining the distro war in the comments, I'll just note that NixOs builds may not be reproducible - because they often reuse non-reproducible building blocks, like makefiles or compilers which are also not reproducible - but NixOs maintainers spend a lot of time helping to improve the overall ecosystem and make builds more reproducible for everyone.
I'm sorry but your comment comes across as very pedantic. In the context of social media, people mean highly optimized algorithms for maximum retention.
I'm curious what would be the best way to replicate an x/y (optionally z) system with 0.05mm or lower accuracy? Without sacrificing speed of course.
I think it's safe to put arbitrary data in DynamoDB (just use the proper API instead of concatenating it directly into a command string...) It's the systems interacting with it you have to be careful about. In general, there is no silver bullet beyond "understand your systems capabilities and limitations". Formal verification also comes to mind.

> Can everything be an injection attack?

What does this question even mean? I guess we must say "for any system accepting arbitrary input: yes". Not even sure if the "arbitrary" qualifier is necessary.
Which would enabling every police officer to do DNA matching by themselves in the field, in minutes, not days in some external lab. A breakthrough
OpenCL works on both AMD and Nvidia GPUs with mostly the same source code. By supporting at-runtime compilation it allows a lot of code particularization/instantiation before compilation, which reduces the power (cost) of the generated code. In general OpenCL is close enough to the HW and the generated code is improving over time (LLVM).

Motivation: a long time ago I had an AMD GPU and no way to run an LL test on it, so I decided to write my own. And I was hooked by the power of the GPU and the quest for ever more efficient, faster implem.
Saying it's a skill issue just shows lack of imagination and ambition to make it better.
> simpler [...] That's all

Actually it is not, because the confusion shifts to OFAC and the question becomes "why should people employed by companies under those identified by etc. be barred from contributing to the Linux Kernel".
If you're a computer historian, there'd be some value in being able to check out an ancient version that, for example, works on 68k Macs.
Show HN: Agentic terminal computer-use with Sonnet3.5(new)
A stripped-down claude agentic client chat tool capable of extended fast tool calling with none of the overheads (in Tokens and speed) of a GUI.
https://asciinema.org/a/i4uccK9EMlAxcjVgciWXMvWDN

Perhaps not the best demo but it shows the speed and tenacity possible right now.
I don't know, I haven't eplored OpenMP myself.. maybe some day.
> If your issue is how it was done (i.e. lack of transparency) then there was an apology made, so either accept the apology, or keep ranting (maybe into the void)

Being rude is not the issue. The issue is being ordered to “act now” by someone else, and haphazardly executing that order. Neither Linux Foundation, nor Torvalds has made any direct statements making it clear they acted on their own accord (which would be most obvious thing to do). If this doesn't bother you, you may believe a bit too much that nothing extrajudicial happens in USA.

If that happened, Linux community might need to put some pressure on organizations involved instead of cheering carelessly.
I'm having a hard time thinking of a case where 100% bit-for-bit reproducible builds would be a necessary thing. As long as I can rebuild and get a system that works the same way as before, I'm happy.

And I don't even need Nix to do that; there are much simpler ways to do so.
As someone who's hardware knowledge extends to "my Mac is fast enough at most things I do", could someone tell me if this would run Stable Diffusion / ComfyUI generations faster than say, a Mac Studio (ignoring all the CoreML SD stuff, just regular safetensors)?
Some users even support this these days. From "the law is the law" and "you shouldn't be in business if you can't follow the laws" to "serves them right for having X opinion!"
> Some things are hard and just throwing more money at it doesn't work because it's about company culture and leadership.

Indeed, though that sword cuts both ways, if a hard problem gets fixed with lots of money being thrown at it then a competitor may be able to fix it for less if they have the right culture and leadership.

> look at SpaceX vs. ESA or Boeing/ULA with reusable boosters.

The way I understood it was that SpaceX was granted $3B of tax payer money to set up a moon mission and all they achieved was a single booster catch. That project is gonna go so far over budget both in terms of time and money that it's giving me a stomach ache just thinking about it.
Shared resources and multitenancy are how you get efficiency and density. Those are at direct odds with strict security boundaries. IME you need hardware supported virtualization for consistent security boundary of arbitrary compute. Linux namespaces (“containers”) and language runtime isolation are not it for critical workloads, see some of the early aws nitro/firecracker works for more details. I _assume_ the cases you mentioned may be more constrained, or actually backed by VM partitions per customer.
Watchmen Author Alan Moore on Superheroes, Comicsgate and Trump
Note, it is far different for these crops that were once farmed:

-cotton
-Tobacco

And that is about 30 percent of USA farmland....the main pollutant being arsenic

Even in land producing corn...the soil loses enough that several tones need to be added per acre. They use to rotate between beans and corn to keep that expenditure down....as beans replaces nitrogen taken from soil by corn...

my bias, worked Uncles farms during childhood each summer.
> Now he attacks critics with the Russian troll meme

You should really provide more grounds for stating that.
> so newspapers are free to publish opinions

That's a strange way of putting it. Newspapers are free to publish anything, by the first amendment to the Constitution.

> but only if the opinion is the one I want otherwise it is not good business

I didn't say that. I said that people want to read opinions. Sometimes they enjoy reading opinions that they disagree with, and arguing with those opinions.
I respectfully disagree, I think it makes sense to stress the distinction. Along the lines of: let's reclaim 'algorithm' from the entities that made the word into a bad thing for so many.
Easily - impact of decisions
I agree. I really think Nix would be a lot more approachable if it didn't have such a weird language. The fact that it is dynamically typed and declarative also means it is completely undiscoverable.
Repeating my comment here because some people are deliberately stick manning this argument:

> In the context of social media, people mean highly optimized algorithms for maximum retention.
Space is a premium because much of their real estate is high traffic and cost, so every square foot is used
I don't think that is correct? You can spin up your own instance and do stuff on it. The fact that some people want to share their resources isn't feudalism.
What’s the problem with *? Do you just want a different symbol or an entirely different syntax?
Alternatives of Heroku Free Plan
I don't see it. No single manufacturer deal they make will be worth enough to them to change their strategy or values. They also know from experience that companies withdraw from such agreements or deals without warning, so they can never rely on them
While I don't really know about posts being migrated, identities at least can be migrated in the common circumstance of someone simply wanting to change providers and the old host being willing to hold onto the "moved" record for long enough
And a lot of workplaces in fact don't trust the devs with a laptop. Instead they get a text editor and compiler machine controlled by some sweaty guy in a cellar somewhere with a sign on the door that says "IT".
Business is emotionless.

The faster you learn it, the better you'll prepare for painful scenarios like layoffs and you'll switch for fancier jobs easier.
> One really doesn't need an IQ higher than 50 to understand this.

People's IQ is not constant, especially in management. It depends highly on money and the amount of buzzwords that hit their ears.
> I just want them to report about facts on the ground and not pick sound pieces for clickbaits.

There's no evidence of an overall change in the newspaper's direction. Bezos did not fire all of the opinion editors, for example. Neither did Bezos announce this "policy" in advance. It was a last-minute retraction after the editors had already drafted an endorsement.
I think this is getting more and more common. I had a job where I had to work remotely through citrix, because the company didn't trust developers to have their own computers. I have also heard stories from others having to do the same. It's the most brain wrecking way to work due to the latency when typing.
These videos begin dropping almost any minute now..
> can libraries offer that for books?

Not without separate licensing for electronic lending. At least that’s what publishers insist.
This is a ludicrous paranoid screed that, thanks to the nature of Mastodon, will not be on the live internet in a decade's time.
No, the nomenclature is not consistent at each layer.

Another layer down, IEEE 802.3 names the complete message (i.e., including preamble, SFD and FC) that an Ethernet PHY sends to an Ethernet MAC (which processes "frames")... a packet!

"TCP packet" is correct.
make and compilers are usually reproducible. Most Debian package are reproducible, so this is perfectly feasible.
That's edge case, extreme scenario.

99% of devs at worst could drop database, but other bugs usually have marginal impact on revenue, or are caught by validation/QA (if missed by tests)

>The power a single well placed programmer has in a company is devastating

"Well placed" does a very heavy lifting here, because in compare to CEOs, a lot of them have very significant impact on the company.
No, those domains are completely fine, they are just marked as untrustworthy on some obscure google list.
We're also using an algorithm right now on HN, to sort comments and posts by freshness, votes, and reply count (plus manual moderation fairy dust sprinkled by dang and friends). Some people have even criticized it or dislike it, because everyone has different criteria for things they want to see.

It's easy to forget there's a gray area between "unsorted feed of all posts" and "nothing but insane rage-bait to maximize ad views".
I mean first of all you could "just" use an array field for your list of items. Single model.

But then you have actual properties on your todo list. So even in your object model you already have two classes, and your todo list has a name and a list of items.

So there's not one class, there's two classes already.

As to "having a list", Django gives you reverse relations so you can do `my_list.items.all()`. Beyond the fact that your persistence layer being a database meaning that you need to do _something_, you're really not far off.

One could complain that `my_list.save()` doesn't magically know to save all of your items in your one-to-many. But I think your complaint is less about the relational model and much more about the "data persistence" question. And Django gives you plenty of tools to choose how to resolve the data persistence question very easily (including overriding `save` to save some list of objects you have on your main object! It's just a for loop!)
Yes, in fact in his comments Theo de Raadt specifically says (amongst other things):

> experience with mimmutable() says that applications don't do any of it themselves, it is all in execve(), libc initialization, and ld.so.

So this is almost never something a process does to itself, it is part of the sandboxing of child processes.
The trick (albeit difficult) is to be very subtle about it, maybe a quick emote from the main character "I shouldn't be here" or some environmental design that guides the player.

Valve is doing an amazing job there usually, Super Giant Games as well). Other game devs slap you over the head with it, with markers, popups, and whatnot and don't even let the player do any discovery, an endless tutorial.
>Make a bad decision that looses company 100 million. Now you owe company 100 million. And that would not be dischargeable.

So this way CEOs would pick safer strategies rather than innovative?

They already are stock based compensated, so if company tanks, then they lose money too.

__________

Also, I don't really understand why rational adults try to enforce some not-so-attractive rules about

how companies should negotiate contracts with people, who are supposed to drive their them to the growth.

After all, it is their $$, right?
Samsung reportedly working on a tri-fold smartphone to launch by 2025
From Python to CPU Instructions
so glad we can hack these machines... now i can inject semiglutides into each cone at home
you need to acknowledge the difference between telling you to kill yourself vs killing you. One is clearly more harmful than the other.

then imagine living with free speech vs with no free speech. One is clearly better.

combining the two ideas, there is always going to be a gray zone in the middle. It is not obvious at all that where you want to draw the line is optimal.
Heroku's PostgreSQL is still free. As for dynos, the lowest tier is $5/mo for multiple apps (not production traffic of course, maybe for MVP), with custom domain support.
One second to find using Google:

https://www.theregister.com/2024/10/23/linus_torvalds_affirm...

Quote in the middle of the article.
> Calling it a "bad business decision" just reveals your political preference.

It absolutely does not. You have no idea what my political preferences are, and I'm quite confident that your guesses are wrong.
Some kind of imperative base is not avoidable. In the end a declarative abstraction must map to a list of instructions to follow, that's just how computers work.

But on the abstraction level of configuring a Linux system this imperative nature can be completely hidden, as demonstrated by NixOS. E.g. you can set `services.uptime-kuma.enable = true` in a NixOS configuration and it will fetch the package, setup a systemd service for it, setup a service user, and enable and start the service, without you having to care about any kind of ordering or the specific steps themselves. You can do the same for other services, and it doesn't matter in which order they are declared.

Of course someone has to first build the abstraction, which is service-specific most of the time. Though, NixOS provides lower-level options to define these service abstractions declaratively as well (think: declaring that a user account is present, or that a systemd service is setup with some configuration), so most of the time you still don't reach the imperative base underlying NixOS.
> ie the US stock market has got so uneven that even just holding some particular indexes breaks the rules.

But not uneven enough that some of the current “large holdings” would fall under the 5% threshold.
" My thought is to write it in Python, profile it, and if needed, rewrite the slow parts in C. "

Your thinking is correct though sometimes, even with the best intentions, people stop at the first step. Fixing code that already works is usually not a high priority task.
Ask HN: Alternative to Emacs with undo-tree functionality?
I have been using Emacs for about 10 years and am getting tired of its idiosyncrasies and performance hiccups. I tried a bunch of alternative editors with scripting support (most recent being TextAdept) but none of them seem to have a native Undo-Tree [1] features or an API powerful enough to build it. So, I am asking here: are there any non-Electron based editors with a reasonably decent scripting layer or a plugin system, and Undo Tree functionality.

PS: I know that Vim has it, but I've never been able to get comfortable with Vim and other Vim-like editors.

[1]: https://github.com/casouri/vundo
I have worked on systems that used Oracle Materialised Views for this. The aggregates get updated in realtime, and you don't need to run a heavy query every time.
> I can also create a fake history on a blog or news site

Without the implied "authority" of something like Mastodon[0] or Twitter[1], or Facebook, etc. though. You can (currently) point to a post on a $BIGNETWORK and say "I posted that then" and be credibly believed. If you allow backdated (or timestamp-edited) posts, that goes out of the window, surely.

[0] Ok, not if you're running your own instance, obviously.

[1] Who resisted adding editing for years for similar reasons.
Using gRPC and HTTP/2 for Cryptominer Deployment: An Unconventional Approach
https://archive.is/9TyeN
> Many packages are broken or unsupported on one OS or the other.

Report them. There's thousands of packages. Efforts like Zero Hydra Fails help, but there's still a lot to fix. If you raise an issue, it will be prioritised, because we'll know someone actually cares about it.

Keep in mind that's compared to a small percent of those packages available in other systems where you're on your own - not much different than on nixos with a broken package.
Depends on how much power you need (speed times force, acceleration and deceleration...) and how much stiffness you need (can't bend?).

Also depends on how much travel you need. It is easier to get 50 micron accuracy over a total length of 100 micron compared to a total length of 1 meter.
> Whoever decides to murder their neighbhours.

To what extent can most people actually move the needle of their government's actions?

As a thought experiment, consider a world where all Americans are banned from contributing to software projects because of the long and dismal history of US foreign policy - which involves murdering people so far from US borders as to make such murder fundamentally questionable at a national security level. While Americans protested the Vietnam and Iraq wars, these wars took place regardless. So how do you establish collective responsibility?

Does the fact that the protests took place make Americans immune from consequences? Or should it only matter if citizen movements can stop a government? In either case, you would find most of the G-20 responsible for some atrocity or the other.

The tragedy of the Russia situation is that it is a wholly unjust war, which should be penalised, but the logic and apparatus that would penalise it would also penalise most major nations. It is beyond the scope of HN to create a world order that would repair things. But just because the UNSC is broken, need not mean that the open source ecosystem be left to rot as well.
That seems like wilfully ignoring what people are upset about by insisting on a superficial and literal reading of their complaints.
> by sheer persona behind the language in this specific niche.

"Persona oriented development" (POP) when?
Show HN: Turn your home into a co-working space – when it suits you
Focused on remote workers and digital nomads living or travelling to smaller cities where there might not be access to many co-working spaces.
Sure, but most of the money is being sunk into the execution of the a small number of distinct codes, scaled out.

AMD doesn't need to duplicate everything NVIDIA provides, they just need to duplicate the parts relevant to most of the $3T spend the market seems to be expecting.

Just make llama.cpp work robustly on AMD accelerators, and that might unlock a $500B slice of the pie by itself.
You would think so, but after close to 10 years as a package maintainer it's clear to me that people don't know how make works when you do start doing anything else than `-j1`.

The gcc compiler also fails to reproduce binaries with the LTO streamer backend if you use certain macros. This has the consequence of making cgo binaries unreproducible.

As for Debian, we don't really know how many packages are reproducible. The CI they show is for fuzzing out issues, there are no system currently reproducing distributed packages.
Macro Extension for Nova Editor
> If you have the resources, then a maximalist IP agenda would be the most rational, to extract as many rights as possible because it creates wider moat for attackers to cross.

That's the answer, the IP conglomerates aren't arguing in good faith, they just want to defend their moat as much as possible and push the debate outside of rethinking media consumption in the digital age.

Those IP conglomerates have nothing to gain from any legislation change, they basically already have all the rights they could possibly have and want to keep their position. If that means throwing away some old games under the bus, they are happy with that.
There’s little meaningful “analysis” to be done about such policies. Just pledging agreement or disagreement with those philosophical beliefs. And that’s why such endorsements by journalists tend to undermine trust.
Yes, algorithm (as used today) has different meaning in different contexts.

People here are wilfully ignoring the proper context and meaning of the term as used, even though no one has any trouble understanding what is meant. You even spelt it out perfectly, demonstrating that there isn't any genuine miscommunication happening:

> "algorithm" as a special algorithm that tries to find things I might like based on my past interactions, but mainly tailored to keep my engagement high so I watch more ads".
Honestly, mostly by writing things people want to read and share. If you aren't doing that you are just wasting people's time or spamming them.
One trick we used when I was in the transportation business is to pre-calculate the distances between border crossings and gas stations.
Cicada 3310
Finally someone who gets it. Are you going to make an instructable on that?
> She wants to move away from WP Engine because the fallout has resulted in dozens of hours of extra work for her staff - increasing costs for her business.

WPE isn't the problem. It's not creating the uncertainty. MM is The Source. Where is she going to move that is beyond MM's wrath? Aside from hosting that MM owns / has a stake in? So the solition to to reward poor leadership and decisions?

The smart move is to diversify from the WordPress CMS. Yeah, tough pill to swallow. But leaving WPE is simply playing in traffic and switching which side of the street you're on.
I think you just described the fediverse. The naysayers want you use to use the fediverse instead of centralized crypto stuff.
Not sure anymore since I removed them, it may have been BlaBlaCar and/or Tricount.
I wouldn't go that far. The number of jailbroken phones was a fraction of a percent of our user count, but 100% of our known cheater count. Every single one.
I'd recommend learning PHP if it helps with immediate job opportunities. PHP is still widely used in many places so that skill won't come to waste. However, long-term, learning a more versatile language like JavaScript or Python could open a few more doors, not just backend roles.
> Early 2000s the iPhone hadn’t been invented

That was my point.

Companies - especially tech companies - go through phases. Apple is now a phone company, Microsoft a cloud computing company, Tesla an AI company ...

The value of a tech company is not in their current product line. It is in the product lines they will build in the future.
It would be nice to make the term more neutral again. Many people feel like they have no control over the rules of an algorithm they interact with. I like how Bluesky gives complete control back to the user. First step in changing how people feel about the term is showing how it can provide a more pleasant experience and be less of a scary black box.