skysight-inc/HackerNews huggingface dataset:
- platform to send money / gateway -> fraud
I wish the EU would get behind Firefox development. It would certainly be in their courtyard, given how much energy they've spent battling monopolies and toward creating a market in which there is competition.
He doesn't actually say anything negative about the runner -- he just pointed it out to say that there's two kinds of people doing ultramarathons. (1) Professionals and (2) people who are chasing a high and don't care about their health (74% of runners would continue doing it even if they knew it was bad for their health)
Yeah no prob. You can also change the email later if you need to. We aren't really that strict about it.
I've done a bit of math on Jeff Bezos's wealth. Lets say we were looking to put a 5% wealth tax on holdings over $1billion.

Jeff owns approx $166,500,000,000 in Amazon stock, at $3000/share, and 11.5% of the company (55,500,000 million shares). Lets assume that this is where ALL his wealth is (its not).

That 5% tax on that would be $8,275,000,000. Were Jeff to sell shares to cover this, it would cost 2,758,333 shares. That would reduce his ownership of Amazon from 11.5% to 10.75%. Hardly the loss of a controlling interest.

So by what moral justification can there be for the morality of having and holding $166,500,000,000 in wealth? That government is inefficient? That he can make better investments? Who do those investments benefit? Even assuming supply-side economics works to lift all boats (it doesn't, mostly), is it more moral to lift a middle-class person into the upper-middle class, a poor person into the middle-class, both, or neither?

What I think is more likely is they just don't have to ever deal with people who are suffering, and have justified it in their minds as themselves being greater and this is the way of things. Certainly those that end up with billions of dollars at their disposal don't hold the same moral compass. And constant reminders of abject poverty haven't helped billionaires in developing countries do more to help the poor.
Megawatts are indicative of compute load, not storage load. I can definitely believe that Google is doing more compute than NSA, but that sounds more like a difference of need, not of ability.
Not trolling, but how much money is too much? Most everyone on this site is the top 1% of global households. Where is our morality then? Rhetorical question: do you give away a substantial portion of your largesse?

But let's say he gave away all his wealth, which would be about $60 to every household in the world. Is that more helpful? I think sometimes big problems take resources. My biggest complaint is that he has shown the ability to execute at scale and most of the companies they invest in don't. Spending even three months operationalizing one of these companies could be like a 100x on the money in.
The US has a generally simple set of employment rules compared to the rest of the world. Most of which you outsource to some third party company and pay them a fixed fee per employee. The cost of employment comes from capitalistic competition for talent. Also, the fact that so many minimum wage workers exist in the US (at a minimum wage below most developed nations) is direct contradiction to your point. Employees are cheap in the US, engineers are expensive everywhere.
Hey, same thing happened with me and wework last spring. boy did I dodge a bullet.
This comment hits on one particular issue of ulterior motives in the actions of a non-profit.

But more generally, there is a whitewashing going on. Look at the Sackler family, which for decades got to put their names on museums, hospitals, etc. they get to go around spreading a story about how good they are while rotting out communities with their dirty opioid pushing. They got called out, sure, but how many other Sacklers are out there with their reputations unburnished?
> I think a LibreOffice-style hard fork will be necessary at some point with a nonprofit carrying Firefox forward.

https://www.gnu.org/software/gnuzilla/
They may have made mistakes over EME but would you have sacrificed netflix or other stuff and continued to use pure OSS?
America is one of the most obese countries with obesity being more prevalent at lower income levels, yet we keep hearing about how people are starving.
Mailchimp $1M Integration Fund
I think you are blaming capitalism for the short-comings of democracy.
I got sick of the YT ads, I bought a YT premium subscription. Now I don't get ads.
It's fascinating and saddening that this conversation that clearly needs to be had within this community is being reported so frequently and fervently that it's dropped from front page to third page in less than 30 minutes.
Attitude, Covid-19
That's the excuse, not the motivation.
Have you looked at the homeless in your city? Sure they might be fed with cheap food, but they are living under bridges. So, that is what a "strong market economy" gets you too.

So don't compare the worse case subsistence farmer, with what was middle class in the US a few decades ago, where suburban houses on a couple acres were affordable my the top 70% of the population. We have more trinkets, but the price of basic necessities are becoming more "expensive" every day.
Then perhaps we should split up money from power.
FWIW, during non-pandemic times there are scheduled airline flights from Tel Aviv (TLV) and Haifa (HFA) to Eilat (ETM).
"So basically, they’ll try to gain income from other sources, because they have given up on increasing the Firefox market share, and anticipate losing the revenue that comes with it?"

Are you gonna give them the money to replace that income? Is anyone at all?
Well, when the programmer was burned too much by incorrect scoping before?

Don't buy generalized statements like "programmers are always underestimate efforts needed", or even, for that matter, "a task always requires all the possible time it might take" (Parkinson's law). There are exceptions from them :) which sometimes, in a good team, look more than laws themselves.
You raise a valid point. I would think that probably more than 1 in 1000 would know, but suspect you are right about how many actually would do it.
I remember looking at this and Dillo a while ago, and while it definitely looked more polished than Dillo, I recall downloading the Windows binary and it crashing the first time I ran it - not a good start. On the other hand, Dillo ran immediately and was at least usable. Maybe it's time to try it again, especially now that there are even fewer independent browsers...
That's a different scenario than the one I presented. Sure, people would be upset if the four people got their dinner by using slaves. Hence my point that the "why" really matters.
Having worked with multiple researchers who received grants from the Gates foundation for noble projects such as abolishing famine in Nicaragua and improving food security across central America, the amount of wasted money opened my eyes to the shallowness of their attempts to fix the world.
The author is confusing pain and suffering --- they are not the same. When you push your body to its limits, you will suffer, such as forcing yourself to continue running despite fatigue, but without damaging yourself. If you are feeling pain, such as a hurt toe (like in the article), or due to a joint problem, then you have to stop to recover. Pain does not scale when you push your body to its limits, and can't be ignored. A typical off-the-couch athlete can successfully ignore pain because they'll go back to the couch and recover for weeks or so. An endurance athlete that ignores pain will just cause a larger injury that needs even more recovery time in the long run, and since the catabolic destruction of fitness during recovery is exponential, you come out at a disadvantage by ignoring pain. A couple days to recover vs weeks to recover. If you are in the middle of an event and suffer some type of injury, you stop --- continuing despite the injury is stupid (and so many people are taught that they are losers if they stop, which is so dumb --- continue and hurt your performance at the next event).
The WSJ is not a fan of Google btw.
I believe it stems from Rupert Murdoch's disdain for the Company
Yes, I mean it in a similar way to the idea of "decision fatigue", but more broadly about all kinds of cognitive tasks.
> fight against an epidemic of rape aaaand, I'm concerned about falling into the colonialism trap of "We in the west know better" - that road doesn't lead to good things in the long run.

The west does know better. Not because they’re better, but because as a matter of historical accident they stumbled upon a set of winning ideas. Colonialism was bad. But that’s in the past. The choice people in former colonies are faced with is what to do now. And as someone from one of those countries, I think we’re fucking stupid if we reject the west’s winning ideas just because we’re bitter about colonialism. That’s cutting off your nose to spite your face.

People who talk about decolonization make me livid. I’d like to be able to take my kids to see Bangladesh some day without worrying about them getting sick from the water. Decolonization won’t do that. Capitalism, the rule of law, and liberal democracy will do that. I don’t care who came up with it first.
I disagree. We're not talking about an instance where you search for "search engine" and the first result is Google. We're talking about searching for "Bing" and the first result is Google.
Bankruptcy cannot create more revenue

Tell that to Hertz
Anti-Piracy Chief: Pirated Content Is Now Harder to Find in Search Engines
Including cancel culture? You don't think this is all part of the same push?
When coding, be prepared to put it in the garbage bin! If you're prepared for this, you can code things more quickly, and not worry about the code slowing you down later. This works when you're unsure exactly what to build and need to iterate (agile). First build is an iteration, not arbitrary "sprints" or "increments"!

The cost of rebuilding MUST be budgeted though. If you don't have this freedom, things are bound to suck one way or another. Then, next best thing, build it as simple as you can, and put effort into making it composable and pluggable. So you retain freedom to swap out components. This is also an investment, and takes some more time and effort.

If you even can't even have that, results are bounded by those restrictions.
You might think about certain natural resources, such as minerals and oil as the only resources. But some resources grows, like trees for building material, and those depend on how many trees that we decide to plant. And other resources, like available teachers or programmers depend on how many we have taught and how much money we are willing to pay them.

[0] https://en.wikipedia.org/wiki/Resource
I used this tool for the same purpose, good alternative tho.

https://react-svgr.com/playground/
Not arguing at all, I've been on hikes I didn't think I could overcome only to find myself at the peak, but I also think that everyone should put themselves under a bar they don't think they can squat and find that overwhelming intensity, focus, and strength inside themselves to succeed at that as well. Overcoming the adversity of all sorts of physical challenges is an experience worth having.
I seem to remember that Opera was the first stand-alone browser that brought the world tabbed browsing. People switched to Opera for that and its fast performance. Other browsers including Mozilla copied the feature to catch up.

Opera was the source of browser interface innovation and I wish we could replicate that process. They also invented popup blocking, speed dial (the default blank tab UI now on every browser), actual page zoom (before it was just font size increasing/decreasing), and a bunch of things that failed a like mouse gestures and built-in torrent/feedreader.

One big thing Opera didn't invent was the use of the address bar for more than URLs, so you could search and autocomplete on it. I think some combination of Chrome+Firefox iterated on that concept.
It doesn't change the fact that there is an alternative besides Signal that provides e2e. And it specially doesn't change the fact that it is almost trivial to self host Matrix and get to interoperate with other clients, while Signal does everything possible to avoid that and keep everyone under their control.
My rule is, don't use a dependency to implement your core business. Is JSON parsing our core business? No, so why would we ever write -- and thereby commit to supporting for its entire lifetime -- JSON parsing code? All the code you write and support should be directly tied to what you as a business decide are your fundamental value propositions. Everything else you write is just fat waiting to be cut by someone who knows how to write a business case.

To be clear, this is about the lifetime support of code. It's very, very rare that code can be written once and never touched. But that long tail of support eats up time and money, and is almost always discounted in these conversations. I don't even care that Jackson JSON parsing has years of work behind it, when I can hack together a JSON parser in a day. I care that Jackson will continue to improve their offering without any further input, while that's not true of my version.
For me, the feeling of getting kicked in the shins by a diva designer every-other update has risen dramatically in the past few years, as has the prominence of (at least the feeling of) 'closed wontfix dontagree' issues for common and longstanding gripes on the bug tracker and GitHub. The unfortunate nature of a bad feeling is that it will outweigh a positive feeling from another change of equal consequence.

I would not be surprised if it was the same for other users. It results in implicitly giving less benefit of the doubt when another potential controversy comes up.

Other application developers are held to a lower standard because they have already come out the other side - people already simply assume the worst about them. The paradoxical anger comes from the fact that they don't want to do the same with Mozilla, but feel more and more that they'll have to.
Generalized statements like "Never use a dependency that you could replace with an afternoon of programming." :p
As someone who uses Reflex at work and has also written a bunch of Rust, I wish Rust the best but am highly skeptical it's going to be a productive tool, and not just nerd-fodder, for user interfaces.

Reflex is distilled mutation and week reference black-magic, and the safe interface it provides relies heavily on higher kinded types. Even if someone goes though all the trouble to implement it or something like it (And that would be cool!), I don't think the resulting algorithms can be packaged up in nice abstractions.

Rust is a great language, but it just shouldn't bother competing where GC will do. It's just no point trying to win a race with that handicap.

------

I do believe in "one language for all tasks", actually. It's just that one language will have split ecosystems as it will support many idioms that don't interoperate well. Put another way, let's start with "multiple languages, perfect type-safe FFI", and then go for endosymbiosis.
I've just finished Stephanie Kelton's book on modern monetary theory (MMT), The Deficit Myth, which says much the same thing about any fiat currency: The issuer of a fiat currency is not bound by the same constraints as users of that currency. I'm not quite convinced (although I'm no economist), but it was an interesting "read" (audiobook).

The Deficit Myth: https://www.amazon.com/Deficit-Myth-Monetary-Peoples-Economy... (not an affiliate link)

A good MMT primer seems to be a Vox article by Dylan Matthews (TIL he's the son of Jim Matthews, creator of the Fetch FTP client), at https://www.vox.com/future-perfect/2019/4/16/18251646/modern...
That wasn't an all-inclusive list, but you're right, that's a big reason.
I don't see anyone rushing to make amends for the grinding poverty much of the population of the UK suffered. Funny that.
Yes, Tim is so good. He also wrote a great Medium article for one of our publications there. Here the link that'll bypass the paywall:
https://medium.com/better-humans/how-to-use-psychology-to-so...
This answer chimes the most with my experience. Particularly:

> It's perfectly reasonable to say "I think I may have ADHD based on what I've read online, my symptoms match and people who know me have suggested I try adderall".

Spot on! (Except for suggesting a prescription: the doctor will be able to establish whether, for example, a prodrug like lisdexamfetamine is better than adderall, or methylphenidate might be a safer starting point (I believe it's been studied for longer).)

But yeah: there is zero shame in going to a doctor and stating that you are experiencing symptoms which you recently learned to be consistent with ADHD, and would like a professional opinion on the severity and potential treatment options. Reading the traits commonly associated with ADHD, you'd almost expect someone to have done a great deal of research about the topic.

> It's hard to explain to someone that doesn't do drugs, but stimulants can leave you feeling like a shell of yourself

I've found (40mg lisdexamfetamine, but also previously had IR/XR Adderall, 2x titrations of Concerta, and an abortive attempt at Medikinet which is a different XR timed release formulation of methylphenidate as I understand it) that this is true to an extent. I don't dose on the weekends and have found that Mondays are a blur. It's 4pm before I know it and I'm wired and working on spreadsheets well into the night.

The closest thing I can express to how I know the drug is effective is that there is almost a directional cone of focus which I need to very consciously redirect to a new area of focus. If someone comes to speak to me I'm able to context switch, but moving from one task to another can require effort.

When I didn't eat enough or appear to have a faster metabolisation of the drugs than normal, I can have a feeling of focus for focus's sake: I'm blind to what's going on around me and uncommunicative.

For me, however, in the main the medication has been a pleasant experience. It's helped me to regulate my moods and dark sides -- particularly under stress. This will not be the case for everyone, and a good doctor will be up front about the fact that your body will react differently to different drugs. They'll have a preferred starting point for treatment which they know well, but they will not be afraid to switch it up in order to find you a solution which works well.

BTW I'm really glad that you shared in as much detail as you did given the empathy I feel for OP's potential need to battle ADHD symptoms without treatment in order to even get to treatment. It's really kind of you and I'm glad there are so many people on HN who have been through similar experiences to me. After experiencing 30-odd years of thinking I was deficient in some way, feeling the resonance of other people's similar experiences has been a huge boon for me. So thanks.
https://twitter.com/tbreisacher/status/1293010691176017921?s...

Here is an example of Postmates doing it, I wouldn’t be surprised to see Uber doing the same.
Apple's fortunes were by no means sinking when they released the iPhone. You could make that argument for the iPod, perhaps. I've always seen OS X and the iMac G3 as the turnaround point, both of which play into GP's idea of simplification and focus.
Studies by Dweck, famous for Growth Mindset, and others point to "ego depletion" simply being a reflection of people's beliefs (My willpower is limited) as opposed to an actual resource that gets depleted.

https://www.researchgate.net/publication/46579000_Ego_Deplet...

https://digest.bps.org.uk/2018/01/29/another-blow-for-ego-de...
I came here just to say this.

"This'll take an afternoon" - three weeks later......

Programmers are notorious for this.

BUT even apart from this problem ... you absolutely should use every dependency you can that will save you time.

Try to write less code not more. When you write code you write bugs, add complexity, add scope increase need for testing, increase the cognitive load required to comprehend the software, introduce the need for documentation..... there's a vast array of reason to use existing code even if you truly could estimate it and build it in an afternoon.

You also assume that you understand all the edge cases and fickle aspects of the dependency, all the weird ins and outs that the dependency author probably spent much resources understanding, fixing and bug hunting.

There's a hard fact that proves the above poster to be wrong..... how many dependencies took only an afternoon of time in total to write? Hard to say (maybe look at the github commit history) but I'd guess almost none. It didn't take the dependency author an afternoon, so why will it take you an afternoon?

Even worse .... you just lost an afternoon coding features for your core application.

Multiply this by every dependency that "you could build in an afternoon" and you'll be in Duke Nukem Forever territory.

I'd advise doing the opposite of this articles suggestion.

Find a dependency that will save you an afternoon? Grab it.
That's bonus -- that kind of sharing is caring.

I think my key fear is that it gets used against me for healthcare coverage.
Mike Perham in 2016: https://www.mikeperham.com/2016/02/09/kill-your-dependencies...
GitQlient 1.2.0
> Factor, re-factor, and (most especially) DELETE

Lines of code is a passable metric for the quality of work if they are considered "spent", not "created". That is, the programmer's work is better, all else being equal, if it takes fewer lines of code. Who said so? Knuth, Wirth, Dijkstra, Perlis?..
Yes.

Techies installed it because of how much faster it was. Then they installed it on all of their parents/grandparents/siblings computers.
I don't really worry about something I could write in an afternoon.

I can look at the code, get a good grasp of it (hopefully), judge the quality, docs, prospects of getting updates/needing updates/being able to update it myself, pretty comfortably. In other words, the risk evaluation is incredibly straight forward.

Additionally, the risk itself is fairly low. If it goes out of date or stops working or just turns out to suck, the most I risked is an afternoon of work. Leftpad was a debacle due to it's scale, but fixing Leftpad was pretty easy (I'm not recommending importing one liners as dependencies mind you)

-

But when it comes to stuff that isn't small, it's usually also the kind of stuff that holds the most insane amounts of risk for a project and is the hardest to evaluate.

Stuff like application frameworks, threading frameworks, massive networking libraries, etc.

The interface is _huge_. To the point that even when you try and wrap their complexity in nice packages with separation of concern and encapsulation they leak out into the rest of your code and end up being a nightmare to ever change.

Instead of spending an afternoon writing dependencies like this, spend that time investigating your "too-big-to-fail" dependencies. Try and keep a finger on their pulse, because they're the ones that will really come back to bite you if things go south.