skysight-inc/HackerNews huggingface dataset:
> Companies don't have violence and only have rules in a limited sense. E.g. a company can't lock you in a box for failing to give it some of your money

Companies certainly do "have violence" and certainly have locked people up in the past. The only thing keeping large corporations from doing this now is the state.

In the article, the author puts forth the problem with the Great Leap Forward: large central authority being disconnected from those starving workers. That's a problem large, centrally planned, corporations face.
One of the delights I discovered over the last few years is constructing and maintaining sweet water "jarrariums"; I take whatever glassware I fancy - pots, jars, glasses - collect some soil and plants from an interesting pond I find somewhere, put it in and just let it do it's thing - don't interfere, just wait.

It's amazing how much life lifts in with just that bit of soil; I have a few jars from three years ago (that I leave mostly closed) which have shown multiple generations of woodlice, water snails, little mussels, spiders, water fleas, beetles, worms. Sometimes, the whole pot turns opaque green for a few days, and then a few days later it clears up and I find some new life in there I have never seen before.

Highly enjoyable to have on your desk or in the window sill!
For what it’s worth, the names of both the element and the researcher do in fact refer to the Norse god of thunder Thor.
What's the best way to simplify self-hosting static sites? Is there some sort of Netlify for self-hosting that also integrates with selected CDNs or similar?
Nikkei Japan: "Digital camera market grows in 13 years"
Get ReactOS' ISO. Mount it or extract it with 7zip.

Find the biggest CAB file, it weights lots of MB. Extract it. Copy Wordpad.exe anywhere else.
Delete the rest if you want, or enjoy Sol.exe and friends.
And of course there's a reddit for that: https://www.reddit.com/r/Jarrariums/
2-3 years down the road the cars will be again 10-20% as as battery prices fall further.
Why is this not criminal fraud? If you or I did it, we'd be prosecuted.
I believe studies have shown that people will routinely make bad decisions from the point-of-view of business, even when it's clear to them that that's the case, because of their other biases which are too powerful to resist, specially things like racism or similar forms of prejudice (e.g. someone who is from the same social level and geographical region as the boss gets promoted over a demonstrably better candidate who comes from a less favored region of the same country... sexism also seems to apply in many countries, including the USA).
+ https://coolify.io/
NixOS generic user here: allow me to be a bit rude, NOT to light fire but to extinguish them:

- apparently the current rupture came from a company sponsorship to a Nix Foundation conference, due to the fact this company (Anduril, a heavy NixOS user and contributor) is a mil-tech one, well... I doubt that's the reason. I know many with strong opinion to a point of leaving if some of their principle is touched or even discussed, but that's can't be a community-wide cause, nixpkgs is one of the largest package system of the world, hard to believe that it's community polarize around such event;

- IMVHO the very issue is that Nix{,OS,pkgs} is a FLOSS project but itself it does not reflect a FLOSS one, having some "central" elements (the cache, github infra etc) that are more a commercial structure than a community owned one, and there is a big dispersion in current development: NixOps seems to be abandoned, Disnix is not a complete replacement, Flakes seems to be the future, but they are still experimental end not much documented, home-manager is still a separated things and so on, the hard-to-digest nix language does not help.

Long story short it's not a matter of mil-tech, lack or abuse of authority but the fact that:

- a commercial project have targets, a vision, all party involved do what they can to implement/reach the defined goals

- a community project have a multitude of visions and targets, it change a bit a time, sometimes fast, sometimes slow, with many branches, sometimes competing sometimes cooperating,

Unfortunately, to go the commercial project route we need a hierarchy, contracts and so on, to go the community project root we need a community-matching structure, central points, with people owning them do not works well.

Now, having no official repo, build system etc is hard, some have proposed some tools, but they do not develop much and they do not perform much. I think the point is looking at a more classic FLOSS approach, an entity do the commercial aspects with an official release, while the larger slice of the community create independent hubs, there is not need to be all in the same place as long as the codebase start openly and openly evolve.
Is it common for open source projects to start clean with a single commit containing all the code instead of keeping the history? If author/OP are around, what is the reason for this? I can imagine one trying to hide iterations of shitty code or even copies of third parties which is reasonable I guess ( and I personally wouldn't care as a user/contributor to the project)
Somewhat tangential, is there anything like this that can dump a bunch of nginx configs and not take over port 80 & 443? I’ve been thinking it doesn’t hurt to have a nice GUI admin interface, one fewer deployment script to write for every little project, one click rollback, etc., but I already got a pretty beefy server where most things are run from, so I don’t want something to manage nginx for me and push out every service I already have running for years. Admittedly I haven’t looked very hard in this space.
Of course it is. Give life a chance.
People keep confusing capitalist economy with the state, and keep blaming the big bad of "capitalism" for shortcomings of the Big State, namely corruption and collusion of our politicians and lobbyists.

Also, calling whatever economic model we have in our Western countries a "free market" is an oxymoron at best. There is no free market if politicians are allowed to force it to bend one way or the other with laws and trade restrictions.

Like many words put on slogans and coopted to drive some agenda, "capitalism" and "free market" have lost all their meaning. Anyone uses those words to refer to their favourite scapegoat.
> I think this really because C++ builds are fundamentally unstructured. Rather than invoking a compiler on the entire build directory and letting it handle each file, it is invoked once for every file in a way that might be non-trivial.

True, this would also need to be fixed. Compilation would need to become a single process that can effectively manage concurrency and share data.
What don't you get? DO not work for free, because it kills yout income stream. Open Source is the perfect example. Fuck, and these individuals even have a patreon where a few individuals pay for this. I mean, this is bonkers.
> In practice, you aren't free to not do business with certain large corporations.

This is true with geographic monopolies, e.g. a company that owns water delivery pipes to people's houses. It isn't great, and suffers from the same lack of positive incentives as other geographic monopolies such as regional and national government. Even more, because at least you can vote out a tiny fraction of the latter.

But this is relatively minimal, and those companies often get nationalised, as they are utilities. That doesn't make them good; it just means that they are grouped in with the state.
> What's Jina AI and how is it local if I need an API key for it?

Looks like its a vector DB used for creating and looking up embeddings (vectors). LLM is the second part of RAG, the first part is having a good embedding model.
Well, this would depend totally on how the scheduler has been implemented. I will give you an analogy for a simple implementation:

Suppose we receive 10 numbers as inputs. We set up 10 cars around a race track with the numbers as their race numbers and set their speeds to the numbers we received as inputs respectively. Now the judge(scheduler) checks at a fixed small interval which car crossed the line and notes down the order. This list gives us the numbers in a sorted order.

This implementation would be very naive but as I said it totally depends on scheduler internals. Modern deadline schedulers would sort the tasks by their deadline times and that's totally correct. Just pointing this out.
Nice project, but I'm interested in why the decision was made to flatten all commits for publishing? It makes it harder to understand the codebase, harder to contribute, and suggests a lack of commitment to the open-source model.

Is the plan to develop in the open from now on, or to drop releases developed in private in large flattened commits like this?
https://www.bankofengland.co.uk/quarterly-bulletin/2014/q1/m...
People always conflate capitalism with a free market. They're different things. Capitalism just means that capital (the means of production) is privately owned, rather than being owned by a collective of workers (socialism) or the state (communism). Controlled markets can still exist under capitalism, such as by monopoly. Standard Oil controlled the market for oil in its heyday and regulated the supply to keep the price stable to avoid the boom/bust cycles that happened before they consolidated the market. The government can still regulate the market, as it does extensively in the US, without changing the fundamental fact that the means of production are privately owned.
> Career changes are literally one of the easier things in life to do if you’re determined

What nonsense. What makes it hard is everything around it. People can't choose to take a 50% pay cut to change careers. They can't let their families starve or lose their homes for it. They can't move move when they need to take care of a loved one.

This idea that changing your mind is the hard part is absolute bonkers unless you're so privileged that you don't care about the real externalities of those choices, or you don't have any.

Phrases like this one only worsen the situation, as for the majority of the world, that's simply not true. If, for you, all you have to do is change your mindset then good for you. You're very, very lucky. But please, don't assume everyone is as privileged.
In that sense 1. is just fantastical wishful thinking. There's absolutely no way for complete free markets to exist without any sort of governmental interdiction to set rules and regulations, in the bare minimum for societal safety measures, and on a larger scope to try to minimise societal damage caused by an absolute free market.

A complete free market would allow companies to sell toxic products (including food), would allow slave labour, would allow price dumping and other anti-competitive practices, so on and so forth.

Absolute free marketism is as fantastical as believing in utopian Communism.
European Commission Designates Apple's iPadOS Under the Digital Markets Act
Author here - I actually gave a talk about effect systems and Roc awhile back: https://youtu.be/7SidSvJcPd0?si=iwyguLUWIX3FDq9f

I thought this particular post already introduced enough terminology without opening up that particular topic. :)
I just took a look at /newcomments and I counted fourteen assertions being made, none of which were evidenced and most of which relied on tropes relating to things like capitalism or working culture. This is the norm on this site, and as such I find it remarkable that you've singled out this particular instance of it.

There's an interesting topic for discussion in regards to measuring social phenomenon and it feels out of keeping with site guidelines that you wouldn't engage on that basis but rather begin with complete dismissal.
Nope, you are killing an income stream for others. That's what you have to understand, but I think you know it, just want to ruin the ecosystem. FOSS has the same issues, and now you are making sure another area heads there.
They can't use their money to evade or neuter the government's physical power. The people they pay are the government. The government is the problem in that situation, as it's responsible for making sure those things don't happen.
They do.

DR Loan, CR Deposit.

Job done.

No need to issue bonds or do anything. It's just splitting the zero in accounting.

Any operation can do that. Generally there is legislation that then brings these 'deposit holders' under specific requirements.
Did you just use authoritarian and communism in the same sentence to describe big companies?

Communism is where the means of production is owned by the people, and by that definition it's the opposite of authoritarian.
- "That is, you shouldn’t expect it to work with scanned PDFs"

It's surprisingly easy to extend this type of workflow to scanned pdfs (as opposed to software-generated, text-containing ones). tesseract(1) makes short work of ToC pages with --psm set to 6 (an OCR setting that tends to collapse convoluted text layouts into a regular, software-parseable output).

It should also be straightforward, but I don't know of an out-of-the-box solution, to automate that example of extracting "text that looks like a header"–based on page layout/relative positioning, or font weight. (I'm working on an adjacent problem, an automatic re-layout of raster documents to squeeze out whitespace and make them slightly nicer on small e-ink devices. Text islands are trivial to identify. I don't know how to quantify font weight, or things like that. I'm "wasting" a lot of time diving into lots of mathematics rabbit holes, but I don't know in advance which ones will be productive or not).
> Well, a dictator is almost by definition an oppressive leader

I think that you're making that up, dictators don't really need to be oppressive to remain in power. If that was true, most dictators would be quickly replaced early in their reign because there would be so many "more oppressive" people nearby, and that would only stop after "selection" done its job and a truly difficult to replace oppressive ruler was found. But that's never the case! When a dictator raises to power, usually chosen by the elite, they tend to remain in power for several decades.
Docker Compose: `version` is obsolete
Which compiler parses the same header file multiple times in the same translation unit? Compilers have been optimizing around pragma once and header guards for multiple decades.

edit: ok, you meant that each header is included once in each translation unit.
> Scope functions are still huge

They can be useful, but I can never remember which one of let, run, with, apply, and also I currently need. Also, I've noticed that they motivate overly "clever" code, especially but not exclusively in junior programmers.
Interesting, how do you define "work" in your thoughts?

How do you see strict Socialism where everybody contributes as much as the can and get whatever they need (my improvised interpretation).
That’s quite a bold reading of user consent
Here is a very specific tip for doing literate programming with org-mode:

Usually you put a code block like this in the .org file and generate the actual source file with M-x org-babel-tangle.

#+begin_src emacs-lisp :tangle "init.el"
(setq make-backup-files nil)
#+end_src

The file name doesn't have to be a string constant, you can also call an Elisp function: (the org-prefix is recommended or you will have issues with HTML export)

#+begin_src emacs-lisp :tangle (org-my-tangle)
(setq make-backup-files nil)
#+end_src

The function could look like this: ("no" means don't tangle this block)

(defun org-my-tangle ()
(if my-flag
"init.el"
"no"))

Or like this: (a more complex example using named, optional parameters)

(defun org-my-tangle (&rest args)
(let ((file (or (plist-get args :file) "init.el"))
(sys (plist-get args :sys)))
(if (or (null sys)
(eq sys system-type))
file
"no")))

This will tangle to init.el on any system:

#+begin_src emacs-lisp :tangle (org-my-tangle)
(setq make-backup-files nil)
#+end_src

This will tangle to init.el on Linux:

#+begin_src emacs-lisp :tangle (org-my-tangle :sys 'gnu/linux)
(setq make-backup-files nil)
#+end_src

This will tangle to foo.el on Windows:

#+begin_src emacs-lisp :tangle (org-my-tangle :file "foo.el" :sys 'windows-nt)
(setq make-backup-files nil)
#+end_src

I use this approach for example to generate different Emacs configurations for different platforms and use cases (private, work, ...) all from a single org file.
Nginx Proxy Manager is a good one if you are looking for GUI of nginx
Gaelic, obviously
What could we do with more accurate atomic clocks that we cannot do with current ones?
How did someone “brainless” navigate to a position where they get to party, and if you’re so “brainfull”, why don’t you do the same?

Is there political corruption and abuse that keeps you there?
Does someone know a tool that is sed- or awk-like for PDFs?
Ccache + distcc (or similar caching/distributed build solutions) work very well.
Thank you for sharing. However, I might be looking for more specific categorizations. For instance, if I'm only interested in AWS-related content, I would like to be able to search for the 'AWS' tag.
See "DOS-73 Technical Reference" on the linked page for details. Yes, DOS-73 expansion cards had 8086 CPUs.
I think he's pretty aware of effect systems. He talks about them in his podcast, for example. Roc, as a descendant of Elm, is trying to avoid using too much jargon and explain what you can do with it, rather than scaring beginners away with technical jargon.
I've seen humans talking to themselves in the mirror...
More to the point >400nm is visible light, this puts 148nm well within the ultraviolet range. Though it's not too far removed from the visible spectrum, wouldn't surprise me if some animals could see it.
In South Africa our national I.D. (Identity Document) numbers, which you are given at birth or given when becoming a resident, starts with YYMMDD.

When I was working on a hotel management system a while back and implemented logic of automatically determining date of birth from an I.D. number I had to think about this exact kind of problem.

Not sure if it was privacy laws, or that children always need to be checked in under their parent's details, but the hotel chain had a rule where they would never capture anything except the first name of guests under the age of 16, meaning that only if a South African guest was 116 years or older would it incorrectly assume the wrong age, which would be exceedingly rare and according to [1], not possible for at least 5 more years.

Airlines however need to capture details of passengers of any age, so our solution could not be used there.

[1]: https://en.wikipedia.org/wiki/List_of_the_verified_oldest_pe...
Now that I no longer need to work, what should I do with my life?
“apt can struggle with ordering when handling the massive Y2028 time_t transition when upgrading to Ubuntu 24.04 LTS.

It was identified that dropping the libglib2.0-0 transitional package can help apt do things in the correct order.”

Sounds like an apt ordering issue which has been worked around by dropping a package which was causing it to incorrectly order. The failure of snapd was a symptom caused by the error in apt.
Recently tried Svelte and feel the same way about React.
I dread the idea of ever working on a React project again. (React 19 might mitigate these feelings)
US passports are M, F, X as well. Intersex/NB/GNC individuals like myself aren't accurately represented with only M/F.
Yes, I do the same. When I develop stuff, I tend to move quick and break things, which might involve swearing in git commit messages or just being plain stupid. I also have a habit of commiting sensitive information like host names, passwords or API-keys to private github repos, thinking not much about it.

If you take your scratch project to opensource, you typically don't have the time to make sure not only the current version, but also every intermediate result is free of flaws someone else might dig up.

So: mv private opensource; git init; git remote add ...; git push

An artist also wouldn't hang every draft drawing beside his gallery piece...
93% of paint splatters are valid Perl programs (2019)
Not really. The process is as follows.

You go to a bank with an asset. In this case the new house. The bank then creates a new financial asset called a 'mortgage' that goes on the asset side of their balance sheet. Against that they create a liability called an 'advance' that they give to you.

You then give the advance to the builder in return for the house, where it becomes a deposit of the builder than they can then transfer to anybody else in payment for goods and services.

If any of them happen to be at another bank then all that happens is the deposit is transferred to the bank and it becomes an 'inter bank loan'. The target bank then simply creates another deposit in its books to balance that loan and that is allocated to the customer being paid.

It's all just debits and credits. What limits bank money creation is the assets they are prepared to discount and the creditworthiness of the individuals they choose to advance to and whether the bank believes they can pay the current price of money.
https://github.com/compose-spec/compose-spec/blob/master/spe...
Parallelization is not a stop gap solution. Is the only scalable one as C++ projects tend to grow to multimilion lines of code easily. And with distcc (or similar) you do not need to buy your developers beefy workstations (although you should!).
And makes people vulnerable, since they will have only one option to get more income and that is from a company. Because this will be a race to the bottom. You provide something for free, while you are getting paid by some nefarious entities who pay for your work on patreon. Race to the bottom, because there is now way to compete with you. Either offer better work or offer your time and resources for free in exchange for some exposure.
Living space isn't shrinking fast enough to save the Apple Vision Pro. We're talking 10% shrink over 20 or 30 years. That's just not gonna be the tipping point for enough people to drop their glorious 86" QNED/QLED TVs and their 32" 4k @ 240Hz QD-OLED gaming monitors, which can be had for less than the price of an AVP, certainly not in time to save it.
This is a bit off topic I suppose but I'm wondering about lines like this one:

ls | grep "roc_nightly.*tar.gz" | xargs rm

Isn't this just an over complicated way of saying:

rm roc_nightly*tar.gz
Recently I found the getToc function in PyMuPdf was too slow. I told them about it in their discord, and a day later they had fixed it. Now it only takes a couple of milliseconds. I'm using it for my project pdftomp3. Pdf.tocgen looks useful too, but I'm not sure if I can use it because of the licencse?
That makes sense. Every choice has its pros and cons. Simplicity is the philosophy of HN. If complexity gets out of control, HN would cease to exist. However, perhaps some small experiments could be feasible while maintaining simplicity?
I don't think thats entirely true. Lets pick India. Do you really think the only reason the grandparents stay attached to their adult children is economic?
> Yes I agree a corruption/incompetence is the cause of almost infinite ills.
-FTFY
Only recognizing when it happens in government is a cognitive bias. Assuming it’s happening in a democracy you have a vote in, you have some power to change that. When it happens in private business, you are powerless.
You can implement that in a simple shell function anyway.
There's a link to their website[0] in the repo with a few screenshots and a video.

[0] https://dokploy.com/
One of the top comments in this thread is questioning whether a store needs to be connected all the time, and society's move to cashless. I also scrolled through the rest and couldn't find any that seemed to defend this "digital dependence"

Perhaps you could link to some?