skysight-inc/HackerNews huggingface dataset:
To be fair, the Lindy effect does imply that it's less likely for a decades old project to die soon than a newer one.
MIT licensed projects can be taken and sold by others without sharing any changes made to it. With GPL, all changes when taken by a third party need to be openly available for everybody.
So the hardcore FOSS community (which GNU certainly counts to, see Richard Stallmann) is against using MIT and alike as it enables others to profit from your work without giving back any improvements to the open community.

(hand wavy, non-detailed explanation - read other sources for clarity)

So the MIT license is less restricted for users, but ultimately only in the interest of people looking for profit, not consumers
I’ve using the source for other emulators as a reference for getting things like PTYs right. But I found them to be generally hard to grok for understanding the behaviours of the more esoteric escape sequences. Simple stuff like SGR is quite readable but there’s already a lot of documentation out there for SGR.

Thanks for the links, I’ll have a read through them
…with payment and attribution as appropriate. Any decent shop will have policies around this - it is not a free-for-all use what you like. It is absurd to suggest otherwise.
Controversial: why? Your LLM knows it and you can ask it.
Executive pay is the cancer of modern times. It's like paying only the conductor for the entire orchestra.
I honestly lean more towards her general beliefs politically (except on the Israel-Palestine issue) but I don't care what was the reason behind it. She still committed plagiarism, and someone who did it in such a provenly egregious way is not fit to run a place like Harvard, period.
> The most impressive one so far is making a port of a ~100 KiB Linux a.out i386 program to a native Windows PE i386 executable, despite not having access to its original source code or even decompiling it.

This is indeed really impressive!

(direct link: https://boricj.net/atari-jaguar-sdk/2024/01/02/part-5.html )
Thank you for spotting this, we will update the article as soon as possible.
This is an ideological view that I would oppose.
GPL is beneficial for the user compared to MIT because any improvements made by users of a project will be open for everybody again.
With MIT it's just easier to make a profit without giving back. That is not in the interest of consumers
Swan Atlantic has Israeli connections as well from the Wikipedia list. Clearly this list is being updated as info unfolds. Also the lack of a link on the Wikipedia page does not mean there is no link, and just as you missed Swan Atlantic (and I didn't even go through the full list), there can be other ships with Israeli connections that you didn't catch (or entries that were updated since the time you checked)
Depends strongly on how you define “know”-in that context I perceive it as referring to having or gaining some basic conceptual comprehension of the concept or algorithm, particularly in order to eschew reinventing the wheel in a squared shape, and thereby unnecessarily exhibiting exponential complexity.

It also depends on your field of work.

“Knowing” of them would tell one where to look and how to think.
Any good pick since then? I also hate IAP
> Speeding tickets are hard to prove.

Are they? Speeding cameras are calibrated regularly, so a company would need to provide video evidence that definitively showed the vehicle travelling slower, which of course isn't possible if the vehicle was speeding.
Frankly, both payment infrastructures (Apple/Google) should be opened up. Heck, I wish there was a way to mandate building standard/open payment infrastructure for the web.

It's not there because platform vendors don't want it. We could have had it decades ago.
Wouldn't GPL be perfectly fine with this if it was a library instead? I don't get it.
Maybe... AWS release a proprietary source-unavailable CoreUtils that they stick on their VMs. They embrace it! they extend it! And then eventually the average dev needs to use the AWSCoreUtils (source unavailable, restrictive license that you can't sue Bezos etc.) to get anything done as everyone else's bash script assumes it's functionality.
Shelved right next to other literary gems such as, "Complexity Theorists Hate This One Weird Trick", "You’ll Never Believe This Bayesian Network", “The 10 Best Constants” and "This Is What Happens If You Don't Check Your Borrow"...
France literally made Haiti pay them reparations for…revolting against their slave colony. There seems to be no low they won’t stoop to for extra bucks!
There are more (much more) examples of young projects dying than old projects. This is called the Lindy effect: that which has survived tends to survive. Taleb first used the term Lindy effect but it has been noted before.

Taleb suggested that if something non-perishable has survived for a long time its expected remaining survival is just as long, for example if a book has been in print for 40 years it is expected that it wil remain in print for another 40 years.

The point is that projects, books, and other non perishables don't have a life expectancy like biological organisms, they're actually more likely to live on if they've endured a long time.
Yes in Go I think I’m mostly tempted to reinvent the wheel every few lines of code, for the sheer lack of stdlib abstractions I’ve grown used to.
Specifically, if you are making a widget with embedded linux, the anti-tivoisation clauses in GPLv3 are a bit of a pain (even if you are not particularly trying to lock down the system from tinkering): they effectively mean you need to develop and provide an extra partial-update mechanism.
In a similar vein, there's Can you fit a whole game into a QR code? by MattKC, which is limited to about 3 kilobytes (2,953 bytes)

https://youtu.be/ExwqNreocpg
It isn't about that though. Of course GNU doesn't hold that right, who said they did?
But the article has tests with results, in practical terms it has actual results of it working; so is your focus on how well it actually performs? or how do we analyse how it achieves its results?

As to fitting most of your items in the cache; just about any cache method will work well if you can fit most things in the cache (which will typically blow out your hardware bill, ever tried to make your L3 as big as main memory?)
It does feel like this site has everything, but I can’t find a solution here to a problem I had with mine either. I figured out a fix on my own and made this video about it, which I’m pleased has helped others fix theirs too.

https://youtu.be/7fcxoEkgxZk
This is gross exageration. A fairly decent low end desktop/laptop CPU with 4GB of RAM is enough to run MS Teams, and I don't really understand why one would on purpose use a webmail when there are more practical and efficient MTAs.
Oh yeah because so many of the web-apps and SPA’s were forced to put up with are so much better than apps.

Some businesses wrap their pages in an app and it’s equally bad, these orgs will do “lowest effort” in whatever format you give them, so that’s pretty moot either way.

The people and orgs that do build actual apps present an experience that is far nicer than the equivalent web app. They’ll often work partially offline, they are most efficient and responsive, and better behaved at staying in the state I left them in, unlike your average web page.

Commonly the counter argument here is “oh but PWA’s” or “but one more JS thing” or some such, which gives real “please bro, just one more lane, one more lane will fix it, please bro” vibes.

Also, the browser monopoly is even worse, google basically does whatever it pleases and everyone else has to kowtow or feebly resist.
> targeting a lot of platforms

Wouldn't a project such as this one be a perfect candidate for Cosmopolitan?

> Cosmopolitan Libc makes C a build-anywhere run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. Instead, it reconfigures stock GCC and Clang to output a POSIX-approved polyglot format that runs natively on Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS on AMD64 and ARM64 with the best possible performance.

https://justine.lol/cosmopolitan/
Space shuttle Endeavour's giant orange external tank begins final journey
That is a very good point!
If anything, it's the opposite:

>> Hi, I'm Alex Russell, a Microsoft Partner PM on the Edge team and Blink API OWNER. It is my professional mission to build a web that works for everyone.

Given his conflict of interest, I don't see anyone who would publish this story as more than an educated Op Ed.
They said the same about limited liability corporations about 200 years ago.

Once the regulation is in, property owners and lenders would have no other choice.
> No, creating a binary blob is not a realistic option, and it's still not a Python/Java/C++ whatever solution.

Once again, "realistic" is subjective and I would say no "realistic" user will try to multiply arbitrarily-sized matrices in pure Python. (I can see small enough matrices, like 3x3 or 4x4, might be different.) And...

> So, it's not fair game in any honest benchmark. And even if using a C library is idiomatic Python, it still has no place in a language benchmark. It's a C library, not a Python implementation.

...you have correctly figured out that it's unfair for anyone using your (vague) definition of "realistic". It's also true that your proposal is also unfair for anyone using my definition of "idiomatic" however. I can try to defend my definition with quantative arguments, but I don't feel like doing so. In fact I tend to ignore most "language benchmarks" because it is virtually impossible to make them reasonably fair. This one is no exception.

Best "language benchmarks" tend to be more like language showcases with useful commentaries, there will be no single winner but you will get a good sense of pros and cons of each language-implementation-strategy combination. They are generally not advertised as "benchmarks", of course.
It's weird how mixed quality their books are, and how many overlapping books they have. From Packt I like Sebastian Raschka's books on Python Machine Learning. Other than that from time to time they do have some good "recipes", but hardly any of their books seems worth reading cover to cover.
Agreed, it feels like there's still low-hanging fruit there.
Sometimes the general purpose implementations just don’t cut it, depending on the data access patterns, the hardware, etc., neither do they exhibit sufficient tuning capabilities. Sometimes people find out how embarrassingly inefficient a stdlib implementation under the hood is.
Nobody uses python for numerical tasks because it is atrociously slow at those tasks. This benchmark reiterates that.
People like to shit on GPL, yet Linux and GCC would never had happened if it wasn't for it.

FreeBSD has after all enjoyed lots of upstream collaboration from Sony and Apple. /s

I don't care about what UNIX flavour I get to use, had it not been for Linux, most likely I would still enjoy Solaris anyway.

Which is what would have happened if BSD wasn't tainted by the lawsuit.
Just out of curiosity because you might know: does the deviceorientation event (without absolute) work on iOS? Because I've just used it for a toy website of mine and have no iPhone to test.
I agree with you that finding a business model is difficult, but what motivates me at the moment to improve and maintain it is that I myself am a regular user of this application. I'm still thinking about it and that's why I'm still waiting to make the code open-source. Subscription is an idea, but I wonder what kind of features people would be willing to pay extra for? I don't want advertising, I think it degrades the application too much, or else voluntary advertising that users activate and in return receive money (like Brave does).
Thank you to everyone for their feedback.
Did you read the book? Or is this just some general judgment you are passing?

I own the book, and I enjoy it. Bought it for Xmas.
See Apple and Sony contributions to FreeBSD.
The fact that you can pick up on negative effects through observational studies if they are large enough makes me especially suspicious about results that differ from study to study. Perhaps there is an effect there, but if we can't reliably pick up a signal, maybe it's not something I need to worry about.
I wish there was some information on repairing Rollease Acmeda powered shades because I already had 2 motors go out and they're crazy expensive to have an installer come out to replace.
> and of those that do care, they are likely to lean against copyleft

What is this based on? Asking in good faith.
To be honest, describing a branch the wrong way is only going to confuse people more.

The “dots on the line” visualization is pretty clear: you can have any number of branches pointing to a specific dot/commit. How do you add “branches” without fundamentally breaking that concept? When you create a branch, you’re not copying the line, you’re just adding a pointer.
We have switched to Rust about 4 years back for most of our robotics and embedded control systems. I has been a blessing to move away from C/C++ after 10 years. Sure Rust has its problems and issues, especially when it comes to async and concurrency. Yes it has a steep learning curve, yes the compiler gets in the way often but the number of _actual_ bugs (not design flaws) is probably less than 10 over 4 years. Every time I work on a C/C++ i'm painfully reminded how easy it is to shoot yourself in the foot. I hope coreutils and Rust in the kernel will eventually become the default
> I generally do not connect to web sites from my own machine, aside from a few sites I have some special relationship with. I usually fetch web pages from other sites by sending mail to a program (see https://git.savannah.gnu.org/git/womb/hacks.git) that fetches them, much like wget, and then mails them back to me. Then I look at them using a web browser, unless it is easy to see the text in the HTML page directly. I usually try lynx first, then a graphical browser if the page needs it.

Source: https://stallman.org/stallman-computing.html
Well for one, uutils is in rust. That alone can be pretty desirable for some people because that infers assumptions about memory safety, especially compared to the coreutils which are in C.

The license stuff is what people focus on, but to me that is much more interesting. C is a pretty decrepit language and while I don't care much for the "rewrite it in rust" cult, the coreutils are exactly the type of program rust excels at - a non-iterative target that doesn't change often and can be made with "best practices" in mind.

Not having to deal with the utterly inane amount of dead architectures that GNU projects inherit probably helps them too on that end.
This is the "scan resistance" pathology mentioned in the article. And the scratch slot is a (very simple) form of generational caching; i.e. generational LRU or multi-generational LRU [0].

[0] https://lwn.net/Articles/856931/
It sounds like we agree? With the GPL all users have the right to look at the code. With MIT none do.

This seems like a pretty straightforward consumer benefit that anyone should be able to acknowledge regardless of which license they develop with.
The noise is a serious dealbreaker. If it wasn't for that horrible noise, I'd still be playing. which is weird, but I really like the game.
My impression that the vast majority of linux users who are thinking about code licensing are using it commercially and so copyleft represents an extra burden on them.

(also, IMO, copyleft vs non-copyleft doesn't seem to make a huge difference to the outcomes copyleft advocates claim to care about, especially to the average user - most MIT licensed projects still generally receive contributions from people using them commercially, and some GPL projects (linux itself suffering from this greatly) still suffer from being fragmented by proprietary patches and forks, even if the license is being complied with.)
Has anyone ever used Shell sort?

It is more complicated than Bubble and insertion sort, but has worse complexity than Merge, HeapSort, QuickSort which are n lg n.
Whenever you run one of these tools on a file you downloaded from the Internet, you're relying on the tool having no exploitable security bugs. Regardless of whether or not $PAGER was intended to be a "load bearing security component", it definitely is.
SPARC is doing just fine for the context of existing Solaris customers.

ARM, RISC-V and CHERI have similar memory tagging capabilities for Linux/Windows users.

The elephant in the room are Intel/AMD not being able to deliver on that front, after several failed attempts.
That happened already, if you haven't noticed yet. Android has used Toybox (0BSD) as its coreutils replacement for a decade. I don't see any reason to particularly criticize uutils for this exact reason at this point.
Authors apparently earn cents of royalties for every physical book purchased. That seems crazy.

I wouldn't mind paying $5 more for a book if >90% of it went to the author.
The reviews for the 1st edition, which only had 40 algorithms you should know, are pretty awful.
These people are not artists. They are commercial illustrators and barely have any real impact on style to begin with. Almost all of the plaintiffs, ie, complainers, are copying Japanese animation styles from the 80s and 90s.

Artists don’t create to get paid. Artists create because their souls demand the activity. Commercial activity might have an impact on art but art will never depend on commerce.

We’re literally complaining about the death of the computer, and by that I mean the individual whose job it was to compute calculations by hand without the use of a calculating or computing machine.

I have no doubt in my mind that this will end up with negative karma. I know my audience!
Any of you have any tip for a noise reduction intern blind?
I think the main mistake here is that it was made to be a public interface instead of an internal implementation detail. Now you can expect that some people are relying on custom specs. Migration to a saner configuration language is still possible, but it probably needs to be done with deprecating and phasing out the old DSL concurrently to introducing a new language. Bonus points for providing a tool for converting old specs to the new language.
As we all know, evil corporations have waited all this time for the opportunity to ship modified versions of specifically non-BSD coreutils without sources to end-users.
If you're talking about old washing machines or refrigerators, you might want to consider they might not be economically viable. New versions might pay for themselves quickly in water or electricity use.

I had a friend who (years ago) bought a version 1 humvee, but it turned out to be impractical, struggling to achieve highway speeds while guzzling gas like a toilet.
These numbers may not be representative as anyone who installs uBlock Origin is unlikely to leave telemetry enabled.

Either way my point stands - what's the selling point of using Firefox over Chrome for a non-technical user (who doesn't know what add-ons are and this won't install any)? uBlock Origin bundled by default would be an instant selling point.

Say "install this browser for instant ad-free browsing" and you've sold it to all non-technical users. Say "install this browser, dismiss 5 nag screens, navigate to the add-on store, find ublock origin, install it, tick 'enable in private browsing'" and your non-technical users would've ran away before you even finished that sentence.
Thanks! I've been working on-and-off on this for the past 20 months. It's the third prototype, the first one was a set of Ghidra Jython scripts [0] and the second one was a fork of Ghidra [1].

[0] https://github.com/boricj/ghidra-unlinker-scripts
[1] https://github.com/boricj/ghidra/tree/feature/elfrelocatebleobjectexporter
BCLM – macOS command-line utility to limit max battery charge
Another alternative here is to plot the reciprocal (Op / Sec) which has the benefit of both the more natural "Bigger is Better" and easier comparison of the fastest runtimes.
> Differences with GNU are treated as bugs.

That tells me that "some options and behaviours are still different" is also being treated like a bug.

Even if this is only used by huge companies like Meta or for new projects, it will still justify its existence..
This is great, and makes me really miss the days of ASCII.
Any HR/Recruiter remote positions available?
@dang sorry, I missed your reply in the previous post. Thanks for letting me re-try this many times. Letting it go...
Opposite to Manning, O’Reilly proper, and No Starch Press books, Packt’s aren’t even properly edited. Apress books are the worst in my experience, really zero editorial work noticeable, lots of grammatical and logical mistakes, many obvious code errors. There are a couple better Packt books, but I don’t even bother looking inside anymore.
Not disagreeing with your other points but keep in mind that "better addons support for android" was a self-inflicted problem and an arbitrary restriction. Addons worked to begin with if they weren't restricted to a small whitelist.
Even then I think the amount of people who care about MIT vs. GPL isn't large enough to be relevant.

"Communities" (really, just distro maintainers, I don't think most people will install their own coreutils) aren't really that aligned to the GPL as the parent likes to imply they are (the only real license alignment usually is "no proprietary if we can help it", which makes GPL vs MIT equal and probably even leans slightly towards MIT because that permits more functional systems in restrictive environments.)

A distro's choice will probably come down to feature completeness, safety down the line and ease of maintenance. In that regard, uutils is a much scarier thing for GPL adherents than the coreutils, which suffer from the classic GNU Project bloat problems as well as being written in C, neither of which will ever be fixed (due to structural GNU Project reasons as well as it just being a 3 decades old software project.)
> While Slack isn't perfect either, it's miles better.

We switched from HipChat to Google Chat, which in my mind is pretty bad. Customers are often on Teams, which somehow manages to be MUCH MUCH worse. People kept telling me that Slack is much better than either Google Chat or MS Team, but after using it I can't say that I'd agree. Teams is clearly the worst, Slack is awful in its own way and Google Chat manages to be the best of the three, but mostly because the two others are so terrible.

It's clearly not an easy problem to solve, but I do wonder why all of these "enterprise" messaging/meeting/chat platforms are so terrible.
> show that SIEVE outperforms all state-of-the-art eviction algorithms on more than 45% of the traces.

Doesn't that mean that over half the time, 55%, it's sometimes equal and, more likely so, worse?
There is nothing about midnourney that makes me appreciate artists less. In fact it’s the opposite. It’d be a thousand times easier to describe what I want to a human.
Its not about profit, that comes second. Its about control. EEE could have started way earlier in history if there was no fundamentalistic GPL. They cant embrace what they do not control via copyright.

We are standing on the shoulders of copy-left giants, while patented nonsense and enshittification is hitting pretty much everywhere.

I think you are ignoring the incentive structure ruling the markets. Without strict control against the next sociopath and the next and the next, its just a matter of time even for uutils to get embraced.
The analogy doesn't apply to Firefox though because it is very far from "low funding" as the CEO pay reflects. Not to mention, Firefox was good and was at one point irreplaceable before mismanagement ruined it and continues to ruin it.
Or you know, run ChromeOS on the Chromebook. This won't give you video acceleration in Firefox yet thought.
Opera really should have open source Presto when they switched to Blink.