skysight-inc/HackerNews huggingface dataset:
> It requires non official tooling

Rootless Docker has been merged into the official since Docker 19.03, and graduated from experimental since Docker 20.10.

The "tooling" is available in the official apt/dnf repo too:
- https://download.docker.com/linux/ubuntu/dists/jammy/pool/st...
- https://download.docker.com/linux/centos/9/x86_64/stable/Pac...
I'm having trouble parsing this comment... if facetious not following the point. If not, what is the knowledge and skill outside of having a driver's license and the ability to work a smartphone?
>> What has changed over the years is - the cost to spam the entire world with zillion messages a second is tending to ZERO.

One solution to that is whitelisting. But we don't want 3rd party censorship, so a federated system where we rate sources and content ourselves seems like a good idea. Unfortunately kids won't filter anything - they are drawn to the unusual and forbidden.
Doing something "public or otherwise" is obviously different, hence the "or". I don't think I have to explain anything here, or do I?

And firing is obviously different from "avoiding socially" because you don't pay people to hang out with you.
If you are referring to me, I am not a software engineer and I make nowhere close to 1k a day.

Nor do I think Luddites were backward people — not at all.

On the contrary, I think that, mutatis mutandis, we could learn quite a bit from their struggle.
30% of Portuguese people between the ages of 15 and 39 have left the country
Yes, its used to bring up new hardware as its easy to write drivers for (See Open Firmware). If you look at https://github.com/dan4thewin/FreeForth2/blob/master/ff.asm

You can see that the x86 registers are used to avoid SWAP instructions via register renaming. That's a sufficiently low level technique to qualify.

The thing with Forth for me, is a lack of typing - you need to keep a model of the stack in your head at all times. It should be possible to build that in to a Forth compiler but I've yet to finish a prototype.
Oh hey, thanks for posting. Curious what you all think!
The reason we have vacation, health care, a social net, <70 hours, Edit: no more (the pleasure of writing on mobile sometimes...) 6 day work weeks and all that is because workers (blue collar, as oppossed to pampered white collar like the majority of us on HN) fought tooth and nail for it. Thosen riviledges we enjoy are bot something that came automazically during the industrial revolution. And assuming it will different this time is a grave mistake.
Not sure why this post is anonymous. I wish most folks would treat code quality this way!

How hard is it for a developer make this particular change?

And I mean literally observe this up close: navigating the directory structure, reading the docs, typing the code, running the app to check if everything works as expected.

Was it easy? What can change about the code, tests, docs, etc so future changes can be easier?

That's what really matters. Other measures are just proxies to the above analysis.
I don't think people are misreading it. Everyone understands what "black lives matter" means. It's a phrase that's been co-opted by a political movement with a broader set of ideological commitments. It's possible to have legitimate disagreements with the movement, about e.g. protest tactics, statistics about bias in policing, defunding the police, institutional racism, or the Israel-Palestine conflict, without disagreeing with the claim that black lives matter.
In my opinion, from my own research, there will be many triggers to lupus. there is actually a lupus that caused by medication, called drug induced lupus. And lupus can be caused by more than autoimmunity. It can also caused by under immunity or immuno deficiency.

https://www.sciencedirect.com/science/article/pii/S225550211...
That is only around 80 K$ per crossing using modern desalination plants. The internet says there are ~40 crossings per day resulting in ~14K crossings per year deriving ~3 G$ in fees for the Panama Canal Authority. At ~80 K$ per crossing that is ~1 G$ in drinkable water which is expensive, but not too onerous to be obviously economically non-viable.

Also, that is nowhere near the largest desalination plant. The really big ones like the Sorek plant [1] do ~6e5 per day which would support 3 ships per day. Still only 1/10 of what is needed to support the full container capacity, but quite doable if the economics work out to support fully scaling out.

[1] https://ide-tech.com/en/project/sorek-desalination-plant/
There is an obligation to give a clear rationale for terminating the contract in many countries. I'm not sure where she's based though. But Cloudflare is UK based, if I remember correctly, so they should be used to that. And although, all the things we do are not always done because we have an obligation. We can do them out of courtesy, and/or to protect the employer brand.
Please write a book about this. I'd want to read it!
Let's be honest - deployment story with J2EE application servers was total mess and I still have nightmares.

But you're right - today's world of YAML programming is no better.

Nix and Guix are steps in the right direction (but both have their fair share of issues)
https://tex.com.tw/products/shinobi?variant=16969883648090
The point of disagreement here is probably with regards to our definitions of happiness. What you define as happiness, I see as just forms of temporary satisfaction or pleasure.

In my opinion, I think happiness isn’t the goal since it’s temporary. Instead we should aim for equanimity which arises from the complete cessation of stress and doubt and is much harder to obtain but is longer lasting.
We used to have nuclear powered pacemakers. https://en.m.wikipedia.org/wiki/Atomic_battery
I’ve seen this argument stated many times but it’s incomplete. If the majority of the population is made redundant and unable to earn any income then what happens to consumer spending? It drops to zero and it takes the likes of Amazon, Walmart, and countless other retailers as well as manufacturers with it.

Are they going to just let that happen?

Feudalism worked because the knights and lords needed people to work their land and provide a product: food. If machines can do that instead then there won’t be any farm workers, so it won’t really be feudalism. But then there won’t be any jobs in the city either, so no one will be able to afford food and all of that farmland will be worthless as well.

The loyal samurai-innovators aren’t enough to consume all that food and consumer goods. The whole economy will collapse in this scenario.
Yeah. Tons of people claim to be able to pick up languages within a week, or a month. I’m convinced it takes at least a year to get out of beginner status, even for simple languages. I’m including things like knowing the ecosystem and popular libraries (http server and clients, ORMs, testing frameworks, …) in that.
I believe Penrose and Hawking both like this idea, or rather the idea that black holes spawned "baby universes" [1].

Something is falsifiable if you can think up some empirical test that would refute it. That test doesn't need to be feasible. In the case of black hole universes, such a theory may be falsifiable, but we don't know enough about the composition of black holes to even formulate the tests. I'm not a physicist, but my impression is that falsifiability is less important to physics than the ability for a hypothesis to predict and explain observed phenomena.

[1] https://www.salon.com/2020/10/18/why-physics-nobelist-roger-...
I had it between a 27k modem and ADSL. It was amazing, 64k and my family could still use the phone, and at night I could fly with nothing less than 128k. Great times!
> Podman is designed to help with this by providing stronger default security settings compared to Docker. Features like rootless containers, user namespaces, and seccomp profiles, while available in Docker, aren't enabled by default and often require extra setup.

Seccomp has been enabled by default since 2015: https://github.com/moby/moby/pull/18780

It is true that Rootless isn't enabled by default but its "extra setup" can be done with a single command (`dockerd-rootless-setuptool.sh install`)
cryptsetup v2.6.1, Termux, And proot-distro Using Alpine Linux minirootfs
> no matter how careful your prompt engineering is, you simply can’t use tiny models to do big complicated tasks.

I can and do! The progress in ≈7B models has been nothing short of astonishing.

> My experience with this stuff has been mixed

That's a more accurate way to describe it. I haven't figured out a way to use ≈7B models for many specific tasks.

I've followed a rapidly growing number of domains where people have figured out how to make them work.
> First i think a obvious counter example of memoization can be used outside of dynamic programing

This isn't relevant, the quesion is whether there are dynamic programming solutions which do not involve memoization.
That looks like a flimsy compromise between a real desktop setup and a practical travel computer.
I’m in process of fighting Hellofresh for still sending my family personalised "reactivation" spam even though we requested full private data removal per GDPR. I’d be glad to report it to the respective institution in Germany.
Surely if your job entails reviewing these images, then the images are no longer unsolicited, and are now just simple nudity as the poster states. I don't like warehouse work, and I do find it traumatic, but that's why I don't work in a warehouse.
Dynamic typing comes to mind ;)
It's not consequential. Less than £0.002 per message is a joke.
I haven’t tried it yet but the somewhat new Discord Forum Channels feature would seem to solve some of your concerns.

https://support.discord.com/hc/en-us/articles/6208479917079-...
no, but it was (supposedly[0]) some native american english pidgin.

I only meant that most people don't think they're citing native americans speaking broken english when using it today.

[0] https://english.stackexchange.com/questions/104145/what-is-t... someone says it was popularized by detective stories in the '40s tho :)
Denmark's Frederik X to become king after Queen Margrethe's abdication
This is sad. I built a solution to help thousands of small business owners make a living and the moment I offered the service to one of those business owners that had a lot of money, he wanted to buy the solution and cut off everyone else.
Nah, it is bad. It's ok if you are using it to maintain something like a public library and want control over every little detail. But if you just want to store your personal lib - it's just too much of "how do I do X" every time.

And why would anyone force themselves with its "aesthetic" when you can spin up calibre-web container and get a nice UI and an OPDS in a few seconds?
> Betavolt said its first nuclear battery can deliver 100 microwatts of power and a voltage of 3V, while measuring 15x15x5 cubic millimetres, however it plans to produce a battery with 1 watt of power by 2025.

Assuming either our device's power consumption drops, or this technology improves, or both, I'm curious what changes this could lead to. Also curious about what the equivalent of a punctured cell battery would be in this case.
Indeed it does. I know that I am not entitled to dictate Calibre's direction, but it would be nice if these tools were cleanly broken out with minimal dependencies. If I recall correctly, the Calibre developers are not interested in this and have stated it explicitly and the only real alternative I have heard of is ebook-converter [1] which simply lifted the relevant portions of code out of Calibre.

[1]: https://github.com/gryf/ebook-converter
Ask HN: Factorio-Like Game for Kids?
I am looking for a video game that is interesting/challenging for kids (age 5-12) in the vein of Factorio. Any recommendations ? Thanks!
The single file aspect is cool for distribution but of course not for editing.. a similar thing that is still maniacal/clever but somewhat easier to scale could use i.e. makeself
It's good that the article points out that DP algorithms are "just" clever ways to cache a recursion. Looking for a recursive solution is certainly the best way to start out looking for a DP solution, in my experience -- if you can find one, memoising it is trivial and may give a big speedup (and may even be faster than a "bottom-up" DP, since it only ever computes solutions that we definitely need).

With enough practice, it's usually possible to come up with a (correct but slow) recursive solution. When turning this into a DP, it doesn't matter if there are large numbers of subproblems in the call tree -- what's important is that there are a relatively small number of distinct subproblems. (Since there's no point caching a result that's only ever needed one time.) And that's where the difficulty tends to lie: Figuring out how to partition the original problem into few enough distinct subproblems.
> That’s called going to college.

And thats too expensive for most people. Which is funny because knowledge is mostly free.
I’ve heard it said that the existence of objective evil is only explained by the existence of objective good. And yeah… some of what happens in the world just has to be a step beyond subjective evil. Please stay curious :)
Friends Don't Let Friends Use Ubuntu. ;)
> The app isn't giving away much privacy information that your credit card isn't.

Always running, internet connected app is surely reveals a bit more of you/your habits than a CC number.

> throwaway email address to sign up

They are okay with that, data matters more than an ability to match your email.

> keep your identity secret from McDonald's.

I'm not okay with any corporation having an identity info on me. It's not an equal exchange.
Boeing needs to get real: the 737 MAX should probably be scrapped
Reordering emojis - good one :)
For more prefilled questions in next release I want to add templates feature
'positive dismissal' seems intuitively useful and i do appreciate the nuance of weakening emotions that can be converted into productive assets with this kind of thinking.

not sure about the rape analogy thou
That's exactly how I teach dynamic programming. First solve it recursively, then add memoization (I call that top-down).

Then notice that recursion and memoization has some overhead, and construct the table from bottom-up, remove the recursive call, and voila, dynamic programming.
N.B. External screens that are flat as a pankake with hdmi ports can be got for 100€.
I travel with dual screens: an aging Zenbook that is also flat as a pancake.

I expect a fair few more years from this one before an upgrade.

Top tech: highly recommended, & yes, no probs with Linux.
How do you know that already isn't happening? When we're talking about FB, X, Youtube, we're talking about (tens of?) billions of multimedia posts a year. "Edge-case" will still be a massive amount.

A quick Google tells me about 1% of the population are psychopaths. There are 80 million people on the planet that have no empathy or conscience. And that's just one angle we could look at this from. The point is, there's a truckload of fucked up shit on the net and AI isn't that good yet.
> <70 hours, 6 day work weeks…

Where do you live? The standard, at least in Europe, is 40 hours and 5-day work weeks.
They could go with TheD, to fill in the niche left by Coq now Coq's getting renamed.
Pro-Palestine Protest in Edinburgh: Woman Arrested After Car Collision
"Prove".

From what I have read so far, they showed that if you completely fabricate the data and follow the advice of peer reviewers, you can end up at a published paper.

Thank you, Captain Obvious.

Had these valiant warriors heard of Diederik Stapel, they would have known that fraudsters already made this point. Extensively.

These fighters for academic rigour seem to have lost sight of their own academic rigour in this "experiment".

Peer review is insufficient to catch fraudulent submissions. This is not a surprise as much as a misunderstanding of what peer review is.

To be clear: to show something, the authors should have shown that the ideas were obviously false, not that fraudulent data that supports findings would go undetected. Einstein's famous works were considered patently absurd at the time. The only way to substantiate or refute such ideas is with data. An experiment that abuses this to "show" anything is, itself, patently absurd.
That might be true in your case. What makes someone else happy might be to engage in rent-seeking behavior to profit as much personally off of other people as possible. Even if maximizing personal happiness works as an ethical norm for some people, that doesn't mean that it's the best advice to give universally.
It’s 2024, people aren’t going to go out of their way to setup “bouncers” to keep up with conversation that happens when they’re not online or leave their computer running 24/7.

Yes there’s irccloud to do it for you but you need to pay for that.

Those days are gone. It was great for its time, but the reality is there’s soo many better services for this need today (incl Matrix).

It’s also not searchable on Google either (yes you can run a bot but you could do that on discord/matrix or any other service too).
Show HN: Dsync: a tool to sync source directories/files to a target directory
Hello HN. I worked on this small project recently called dsync. I have a few directories where I keep adding stuff and I need to sync them to an external drive from time to time. In the spirit of "write your own tools", I wrote my own. The tool itself is really simple. It tries to sync source directories or files to a destination directory based on size and modification time, basically copying the source files if they don't match.

dsync can use multiple threads (specified via an option). It uses a bounded multi-producer multi-consumer queue (C implementation of Dmitry Vyukov's bounded MPMC queue using gcc atomic builtins). The main thread traverses the given sources and adds the files to the queue. Other threads dequeue entries from the queue and do the sync/copy work concurrently.

dsync performs well with multiple threads compared to GNU cp when copying directories with a lot of small files such as the linux kernel repository. More details are in the README.
Exactly, you achieve this by not embracing the GC, wich is not what this fork wants to do..

And Python's selling point isn't the fact that it has a GC, it's its interpreted/dynamic nature

D is pragmatic about memory allocation strategy, this fork won't be
It wasn't sarcastic.

Being a C++ developer requires discipline, and that's why hiring is much more selective and specialized.
Neural nets usually use 32-bit floats for weights. There is a rapid trend of using quantization. There are already papers describing 2-bit quantization strategies – either quantization-aware training or post-training quantization. Less precision means larger & faster models (current utility), buuuut more importantly you can start to think about different substrates for implementation – analog or optical seems to be viable paths.
Volcanic fissure opens up at the edge of Grindavík, Iceland (live feed)
> Remember the frequent spinning ball of fail that you'd get from any apple software?

No.

> Remember how bad iTunes was?

Yes, but I would kill to get iTunes back now, because it was much better than Music app, which is absolute garbage.

> Finder is still prone to spinning ball of fail - it used to be worse.

I find Finder to be worse now, and slower. I'm not talking about the spinning beachball, I'm talking about normal operations such as sorting folders, copying and moving files, emptying the trash, etc. This is despite the fact that the hardware is faster than ever!
Knowledge is free; the time of people pushing the knowledge into you is not free.

(Self-taught in my eyes usually means 'i've picked out the things that interest me and then learned those' - it's the job of the the paid people to force you to learn the things that don't directly interest you)
As far as I understand, none of the real time chats are searchable, I don’t know why Discord keeps getting singled out in this area.
Years ago I was very happy with the GoodReader app, haven't used it recently though.
The origins of the Guinness stout yeast
I like to compare personal interests to the average.

I like the #96 talk by Michał Gałka about "Creating USB gadgets with Python" [1]

BTW I am tired of GIL discussions since two decades ago, so I skip everything that talks about it except if there is a solution. I think in Python more like a practical programming language that specific limitations in current implementations. Regarding GIL I think we have waste much more time talking about it than the time required for the solution.

I continue with my preferences list, all below #100 in the ranking:

The Samweli Mwakisambwe talk about "Using Python and PyQgis to make cool maps" [2] (#105) seems very interesting to play with maps when you don't want to be an expert on them.

Jimmy Lai (#115), Python Linters at Scale (I work in cybersecurity) [3]

Gajendra Deshpande (#132) Three Musketeers: Sherlock Holmes, Mathematics and Python [4]

"Code Review of Senior Python Engineers (#161) by Keith Yang [5].

Detecting Wireless Jammers and Hackers with JADE by Caner Kilinc [6].

Interactive Lectures and Active Learning with Python in Scientific by Jonas Lindemann [7].

[Gently] Chasing birds with code by Chayim Kirshen and Meir Shpilraien [8]

Charlas - Marlene Marchena: Mi viaje personal enseñando programación a alumnos neurodivergentes [9]

Débora Azevedo: Cooperación internacional en la comunidad de Python [10] [11]

[1] https://www.youtube.com/watch?v=34XnnAFO8O0

[2] https://www.youtube.com/watch?v=py93-Z8BUBY

[3] https://www.youtube.com/watch?v=ygZwfVKkpfk

[4] https://www.youtube.com/watch?v=tyFFj1_lu_s

[5] https://www.youtube.com/watch?v=A63CL3ogzpM

[6] https://www.youtube.com/watch?v=Qjiq-4SXOyE

[7] https://www.youtube.com/watch?v=LaF5PrheDWQ

[8] https://www.youtube.com/watch?v=BisOzixucPU

[9] https://www.youtube.com/watch?v=DmIKk1wGSvE

[10] https://www.youtube.com/watch?v=AMe1cPyJ4hE

[11] https://www.youtube.com/watch?v=hEqH6Hv4NLk
Indeed, the same reason Brother makes sewing machines and printers.
What are you asking, exactly? Driving clearly requires a lot of knowledge and skill, from the workings of vehicles to the rules of the road, and a lot of practice to be able to develop the skill necessary to move the vehicle around in the framework. Nobody is born able to drive and nowadays most jurisdictions require a lengthy apprenticeship under another experienced driver before one is able to move into being licensed to drive on their own accord because history has proven that it takes a long time to develop the necessary skills. Even then, it is questionable if drivers are skilled enough, but such is life.

Indeed, it is a common skill[1], at least in car-centric North America where there has been a strong incentive for all to learn those skills. That makes it not particularly valuable to offer as a service. Why pay someone to do work you can, in most cases, just as easily do yourself? It has to be quite cheap for you to consider it. But that's something else entirely.

[1] Albeit a dwindling one. While ~85% of American adults have their driver's license, only ~60% of 18-year-olds do, down from ~80% in the 1980s. The youth today are backing away from obtaining this particular skill as compared to the past.
Yes, and I think their chances are not bad at all. RHEL is the safe&boring choice for your run-of-the-mill web/file/DB server, I don't think there's any doubt about that. I think however Ubuntu is much better positioned for clients, like Linux laptops for software devs. A new LTS every two years with up-to-date software, the ISO/CIS compliance stuff makes InfoSec happy, the deployment/AD integration features make IT happy, and lots of choice for Ubuntu certified laptops from the big enterprise vendors (Dell, Lenovo, HP, etc.) make procurement happy, so I think it is a really attractive choice for a company. And once you have Ubuntu Pro for these machines, why not use it on the server as well, especially since it's cheaper than RHEL.