skysight-inc/HackerNews huggingface dataset:
A simple guide: Arabica vs. Robusta coffee beans- 2020
Arabica vs robusta: Coffee grows all over the globe between 28° north latitude and 30° south latitude. The typicity of the soil (terrain, hygrometry, altitude, exposure, shade) gives the coffee its particular character of the vintage.
time reading 12 min

in this We’ll take a look at:

1 Arabica vs robusta coffee beans:
1.1 Arabica coffee beans
1.2 Robusta coffee beans
2 The relationship between taste / origin / terroirs
2.1 Brazilian coffees
2.2 Colombian coffees
2.3 Guatemalan coffees
2.4 Kenyan coffees
2.5 Ethiopian coffees
2.6 The coffees of India
2.7 The special case of Blue Mountain
3 Coffee beans: Main characteristics | descriptors
4 Tasting Coffee: methodology
5 Organoleptic characteristics

https://wirwal.com/arabica-vs-robusta-coffee/
Billions of litres of water vanishes from Australia's most vital river network
KeyPose: Estimating the 3D Pose of Transparent Objects from Stereo
One more tip, you might try using Meza[1], an automated MediaWiki install/deployment tool to get you up and running quickly. It comes pre-baked with several extensions[2] including visual editing and the extensions I mentioned above (WireTap & WatchAnalytics). It was actually created by a talented team at NASA and makes things much easier (including suggested extensions for enterprise use) if you have access to a server.

[1] https://www.mediawiki.org/wiki/Meza

[2] https://www.mediawiki.org/wiki/Meza/Extensions_installed_by_...
Exactly. A coworker and I used to challenge each other to a game of red-team/blue-team with DNS exfil. I ran the DNS servers. He would exfil data or download malicious payloads. I had to detect and ideally block his shenanigans. Rate limiting per IP and per domain slowed him down, but didn't stop him. Tools like snort and bro or enterprise firewalls will see this too, but there are plenty of ways to evade corporate firewalls.

DoH makes this harder. You have to either block all the public DoH servers (never ending arms race) or intercept all outbound connections, which very few companies are willing to do either for privacy or cert management reasons. There are other rabbit holes here as well that would take all day to explain.
I abandoned my business of 15 years last year because of worry about availability of health insurance. It looks like I was in a similar situation to you.

My business was going well. I was making equivalent income of a bit more than a high-end salary for my skill set in my area. I was fine (grudgingly) paying the premiums.

The problem was that there was absolutely no assurance insurance that would actually cover anything would be available in the future. We had "marketplace" plans for a number of years. Eventually there were no "silver" marketplace plans available in my locale (and "bronze", with 20% "co-insurance", means I'm going bankrupt if I have any significant events anyway, so I might as well just have no coverage).

I gave up and took a job. I couldn't expose my family to the risk of not having any insurance available. It was crushing.

I took the route of not having employees and was unable to qualify for "business" plans. I guess I wasn't "successful" after all, since I didn't aspire to grow the business beyond what would support my family.
Compared to the AMD chips already shipping it will have +17% single-threaded boost clock. The base clock is much higher so only benchmarks will tell what the real performance comparison is. And when this ships it will be up against the 5000 Ryzen mobile APUs. What's curious is that it seems these chips do compare favorably to AMD but on the GPU side, with things like AV1 decode and a big performance boost. Between Intel-only high-end laptop models and AMD not being able to keep up with demand Intel is not under all that much stress though.
If you're using a recent version of node/npm, you can just do:

npx http-server .

To remove the global install step. This will install and run all in one command.
Your comment makes it so obvious why the current President, who busts norms on a daily basis, is so dangerous: no one is going to hold him accountable. "First they came..."
Pretty print privacy.
https://www.youtube.com/c/AlgaltheBard/videos

https://www.youtube.com/user/9freakydarling9 (Hildegard von Blingin')
Let's say the hiring practice of a church is unlawful, it would not be constitutional law that was violated. Now the Church might sue and say their freedom to excercise their faith is being violated. If a judge rules in good faith against the Church and a higher court reverses that decision the judge should not be found any wrongdoing. I did not mean incorrect rulings should be punished, I meant malicious ignorance and violation of the constitition should be punished.

With your example, if it is found that the law was crafted with intentional ignorance of freedom of religion, then the lawmakers that introduced it should face punishment, if the judge also intentionally ignored this right (and this can be proven) not because of their understanding of the law but because their intentional ignorance of the right, that judge should be punished. And a law enforcer that intentionally violates citizens' rights should also face punishment.
> We can and do love building prisons.

Not so much any longer. The US incarceration rate is at a 20 year low and keeps falling. We've been reducing the prison population for a decade now.

For example the black male imprisonment rate began declining finally during the second year of George W Bush's Presidency. It has dropped by around 36% since the year 2001.

The US incarceration rate began declining about the same time we began building more private prisons (for the record, I'm ideologically against private prisons), which entirely goes against the common propaganda that private prisons would result in a lot more people in prison. Turns out, of course, that it was evil government actions and policies that did all those very bad things, like the war on drugs and putting millions of people in prison unjustly and holding them there for excessive durations of time (mandatory minimum sentencing laws).
Why This Monstrous Crater Suddenly Appeared in Russia
https://vancouversun.com/news/local-news/b-c-public-sector-s...

Not public companies, but public sector; seems to be that some folks do believe there's value in this kind of transparency.
I can't find mention of him making that specific promise of pardoning all non-violent drug crimes.

I did find https://joebiden.com/justice/ saying:

> Biden believes no one should be in jail because of cannabis use. As president, he will decriminalize cannabis use and automatically expunge prior convictions. And, he will support the legalization of cannabis for medical purposes, leave decisions regarding legalization for recreational use up to the states, and reschedule cannabis as a schedule II drug so researchers can study its positive and negative impacts.

> Biden believes that no one should be imprisoned for the use of illegal drugs alone. Instead, Biden will require federal courts to divert these individuals to drug courts so they receive treatment to address their substance use disorder.

Quoting https://en.wikipedia.org/wiki/Expungement

> A very real distinction exists between an expungement and a pardon. When an expungement is granted, the person whose record is expunged may, for most purposes, treat the event as if it never occurred. A pardon (also called "executive clemency") does not "erase" the event; rather, it constitutes forgiveness. In the United States, an expungement can be granted only by a judge, while a pardon can be granted only by the President of the United States for federal offenses

I have no clue how Biden can promise to automatically expunge prior convictions if only judges can expunge a record.
10-12 "random" characters + WPA2 and you're safe.
S3. Sometimes I do that even when I'm transferring on my local network just because I know the flow so well. After all, my speed to the Internet is roughly the same as the speed on my LAN. They're both gigabit duplex.
I was gifted an old laptop (even for back then) and used free dialup for some of high school at home (the old kind with ads). 15% of the US still has no internet access, but the situation has definitely improved. But I usually got to school early to use the computer lab and went to the library after school to read and use computers there.

Today’s kids have different problems, such as the huge amounts of disinformation and manipulation in media. The information we find today is harder to trust; and the conversations we have online are less about discovery or debate and more about political allegiances or getting attention.

Information I learned from books (with recommendations from my local librarian) was much more reliable imo, and the nature of books is such that they encourage more thorough understanding of their subjects. Now I can find nearly anything I need online, but that’s because I already have a huge amount of knowledge and know how to determine if a source is trustworthy.

But man, if Khan Academy existed in my childhood...
What, specifically, would Trump require a pardon for? Being unlikable to some of the country?
I think DoH is an important development here – our "NUM Record Viewer" makes all queries over DoH but of course you need to load a web app to run the queries.

I'm hoping browsers will support custom DNS queries at some point. There was some talk of it being supported in Chromium a couple of years ago but it got shelved I think. Hopefully creative uses of the DNS like NUM will encourage them to consider it again.
"Never underestimate the bandwidth of a 747 fully loaded with backup tapes"
I see this as a way to identify bad management and corruption actually. So a C-class employee has an A-level salary? Either that person is a master negotiator or has dirt.
> this seems like a problem but one that gets far more attention than it deserves because it elicits strong emotions, riles up voters, etc.

Undermining trust in society is an enormous problem. The whole reason the west was successful is because people can go about their day without having to worry about nominal costs of corruption in day to day life.

Also, many issues can be handled at one time, and this is a pretty straight forward and quick and easy problem to fix. It’s obviously illegal, it’s obviously corruption, the only question is how much does society want to tolerate it. And the more it tolerates it, the more the parameters of which corruption is okay gets pushed.

Eventually, you end up like a third world country where you expect to pay a bribe or know someone to get anything done.

Edit: also, notice that the US currently has a president whose well known business practice was to not pay vendors and tangle up them up in court. And he’s openly proud about it. In any high trust society, brazen theft and dishonesty like that would be highly shameful, much less get you elected as a leader.
Where are you getting the $7K CAD number from? There's a similar number floating around from the Canadian Institute for Health Information[1] but that same source also lists USA per capita expenditure at $14K[2], and not $34K USD.

It seems that much of the funding for the Canadian healthcare system(s) is funded by provincial tax revenue supplemented with federal transfer payments. There's a reason why our tax system generally works out to be a higher tax burden compared to most American locales.

[1] https://www.cihi.ca/en/national-health-expenditure-trends-19...

[2] https://www.cihi.ca/en/how-does-canadas-health-spending-comp...
But we’re not talking about bright line corruption here. We’re talking about police being nicer and more lenient to their in-groups: veterans, other cops, emts, firefighters, personal friends, family, politicians they like, police union reps, the clerk at the Dunkin’ Donuts that always adds a shot of espresso on the house.

The cards are literally corruption and bleh, but being friendly with the cops (or anyone) getting you special treatment sometimes is a human thing.
With 20% downpayment, a $30 year 800K mortgage at 3.75% is $3700/month. That's $44K per year. Not impossible on $150k yearly compensation. And even easier if the family is dual-income on top of that.
> Anecdote: a family member and software dev just bought the latest macbook pro coming from about an 8 year old macbook pro. Apparently he doesn't perceive much real world performance difference between the 2 machines. He said single core synthetic benchmarks were higher, but not by much.

Honestly, I think this speaks to the quality of Apple's hardware and engineering (8 years ago), combined with the lack of serious improvement from Intel lately.

That said, one thing I've noticed when doing IT and desktop support is that, unless someone's hardware is woefully inadequate, they won't notice a huge change going from slower to faster, but they will notice faster to slower after they've been using it for a week or two.
Spaced Repetition in Programming
Mostly Java, but also Typescript and Python. The only language I use professionally that seems actively antagonistic to FP is Go.

I do wish Java had made `final` the default for fields and variables. Lombok's `@Value @With` takes away a lot of the pain though.
> 120Hz is incredible for gaming.

...if you're playing with v-sync :-P. I got a (rather expensive too) 165Hz monitor recently and the main benefit is to lessen the lag that Windows' forced composition (which also does v-sync) has. But in games i always played with v-sync turned off (i do not mind the tearing, unless it only happens at a fixed position i never really notice it) and the responsiveness was already very high. And on Linux and older versions of Windows where i could disable the compositor, i already had high responsiveness on the GUI too (if anything i feel like even with the 165Hz monitor, the Windows 10 desktop is still not as responsive as Windows 7 and previous versions of Windows were with the compositor disabled).

Though a large issue with that is how modern monitors work. I also have a CRT connected to an older computer here which can do 120Hz and the motion feel is considerably better to the point where i wonder what the hell was wrong with people in the mid-2000s to switch away from CRTs when in pretty much every other area except size and weight, the CRTs were superior - especially at the time (better image quality, better and true dark colors, better responsiveness/no 'response time', higher refresh rates, higher resolutions, variable resolutions with no scaling artifacts, etc). In fact a reason i decided to try a 165Hz monitor was because i recently connected that CRT to a machine that can do 120Hz and have some games to run at 120fps and wanted that experience for my main PC too.

(sadly i do have a feeling that if i hadn't used a CRT the last few years i'd be more enthusiastic about my new monitor since i do not think the currently technology can do much better - at least without going to something like that gigantic $3k OLED monitor though even that would annoy me for its size)
> because there's no higher authority to appeal to for enforcement

Technically, that higher authority is the people themselves. Bear in mind that the Constitution was written in a context where the governed people successfully held their government accountable at the business end of their hunting rifles.
Literal get out of jail free cards. JHC.
They want it known who did it. Because it sends a message to others.
That’s absolute bollocks. The uk police has oversight from the IOPC and you can read all about the ongoing conduct investigation for that cherry picked example here https://policeconduct.gov.uk/news/independent-investigation-...
Gitlab reduces free tier CI/CD minutes
> And then they can have frank discussions with their employers on why the diversity of salaries for similar levels of work.

I mean, that's pretty much the whole issue as the company sees it, a frank discussion about a company like that only hurts the company. Because there isn't really a good way to rephrase "well, the gap here between you and Jim here is not because you produce less value or deserve getting paid less, but because we can just get away with paying you less".

And no, I am not dismissing that some engineers produce more value than others and hence they get paid more. This happens quite often. However, in a lot of cases, that's not the reason for why some are getting paid less. And those who produce little value and get paid less are typically very aware of that fact, so they don't tend to raise fuss over the compensation.
> We can and do love building prisons.

Huh? What's that supposed to mean in this context?
The views of Californian's are not universally shared throughout the country.
Grant of 3 blue 1 brown tutoring free MIT Computational Thinking course in Julia
I've tried D-ary heaps before (even min-max d-ary heap). Somehow my memory was that D = 3 or 4 sometimes performed better than 2, but now that I checked, in my code (which I spent a lot of times optimizing) I settled on plain binary heap at the end. So maybe my memory was faulty? Though I could swear I saw a performance improvement for D > 2 at some point. Sadly I don't recall why I reverted to binary heap exactly, or even whether it was related to speed or something else. Anybody tried it and remembered how it turned out?
> It’s the same thing with retina/HiDPI. It’s amazing when everything is retina, but all the random bits and pieces of UI, let alone entire softwares, that appear blurry make for a worse experience than a strictly low dpi UX.

The very, very first thing I did at my last company after migrating to a retina Macbook Pro was go into our monitoring systems and configure it to render the graphs at 2x size and then scale them down on the client.
So, put's on low level hardware architect's hat, the low level method dispatch paradigm used for polymorphism is a really bad thing.

Something like "jsr *N(r)" which in RISC terms is "ld tmp, N(r);jalr (tmp)" is a real pipe-breaker - the load finishes near the end of the pipe while the jump has to be predicted at the beginning, but it can't be resolved until close to the end - this means that a mis-predicted branch (and indirect branches are harder and more expensive to predict) means that many many more instructions need to be discarded (could be 100+ on a high-end CPU).

Tests and branches suffer from mispredictions too, but they often can be resolved earlier in the pipe, discarding fewer instructions, and of course are more open to compiler optimisation.
It is not true that "basically every field uses its concepts and notation to some degree at this point." In particular this is false for mainstream combinatorics, PDE, and probability theory, to give a few examples.

In fact, I would suggest that most mathematicians don't care about category theory at all.
Your experience does not match mine as a manager. At any given moment a manager worth his/her pay is acutely aware who does what they said they'd do, who is capable of more than others, who solves more problems, who causes less fallout, who deserves that promo and raise and so on. There are always one or two people out of a dozen who, if they were to disengage, would doom the productivity of the team. So you want to keep your A players happy. The rest, you divide into two buckets essentially: B players aspiring to be A players, and everybody else. You keep the former happy. You don't really care about the latter and give them whatever is the default they'd normally get.

A lot of A players suck at negotiations, IMO. If they didn't, their career would advance much faster. It's much easier to negotiate if you have the goods, and very few people have the goods.
This is a absolutely mind blowing. Imagine this connected to a VR headset.
> Which UI

Just a few examples but Youtube, Vimeo, and Twitch have a lot of noise (comments, chat, suggestions to watch next, etc) around the default video before it's maximized. But if you press F11 that all disappears.

Didn't know about the embed link for YT, that's handy, same for the Chrome extension. I just generally don't know why this isn't a standard feature by now. Surely I'm not in the minority here.
Neat!

I use a similar setup where I literally have a single USB cable that gives me access to everything: monitor, keyboard, mouse, lighting, camera, microphone.

I just need to plug the cable in the computer I want to use. However, I do need to change the input on the monitor as one of the them is connected via HDMI.
The principle that everyone is equal before the law is a corner stone of any society that can claim to be free. Police are sworn to up hold the the law, this is a systematic undermining of the rule of law. If it was a few unorganised officers doing this then yeah it could be ignored maybe at the highest levels of government, but it's not.
OK, but nobody has ever destroyed a city over opinions about technology, among many, many other things that people argue about online such as favorite celebrity, music, cars, etc.

Just because you can cherry pick a couple of examples of people destroying things over their opinions, that doesn’t mean anybody’s going to actual war and it doesn’t mean that having opinions or even arguing about them is bad in general. It’s human nature.

I get the point though - being less opinionated can be good and if you find that you’re better without them then I support that. I have sometimes wished to go live on an island or in a cave myself, to escape the constant culture war but instead I just turn off my Internet devices. Most days I just wade through it to find the stuff I agree with.
Damn dawg, I was there as a level 61 (or maybe it was 62? I can't remember..) a few years ago, and my total compensation was something like $180k in Redmond. I negotiated a little, but didn't push that hard

I guess I'm technically a "person of color" (Hispanic) but I have a ton of useful, valuable experience and so far as code monkeys go I'm pretty good at negotiation. I thought Microsoft was a horrible pit of vipers and a generally terrible company, but I definitely did NOT experience any racism.

Maybe the people who responded to the survey are generally just really bad at negotiation, and the HR people should've gone easier on them.. I don't think it's feasible to get a 50% pay bump without changing jobs, so they're all in a really awful position
Yeah thanks a lot for the completely citation and content free comment, Mr 77th brigade or whoever you are.

The evidence: Litvinenko and Berezovsky had a falling out, and Litvineko's newest scheme was to run blackmail on various russian oligarchs, possibly including Berezovsky[0]. Berezovsky was no angel and is well, nobody ever proved it, but was strongly suspected to have assassinated an unauthorized biographer[1] (whose book "Godfather of the Kremlin" everyone should read to understand recent Russian history). Lots of people besides me have suggested as much. [2] Berezovsky certainly attempted to use the Litvineko death to his propaganda advantage; he could as easily have done it himself, or suggested such actions might be useful to some other oligarch in Litvineko's sights.

I'm well aware of who British propaganda and Litvinenko blamed: I just don't uncritically accept these assertions. The possibility is certainly there that the standard assertion here is baloney, just as the possibility the Novichok tale is not entirely accurate. Western media blames Putin and "the Russians" for everything from Donald Trump to when the foam goes flat in their coffee; if Russian intelligence were so all fired competent, you'd think they'd have been able to take over America, steal some of its industries or like do some obvious projections of power that I don't need Rachel Maddow tier conspiracy theories to believe. Or at least, you know, conquer Kharkiv or something.

[0]https://www.theguardian.com/uk/2006/dec/03/russia.world

[1] https://en.wikipedia.org/wiki/Paul_Klebnikov

[2] https://original.antiwar.com/justin/2010/12/13/wikileaks-con...

http://original.antiwar.com/justin/2006/12/04/alexander-litv...
I prefer something that is more up to date https://nostarch.com/Effective_C