skysight-inc/HackerNews huggingface dataset:
Fred sounds like he may have ADHD. I'm Fred and I have ADHD. Now I'm not an expert so it's not necessarily true. ADHD comes in a spectrum of severity, and plenty of ADHD symptoms are just things normal people have trouble with too.

That said people with ADHD tend to have trouble with delayed gratification. Helping your coworkers has immediate benefits when they are grateful for your help, even though long-term it may make things worse. We also tend to have a lot of social anxiety and care a lot what other people think about us (rejection sensitive dysphoria). For these reasons, I believe people with ADHD have learned to be very helpful to those immediately around us, even to a fault.

Fred still has to get his work done though. Have some empathy for him because you don't know what he may be dealing with compared to you, but it's not an excuse.
Great addons, also available at the firefox browser.
Virtual Care and the Pandemic: Are We Reaching All Patients?
This was discussed recently in another post and the answer I got was basically "until Google and Apple force us we have no obligation to change anything"
Yes, jump-to-definition will work correctly in both components.

I've been calling emacs an IDE for a long time. https://news.ycombinator.com/item?id=72895
The keyword is "Goldschmidt classification": https://en.wikipedia.org/wiki/Goldschmidt_classification

Those who would like to know more could do worse than pick up Greenwood's & Earnshaw's book (this one: https://www.amazon.com/-/dp/0750633654) from the nearest university library, it has a chapter on nucleogenesis and cosmic and geologic abundances.
I think Elixir ECTO does a very good job at that

https://hexdocs.pm/ecto/Ecto.Query.html#module-composition
Thanks for your comment. If you have more suggestions, please do share.
Oh, awesome. Didn’t know that was a thing will, look at that later. Cheers
To say nothing of the fact that you have a credit card and therefore real world identity (presumably) attached to that card and that any serious in-person griefing can easily end up with you tossed in a jail cell.
The Fed just buys debt...the closest thing to giving away money they can do is nudge someone's interest rates lower or make a loan easier to get.

Congress decides how the money is distributed when they're
spending it.
That’t kinda stupid to be honest. Just charge me $50 for Firefox... you know what make it $100 per year and I will pay, just to avoid Chrome.

I don’t know how many of us are out there, but a large number of people don’t mind paying for the tools they rely on. I have co-worker who pay $100+ to get the email client they want.

How such a payment scheme would work with an open source project I don’t know, but find a way for me to direct payments to Firefox.
I've had the opposite experience: bad abstractions generally cause more pain than duplicated code. Generally this is because bad abstractions tend to leak their bad-ness into the code around them.
Sorry, it will be up in a moment!
I can attest to the same. I've signed security contracts with government agencies by taking their PDF, opening in in Apple Preview and attaching image of my signature, and sending back. Same with Xournal in Linux. This is how real world, big money contracts get signed. The email history probably attests more to the bonofides of the document than the document itself. It's up to the signers to spot differences visually.

Another tactic is contracts signed by another authorizing action like "your check is as good as your signature language" or "Under the U.S. Uniform Electronic Transactions Act (UETA), this Agreement is executed electronically when both parties agree via e-mail, an Internet web page, or other electronic means and the Client pays the deposit as set forth in..."

A simple email saying I agree is acceptable under US law. No cryptographic PDF features necessary.
> There’s no way I can get rid of WeChat...

Just strong network effects, or what
When the government doesn't function, such a thing can be extraordinarily difficult.

https://www.npr.org/2020/08/07/899776352/beiruts-explosion-l...
> They have several new services,

Please name these revenue generating services from Mozilla.
"What happens when people start flocking to ethereum,"

might be an issue with it's completely unverified supply.
Eth might work as currency of sorts but not as an asset to hold.
Have a look at https://www.alt-m.org/2015/07/29/there-was-no-place-like-can... for one example of less government involvement in money.
Yeah I thought about that. I never thought about monetizing it because you could take lots of found footage from youtube anyways and then build a narrative from additional interviews. I guess it requires so much effort that it ends up becoming a job though.
Imagus to zoom into images maybe? Buster to solve captchas?
People pay you for a job because you wouldn't do it for free.

This is why so many scientists work for peanuts. This is why most game developers work 60-80 hour weeks for a salary 30+% lower than what they'd make working that boring Java job at corporation X.
Artists accuse Jeff Bezos of ‘willful blindness’ on Twitch song royalties
Honestly I am struggling to remember an instance where we purposefully plunged an operating hospital in to darkness.

You can test the system’s ability to detect loss of power or poor quality power by lifting sensing wires or injecting out of frequency or voltage range power with a test set, and load pickup and load testing we used a load bank. The actual hospital load is fed through bypass breakers during these tests so if the utility went out we would have to manually operate breakers to disconnect the load bank and swing the vital loads over to the generators.

If I am setting up electrical protection on a generator I don’t put a short circuit on the generator, I show the protection relay what it would see by injecting current and voltage with a relay test set and make sure the relay gives the signal to open the breaker when it should.

Greenfield hospital generation sites are straightforward to open the utility feeds since the vital loads are still fed through the old power system.
They can. They just need to comply with China’s data and censorship laws.

It’s why Microsoft and Apple are available in China.
You’re right, using a query layer to access an SQL database is still using an SQL database. You need to know what you’re doing with your queries. The important part is not the object mapping and model tracking part, it’s the part that allows you to build typed queries in the native language. Diesel for Rust is a great example, as is Ecto in Elixir.
Google is turning Android Phones into seismometers
It's use is widening at FB, that's what I understood.
I totally agree with you on that; I was more responding to the last piece of your comment which indicated that some people's time would be discredited under the system.

I liked your idea about the low barrier to entry for starting a business; working with an unregulated currency would make things much easier for someone from a legal perspective (at least I'd assume it would).
Making your own ice storm: Latest in climate science research
I’ve suffered from never-refactored codebases. And made people suffer from my refactoring.

My company once decided to use dependency injection, everywhere, everywhere, and for anything. The code became a needlessly orchestrated nightmare.

Now any refactor to make my code solve a generic rather than specific problem — and I’m making the codebase bigger in code and number of files — gives me pause for thought.

The more abstract something is, the further away from specifics it is, and sooner or later specifics change, and those changes break your happy abstraction.
Fred understands that it's unsustainable to always deliver features. Fred has been doing this for years. Fred knows the ropes. Fred has morals and stopped producing garbage code because he knows how painful it is for the whole team. Fred intelligently does it as part of the requested workflow because he knows it'll be heavily scrutinized by non-technical staff. Fred knows that deadlines are made up and don't mean anything, and should probably find a new job because he's not valued within his organization.

Be Fred. Get fired.
Most productive refactoring carries forward from a more effectively designed data model. There can be value in pushing code around but often a lot of that can be subjective, which this thread has discussed.

Even big corporations are open to refactoring when you put it in the context of data integrity and consistency (foreign keys), because data inconsistency causes tickets which cause churn which is a number the CEO reports to the board.
Don't look at Bitcoin. That hasn't changed much and not much interesting stuff (besides some drama) goes on there.

Look at the Ethereum space. That's where most of the action is these days. DeFi (Decentralized Finance) is the current hype. The ETH2 phase 0 is projected to go live later this year (this time for real :-). 60% of Tether is an ERC20 token now. etc.

Oh, and if you are interested in drama and have missed it, look up the Quadriga story. That story is so unbelievable whacky, no screen writer would have been able to come up with it.
Trust Is the Secret Ingredient to Frictionless Online Shopping
Why movie theaters are in trouble after DOJ nixes 70-year-old case
A lot of modern finance fulfills that need. Give it time, and it will also be used for productive capital formation in a bigger way.
Perhaps its worth defining what you mean by "mental model"?

"Mental model" is one of those amorphous words that seems to mean very different things to different people.

Based on your content, it seems to mostly deal with critical thinking rather than what I consider as mental models. Though once again, it's an amorphous word thats unique to the person.
I lucked into a job writing ReasonML (soon to be ReScript) on a React codebase some time late last year, and I've got to say that so far it has been a career highlight for this engineer. Not only did it scratch my itch for functional programming, but I also got to use one of the best type systems around as well, given how this project lives on top of the OCaml compiler.

That said, there were definitely some rough spots along the way, but I'm hopeful that this re-branding and unification of the infrastructure is a step in the right direction.
I always thought a SQL query has a very sensible layout, I was never confused as to which I was doing or in what order. For me a query can be simplified to:
select <projection> <selection>
Well you can’t assume a fair playing field between USA and any other country, let alone a developing one. They needed protectionist measures to be able to industrialize as well as they did.
But what percentage of those 1000 are developers working on the browser?

Contributors can be external people including random guy fixing a typo.
Yes, look at Amazon Rekognition. I use it (very successfully) for a website that used to encounter similar issues with file upload abuse.

In my case, image uploads aren't mandatory for users, but they are very helpful in identifying the spammers (for some reason, the spammers almost always try to upload images that get filtered, so it makes it easier to spot them). That, combined with an IP check (getipintel.net) has almost completely eliminated the spam issues on my site.
Nice! (OP here)

I've definitely been looking a some implementations, but I don't think I directly looked at these. (Instead, pagetable.com and gw-basic and the like have proven invaluable as well.) I should write a quick post summarizing all the resources that I've been using -- that might prove useful.
If they cannot succeed in making Firefox better, the problem is bigger than I thought. 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?
Right but this makes no sense except as some weird punishment thing. Like it seems it would be the same to you if they still fired all 250 employees but also cut the CEOs salary as a slap on the wrist.

Like this stance is crazy if you apply it to anyone but the CEO. Can you imagine if you got punished for writing bad code or not making a project deadline by having your salary cut?

Regardless of whether you think she's doing a good job as the CEO, she's still doing her job and deserves to be paid. Your just asking for CEOs to be company whipping boys.
From the people who brought you antibiotic-resistant bubonic plague and super-anthrax!
The promise of Rust is safe and fast low-level development. What is the primary selling point of using rust for webdev? Speed? I can mainly see disadvantages when using rust for this scenario.
"Application error" helped with my procrastination. I thought, I'll come back later.
I present to you the Debian Foundation as a counter example. I posit they are surviving just fine without a contract with Google.
Let's make this the URL? I think the resolution makes for a more interesting discussion, and it does still talk about the provisional design in brief.
I think you’re right... it seems to me like this would only work if it was accompanied by a law along the lines of this money having some final redemption value, or some venues that were required to accept it.

For example if this “stamped money” expired at the end of the year, everyone is required to accept it until then, and for six months afterward it can be redeemed at a bank for fifty cents on the dollar... then instead of people refusing to take it you’d have a big flurry of holiday shopping but increasing prices for stamped money at the end as its value neared the drop off. You would also have some people probably try to gamble on acquiring a lot of that money at a discount before its expiration thinking they could flip it in time or acquire it for less than its redemption value from people who just wanted to unload it.

It’s an interesting thought experiment.

But I think in today’s world of mostly electronic money, something like this would be much harder to pull off. It would presumably only apply to cash - since the entire banking system would have to revise itself to track expiring dollars separately - and I think rather than seeing a lot of adoption you’d be more likely to see many businesses suddenly stop accepting cash entirely.
If Fred was spending his days fingerpainting on the walls, you may have a point. I don't like the idea of being a technical leader and frowning upon people doing productive, deep, technical work because it doesn't check a dozen boxes of being on the approved list of things to be working on.

The art of management is to take that creative energy, skill, and passion and direct it towards generating value for the organization. Top tier teams happen in part because management flips this bit from zero to one for each team member, through leadership, coaching, decision making, and providing 'air cover.' You go to war with the army you have, and the best leaders turn people who would fail under average leaders into superstars.

If this is the person's only flaw, and they're otherwise a great team member, good person, and capable engineer, if they are ultimately fired, that is management's fault, not Fred's.
I suppose even then they won't be obligated to do anything at all... I guess there's no way for them to really notice how many people don't even go to the trouble of making their websites load... that's what I observe tech newbies do rather than switch browser from whatever I installed.
Color picker, produce approx. hex n rgb color of page

screenshot whole page (not always produce good result)

Magnifier
It's just crazy how flush with cash some SaaS companies are. With a current ratio of 2.8 (cash over short term liabilities) it's no surprise they want to diversify a bit.
Yes, and if they (the company) are wrong, then the customer automatically gets several hundred times the amount.
Good. We have something called "due process" in the US, and the attempted TikTok ban violates it.

Due process is a bedrock of American law. It means government officials can't just "do what they want" and make arbitrary decisions with specific targets -- which is exactly what the TikTok ban is.

You want to ban TikTok? Great, you need a specific law from Congress that outlines under what circumstances companies may be banned in the US, and then prove the specific company meets those standards.

None of that has been done here. The president is not a dictator. TikTok should absolutely sue.

Note: this is regardless of anything TikTok has actually done privacy- or security-wise. The point isn't whether they're dangerous, the point is whether we can meet some standard of showing that they're dangerous. If they're dangerous, we need to establish how and why legally. This is what separates the rule of law from dictatorship.

[1] https://en.wikipedia.org/wiki/Due_process
In France, when people deposit more than 10k€, the bank has to notify Tracfin, the service of the French Ministry of Finances that fights money laundering. And you have to be able to explain where the money is coming from.

Most of the time, people with large amounts of cash are workers (skilled construction workers...) that are able to get a significant part of their income in cash and do income tax avoidance. Or criminals (drug dealers...).

Having to deposit their hidden savings all-at-once is not good news for them. This is basically what happened when France switched to the Euro.
The link is now returning 404.

https://web.archive.org/web/20200808170849/https://www.state...
This is due to the disconnect in web vs print disciplines. They have a print oriented designer do the menu, and use PDF for print and for web. But invariably on a mobile device it downloads a persistent PDF file, and has a net negative experience as a media type, size is always more bloated than HTML/CSS equivalent not least of which is due to the embedding of fonts in the PDF and superfluous print quality resolution images.

The restaurant industry is poorly served by having these disciplines separated. It's been possible to do high quality printed output with HTML/CSS for a decade if you have a web designer familiar with it, but sadly too many aren't and so the restaurant has the menu done by a traditional print designer.
>it needs products that can pay the bills

the alternative is cutting the bills down somewhat. They made about 500 million in revenue in 2018, that's a healthy pile of cash.

They've got a pretty huge engineering team and still development on their products is painfully slow. Just take the password manager they've been offering, it can't even import or export passwords and it misses half of the features any of the free competitors have.

Adding even more stuff on top of it doesn't really give me a lot of confidence.
If the Fred is providing value to other developers, why are other team members despising him to the point of calling him names often?What this shows is a strawman situation that is meant to make the point, but is actually showing dysfunctional team.

It does not show enough details for us to know whether Freds refactorings are needed or making codebase worst. It is sort of Rorschach test where we are supposed to pick a side and then fight among ourselves about following two questions:

Question 1: "is the refactoring you never seen on the codebase you have no idea about by a guy that is despised by his team" good or bad?

Question 2: "A guys is disliked by his team. Is he right and team is wrong or other way round?"

The only correct answer is "who the hell knows but damm start managing that damm team".
It's back up! Try again and see if it actually helps.
While donations is a noble cause, it is a merely a drop in the ocean in the sea of money provided by Google.

I wonder how much of their money is from donations though, does Mozilla release these numbers?

> You will contribute to saving the world.

Cringed a bit there but to each to their own.
I've been considering this calculation for a year or so now. I spend an average of $20/mo on small VMs for testing (including the occasional $1/hr VMs for a couple of hours for heavy loads).

I thought I should replace my 2012 Mac Mini (HTPC) with a modern Hackintosh and 6c/12t or 8c/16t and do my testing workloads on that (or even just use my current 2c/4t for small workloads). But it's just so easy to spin up DO droplets within seconds and do so programmatically. Plus you can snapshot and create droplets from those, and turn on backups if you need to.
A very respected developer in my previous company once told me: "make the change easy, then make the easy change". I guess everybody has already heard it because it's kind of a famous quote but it has really changed the way I develop since then. Every times there is something I need to implement and I feel like the codebase "resists" it, I think about this quote. I then take the necessary time to make this change easy first.

Found a link to a tweet, which looks like the original source (not sure though):
https://twitter.com/KentBeck/status/250733358307500032
I would think the "easier" way of doing this is Federal Reserve dollars, issued (in Fed issued deposit accounts) at the start of a calendar period with the explicit and clear understanding to accountholders that these funds evaporate at the end of the calendar period (EBT/food stamps come to mind; depending on the state, your EBT/food stamps funds expire after about a year if unused).

I'm unsure how you get around folks who will launder this money into assets to counter the inflationary mechanism, unless you're means testing in some capacity, or you just don't care about the cohort who does this (which is a reasonable approach imho).
It's not really about the employer, it's Fred. Fred is treating his assigned work as though it was titled 'Implement Feature X (and also anything else you'd like to do)'.
That's just bad discipline. There's a time and a place for refactoring. If Feature X cannot actually be done without refactoring then mark that ticket as blocked, and start work on a new ticket that will unblock it.
Google wants me to shut down my FOSS webapp. What shall I do?
(OP Here)

I've used pagetable.com quite a lot for reference to see how things were done in CBM BASIC. I didn't always follow that direction (also looked at GW-BASIC, and others), but it has proven very useful to either set me on a well-trod direction or to validate ideas I'd already had.
When it comes to volunteer work, you actually don't want to offer cash rewards because it decreases the motivation of people to volunteer - and yes, I realize what I just said sounds exactly backwards from what we'd assume the case to be.

When you start offering a reward, the human brain starts playing a comparative game. Instead of "I'm helping someone because I think it's the right thing to do" your brain starts doing the "I'm helping someone because I want a $25 gift card" etc. Wikipedia lists this as the Overjustificatioon effect[^1]

To be fair to the original article, I think the intent wasn't to reward volunteers but to instead create a local closed market that might help an economically depressed area.

[^1]: https://en.wikipedia.org/wiki/Overjustification_effect
Independent implementations are important. We don't want another Flash.
It fell victim to the same problem as Wikimedia, a kind of Dutch Disease: The web browser was too good, they earned so much money in donations from it that it attracted freeloading middle managers and do-gooders who don't give a flying f about the browser, but started empire-building with vague new "missions".
I believe it works for Metafilter, but you also run into problems with Credit Card abuse, fraudsters who create accounts and test which cards are not yet reported as having failed etc.

It is a nightmare.
These are essential- I also add Privacy Badger and uBlock Origin.
I choose Firefox over Chrome.