skysight-inc/HackerNews huggingface dataset:
Safari unfortunately goes too far the other way, it very aggressively caches the favicon so it can't be easily updated for things like unread counts.

Gmail has a useful feature you can turn where it shows you unread email count in the favicon, great for pined tabs. It's completely useless in Safari, just gets stuck for days at a time.

https://apple.stackexchange.com/questions/339350/safari-12-f...
It isn't about converting currency as much as a hypothetical arbitrage play in the difference between exchange rates and actual prices. If I took a bunch of dollars to Turkey, converted them, bought an obscene amount of Big Macs, brought them back to the US, and resold them, there would be a lot of money to be made due to the value gap. Obviously ignore the fact that Big Macs are perishable goods(arguable?) and that there isn't a decent market for second hand burgers...but this would work for other goods imported into the US.
> As a manager, you get verbal (never written) lashings from your manager and skip manager to put the lowest performers on performance plans that ensure that any attrition counts. As soon as you capitulate, your lowest performer is now considered a low performer.

Clearly, I'm preaching to the choir here, but... I am constantly amazed at companies that do this. Effectively, they're incentivizing their workers to sabotage their coworkers. It is in every worker's best interest to make sure their coworkers perform as poorly as possible; ie, you don't need to be faster than the bear...

Long term, that seems like a fairly straightforward way to make sure you get poor performance out of your workers.
Just don't do what my father did: buy a bunch of assembly / machine code reference manuals, sit me (aged 11) in front of a ZX Spectrum, and said "off you go!" and didn't help me understand anything in the books at all.

If you want your kid to learn, I think you should sit down with them, and learn alongside them. Start super simple, get something like a STEMMA/QT connection Trinkey and a gas sensor from Adafruit, plug them together and write a python loop to display the gas levels. You can call it a fart detector to get the kid interested.

That's a simple example that someone might say is too complex. Thing is, a kid generally has zero interest in loops, IO, libraries, etc etc. They may need to see and hold something for it to take priority over Fortnite or whatever. Other projects might be a do not disturb LED for their bedroom door. Or get a strip of LEDs and have them light up based on what they do in Fortnite or Minecraft (if that's possible)

Good luck, so many children have serious attention problems due to their saturation in social media.
Papercraft – Composable Templating for Ruby
Ok. Let me explain to you how Bitcoin works. Satoshi created the software and nodes maintain it. Anyone can maintain a node and enforce the rules of the network. A ledger lives on the network says who has what.

To interact with the ledger on an easy non-technical way, you can:

1. Use a centralized exchange (coinbase)
2. Use a self-custody cold-storage wallet (ledger)
3. Use a self-custody hot wallet (muun)
4. Use a custodial wallet

For #2, and #3. You have your own private keys. The developer of the wallet can’t do anything to your money. Even if they shut off the servers(#2 doesn’t have servers), the ledger on the network still says you have x amounts of Bitcoins. You can access the ledger and interact with the network in another way.

Literally can’t be evil!
And those reserves (not even for emergencies, just to stabilize supply) have not been replenished since last year's severe winter, causing gas prices to spike in the past few months.
That's funny. I have a degree in maths, which I guess qualifies me as a mathematician, although I've always worked as a software developer.

So, the thing is that I'm not a good mathematician, but I happen to be good at arithmetic. By this I mean that I'm good with mental math (of the "square a 4-digit number in ten seconds or less" type; I'm not nearly as good as the savants out there who perform operations with many more digits, and much more quickly), but also that I like playing with numbers and I've came up with a ton of silly "theorems" [1] (I'm not sure if they even deserve that name) that are mostly based on basic modular arithmetics, so any actual mathematician might find them amusing but nothing more, while a layperson is often amazed. So, mental arithmetic can be useful to make people believe that you are smarter than you actually are :) . I'm not fond of doing this, by the way. But it's a thing that happens.

[1] Here goes an example. Take a number that is a multiple of 73, that has exactly seven digits, and that has a zero somewhere in the middle. Say, 73*75391 = 5503543. Then you can exchange whatever goes before and after the zero, and the result is also a multiple of 73: 3543055/73 = 48535. For added WTF, I'd like to mention that it also works with 137: 137*8621 = 1181077, and then, 7701181/137=56213. The proof is surprisingly simple, but you need to know what to look for.
> “Theoretical model” is a tautology.

Of course.

> And it really should be attainable: We’ve successfully eradicated smallpox worldwide, we are close to doing that with polio, and many other illnesses have been eradicated from certain regions via vaccination programs. This is a thing we can do if we try.

It is a wonderful thing, a blessing, that we were so lucky with eradication of some terrible diseases. Eradication is really a side effect of a vaccination program hitting a sweet spot within vaccine-pathogen space:

- sufficiently strong vaccine, close to sterilizing

- slowly mutating pathogen

- sufficiently scary illness, to the point that high vax uptake is attainable without coercion

- some evolutionary luck

Of the above properties the current virus-vax duo possesses approximately none, so we could try all we wanted and still remain unsuccessful. Trying hard is a necessary, but by no means sufficient condition.

> What I see is always in one of the following categories

That's impressively selective vision on your part.

> People who have decided everything about this is a political meme and not real

They may be real to an extent AND a political meme at the same time. People make different judgements all the time.

> People claiming that wearing masks lower blog oxygen levels

This looks plausible, however I may agree that some people are merely claiming it. But what it all really is - and you'd figure it out if you were willing to see beyond preconceptions - for many it just a clumsy attempt to speak the "rational" language. Because mask-enthusiasts for some reason are not willing to entertain idea that mask wearing is a huge mental burden. I'll spare you of my personal experience, mainly because I don't want it to be dismissed again. I assure you, there are people who share and understand it, and mask-enthusiasts do not have a monopoly on value judgement.

My question is - what needs to happen for our problems to be recognized? People already are killing themselves, some are still hanging by a thread, but may not be for long. I suspect that the answer would be - it does not matter, our problems do not matter. This is fine, I'm learning to leave with it, learning to see the other side as completely different species, with all that follows. And what follows does not look good.
I think the PIP quota is not necessarily evil. Amazon is a huge company. Like every big company, you'll have many coasters. With everyone working remotely it can get even worse. The problem however that the PIP quota is not a secret anymore, most employees know it exist (thanks to Blind). So it puts unnecessary stress on good employees who will never get PIPd . I think Amazon need to modify the plan in such a way that it's still effectove in removing coasters and bad performers, without stressing out everyone else.
Have you ever dealt with an estate, or a disputed estate? I have, and I can tell you that technical processes would probably not accomplish very much. I have seen people go to court over whether or not a person was mentally competent when they wrote their will. What is the technical process for resolving that? If anything, a technical solution would make things worse in cases where an elderly person really was taken advantage of when they were planning their estate by leaving less room for a dispute.

The fact of the matter is that we have had the ability to create a technical process for executing a will for a long time. Banks allow you to designate a beneficiary who receives your assets after you pass away and that is executed automatically. We do not have to allow people to dispute that, and cryptocurrency does not really add much over such a system -- but we do not want that system because some objections are legitimate and disputes need to be resolved.
>okay so this is an unlawful protest that has a detrimental impact on residents, the environment, and local business.

Could you elaborate on what makes the protest unlawful? https://en.wikipedia.org/wiki/Freedom_of_assembly

If all it takes to invalidate this human right is a couple agent provocateur's causing some violence. Then protesting is essentially illegal for everyone. That's not how it works. Which is also why the ottawa police are backing off and saying the military has to do it. The military backed off saying nope.exe.

>Can someone explain to me why this is tolerated and why these people are not simply being arrested?

It's a peaceful protest that has every right to exist.

>What it reminds me of is that 2014 standoff with the Bundy family on federal land in the US or farmers in France. Some groups can just do whatever they want apparently.

https://notthebee.com/article/come-and-laugh-with-me-at-the-...

Many great videos on there that make it abundantly clear that the media has quite falsely mislabeled this lawful protest. If I might make a suggestion, analyze your media source's bias. You seem to be listening to the yellow journalism.
Do you really know this to be true, though?

Well yeah, because the concept of a "diversity statement", let alone of a DEIB, did not exist at the time.

And that's the topic of discussion here -- whether these mandatory affirmative statements are necessary, or even helpful. Not "discussions in faculty meetings" (which of can be effective). But these precious mandatory affirmative statements, as judged and scored by these boards with their (as you seem to acknowledge) apparently unknowable criteria.

I'm just going to address one more snippet of what you said, then I'm going to have to bail:

The reason why it's seen as "wrong" by the DEIB office at Berkeley is because from experience we as a profession have found it leads to instructors with attitudes like "I don't care that Timmy has a learning disability, he has to take the test for the same 45 minutes as the other students!"

We keep going back in circles, here. You seem to just assume, prima facie, the effectiveness of these statements: that candidates with "weak" affirmative diversity statements -- as judged their spouting what you deem to be "empty platitudes", and for their failure to emit who knows what positive signals you or whoever is sitting on the DEI board that year is looking for -- are basically childish, self-centered jerks (who wouldn't already be revealing these traits by other means). And that that requiring "strong" affirmative statements somehow protects the university community against the encroachment of these childish, self-centered jerks. Who might just not immediately agree with whatever accessibility guidelines come down the pipe (in regard to students with disabilities) -- but would become become obstructionist, and start to pout and stomp their feet, as you hyberbolize: "I don't care what guidelines say! I'm going to run my class the way I see fit!"

I don't know what higher plane of reality you inhabit such that you feel confident you can draw a causative association between a candidate's making a statement like "I treat everyone equally" -- and their being disposed of that kind of behavior.

But I maintain that is, at best... a gut-level association -- kind of like "I know their kind", "I know them when I see them". That is to say: at best, a very tenuous association -- and at worst, a stereotype. And an ideologically-driven one at that. Which indicates, ironically, a lack of depth of understanding of cognitive ... diversity.

That's how I see it. You can see it otherwise of course, and that's perfectly fine. I do need to move on though, and call it a day with this thread. You are extremely even-tempered and civil (much more so than I), but as the other commenter pointed out, this thread has gotten way too long, and is now way past its expiration date.
You aren’t wrong! I saw this recently and it blew my mind…

https://www.instagram.com/p/CYtk8HVr3SP/?utm_medium=copy_lin...

Police actually spend a tiny portion of their time on what you think they spend their time on.
> For what it's worth, I think it's a good thing that his party has so far been unable to unseat him. He is the Labour Party's greatest asset (especially so, given that Keir Starmer's main spiel is attacking Johnson and his antics and lies).

I hear this from people a lot, and if you'll allow me to be blunt, I think this position is insane, when the country is heading into exactly the kind of omnicrisis that birthed people like Orbán. The longer we have a prime minister and a cabinet of loyalists who are happy to serve up bigoted, lunatic "red meat" strategies to "Save Big Dog", the less recoverable our situation is.

And the longer he stays around, the greater the chance of the kind of staff turnover that leads to kakistocracy. Why would anyone who is actually good at their job and keen to carry out a public service stay around to take the blame and get even more dirty with scandals not of their making?

It's like Trump didn't happen.
The appeal to me is the "low level programming". I know, the language is not low-level, but: "write code, make thing move" is what I mean by low level.

We used to look sideways at the engineers that "wrote drivers", but I see the appeal now. Even a programmer as jaded as me still gets a thrill when code I write for an Arduino is able to talk to a device like an air-particle measuring device.

My advice: go Arduino + peripherals. A "sound board" that can generate synthesized sounds would be fun to program — any kind of sensor that measures heat, humidity, air quality, etc. Motor controllers + robot platform of course....

Stuff is fairly cheap and there's so much out there.
"Don’t you notice every one of your favorite content creators@

NO! Because I don't care about stupid content creators.

Facebook was never really about content creators, youtube and tiktok are all about that. It's a different thing. Not that I am a Facebook fan either but yes eyeballs are going to youtube and tiktok and other content creators but it's a different business and that is why Facebook is stuck versus these.
Can someone explain this one? I couldn't see why go gave this result.

> What is the value of cp? If you said [A B C], sadly you are incorrect. The value of cp is actually: [C C C]
those are all just symptoms of the real problem

politics is more intense due to lower standards of living due to the drastic slowdown in technological innovation and more competition for finite resources due to globalization. Both sides are trying to find somebody to blame for that. Right tends to blame immigrants, left tends to blame the rich. Both are just scapegoating essentially, the oldest trick for leadership failure in human history.

when people's lives are getting better and they are doing well they they don't really give a shit about politics. Very few revolutions happen during economic booms, they happen during depressions. People are upset right now because they can very clearly see they are working harder than their parents and grandparents for a lower quality of life.

The other aspect of this is that it's relative, a lot of human happiness is based on who you compare yourself to. With social media everybody can see how the richest really live and it pisses them off. Ignorance is bliss to some degree
Was the flag changed/corrected or are you actually saying that about "it will be offensive that the eagle is too big"?

I feel like it would be pretty weird for someone to get offended because the eagle was exactly correct but too large on the flag.
> Don't make this personal. I'm not attacking you.

I am sorry for the adjective, what I meant was "extremely incompetent". That is still harsh, but hopefully conveys my opinion regarding your grasp of management in a more objective manner. It's not meant to be personal, I would say the same thing about someone attempting to use the OCaml compiler to run a Python program, and telling me that's how they do things at their daily job.

> Are you actually taking the opposite extreme position, that a developer's LOC tells you absolutely nothing about their productivity? That there's not even a correlation or a hint of a connection, in the general case?

I am taking the slightly less strong stance that a developer's LOC tells you no more about their productivity than any other random metric, e.g. the number of lines they type into Slack, the number of bugs they file in the internal bugtracker, or how many geek jokes they made that month.

> As a manager, if one person on the team is committing several times a week, and their code is, even at a glance, non-trivial, meanwhile another developer merged 3 times in the last month and the git diffs are 20 lines each, would you say that the 15 LOC a week (or whatever small number) shouldn't be a major concern that I should look into?

Is this person engaging at all with their teammates? Have they been active on design docs or architecture? Have they been responding to queries from sales engineers? (a lot of time at an old job was literally telling Sales "yes, our product can do that"). Have they been maybe going through a big life change?

Without all of these, it's not possible to get a complete picture of why there is a problem. And a lot of them are more specific and better questions to ask than "how many lines were in the diff?"

That is the crux of why I think manager who use LOC as a metric are incompetent managers. They have and project to others a simplistic view of "developer in, code out".

> he refused to accept the concept that he needed to deliver more than a couple of trivial python commits a month to justify his $250K/year salary (long story, I didn't hire him).

Since you have shown precisely this in your post (e.g. you didn't say anything about his lack of design or documentation or engagement with teammates; all of which I would certainly expect at that level), I think you need to reexamine your worldview, or at least the way in which you present it.
If there are improvements on the cost of material the profit margin for the restaurant gets bigger. The price to customer stays the same.
Electric is an option, but we've already switched from coal to gas... which is the problem.

And nuclear energy, while having no carbon emissions, has the problem that nobody wants it in their backyard. Plus, huge upfront investments and costs.
It's a breath of fresh air to read some level-headed (and realistic) response in this topic. I find it usually when btc is in a downswing, it's easier to have a meaningful conversation about it.
These kinds of examples are great illustrations of how damaging stack ranking (and most other performance evaluation systems) really are. Instead of focusing on improving their team's performance by reducing the friction inherent in any corporate bureaucracies, this manager is forced to spend time playing Machiavellian games that only serve to reduce effectiveness and engender an anti-productive spirit.

An illustration of why these performance evaluation systems are always going to produce statistically irrelevant results was the Red Bead experiment[0] designed by the late, great W. Edwards Deming.

[0]: https://maaw.info/DemingsRedbeads.htm
My apartments fire alarm went off during my virtual on-site with Amazon too. There was about 10 minutes left and the interviewer said I should go and he had what he needed. Got an offer the next day!
Lazy? It seems like you were not doing the job Amazon wanted you to do but rather some other job that you decided was better to do.

I think you did the right thing. But to me it seems the other managers were doing the job amazon told them to do, not being lazy.
https://www.businessinsider.com/4-time-lottery-winner-not-ex...
Gas leaks have the potential of resulting in serious damage to the pipes, besides the losses.
classic hacker news moment: intelligent, wholesome reply to a joke.
I always assumed this was because they are switching from builtin app code to their override for the feature... I tried opening a video and locking immediately and it seems like it saturates the download speed until the video is buffered X seconds to the future. Another piece of evidence against it is that when unlocking, it immmediately shows the video: it would need to buffer if only the audio was loaded
5 years old, not just engineers, and doesn't contradict PIPs happening a lot. A PIP control isn't going to affect the median a ton, but can still be problematic.
Basically this. Theoretically, event-driven architecture within a single machine is just re-inventing pi-calculus (i.e. sending values on channels)

So I would imagine anything single-threaded would not require it.

Though admittedly, the only modern application or program that I can think of that would be single-threaded is a CLI command
> Btrfs raid 1/10 is rock solid

Maybe (though even then I've heard talk of bugs), but the article mainly talks about raid5/6-like modes and those are still marked as unsafe AIUI.

> My understanding is ZFS (or any other raid) would offline the drive in this scenario, if this is true then btrfs raid is arguably better.

ZFS can certainly handle a large number of read errors (recording them but remaining running), but if you reach the point where a device node completely disappears then it won't automatically re-add it when it comes back (you have to explicitly "zpool online" or reboot, then the pool will be imported as dirty and recover). I don't know the full details of exactly what ZFS does in every scenario but to my mind having a level of error at which you offline a drive seems pretty reasonable - once a drive is completely broken it's a waste of everyone's effort to keep retrying indefinitely.
If it would be valuable enough then people would not be trying to avoid this particular part of their service.
Author here. I broadly sympathise with what you're saying. But I think I disagree with:

> In other words, you can build centralization on top of decentralization, but the opposite is not true.

In the UK, we now have "Open Banking". Which means my bank offers an API which I can plug into. It also means that loads of 3rd parties can now offer banking services on top of the "centralised" core.

So, in a way, a decentralised system is being built on top of a centralised system.

I'll also note that - in my opinion - Blockchains aren't really decentralised. There's no way you can do an "Off-Chain" transaction. Everything has to be recorded on a single ledger.
Why do masters whip slaves?
This is pretty high-level and simplistic, but a number of otherwise knowledgeable and experienced people have said: "Wow ... why have I never seen it explained like this?!?"

So I thought I'd share it.
I've been browsing some website with js disabled and I must say, when it doesn't completely break a website (ex. website with paywalls or relying heavily on dynamic content), it feels like a much better version of the web. No flashy pop-ups, no randomly reloading content, no video ads every 2 paragraph, no banners(!).

Wouldn't say malware and js cryptominers are a big worry of mine though, unless you go on really disreputable websites.
Kids, we're gonna build a MAME machine. I'll build the cab, you figure out how to install RetroPie on a Raspberry Pi.