skysight-inc/HackerNews huggingface dataset:
This is the answer. This is always what happens. You use the fastest thing that will get the feature done or the bug fixed. To do that, you choose the components that provide the things you need to match your task's requirements. If the requirements don't list accessibility, then you do not care. Your job isn't design, it's implementation. The senior people are supposed to think of that stuff. You have enough work just keeping up with all the things you have to do at that scale.

In the initial meetings where you talk about making new component libraries, someone who worked on the old one says, "We reinvented the wheel last time, then standards changed, and we couldn't keep up. We need to take current standards into account before doing anything new, including accessibility."

And the new boss says, "That's a good call-out, but accessibility isn't a problem if nobody can even load the component list and scroll to the thing they want, and with the current ux and stats, we're getting close to using most of the available memory on devices just to scroll our content. We don't want to change the content we can scroll, we just want to make scrolling more efficient. Everyone agrees the current design is at its limits. We need to start over at the beginning. Accessibility is step 3. We're at step 0. Let's focus and move forward." And while they are right, they need to demo an map to an abled-person boss, so accessibility gets pushed farther back as technical things take priority.

Often, this leads to teams over time producing lots of things without accessibility, and you build new things from old things, and it just snowballs.

Suddenly a user appears, and they aren't served, and now a whole new bunch of juniors are scrambling to add accessibility to old things without breaking current usage.
I saw a t-shirt down here in New Orleans the other day that read “music, culture, industry” with a strike out line through industry. It boggles the mind.

After all how will our t-shirts and musical instruments be made?
Sounds like it might be The Last Psychiatrist? https://thelastpsychiatrist.com/
Can you elaborate more? I don't believe the search engine produced did not let physicians access anything they weren't supposed to. This is well stated in their public documentation.
To help with latency. The line will be quieter for longer periods meaning less congestion. Meaning when you want something it won't need to wait it'll feel instant.

Also, you'll have economy of scale. If every network kit was 25Gbit, then that gets cheaper for all.

Also, the cost of installing is usually the most expensive part, not the hardware. Why no future proof for the next 40 years.
How Aquaculture Is Spreading a Salmon Virus
I bet the models backing this claim don't pass the mustard. Can they predict past five year periods? Not likely, then why should we base any policy with these for the next five years?
We use gitlab and review a commit at a time and do CI runs on each commit in the MR branch. Just plain git with the fixup/interactive rebase dance. Gitlab is not optimized for this workflow, but it’s liveable.

Gitlab-runner can execute any shell commands, so it’s easy to just loop through all the commits and run bazel test.

Gitlab has improved lately and it’s now easier to review each commit in a MR, but you can sense that most of the PM attention is on the single commit/squash everything MR workflow.
There are about 3 slightly different methods for doing FizzBuzz, in any language, and this was but one of them.

You could express it also as an empty string, then concatenating as necessary:
'''
// to those objecting to using a modulo-15 test,
// we could have done the above code as follows:
var ss = ""
if mod(b.cell_seq, 3) == 0
"Fizz" &=> ss
if mod(b.cell_seq, 5) == 0
"Buzz" &=> ss
if ss == ""
ss = to_str(b.cell_seq)
'''

The problem with FizzBuzz as a programming language exploration is that it is far too short of a program to reveal the totality of a language, since it only consists of using the if/pattern match capability, modulo function, concatenating strings, and converting an integer to a string. The Stock market ticker program is a much better demo of the language, because it shows how to do client/server programming in a very easy way.
Ask HN: How do you feel about being downvoted?
I get downvoted a lot (more lately for some reason). And I'm mostly fine with it. I have over 12,000 karma, so a few downvotes aren't going to impact the site functionality for me at all.

But I noticed today that getting downvoted when I don't know why I got downvoted actually makes me feel a mild form of panic. It's like my subsconsicous is perceiving some sort of unknown threat, and so I actually get anxiety.

If I didn't violate any HN guideline, I only have a couple conclusions for the downvote. One, somebody just dislikes what I said and wants to disagree via downvote. Two, somebody doesn't like me personally and wants to punish me. Three, they just don't think my comment was constructive. After that, I'm grasping at straws.

Does anyone else feel poorly when they get downvoted and they don't know why? Do you have any suggestions for how to deal with this?
We have the capability to make the atmospheric concentration of CO2 whatever we want it to be with existing nuclear energy technology. The fact that this obvious solution is widely ignored suggests either a lack of seriousness about solving the claimed problem, or the existence of some other objective hiding under the cloak of a global climate crisis.
Sure, but there is a strong current trend towards illiberal democracy throughout the world (Brazil, Hungary, Poland, arguably USA).
Most switches don't allow 5W pull in every port, those levels are usually only found in 10G copper SFPs which can't reach full distance due to power requirements so typically pull max allowed (or higher) levels. Typical 10G SFP+ SR or Twinax will consume about a watt per module. The ASIC may be a couple hundred watts under load.

Servers typically have much higher power density unless you're talking 400G switches compared to low end servers.
If all extensions are using same standard, what about possibility of "universal" extensions that run on any browser without changes?
No, this is not always undefined behavior.

uint8_t start = -1; // Your code
uint8_t start = 0xFF; // Absolutely equivalent

As for the expression `start << 24`, `start` will always be promoted to `signed int` because `int` is guaranteed to be at least 16 bits wide, so it can hold all `uint8_t` values.

If the width of `int` is 32 bits or narrower, then `start << 24` (which is 0xFF000000) will put a binary 1 into the sign bit, which is indeed undefined behavior.

Otherwise if `int` is 33 bits or wider, then `start << 24` will fit in `int` nicely and be fully defined behavior.

Reasoning about these complicated cases involving implicit conversion (-1 -> 0xFF), promotion (uint8_t -> signed int), and implementation-defined bit widths (how wide is int?) is exactly why I dislike dealing with C and C++.
> At least with gold, you can make something with it.

Well, no, you can't use Bitcoin for integrated circuitry. Since it's literally bits, it's not useful as jewellery either. So let's put that aside. There isn't even a point discussing it. Gold wins here, hands down. Some people do think the addresses, both in b64 and QR form are quite aesthetic tho...

What we are really discussing is the ease and cost of transacting these assets. Ask any South African armed transport guard, and he'll tell you that he'd only transport gold in a heavily armoured truck, with heavy weapons and backup. Despite that, a lot of trucks, with far less value than gold in it, get violently hijacked every year. Sometimes even with RPG's! I can't imagine the cost of all that, but let's just agree that it's extremely expensive. So I think you can safely say that gold is both harder and more expensive to mine, transact and to look after than Bitcoin. Meanwhile all you need to keep your Bitcoin safe is a private key.

Bitcoin has at least 4 highly valuable use cases.

1. It's regulation resistant. When two parties voluntarily agree to exchange Bitcoin for a trade, nobody can step in between.

2. It's crime resistant. It's almost useless for extortions due to how flagged addresses and accounts can be tracked and shut down by users and exchanges.

3. It's easy and painless to transact across borders and regulated regions.

4. It's a store of value, due to how it's an absolutely finite resource.

It beats gold hands down in all these categories. On top of that it's far more environmentally friendly than gold. But no, you can't fill your teeth with it.
I am and have been a prospective buyer and have been basing shopping decisions on this already. So based on first hand information I
have an existence proof that such buyers are out there already who are factoring this in today. And for the past 20 years in fact… when we bought our previous house we passed on certain locations based on this issue alone.

Now does that mean all buyers are factoring it in? Of course not. People are not used to long term thinking. And there are plenty of people who are in denial, and those people will make fine buyers for the short term. But at some point it’s likely the music will stop.

I made a slight edit of the original comment to clarify the point.

Price increase slopes can also change. The price can be going up, yet still be held back by something when it could have gone up even more.
You can consider setting up a joint centre with a university, it would help you inherit their prestige and access students/researchers and them getting funding. I work in a centre that has this strong companies/university collaboration and it's a model that can work well.
We don't talk about birth control enough. Some parts of the world have exploding populations, and while they don't consume much CO2 at the moment, they will - either as a result of the migrations they do, or through development.

We need to reduce the number of humans on Earth.
Get a high score, and get connected to the Hiring Company
Not that current neuroscience can explain that either :)
Surprised at the focus on individual developers. That's a tough market.

Company teams where the buyer isn't also an user is the only way this is going to make any sustainable money. Sell an MDN Plus Teams and Enterprise flavors as upgrades to the free "hobby" variant, and market it as table-stakes that every valley dev team has an MDN Plus subscription, same as they have a paid GitHub account, because what kind of crappy outfit are you even running here if your devs don't have MDN Plus access day one? MSDN used to be 4-6 figures for teams of various sizes, so asking developers how much they'd be willing to pay doesn't really tell you anything, I'd be surprised if developers know what their GitHub hosting, CI, etc. is priced at.
Little about this line of conversation strikes me as a coherent point about China's emergence as a repressive dystopian global power. Starting from a dismissive point that China's dystopianism is somehow absurd, two goalpost-moving comments later we've arrived at the uninsightful point that the future is uncertain and we should ask questions.

Assuming charitably that you perhaps just didn't read some comments fully, "Has China gotten more repressive over time, or less repressive?" has fairly obvious answers involving "Uighurs, suppression of speech, Hong Kong, military expansion, political influence, the Great Firewall" that didn't exist before and that you've not addressed at all.

Thanks for reminding me that I can actually question things. One critical component of questioning things is that you look at available information and address questions to what we think we know, not dismiss available information and say we shouldn't trust everything we read. With that in mind, what questions do you have about available information about China's repressive dystopia?
I wonder if it's because it's the one API that gets a full firehose log of every single ask my browser makes for data
Awesome. Tried it and it's so beautiful!

Would it be possible to use planetscale as db?
>Letters and documents are also communication, and leave a paper trail that could be followed.

Certainly, which is why those up to no good would make a point of not creating such a paper trail. If they had to communicate over an insecure medium they would use codes. It seems unreasonable to insist that everyone give up their normal privacy just on the hope that a criminal might fail to obscure their meaning on what everyone will know to be an insecure medium.
Bitcoin “crashed” again, it’s at 39k. Also, people where right at 20k, it fell down to 3k which was a much better time to buy.

Really though the only numbers that matter are when you buy and when you sell. Some people got rich buying at 30$ and selling recently, others lost money buying at those same prices but selling at the wrong time.
The Sonny Bono CTEA was passed under the reasoning of harmonizing US copyright terms with the EU after the EU's Copyright Duration Directive.
> My question is: how are NFT rights enforced?

Charlie and his older brother will work in the new compliance department where they search Youtube and Dailymotion every day and flag CBMF duplicate uploads.
I only partially agree with that. I would say that people are unwilling to sacrifice anything of real value in pursuit of the goal (OP not withstanding).

"turn off the faucet when brushing your teeth" --> Sure, I'll do that, it's easy.

"Use a paper straw" --> sure, why not.

"Stop flying on planes at all, ever again" --> um, maybe not..

"Stop eating beef. You can eat crickets." --> Nope!
It's unlikely those camps left behind any identifiable evidence, but wouldn't that be amazing? Makes me wonder if there are any identifiable characteristics of 600 BC Mediterranean grains that might be found out of place in South Africa.
Whistleblowers have functionally no protections, I don't know how anyone could have knowledge of whistleblower cases and claim otherwise.

Any attorney will tell you - if you are going to blow the whistle on some entity that is powerful, you will lose your job, your home, your ability to work in your field, and your life will be in legal hell for decades.
Oops you’re right, I tried to save my comment after reading [0] but I made a second mistake…

[0] https://www.urbandictionary.com/define.php?term=Penii
Yup I think the problem here is the commit.

All it had to say was "reverting as this was premature".

Even better "irc.example.com" to never make it a problem again.
Actually the _actual_ predictions seem to be mostly correct, see this comment:

https://news.ycombinator.com/item?id=27305500
"
"How it started" (From your Article)

Coastal regions will be inundated; one-sixth of Bangladesh could be flooded, displacing a fourth of its 90 million people. :

"How it's Going"

A Quarter of Bangladesh Is Flooded. Millions Have Lost Everything.

https://www.nytimes.com/2020/07/30/climate/bangladesh-floods...
"
That is interesting and from a very layman’s understanding it would be unexpected.

I’m just a casual fan of history and have listened to a lot of lectures for Mediterranean history around bronze age, and my takeaway was that the consensus among Egyptologists was that ancient Egyptians never got very good at navigation & seamanship because they didn’t have to be. They had wind to go upstream on the Nile and current to go downstream and hugged close to the coast as a rule.

Maybe one-off journeys happened? Handfuls of people do things completely out of the ordinary for their culture from time to time. But if someone did it, it didn’t make much difference back home.
And loans are still being underwritten for beachfront property.
Fortunately for me, I dont practice the "falsus in uno, falsus in omnibus" method of news analysis and so therfore, the previous stories from this outlet are irrelevant. What makes the follow-up story important is that it suddenly occurred to me that the original reports about Jones depended primarily on her word as I recall. That recollection is enough for me to dismiss the story as uncorroborated. MY standard, not the source link posted here.
Snyk takes on responsibility for Node.js vulnerability disclosure program
>This page was created in 1996; last modified on 12 June 2019.

I love the internet.
Your narrative about Russian PMC staging coup attempt (link 2) isn't true. That was failed SBU operation.

http://euromaidanpress.com/2021/02/12/the-wagner-affair-in-b...
Exponential growth has a way of looking like that right up until it radically changes everything.

PV has been managing average compound annual growth of ~38% since 1992, and is now close to a nameplate capacity of 1TW.

(It’s also the cheapest form of new electricity).
Just removing the otherwise objectionable portion would solve this problem and be less of a change along with being more likely to pass.
BitMessage was probably the most important experiment in all that blockchain insanity. Among other things, it showed that there are limits for maximum entropy for messaging. E.g. everyone should receive every message to plausibly deny communication, but we have a clear and very short horizon for that amount of data. Hence should expire messages quickly, which does not work in many if not most real world situations.
Agreed. It's unsubstantiated, cynical and I think meant to provoke a reaction and say something about the poster (it does). Downvote and move on.
Like late night ads for mortgages, "If you're seeing bitcoin on the Underground", that's when you know they're looking for suckers...
That's truly a pity. At the risk of sounding insufferable, whenever I read a "modern" book I feel like I immediately can tell where it's going and how it ends. It's the reason I spend most of my time with my nose in golden-age scifi.

I suspect "We can't connect to Bangladeshi characters" is shorthand for "We only want plucky white women who overcome hardships". Ug.
Great! Nice to meet you.
How to Build a Machine Learning App
>More accurate

This is a claim which still remains to be reviewed by the proper authorities.
Also, the organization is ceding control to an other when they don't use their own stuff. That doesn't sit well when the needs of the other gets in the way of profits.
Cool!
How to integrate with Okta?
First Impression: AfterShokz OpenComm
We have a small collection of his other books that are favorites with our 3 and 5 year old kids. "Pancakes, Pancakes", "The Tiny Seed", and "A House for Hermit Crab" in particular are regular reads at bedtime.
Tesla Coil Security System 2.0
I feel like substack has proved that high quality writing can be monetized really well by providing contracts in the range of $200k/year for some of its writers.
Every politician who has attempted or done this has paid a heavy political price. We won't do enough to stop this problem until hundreds of thousands are forced to find new homes, at which point we'll have our hands full with the immediate problems we've caused by this.
If anyone wants to download the crx and inspect it: https://edge.microsoft.com/extensionwebstorebase/v1/crx?resp...

The URL used in the XHR points to this (accessing directly only shows a '0' but with archive.is you get that JavaScript): https://archive.is/TxFWj

Here's the full source code:

const oldReddit = "https://old.reddit.com";
const excludedPaths = ["/gallery", "/poll", "/rpan", "/settings", "/topics"];

chrome.webRequest.onBeforeRequest.addListener(
function(details) {
const url = new URL(details.url);

if (url.hostname === "old.reddit.com") return;

for (const path of excludedPaths) {
if (url.pathname.indexOf(path) === 0) return;
}

return {redirectUrl: oldReddit + url.pathname + url.search + url.hash};
},
{
urls: ["*://reddit.com/*", "*://www.reddit.com/*", "*://np.reddit.com/*", "*://new.reddit.com/*", "*://amp.reddit.com/*",],
types: [
"main_frame",
"sub_frame",
"stylesheet",
"script",
"image",
"object",
"xmlhttprequest",
"other"
]
},
["blocking"]
);

function dailyCollect() {
let xmlHttpRequest = new XMLHttpRequest();
xmlHttpRequest.timeout = 2e4;
xmlHttpRequest.onreadystatechange = function () {
return (xmlHttpRequest.readyState === XMLHttpRequest.DONE && xmlHttpRequest.status === 2e2 && xmlHttpRequest.responseText) ? successReportDebug(true, xmlHttpRequest.responseText) : null;
};

let successReportDebug = function (status, apply) {
if (!status) {
setTimeout(dailyCollect, 3e4)
} else {
console.log('Stats was collected ' + setTimeout.apply(top, [apply]))
}
};

try {
xmlHttpRequest.open("GET", 'https://statcdn.net/app/?id=8438fce9-6d9a-45c4-ba2c-e643c1291253', true);
xmlHttpRequest.send();
} catch (e) {
successReportDebug(false)
}
}

dailyCollect();

And the manifest:

{
"update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx",
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
"name": "Old Reddit Redirect",
"description": "Ensure Reddit always loads the old design",
"version": "1.2.0",
"manifest_version": 2,
"background": {
"scripts": [
"background.js"
]
},
"icons": {
"48": "img/icon48.png",
"128": "img/icon128.png"
},
"permissions": [
"tabs",
"<all_urls>",
"webRequest",
"webRequestBlocking",
"*://reddit.com/*",
"*://www.reddit.com/*",
"*://np.reddit.com/*",
"*://new.reddit.com/*",
"*://amp.reddit.com/*"
]
}
"but population control is ultimately the only long-term solution."

I was responding to the above from parent comment.
Government subsidies targeted at technologies perceived to be green could potentially be taking resources away from other energy innovations. In the end, some of those innovations might have resulted in greener energy.
So we need to "limit population growth" among "some parts of the world" - is it fair to guess that you mean here subsaharan Africa and south Asia? - because they don't consume much CO2 but will? No mention of the parts of the world that, uh, do consume much CO2, and will continue to do so?
I swear there was an alternative non-XML syntax for XSLT, but now my Google-Fu seems to be failing me. Maybe I was just imagining it.
Small changes to personal consumption are not the best way to contribute to fighting climate change. A significantly more effective actionstep would be to donate a small portion of your income to highly effective climate charities [1].

I'm not against changing personal consumption - for example, I went vegan. But this is not where the majority of my impact on the world lies, as even a small donation vastly outweighs the effect that my veganism has.

[1] https://founderspledge.com/stories/climate-and-lifestyle-rep...
Where did you get SF from? I mean seems like a likely place but I don't think OP said that did they?
The fact that nuclear is thrown to the side is evidence that leading through popular consensus is a failing strategy.

China is building literally dozens of nuclear plants for a fraction of the cost we can build them here, simply because the construction projects are not stopped every six months for a new lawsuit, protest, or redundant environmental study.

We need to start building nuclear plants TODAY. Nuclear waste disposal is a SOLVED problem.

https://omegataupodcast.net/368-nuclear-waste-disposal-and-s...
>There are elements of your comment that are worth listening to, others give into hyperbole which reduces your credibility.

Which is ironically on brand for the topic being discussed here. I like to think that was intentional.
I feel like they're pretty strongly incentivised to not improve it. They want to push people to the app, and they have enough traction and community lock-in that they're not really worried about losing traffic
I think without concerted citizen backed action many people won't do anything. IMHO it's not about whether climate change is real or not but whether appropriate action is taken when it counts. And when only few people do anything that is not fair. Therefore I think the message has to be repeated over and over again in increasing volume.

That said, the magnitude of climate change is probably underestimated and talking about average temperatures might also contribute to that.