skysight-inc/HackerNews huggingface dataset:
These guys don't deserve to have their launch thread turned into the Nth copy, for extremely large N, of a same-old flamewar. That's what you started here, and it was entirely predictable from your comment, which means you broke the site guidelines. Please review them and stick to the rules. This kind of thing is nasty and avoidable.

"Eschew flamebait. Avoid generic tangents."

https://news.ycombinator.com/newsguidelines.html
The last time I had >20ms RTT "Fast Path ADSL" was still a thing.
When does preference for "actual science" become satisfied, given we on HN skeptically pick apart all presented evidence of anything? The above is in Nature for goodness sakes, is that too weak of a journal? If so I'm weaker than a weak scientist who publishes there.

I'd say entomologists should judge what is actually good science, the rest of us? We do have valid if flawed memories of more insects previously. Combined with the invasive species, widespread pesticide use, and all this evidence, I don't think it's wise to slow-walk our response to such a pivotal biological foundation's crisis.

We slow walked cigarettes, millions died. We slow walked climate, and we're on a path of worst outcomes. Shall insects be another failure of humans to respond? When do the skeptical technicians lay down their doubtful instincts and push for change?
The advice is "learn from the best", not "learn from the standard library". The Golang standard library just happens to be among the best, according to the author.
Is this really subtle attempt at sarcasm?

"I can't be bothered to verify Pop_OS so I'll trust macOS, which is IMPOSSIBLE for me to verify."

How is code written behind closed doors by a closed, for-profit company more trustworthy than open source code?

There is always the reasonable doubt, whether it's closed or open, but it's much easier to do nefarious or just _unspoken_ things when nobody except employees under NDAs have access to the source code.

The reason you trust Apple more than Pop_OS is simply because you've decided to have pretty much blind faith in their marketing content and PR speak. That's not to say Apple acts in bad faith necessarily, but blind trust in a blackbox doesn't make for great opsec.
I like the thought process here.

In theory MINOR and PATCH are both supposed to be low risk. The risk only increases if the developer/process in control of the versioning doesn't recognize when a fix or feature contains a breaking change.
Are you having fun when you do? That's the only thing that matters.
How does the OR even relates to a person not getting the race relations of the USA?

I elaborated my view by pointing out their version of slavery was shushed and never addressed with. The descendants never draw conclusions from their own history, failing to understand what's the deal with USA at their current timeline.

Looks like you're unaware of the https://en.m.wikipedia.org/wiki/February_Revolution which steamrolled the foothold for hacks taking over (the October Revolution).
The trust level for Firefox as a browser, versus a random extension that parses O365, would be very different for me. And at the company I work at.

I’m surprised you got this one approved.
The bill has nothing to do with ‘raising money’. There are no new taxes or sources of revenue in the bill. It’s about two things: 1. putting greater surveillance on crypto than cash, and 2. making operation of crypto/defi impossible and therefore illegal.

The amendment is simply making it not illegal to not do the impossible (miners and programmers issuing 1099s to users). Without it, operating a crypto network or writing smart contracts is illegal in the United States, except for a few giant exchanges and funds of course. Wall St. can have it, but you can’t. At that point I’ll agree with all the anti-crypto posters that it’s just a big scam on retail investors.

Now it’s 100% transparent that this is her goal. I keep restating: this is exactly the reason that cryptocurrency has any value at all.

https://mobile.twitter.com/documentingbtc/status/13957896200...

On a long enough timeline, I think it will be impossible to exchange self-custodied cryptos to or from fiat. At that point, it’s either a medium of exchange, or it’s worthless. I have a lot more to say about that, but I will save it.
> They don't have the awkward dash ('-') to mess with url encoding

Can you explain what you mean by that? I have experienced issues with " " as "+" vs. "%20", but dashes... ?
Didn’t CA also start as an ostensible research project that turned nefarious?
> a lot of it is context dependent

I think you nailed it here what I couldn't put in words. I don't mind context-dependency when it's in the code I'm writing (calltree, variables, flags etc.) but for some reason if it's context-dependent in the language itself, hidden from me, it feels uncomfortable because I cannot change it, have to learn it and then have to debug it.
Good point. If you're writing your own library, maybe. If you're writing business logic mostly, probably not. Thanks for the perspective.
Indeed, I believe that it should read "… or UUIDv7."

UUIDv1 non-sortable time-based
UUIDv6 sortable time-based, Gregorian calendar
UUIDv7 sortable time-based, Unix time
UUIDv8 sortable time-based, custom time

That is: The custom-time version should only be used if you cannot use one of the standard time versions.
> with a weird epoch and 100 ns precision

Exactly as used by windows to store file times. And the epoch is the start of the modern calendar https://en.wikipedia.org/wiki/Gregorian_calendar

Talking about dates before this epoch makes little sense (any date before the Gregorian epoch will not resemble the same stellar / planet constellation as date after the Gregorian epoch).
I don't trust the police either, but a two-foot-tall mobile camera with a top speed of less than 4MPH is not a slippery slope to sinister murderbots, any more than letting police drive cars is a slippery slope to them buying giant spiked steamrollers to crush homeless people with.
Battlesnake: Competitive Programming Snake Game
They very, very much are.
If the solution to climate change must involve keeping large numbers of people poor or making existing people poorer, it will fail due to populist backlash and nothing will be done.

There is only one possible solution: replace CO2-intensive power sources like fossil fuels with low or zero CO2 power sources like nuclear, hydroelectric, wind, and solar energy. If that can't be done fast enough, well enough, or affordably, then we should plan and prepare for climate change as a certainty.

We have the technology (solar, wind, nuclear, grid scale batteries, HVDC long range transmission lines, EVs), but do not have the political will. This is largely because the fossil fuel industry is powerful enough to block serious efforts, and because national economic and military competition incentivizes nations to defect from any CO2-reducing strategy and exploit cheap fossil fuels to get ahead quickly.
>A human might notice 45ms in a shooter, but not when just surfing the web.

You are forgetting round-trip request latency, handshakes, and dependent resources (don't know what to fetch until receiving the first thing, then the second level of things, etc., this can stack to multiple seconds).

High latency is very bad for browsing. The main things it is fine for are streaming audio/video (non-interactive), large downloads, and backing up/uploading files.
In cases where the name is ambiguous you can use another name like python-oauth-v2.
How the comparison is supposed to be displayed:

+-----[first]-----+ +-----[second]----+
| .=o. . | | ..=o . |
| . *+*. o | | o 0+.. o |
| =.*..o | | X.o. o |
| o + .. | | . * . . |
| S o. | | S o . |
| o . | | o . |
| . . . | | . ..|
| o .| | .o|
| E.| | Eo|
+-----------------+ +-----------------+

That's way too much alike IMHO. A more chaotic algorithm would create images that differ more substantially.
One non-performance reason is that incrementing IDs inherently leak information about your application and/or your company. If you create an account somewhere and you see that your user ID is 452 you now know how many users the company has. In the company's eyes they'd probably prefer to keep that obscured.
Love the ternary operator in gawk. Here's some extreme examples, from a text formatter I wrote over 20 years ago. It is over 6,000 lines of awk, and I haven't used it in over 15 years.

Note: These lines should be split, but many of them are not. How do I do that? I read formatdoc, but that did not help.

; # see where text starts;
mut = ((substr($0, lf1-length(lf1str), length(lf1str)) != lf1str) \
? 1 \
: ((substr($0, lf1, 1) == " " ) \
? (lf1+1) \
: lf1) \
); # start of string;

---------------------------

# return file and line number with optional text;
function filineg(ffilename, ffilerec, fltext)
{
; # first version always gives a line number, second does not for line 1;
return (ffilename \
(ffilerec == "" ? "" : (":" ffilerec)) \
((fltext == "") \
? "" \
: (" in \"" fltext "\"") \
));
}

------------------------------------

outstr[2] = (head \
( (lnum > 1) \
? (substr(bigsep, 2, lnum-1) " ") \
: (substr(spaces, 1, lnum)) \
) \
(header2==""?" ":header2) null("output space if null - 5-20-98") \
substr(bigsep, 1, \
ltocout-lhead-lpn-1 \
-(lheader-lheadchop)-lnum \
-((null_loc > 0) \
? lnullstring \
: 0 \
) \
) " " pn); # parens make it line up;

----------------------

function telldepth(deptxt, dep1, dep2)
{
; # change depth from dep1 to dep2;
; # good luck figuring this out in a month!;
; # tell how depth changes;
recnumprint("{" deptxt " " \
((dep1=="") \
? ((dep2=="") \
? ("leaves depth as is") \
: ("sets depth " dep2)\
) \
: ("changes depth " dep1 " to " dep2) \
) " in " filine() "}");
}
An Update from Firefox
If you were running BlackOakTV, how would you solve the under-representation problem?
In fact, the Soviet union was there at the time of the US moon landing, as their automated Luna 15 craft crashed into the lunar surface.
> 'm Russian and, probably, I don't really understand the situation with race in US.

Correct.

> But I think that MLK was fighting against this "X for black people" thing.

No, Dr. King was not fighting against Black-founded commercial services attempting to serve the particular interests of Black consumer. But, that's a pretty good illustration that your first sentence is correct (though its also a pretty good mimicry of American White conservatives coopting Dr. King, so, maybe you do understand a bit about race-based political propaganda in America.)
We shouldn’t be pessimistic about the future
Facebook shutting down an academic research project that monitors Facebooks's privacy-affecting actions? And invoking the FTC consent decree to do it?

The FTC objection doesn't seem odd at all.
They claim that they're about breaking even with advertising.

They recently made some changes intended to reduce the spam and trolling. It does seem to have produced a positive effect.

They're hoping for more money via a model that strikes everybody as sounding suspiciously like Medium, but details are a little sketchy.

The site does get a fair number of visitors and not everything written there is terrible. But it takes a fair bit of customization to shut out the worst of it, and I suspect few newbies stick with it for long enough to do that. We'll see what, if anything, they can do to improve that for stuff behind the paywall.
I always found it very silly that that post was so widely circulated with the phrase "if you find yourself being brutalized by one of these". Yes, Spot Mini, the brutal enforcer. That's the best application of a $75k+ platform that takes 20 seconds to open a door.
I find it very helpful, when implementing part of the compiler, to include a link (for D) or a paragraph number (for C) that references the corresponding specification section:

https://github.com/dlang/dmd/blob/master/src/dmd/cparse.d#L5...

Ever since the Intel CPU spec went online, I started doing this with the code generator - providing links to the man page for the instruction being used:

https://github.com/dlang/dmd/blob/master/src/dmd/backend/cgx...

And for bug fixes, reference the issue which often gives a detailed explanation for why the code is a certain way:

https://github.com/dlang/dmd/blob/master/src/dmd/expressions...

Ever since I enhanced the editor I use to open the browser on links, this sort of thing has proven to be very, very handy.
Of course, in case some citizen has a negative reaction to police presence for some unknown reason. The only thing that stops a bad guy with a gun is the continued, ever-present threat of violence.
Replace robot dog with robot spider and you've got a scene from minority report.
Have you not been reading about the App Store review discrepancies for the last decade??
> simply making it not illegal to not do the impossible

What?
it might be, but its much easier to spot a difference for a technical eye.
This exactly. I had this routine set up but then updates and bugs made it difficult for others to use. Even now turning on the lights in one room mysteriously turns off the lights and closes the blinds in another room. There are no logs to help debug it.
My nephew spent half of last year working from a take-home packet because he couldn't do Zoom class. It's not as different as you think.
From the looks of it, it doesn't look like the configuration can be stored in the code repository itself. This is one of the key things to do - treating configuration as a code and properly version it/blame it etc.

Otherwise, this looks great.
The pairing experience is still a nightmare.

"Press the button for 3 seconds, but not five."

"Do the pairing near the receiver."

And you have to swap batteries.
Holy crap you guys are awesome. I've brought this idea up with all my entrepreneur friends, everyone's surprised it hasn't been built. Super slick, flexible implementation.

The onboarding was smooth, and made it clear how feature-filled the debugging experience is.

Don't have a use case for this personally right now (iOS / Android apps only, native code), but will definitely use in the future. Congrats on the launch.

Really a tremendous accomplishment. I hope you guys are proud as hell of what you've built.
Sort of.

Wait until they find out about Nollywood movies or TV shows which is also available on Netflix.

I find that the Nollywood producers seem to be having a good time exporting their culture and making themselves relevant as far as possible with the success of several Nollywood actors that have become memes themselves with a huge following.

That's what the viewers want to see, not more stories of some recent fraudulent political movements.
A recent change in US nutrition labels is the serving size should be more realistic so they update the numbers to match consumer behavior. The other thing is consumption is influenced by container size. People tend to drink entire bottles of soda regardless of size so labeling should reflect that.

https://www.fda.gov/food/food-labeling-nutrition/changes-nut...
>One winning move would be to take the problem seriously

What makes you think that the problem is not taken seriously? I am no specialist, but it looks like cases are investigated and people are going to jail. You say that it is not the case, so I am curious what leads you to this statement.

Yes, policies can be based on fears and opinion, but some numbers and rationality usually help make better decisions. I'd love to hear something more precise than fears and personal opinion, including the FBI of course.
I was going to buy an M1 Macbook but I don't want it to execute any spyware processes. Is it likely that Macbooks will get this too?
Anybody have experience using something like this (or others like GrapheneOS) as a daily driver?

I’m interested in moving away from Apple and big tech in general, but I don’t know how practical that is yet.
Very much so the right person to ask! This is great to hear that there's a need for this. I think our mental model of a lot of enterprises is that "old code" stays SAML and new code (that isn't copy paste from old) is OIDC. If there's actual desire to migrate apps between the protocols, that's great. Can't promise easy though given the diversity of starting places. Thanks!
The stock market is a $47T industry. Residential real estate is a $36T industry. How much is the oxygen breathing industry worth?
While possible, with a high precision clock it should be quite rare. In any case, UUID's aren't meant to be universally unique to the point you will never see the same one for any reason across every use case in the galaxy, although many versions do allow you to neglect to code to handle collisions for almost every practical use case.

If you need 16 million entries to get a 50% chance of collision, 100ns time resolution means you have 10^7 timestamps per second, so to actually experience a 50% chance of collision requires an instantaneous hash rate of over 10^14 per second, which I don't think you are likely to ever see in practice before these UUID versions are long obsolete.
Lutron RA/RA2 has put connectivity into light switches for nearly 25 years. It’s still a supported product with many devices still in operation.
> Carbon isn't necessary for matter and possibly not necessary for life

Well in a way it is, because that's what evolution had to work with. Maybe in some other multiverse atoms wouldn't be necessary, but that's just not the way it is in our reality.
3-D ‘Heat Map’ Shows How Seizures Spread in the Brains of Patients with Epilepsy
Of course they say the amounts—I believe that's regulated by the FDA for such products.

That does not in any way mean they aren't deliberately making their smaller products look larger by proportionally shrinking down the font sizes.
Helm itself is pretty awful through.

For instance, when people upgraded to 1.16, where Kubernetes retired apps/v1beta1, Kubernetes automatically transparently converts these types.

Helm, having once created these resources as v1beta1 will completely refuse to touch the deployment. Without some specialized extra tooling that people created in the wake of this, resolving this requires deleting the entire namespace and reinstalling the chart. Issue on helm repo closed as wontfix.
As an R&D engineer my grandfather used to say that if you're working on something new everyday for 20 years that's a lot of experience. But if you're working a job you can master in a year, is it actually 20 years of experience, or 1 year of experience 20 times?

I'm not saying you're wrong - just implementing code at work by itself isn't deliberate practice - but I think it can be if you work just outside your comfort zone. Personally, I find work incredibly dull when I'm not learning something new.
Depends on where you live and where you measure to. Generally, it's fair to measure to the first IP hop, if you live far from any major internet exchange, that's going to add to your latency regardless.

I've seen fast-mode DSL around 7ms, interleaved DSL around 20 ms, cable usually 5-10 ms, but highly variable. ATT GPON was 5 ms which I thought was pretty high, although fiber should really be sub 1 ms.

I've seen LTE between 10 and 60 ms (or worse, when it's congested), older technologies are usually quite a bit more.
'Thinking Fast and Slow' is basically all about the rough edges of human thinking.

The interesting tradeoff with ML systems is that you trade lots of individual human crap for one big pile of machine crap. The advantage of the machine crap is that you can actually go in and find systemic problems and work on fixing them at a 'global' level. On the human side, you're always going to be stuck with an unknown array of individual human biases which are incredibly difficult to correct.
But now its on your device.

"Its just when you upload to icloud or recieve an iMessage" they say. BUT the software's on your device forever. What about next year? What about after an authoritarian goverment approaches them? By 2023 it might be searching non-uploaded photos.

You can always not use cloud tech like PhotoDNA but you can't not use software BUILT IN to your device. Especially when its not transparent.
Yes, on my property. I already have a 100w led grow light panel. You should look into them. They are super efficient on power. IGTFARM, Groplanner, there’s quite a few on the market.
Yea but I’m not sure a Musk company is that much better. Tesla has lots of promises over the years about FSD combined with pricing swings.

I pay Comcast $100 for a Gigabit that’s reliable for voice calls. Looked into Starlink but couldn’t justify the download/upload speeds for the price or the loss of service.

Not sure why a lot of people say it’s for the country. I’m barely outside of a major metro area and was eligible for it a while back.
> because the remaining willfully unvaccinated population is both anti-mask and anti-vax.

That's not quite true. I know people who are not anti-vax, nor anti-mask, but they have an aversion to a new untested vaccine.
Do you really prefer digging through years of commit messages to find why a particular line exists? It's a very impractical place for those. And good luck finding the origin of that line if there was an extensive refactor in between.

Also, how do you notify a later viewer that there's a "why" they should check? A comment that says "check commit messages for this line"? :)

Not to mention: you're losing the notes as soon as you move repositories, or worse, version control systems. Yes, I've hit the "SVN git migrate" wall way too many times. For that reason I even started leaving issue numbers in comments for when it's particularly important, in case we lose the commit<->ticket link down the line.
A relatively-new (built in the last two years) Taco Bell near me has a sign up saying that they are only open 4PM-10PM, drive-thru only. Something weird is going on with employment. It's as if some of these big firms will suffer some huge penalty the moment their average wages go over a certain threshold.
Yeah but you (or another developer) probably won't see the commit message later in the future when you come across that segment of code.
Going around scanning for body temperature definitely makes it less dystopian than going around scanning for people's identities, which was the impression I got from the title.
Good list, and the litmus test is I would have disagreed with a lot of it when I started, or at least I'd have wondered why it mattered.

My summary, and it won't be useful at all, is that a lot of programming decisions come down to judgement. Comment or not? Config file or DSL? Is it ugly? Is is a rare feature of the language? All of these things are the kind of thing that you could argue if you wanted, but an experienced programmer will likely have better arguments.

One thing I still don't agree with is the first one. There's a lot of things, mostly trivial, that are easier to find on SO than in the source code. In fact something like "what's the idiomatic way to concat a string in $lang?" is best found on SO rather than the source code, because the source code will allow more than one way to do it.

For number 2 problems ("In many cases, what you're working on doesn't have an answer on the internet."), the answer is again judgement. For this you want to have a network of programmers you've built up over the years that you can ask. I have a couple of good friends on chat that I can just pop a question to, and it saves a heck of a lot of time. Hard to find though, they have to be someone who is basically gonna work for free for you, and you have to provide a similar level of service when they have a question for you.
“ We know that the days to come will be filled with the screeching voices of the minority.

Our voices will be louder.”

Excellent job addressing the concerns.
Even if that were true, the racial disparities in income and especially wealth remain large. It doesn't seem untoward to advocate improvement there.
What is conversational AI and what use cases do different industries use it for?