skysight-inc/HackerNews huggingface dataset:
This is so ugly and error prone:

<Button className="bg-gray-100 rounded-full flex" ...

How do you remember the names of all your classes? Should your IDE know about these classes? Can you autocomplete class names? Where's the import statement for these classes so you know where they're defined and what they do. There's a better way:

Use site-wide themes (Objects with keys like colors.heading.primary having value '#000') and withStyles[1] and React.PureComponent[2]. Having your React component render the same result given the same props and state makes things so much easier to work with. Also, the compiler knows about your theme so your IDE helps auto-complete and makes sure the style you're using is actually defined.

[1] https://github.com/airbnb/react-with-styles

[2] https://reactjs.org/docs/react-api.html#reactpurecomponent
Empathizing, no - through 4+ years of Donald Trump I am able to empathize quite well with abusers justifying their actions. I can imagine the sort of mental universe, of checks and balances, of personal expectations, which RMS's mind clearly does. The letter informs me more clearly of his aloofness and care-free attitude towards solving this dear problem.

I'll tell you what it does keep me from, accepting him as a leader.

The letter is evidence that the abuse will continue, amplified by the visibility and power of a leadership position.

> "I've learned something from this about how to be kind to people who have been hurt."

Implying that he will continue to hurt people. Of course all of us will ... however his kind of Hurt is the issue. He takes no responsibility for doing the hurting.

He provides no reason to this behavior stopping here and now, in this letter. He admits to having difficulty with social interaction, and yet he provides no remedy, no, "Here is how I will fix this going forward."

E.g. to solve this, he could use words which have first been edited by an assistant: he could only continue to talk publicly / talk with those whom he "leads" (which is a lot of people given his high-level role) through a filter.

This is just an example, however it is unrealistic. It's his job as an adult to lay out a plan to remedy this.

Linus had a turnaround moment, and wrote a convincing letter. Compare the two.

His remedy seems to suggest that he might manage to grow his empathetic skills, while retaining his boss-level. That is irresponsible, IMO.

This whole issue carries an insulting undertone, as the FSF Board deemed RMS worthy of being leader, when the (former!) supporters disagreed with that value-statement, given his insufficient skills.
Show HN: Salat Schedule – simple and free local prayer times visualizer
All bread is gross.
To a certain extent, I think the worker is at least in part to blame. According to the BLS, union membership has declined from over 20% in the early 1980s to 6.3% today in the private workforce. I personally don't think it's by chance that this coincides with wage stagnation or even decline.

Union membership is much higher in public institutions (I personally have some issues with that but it's a digression) which probably un-ironically are known to be relatively stable and well paid.

And yet, workforces continually vote against unionization while these debates about pay abound. Maybe it's just the vocal minority, but I don't quite get it.
Yes, I too thought this, how does a QR code not already accomplish this need?
Eric S. Raymond is against them, but also argues that they are harmful--as opposed to just useless--because if they ever got to court, a jurist would look at the practices of the community to decide whether such a thing is common enough that they should be required. [1]

I know GNU does it (at least for Emacs) under the reason that the FSF can go after any GPL violation only if it is the clear copyright holder, but no such case exists, to my knowledge.

[1] http://esr.ibiblio.org/?p=8287
Provided you gain appropriate consent, there are definitely ways in which you can discover exactly how much the taste of these fluids vary from person to person.
It's a bit complictated, requiring npm and cargo and c++. But still, a "hello world" demonstration like this is very valuable. It wouldn't surprise me if real projects use this as a starting point.
Give stock to employees. Easy
This looked really promising at first, but then I realised it's self-hosted-with-crippled-features.

This thread on Reddit was enough to put off: https://www.reddit.com/r/selfhosted/comments/m9nfsi/self_hos...
Would you please stop breaking the HN guidelines with flamewar comments? That's not what this site is for. We've asked you repeatedly and you've still been doing it. We ban such accounts, so please review https://news.ycombinator.com/newsguidelines.html and fix this.

Nationalistic and/or ideological battle comments are particularly harmful in the way they degrade the threads.
sqlite is a programming library, with an API for C: what language it is written in/for is one of the most important things about its existence... probably second only to what it does.
Intrinsic value can be measured, albeit imperfectly. Equity, as an example, is measuring real assets as opposed to some pie-in-the-sky assumption of future worth built on a foundation of hopes and dreams. Value investors have in fact gotten rich this way for a long time.
The time and effort of artists isn't exactly scarce either, if you treat it as a commodity. In my view, artists of every generation have had to figure out a hack that lets them earn a living while also pursuing their art. Possibly the greatest threat to the income of rank-and-file musicians right now is the decline in church attendance.

I know a lot of musicians, and virtually all of them who earn a decent middle class living earn more than half of their income from teaching classical music to children. The other half comes from a spouse with a day job. ;-)
> Every decision CEOs make is recorded

No it isn't? You're comparing a literal where-was-Ronaldo-at-frame-768 with what the CEO does in his office all day. There's no way he's recorded in the same detail.

With sports you can say "this guy is the fastest, he will outrun everyone and that's useful". Or "this guy provided x assists". Or "this guy saved x number of shots". Players take shots many many times, so you can separate the good ones from the bad ones, due to high n.

There's no comparably clear measurement you can make on a CEO, because there aren't that many strategic decisions to make, and they aren't repeated. Once you've decided to buy that VR goggle startup, it won't be there anymore to tell you what would have happened otherwise. All you can have is a relatively small number of facts from which you can build a story.

> And attribution on sports success is also related to the other team members, the coach, the support given to the team, the infrastructure of the sport, the team doctors, etc. Sports teams definitely have years long strategies.

High number of observations and low number of team members in sports allows you to at least guess at replacement value. Eg LeBron really is better than the next guy, because we can see what happens when he's not there. And every game is comparable because it's set up that way. With business the landscape changes from the outcomes of the decisions, so it's pretty hard to figure out the counterfactuals.
> People also make the choice to cling onto famous peoples' words. They could just as well not do that.

We cannot change the behavior of every person in the world.

But we can change the people who represent the FOSS community to the world.
How does it compare?
Commercial Dishwashers for the Home – Pros and Cons
Chakra-ui uses Styled-system and Emotion. All your points are against those 2 projects, not Chakra directly. Chakra turns Tailwind into a Styled-system theme that can be adapted and changed.

>> Those things alone are reason for never using Chakra for anything serious as these are actual reasons your product/saas/whatever is at a higher risk of failing.

Emotion and other CSS-in-JS libraries are used extensively and don't raise a risk of the project failing.

>> And that's just apart from the fact that the components are not allowing easy overriding

You can use Styled-system to create and extend the existing theme. This is actually a knock against using Tailwind CSS directly since you will need to write custom CSS to override the theme. I've even seen projects where Tailwind is used with Emotion to extend the existing theme.

>> At some point the frontend also randomly crashed for me because of the Popover component and it's usage of Popper.js

I use Chakra (and the Menu component that uses Popper) on my landing page and SaaS and have never had any issues. If your code is open, I can help you debug this.
I didn’t make it clear, obviously the entire field isn’t bullshit. The wired article is talking about a Twitter account that judges if some QC news or paper is bullshit or not.
Maybe don’t bail out bad actors like in 2008 and we gonna behave, promise.
Just as an example, have you heard of smart contracts? There's a cambrian explosion happening now among networks, everybody tweaks something to be different from others. I suggest you to take a look around, there's a shocking diversity.

> How does cryptocurrency help with any of that?

How can a globally spanning Turing complete computer help? I don't know, but we will see attempts.

> Citation needed.

Haha, I always forget we are at academic level of discussions :)

But for fun's sake, go to https://coinmarketcap.com/ click a random currency and click source code / read the whitepaper.

Smart contracts deployed to the networks are also open to be inspected, here, take a look: https://etherscan.io/address/0x00c83aecc790e8a4453e5dd3b0b4b...
Eye of the beholder, no?

As a woman, my first reaction to something being named "PMS", I'd book it in the "insensitive" category. I know lots of other women will too. We've heard a few too many PMS remarks from men to not have a reaction.

It's not just insensitive if it's insensitive to you.
I'm afraid I don't see the relationship between the notion of catfishing one's significant other and setting up a honeypot for somebody seeking weapons to harm other people. The arrested individual wasn't married to the FBI agent, and I don't think anybody reasonable maintains a similar trust relationship with either strangers or government agents to the one that they maintain with their significant others. Can you clarify your meaning?
Yup, compensation ratio is a false narrative. My CEO makes 100x more than me (roughly $30M). But he is not 100x better at being a CEO than I would be; he may only be 2x better than me. The reason why he is paid 100x is because his decisions have the ability to affect billions of dollars in revenue, so having him as CEO instead of me could mean the company brings in an additional $300M in revenue next year. If you assume that he's bringing in $300M more than I would bring in, paying him $29.7M more than me does not seem unreasonable.

Overall, the CEO:worker pay ratio is a pretty meaningless statistic. At most companies, even if you were to entirely redistribute the CEO's salary to the employees, the employees still wouldn't see significant wage increases. For example, dividing Bob Iger's $47M salary amongst Disney's 155k employees would only result in a $300/year pay raise for each employee. People hoping to solve poverty by slashing CEO compensation are going to be sorely disappointed.
Forgive me, genuine question: even in the richest countries we apparently don't have enough budget to paint new yellow lines in the middle of the roads when they get worn away - how are we going to afford something like this?

The vision of self driving going much beyond driver assists like we have today is going to die a slow death as more and more people realize it just isn't worth the CAPEX and OPEX. Humans brains are cheap in comparison.
In C when you have nothing that needs cleanup, it's not the most horrible thing ever:

int foo(thing_t \*work) {
int ret = E_SUCCESS;

if(work->thing == BAD_THING) {
ret = E_BAD;
goto exit;
}

do_some(work);

if(work->thing2 == OTHER_BAD_THING) {
LOG("whoopsies");
ret = E_OTHER;
goto exit;
}

ret = do_more(work);
if (!ret) {
LOG("lazy");
goto exit;
}

ret = last_bit_of(work);

exit:
return ret;
}
> Well, a team of amazing engineers in Romania did. I have no personal insight into the matter, but it seems like they operate relatively independently from the AWS profit machine.

Amazon and AWS is a massive multinational corporation with development teams around the world. Including Romania, where we had a dev center for a very long time: http://romania.amazon.com/#/

There is no such thing as the AWS profit machine. All dev teams around the world operate with similar levels of autonomy and responsibility. It's just that some of them are working on super internal systems, some on super external, and some open source. Some make a ton of money, and some don't make any, but are beneficial to the overall developer experience/ecosystem, and so make sense.
Percentiles still erase much detail. Try it! It suprised me. There is no interpretation mental gymnastics
Related: the idea of income pooling schemes amongst baseball players.

"Income pooling is a concept for up and coming baseball players who would come together and contractually agree to contribute a small portion of their future earnings to the shared group. As their careers progress, even if only one person from that pool “makes it big,” everyone in that pool would receive a certain percentage of the income, thus creating a safety net for the rest of the players, ..." ([Forbes])

"Nobody has to pay a cent until they've made it to the majors and they've made $1.6 million. Then that guy has to kick 10% of his salary back to his pool mates." ([NPR])

[Forbes]:https://www.forbes.com/sites/igorbosilkovski/2020/06/26/meet...

[NPR]:https://www.npr.org/2019/10/25/773532516/some-baseball-playe...
Sad that none of those projects took the easy route. If you want to replace Bash, do it the way Bash replaced Bourne: Make it backwards compatible.

Bash acts like 'historical versions of sh' if it was invoked as sh. So, a Bash replacement could act like Bash if it was invoked like bash. Then implement all the extra crazy shit if you invoke it as slash or something.

Assuming it was a small, fast, compiled binary, this would take off in all the distros pretty much immediately. And if you really want it to succeed, implement a spec first, and implementations second. Add a slash implementation to Busybox, and then it's on every embedded Linux system in the world.
(Render founder) PITR is critical, and it's up there on our 2021 TODOs along with HA Postgres.
Non-extradition countries are often tropical. "in the sun".
https://worldpopulationreview.com/country-rankings/countries...

Latin countries, while not technically non-extradition, are still easy to hide in ... and also "in the sun"
Stockholders are increasingly not putting up with it. Votes against are still kind of rare, but they do happen: https://www.restaurantbusinessonline.com/financing/starbucks...

But also, the board makes CEO decisions, and it's not totally uncommon for board members to also be CEOs of other companies, so they buy the kool-aid because they also benefit from it.

Plus, CEOs and boards don't exist in a vacuum. You've got to keep up with the Joneses if you think you're letting a good candidate get away.
Yup. Or have signage at an angle that deflects snow. Or has a heater or wiper. Or as others have said, use non-visible-light fiducials.

Humans rely on road lines and signs as well and when those are covered, human capability is reduced and they have to drive slower.
Let me guess, 'all of them'.
It blows my mind how simple products get incomprehensible and convoluted descriptions, creating unnecessary friction in understanding and adopting often brilliant engineering solutions.

Reminds me of the Hollywood blockbusters where one can see the meticulous work of the world’s best production, CGI, make-up, animation artists, the best DPs and designers on the planet, get destroyed by superficial stories lacking originality and imagination.
I also recommend the man pages for the dash shell. They are the first reference I look at when I need to remember how something works in POSIX shell, without bashisms.
that's the point. if money is backed by something with a max-supply (like gold or some cryptocurrency) or if there were a law limiting the max money supply then eventually they will have exhausted their reserves if they aren't careful, and will need to borrow. The american dollar is not backed by anything but the "full faith and credit of the american govt"

Even cryptocurrency projects like Brave browser's BAT has a max supply, so Brave will have to buy BAT back from the market (at the market rate) if it wants more.

His point is that a government is more fiscally responsible when it has maintain real reserves, where there is a risk of depletion. The federal reserve is a misnomer, since it doesn't have meaningful reserves (like gold). It just prints.
What if they don't (want to) learn, and don't apologize (like these journalists and their companies likely won't). How often, and how long, do we hope for them to see the error in their ways, repent and become forces for good? And how much harm do we tolerate while we're waiting for them to see the light?
Personal Life Manager.
Ramadan Mubarak HN!

In the spirit of Ramadan, I thought I'd share a small project I've been hacking on recently - Salat Schedule.

Salat Schedule is meant to be a simple, beautiful way to check prayer times throughout your day. I got sick of the bloat and ads that seem to plague so many of the existing prayer times apps, and just wanted something more minimal. I don't expect it to ever change much. Maybe a way to view more days ahead of time as opposed to just one.

Uses browser location API to get user location to request times from Al Adhan [1]. Quran verses are pulled in via Al Quran Cloud [2]. Both of those tools are provided by Islamic Network [3]. Shoutout to them for such amazing work they've done!

I hope some may find use of this during this month of Ramadan, and would love to hear feedback of your experience.

Thank you and have a wonderful Ramadan.

[1] https://aladhan.com/
[2] https://alquran.cloud/
[3] https://islamic.network
I chose my words carefully. I said his perspective as per RMS’s argument, we don’t know how things were presented to Minsky. Eg it might have seemed consensual. I said his perspective because mine is that it’s effectively rape even if consensual and legal when you have someone so young and so old, because the young person isn’t in the position to truly be consensual given their limited understanding of the world. But when the word “rape” is used, the image conjured is very specific and unlikely to have occurred in that way.

This is all assuming it’s even true, which I have a very tough time swallowing for Minsky specifically.
This only protects you if the government is powerless or chooses not to target you. In the other cases, what happens is that banks and other businesses are required to report transactions and, since a blockchain helpfully gives the police a full signed transaction log, anyone who is arrested is going to in turn give the police leads on everyone they've ever exchanged money with.

In that world, using cryptocurrencies has a high risk factor: do you trust the other party to go to jail rather than identify you, or that they have personal security good enough to even be able to prevent that? Simply using an unapproved payment mechanism, much less one of the ones which tries to provide some anonymity (fewer will deliver in practice), will likely be seen as proof of intention to commit financial crimes and … I sincerely hope you can convince them that you aren't hiding something they haven't yet scared you into confessing.

This is not a recipe for a functioning economy. Technology can't fix social problems like that and the vast majority of people making claims otherwise won't personally be affected but are recklessly endangering anyone who makes the mistake of trusting them.
Speaking as a very rational multiple-allergy sufferer (before 30? None. Then, like a dozen things!!) who has gotten allergy shots for years now...

Have any data to back up this substitute?

Also, Zyrtec and Claritin did nothing for me, I’m an Allegra guy
Depends on what you are doing.

Init scripts where simpler because the boot process was well defined, meaning that you had all your scripts in rc.d that were executed in that particular order.

Now with systemd is more difficult to have something start after something else, you have all the dependencies and if you get them wrong it will not work. Worse, the boot process is no longer deterministic, meaning that 99 times it could work and it could break the 100th time.

On the other side, systemd is a necessary evil for a modern desktop system, where you have multiple events that could fire (hotplug, network, power events, etc). But not so sure if it's that necessary for a server or an embedded device.
It of course matters how far they went in interacting with him, but if all it takes for someone to try to bomb a building is another person online going, "do it, I'll sell you a bomb", they should probably not be free and are clearly a danger. If this is mainly due to mental illness, that can and should be considered during the trial as far as punishment/rehabilitation goes, but has no bearing on the fact that they were willing to bomb a building.
Most Popular Back end Frameworks – 2012/2021
Something that's a mainstream business success is far more interesting in general than progenitors that never really took off for whatever reasons. They're may still be important as technical achievements but the history books notice those who took things mainstream.

James Watt didn't actually invent the steam engine. He just came up with an invention that made it a lot more efficient.
The entire discussion is headache-inducing.

1) "Music is art," ...by definition.

2) "Art is important and rare." A particular piece of art may be important and rare. The quality of being art does not make things either important and rare.

3) "Important, rare things are valuable." Tautologically. Valuable things are important and rare. Value is defined by relative scarcity and relative desire.

4) "Valuable things should be paid for." My mother's love is valuable (and important and rare - I can't get it from anyone else.)

Patel is stating the obvious - the scarcity of Taylor Swift's music is a government-granted monopoly aided by technology that is largely unenforceable on the internet. He's being patronizing in even pretending like Swift was making a coherent argument, and he's not addressing it, but ignoring it.

> If consumers were unwilling to pay much for Swift's music because of the vast quantity of alternatives available on the Internet, Patel would indeed have a point. But consumers still want Swift's music, not other peoples' music. Even in the face of huge amounts of free alternatives, consumers still want Swift's music. That only proves Swift's point!

Not really. The mean price paid to listen to a Taylor Swift song has got to be at the sub-cent level. The average price paid to listen to obscurities that 99.99% of people have never heard of is going to be significantly higher.
Ah, thanks haha.
I think you're underestimating the amount of curious kids who are more on the electrical engineering side of things. Who, sure, probably won't get to play with a CPU fab line, but then again that's somewhat like sending kernel contributions is to "tinkering with Linux".

It really is a just question of any level of hobbyist-accessibility (think photo-etching 2 PCBs of less sophistication vs. making a run of 100 perfect 3-layered PCBs in a factory) - and I've seen quite a lot of projects popping up around FPGAs lately that seem to indicate they're starting to approach the Arduino-ish level of approachability (though it's still obviously very far).

RISC-V just might be one of the things on the way to a whole "sillicon-tinkering" scene, so I'm pretty hopeful.