skysight-inc/HackerNews huggingface dataset:
You know where half of the worlds antibiotics go to? As growth promotion on animals. Growth promotion => obesity => metabolic syndrome => diabetes => shorter life (diabetes basically being accelerated aging disease)

Please, this should be primary school knowledge nowadays.
Or ps, with its BSD and SysV variants. On Linux, the most widely used version of ps uses BSD semantics when using options without a dash, and SysV semantics for dashed options. Thus, both BSD “ps aux” and SysV “ps -fel” work.
These are great choices. I was going to mention Inter and San Francisco.

Whenever I stumble upon a website with great body text, it often happens to be using one of these two typefaces.
> He has even stripped down Morphic and has an early working version of its "successor," which is vector based.

That's very interesting, actually, I didn't know, thanks. Morphic is not a bad idea in itself - the problem is that its implementations are ~30 years behind the times, and slapping framework after framework on it won't make the pig fly. But, rethinking and modernizing the ideas behind the base implementation might be a way to make all those frameworks work properly, finally. I will pay attention to Cuis more.

> The dual problem with the open source Smalltalks is that there aren't enough people working on them, and the community that is working on them is fractured.

No, the problem is that the open source Smalltalk community comes from academia mostly, plus some hobbyists, and they are by and large simply poor software engineers. Smalltalk is capable enough to allow them to get what they want more-or-less working, and quickly, but the code is a mess. The authors then go on to write their dissertations or publish some papers, which generates a bit of interest in the project. But then two things happen, almost every time: a) the author gets the promotion or title they wanted and leave the project; and b) the people who got interested in the project are met with a steaming pile of garbage code that modifies half of the Kernel category for no reason at all, has methods with 100+ lines of code, has complex hierarchies that were abandoned halfway but left in the code, has no or almost no comments, the names of identifiers are incomprehensible abbreviations, and so on. Coupled with "move fast, break things" of Pharo, this results in the project stagnating and then quickly stopping to work altogether, other than with the original image (if you're lucky and the author actually posted the image).

Diving into the world of commercial Smalltalks showed me that it's actually possible to write solid, extensible, well documented, tested and stable Smalltalk code. Later, looking at Cuis showed me that it is in fact possible to do the same with open source implementation, but you need a strong leadership, a vision, and skills that most of the Pharo community is simply not interested in having.

Note: this is the first ever time where I'm knowingly, willingly, and somewhat brutally attack or complain about a particular community. I'm really tolerant. I can deal with a lot. But half of the Discord channel shouting at me and calling me names like "masochist" just because I want Ctrl+A and Ctrl+E work as Home and End in the editor? That was too much, even for me.
> that means we only can keep --long=x

Just wondering: why `--long=x` over `--long x`?
Florida pension fund sues Elon Musk and Twitter to stop buyout
Kindly do your own research instead producing spam answers.
I think this is the point. Material is the perfect "default" UI. It's boring, unoffensive, consistent, easy to use/implement, compatible with both mobile & desktop use-patterns, and low enough complexity that it should be able to run everywhere.

Material UI is the safe choice that you can pick up and implement while assuming users will be able to figure it out and won't really have ground to complain too much about it. Material is becoming the universal "good-enough" UI and work like that being discussed in this post are efforts to fill in those last few gaps where you have to break out of the standard Material UI model because your use case isn't covered.
It is hard. If you get paid directly, it will be a low salary and you support lavish lifestyles of foundation directors and those who have made a career out of running consultancy sweat shops with 10% open source work for bait-and-switch hiring.

If you work at a huge corporation that has vanity projects, expect churn, politics, infighting, useless initiatives for promotion and mediocre code quality.
We already have RICA which means you need to provide identification and proof of address when buying a SIM card, at least in theory. This is really unnecessary and a violation of basic privacy.
someone gets it build and running

https://www.youtube.com/watch?v=gqXTzlDZmhU

see comments on youtube
excuse the long quote, i'm hoping to engage you in some of its critiques.

"The failure of the open-source movement is ultimately a failure of imagination.

Let’s back up a bit. When I talk about the “failure” of the open-source movement, I don’t simply mean that systemic underfunding of crucial open-source projects has led to incidents like the Heartbleed saga, whereby a vulnerability in an important software library called OpenSSL undermined the integrity of a large part of the internet. [...] Open source’s biggest failure is philosophical.

Free as in Freedom

For me, the best parts of the open-source movement were always the remnants of the “free software movement” from which it evolved. During the early days of the movement in the 1980s, best captured by Richard Stallman’s book Free Software, Free Society, there were no corporate conferences featuring branded lanyards and sponsored lunches. Instead, it was all about challenging the property rights that had granted software companies so much power in the first place. Stallman himself was possibly the movement’s best-known evangelist, traveling around the world to preach about software freedom and the evils of applying patent law to code.

Stallman framed the argument for free software in moral terms, positioning it as not only technically but ethically superior to proprietary software, which he saw as a “social problem.” And he practiced what he preached: in his personal life, Stallman went to great lengths to avoid using proprietary software, even to the point of not owning a cell phone.

But it wasn’t until the free software movement shed its rebellious roots and rebranded as the more business-friendly “open-source movement” that it really took off. One of the most crucial figures in this effort was Tim O’Reilly, founder and CEO of O’Reilly Media, who built his business empire by identifying the pieces of the free software movement that could be commodified. Suddenly, corporations that had previously considered open source to be dangerously redolent of “communism” were starting to see its value, both as a way of building software and as a recruitment tactic. From there, an entire ecosystem of virtue-signaling opportunities sprang up around the marriage of convenience between the corporate world and open source: conference and hackathon sponsorships, “summers of code,” libraries released under open licenses but funded by for-profit corporations.

If that counts as a victory, however, it was a pyrrhic one. In the process of gaining mainstream popularity, the social movement of “free software”—which rejected the very idea of treating software as intellectual property—morphed into the more palatable notion of “open source” as a development methodology, in which free and proprietary software could happily co-exist. The corporations that latched onto the movement discovered a useful technique for developing software, but jettisoned the critique of property rights that formed its ideological foundation."

https://logicmag.io/failure/freedom-isnt-free/
Isn't there a sweet spot though?

As Elon, by virtue of his massive wealth now, is depriving an ungodly amount of people of financial resources and opportunities. I mean on that scale I venture to say it's like a Usain Bolt sucking up nearly all the sponsoring for 100m sprinting so there are very few left to even challenge him in a professional sense which makes him even more "valuable".
[Of course in this analogy (achievements in sports/wealth) there is a external natural limit in sports all acknowledge: "age"].

So, while form a individual perspective (one-dimension) the expected value investing 80hr/week in becoming a centibillionaire is "positive" on the whole this approach can at aome point severely limit the space of possibilities in terms of technology.
I guess that's why Elon - certainly aware of this - tries to push concepts like "rate of innovation" where he makes his patents "open source" so he can offset his own stifling influence.
Yes. Risks are basically next to 0, you can get bloated eventually or something trivial like that.

This should have been one of the mandatory COVID prevention methods.
> GNU also added standard options: almost every GNU program supports the options --help, --version

GNU keeps a list of them, so that anyone implementing a similar functionality should use the same option if it already exists:

https://www.gnu.org/prep/standards/standards.html#Option-Tab...
`--long x` is potentially ambiguous. `x` could be referring to a file if `--long` doesn't take any options, so parsing it correctly depends on this knowledge. The equals sign removes this ambiguity.
All pharmacies have lawsuits. Please stop and GTFO.
--long=x supports the simultaneous --color and --color=auto usecase, i.e the value is optional. Without = it's ambiguous.
Software emulation
https://github.com/stefanberger/swtpm

with bugs
https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=tpm

https://tpm.fail/
https://github.com/VernamLab/TPM-Fail

The Bob Rudis bit explains TPM shouldnt be relied on.
https://www.forbes.com/sites/daveywinder/2021/10/16/critical...
The author indicates at the beginning that the word "nudge" is any contextual influence, irrespective of the choice made. In fact, the "choice architecture" itself could be a "nudge" in this sense.

> To say that behavioral economics is obsessed with ...

That's not what he's saying. It's more like: in defense of some theory, researchers publish findings with an effect that could (according to the literature) be attributed to a gazillion other causes, but they never bother to address that. The interpretation of the data is thus (extremely) limited, or dishonest, and that's disregarding other aspects (such as generalization). They just present the result as support for their own theory. Hence there's a myriad of theories, all of which are almost completely false.

> now he's an expert?

To me, the author pretty much seems to be an expert. "Andrew Gelman is a professor of statistics and political science at Columbia University." Perhaps not an expert in behavioral economics per se, but an grave methodological error in one discipline is also one in any other discipline.
It's more like a man who skied a bit of Mt Everest then tumbled down a bit more and walked the rest
> But what's the joy or reward of running your own mail server?

Not having to deal with rate limits or weirdness in regards to delivering mail from software in an automated manner, which would be there with any of the other "big" hosts.

For example, currently i have the following hooked up to a self-hosted e-mail server:

- Nextcloud/ownCloud
- Mattermost/Rocket.Chat
- Drone CI/GitLab
- OpenProject
- PeerTube
- SonarQube
- Zabbix

Or any number of other pieces of software that could send lots of other e-mails.

If i use my own self-hosted mail server, then there are no odd spam filters or whatever to deal with (unless i introduce my own) - i send as many messages as i need and i receive all of them as well, plus all of the data stays wherever i want it to. This is also relevant for older software that might have problems with the more secure methods of delivering mails.

Oh and there's not a lot to think about, pricing wise, either.

Lastly, running a basic mail server is exceedingly simple with https://github.com/docker-mailserver/docker-mailserver No need to manually configure mail delivery agents or whatever. In my eyes, a mail server with everything it needs should be a single executable/container, with toggleable bits of functionality, rather than some overcomplicated amalgamation of mixed and matched pieces that would need lots of your time to maintain.
It goes beyond morals.

If you are driving a car and an crash occurs due to a manufacturing defect, you'll probaly not be found criminally liable.

This becomes super important if someone gets injured or killed.
It's also available on Amazon Prime Video: https://www.amazon.com/dp/B07Y42M9H6
Ask HN: Plant-Based Meat to Carnivores?
If we can make plant-based meat which is healthy for carnivores, should we give it to them? I was watching a video showing a komodo dragon eating a deer alive from back to front. The suffering of the deer was unimaginable. It makes me wonder if we should ever interfere?

Pros : reduce a lot of suffering. We do a lot to reduce human suffering, but don't animals also deserve a life without suffering.

Cons : No right to interfere with nature; knowing people, we will probably screw it up completely.

Thoughts?
> Refuse to work on old systems, any technical debt, on teams with bad developers, on any complicated proprietary infrastructure, avoid customer facing systems, critical services, etc.

I'm afraid that when you discard the above, there's hardly anything left. You need to be very high status to work exclusively on such projects.
Its not more diverse, its different.
I don’t think the treasury can sanction a smart contract or force financial instructions to absolutely reject transactions from one

Do that court challenge
> utopia

Or 'Europe' as we call it.
> Initially, GNU used the plus (+) to indicate a long option

Some tools still use +options, like dig(1).
Unfortunately, most people aren't interested in much beyond cosuming content. In the dev world, it mostly translates to working on video games, which is notorious for not being the smart choice.
The way I see and usually use these kinds of things is not necessarily to get more done, but rather to remove annoyances.

I like vim because I don't have to mess around with cursor keys and remember whether the system I'm using expects me to press home, or fn+arrow, or the key in the left corner (ctrl) or the key next to the space bar (command) or the one in between (option – office for mac) to select a word text. It just gets out of my way and lets me enjoy what I'm doing.

I prefer a tiling window manager not because it allows me shave some milliseconds off window management, but because having to drag windows around is irritating to me. Bonus point for not having a different behavior if there is one or multiple open windows of the same application running.

The same with keyboards, I may type faster on a mechanical keyboard, but that's not why I use it. I use it because it feels better when I type on it. I don't have to make sure I press the keys exactly in the middle or else they may or may not get stuck in the middle and not register (cheap HP keyboard at work). Do I type faster? You bet. But cranking code faster isn't the reason.
(Swedish state financed media story here. No paywall, hence they are nice to link to. :) https://sverigesradio-se.translate.goog/artikel/regeringen-s...
A lot of consumer grade SSDs and flash (microSD, eMMC) don't like it when they are near full. That's why you should set a reserved space and quotas. Notice your dd trick requires root which ignores the reserved space. At some point, its PEBCAK.
No its not, people are just ignorant. You eat ton of shit.

CTO of Microsoft wrote 6 books on molecular gastronomy named Modernist Cousine [1]. There are lots of pages in first book about managing environmental fecal matter (hint: there is a LOT of it around you and in the food you eat).

[1]: https://www.wired.com/2011/02/ff-myhrvold/
Infuriating. Particularly as the contents of the article encourage you to refer back to the images to notice the things they are talking about.

These hidden hover popups should never impose themselves more than the amount you scroll back. They are much less annoying when they stalk you just above the scroll line and sit still.
Build CSR/SSR/CDN/MonoRepository with Vite
I'm not in any armed forces so I am clueless when it comes to this.

Why do we still use tanks in modern times?

They seem useless in anything urban. They are easy targets for aircraft and jawlines. They need support vehicles for fuel and ammo. The only positive thing I see is that they can traverse unpaved terrain.

Being so vulnerable why are they not remote controlled? Human lives cheaper than the tech required? They don't even need to be autonomous, just remote controlled.
It was the Nag library for .net [1]. What I really wanted to use is Extreme Optimization, but couldn't get the company to buy a license. In the end I realised I could express the problem as a linear program and used Google OR Tools and LPSolve.

[1] https://www.nag.com/numeric/dt/nagdotnet_dtw02/html/contents...
How to Understand Web3
They are selling the delusion that factories wont need qualified mechanical engineers to maintain the machines and interpret the vibration data.
But the 10~20% that is very high quality is worth it. The link to something interesting that starts a meaningful, nuanced discussion that often includes people close to the topic at hand. I've never seen that kind of content on other social media.
> One oddity not explained is tar allowing multi options crammed together without any dash, that nobody can ever remember (eg. tar xvf archive.tar)

This is a BSDism, and it's deprecated even there. bsdtar allows it for compatibility with old scripts.

GNUtar has long-switches for all options, which makes it considerably easier to use and understand, for example:

gtar --create --file etc.tar --verbose /etc
Use a special license that makes large corporations like Amazon and Google pay, while small companies and individuals use your work for free. I think this is fair because big companies won't mind paying a relatively small fee; and they benefited most from the advancement of society, so it is good if they fund future development. You can set a limit on revenue, number of employees, number of users, etc.
Feels natural to me when I 20<Up>. Homerow-ing is pretty distinct from vimops. I agree that it is faster than piano-typing, but it doesn’t add a huge sector into the pie chart of fast editing methods.
I guess my response to that would be that any change of platform - like scaling up, replication, etc - is an alteration of the environment, similar to changing the geometry of your car's wheels by changing their size, getting different shocks or raising/lowering it. Then you could expect failure states to emerge, but that's when you're looking for unpredictable behavior. I think I was just trying to make the point that in a static system, code you write that works keeps working, whereas mechanical things break down. Emergent problems in mechanical systems come from normal wear, not from scaling.
SunVox Library for Developers
This is a great list—to add two categories:

If you need bloom filters, then use split block bloom filters [1] which use SIMD to increase speed from 30%-450%.

If you need erasure coding, then use Cauchy Reed-Solomon instead of Reed-Solomon. Cauchy Reed-Solomon uses pure XOR so you can do erasure coding at the speed of per-core memory bandwidth.

[1] https://arxiv.org/abs/2101.01719
> As Elon, by virtue of his massive wealth now, is depriving an ungodly amount of people of financial resources and opportunities.

That doesn’t make any sense at all. His wealth isn’t made up of financial resources and opportunities that other people could have used - his wealth is the price that other people would be willing to pay him to own shares in the companies he created.

I think it’s a common misconception out there that paper billionaires like Elon and Jeff Bezos have like a giant pile of cans of food in a warehouse somewhere that they could give out to people but don’t because they like having the biggest pile.

That’s not really the case.
Tbh I’ve found powershell approach better and also more verbose. Powershells commands are all named in the same way, with built-in support to make finding commands straightforward. Though it takes a while to get used to it. Explorability is better IMO with an approach like powershell. The downside is even though you can setup aliases, it still seems like powershell scripts are longer to input that bash and sometimes not as powerful.
I mean marriage or other documented union versus living together. I should have used the word "informal".
That's not what I'm saying. If you want depression analogy it would be more like

"You are suffering most of the time. It seems unproductive to tell yourself that you aren't"
Their stated rationale for doing this is to reduce the incidents of SIM/number hijacking.

Speaking as a South African who in 2019 ported my number to a different service provider, this was the SMS (verbatim) I received when I ported my number:

> MTN has received a request to port your number. If this is incorrect, please reply 1 to this SMS within 45 minutes.

Which I (and I expect most people reading this) consider a terrifyingly bad process. What if for some reason I didn't see my messages for an hour, or was on a flight or something?

Assuming the process hasn't changed, then there are much less drastic options they can look into first.
>launch control
How many accidents happen from a standstill? Id love to see some stats, but i highly doubt it would be a high number
What about a Thunderbird mobile app?
Oh, wait, is it same author who wrote excellent GPS explainer?! Yes, it is!
Another masterpiece, then.

I've understand mechanical watch internals thanks to hundreds of hours of procrastination spent on watch-repairing youtube channels, but I wish I had such presentation several years ago.

Same with GPS - I've deep-dive into GPS when I've bought my first receiver, I think in year 2002 or something like this, and it was HARD at these times (there was Internet, of course, but good texts on GPS were very hard to find).

Now, thank you to Bartosz, I have two excellent links to hand out if I'm asked about these topics. I understand them well, but I never ever will be able to explain them so clear and accessible.
And not only that. In a situation where, with 20 mph, you can just come to a complete stop before the child, with 25 mph initially you'd hit it with 15 mph.

vr = (c^2 - 1)^0.5 v1

where v1 is the original slow speed with which you'd come to a standstill just before the obstacle, and v2 = c*v1 is the faster speed, and vr the speed with which you hit the obstacle coming in with the faster speed (assuming you hit the brakes at the same spot, and constant deceleration).
If you get UTIs serveral times a year, you should seriously rethink your life habits. By doing that you will temporarily fix one disease and pay the price having array of other.