skysight-inc/HackerNews huggingface dataset:
Here's a random writeup I found after some googling. I'm pretty sure that I've recently read a better description of how and why they removed XUL, but I can't find any specific overviews that seem better than this one:

https://github.com/mozilla/firefox-browser-architecture/blob...

The short version is that XUL is a mozilla-specific implementation of functionality that can be accomplished with standard html5/CSS/etc., and thus using specifically XUL to handle the UI is inefficient from a developer standpoint, which can also introduce bugs, etc. as developers are forced to work on/use a technology with which they're not familiar.

XUL is being replaced with (was replaced with?) the standard HTML5 engine, which is continually being improved, updated, secured, optimized, etc. IIRC, there's no reason that an extension couldn't do what it did in XUL, so the likelihood is that the lack of those extensions isn't directly related to Mozilla removing XUL, but rather extension developers re-implementing their extensions in HTML5 for Chrome, which is a vastly more common platform for browser extensions in my experience, instead of re-implementing their extensions in HTML5 for Firefox.
I really dont know what happened with the redesign, the original site was fine. Then they did this "fancy" redesign and it sucks so much that it limits my visit and time spent there despite the content which it can be pretty good. It is honestly baffling.
For those unaware, the title is a reference to a hilariously long user-created ride in Roller Coaster Tycoon 2 titled "MR BONES WILD RIDE" [1]. The ride's exit connected to its entrance, so passengers were forced to repeatedly ride the roller coaster forever.

[1] https://knowyourmeme.com/memes/mr-bones-wild-ride
Not to mention that taking extremely disruptive steps to minimize spread of the virus is only worthwhile (in any sense) if it actually works. I could certainly see the CDC determining that it wouldn't work, even with a month-long shelter-in-place order - and while consigning a few percent of the population to death-by-superflu is harsh, having those people die despite giving the economy a 10% haircut for the year would be worse.
I agree. Nothing will slow this down except isolation. Even if it's too early, better too early than too late.

What's worse - everyone taking a month off to work from home and watch Netflix with their closest ones, or do nothing and risk high numbers of casualties and rapid spread?
Digital storage depends on a long and complicated chain of formats, standards, technologies, businesses, software, services etc which come and go every decade or two, or even more often. Any of it is lost, and your archive isn't an archive anymore. So to store something long-term, you have to eliminate single points of failure, such as encodings, formats, and even human languages. It can be completely non-obvious, and the physical media isn't the most important one.

Naturally, "civilizational scale archival" is only feasible for a proper archival organization such as a museum, a library or an archive. As a person, you can't have this. You can use the archival-grade media like M-Disc, but don't expect to put something on it and recover it 50 years later easily. You have to design the process to validate and migrate the data every once in a while. Digital storage can't offer something comparable to a simple printed photo.

> when the vast majority of our knowledge ... would be unrecoverable just 3 decades after a global calamity.

The vast majority of our knowledge is encoded in the societal and economic context. There's simply no way to translate it to any media, and any disruption would be the end of it.
I came across this, which describes a "torture test" more rigorous than most accelerated life tests: https://www.zdnet.com/article/torture-testing-the-1000-year-....

TL;DR: The CD-R's didn't survive the process, but the M-discs did, with their data intact.
Quake Running on an Oscilloscope (2014)
Names are pretty complicated, not sure that fully covers it. Many people have multiple last names, and how do you handle middle names?

I've generally heard it recommend to just have a "Full Name" text box, but that wouldn't solve your use-case, so now I'm not sure.
I can post a link to a full PCPartPicker list later if you want, or answer specific questions.

It's a 3970X with 128GB (link to RAM in sibling thread) of 3000MHz RAM on a GIGABYTE Aorus Master. No processor overclock. Running Noctua's NH-U14S with one of their high-RPM fans. GPU is nothing special - the cheapest card I could find with DisplayPort 1.4+ and HDMI 2.0+ (for potential dual 4k@60Hz - currently dual 2560x1440@60Hz) - it's a Radeon 550. Boots from NVME and has 40TB raw (20TB usable) spinning disk.

It's a virtualization host and prototyping workstation. I work primarily in data analytics, and it's not uncommon to have prod servers larger than this. I've got enough headroom to realistically test things at scale.
If you haven't already, search for "vhsrip" on the same site...
It could be a counter-measure to not get crawled by price comparison engines.
Related: rescuing historic teletext pages from VHS recordings of broadcast TV: https://github.com/ali1234/vhs-teletext
I haven't subscribed to Medium but there are certainly some articles/guides I have read there over the years that have been helpful.
> How many times can you copy digital media before it degrades beyond error correction? I don't know the error rate per copied bit.

I am not sure I understand. Isn’t the error rate zero? And wouldn’t you be using checksums to verify perfect copies?
I love the logo - it adds a nice sense of playfulness.
You can always make input validation errors a checked exception with your own exception type. It'll accomplish what you're trying to accomplish. It's not perfectly clean because it'd be nice if you could stick it under the "IllegalArgumentException" part of the inheritance tree, but it does what you're asking for.
> You can try to make a button for everything, but no one is going to try all the buttons, much less remember what they mean.

That's where old-fashioned hierarchial menus are good. They're categorized lists of actions, where most of the actions are hidden most of the time, but can be read (and ideally have descriptive names). Typically there are also toolbars with buttons for the most commonly used actions.

These days it's become popular to hide all the menus behind a "hamburger" icon, which does satisfy the design types without harming usability all that much.

The other option is to have a gigantic button for everything, with tabs of buttons, and call it a "ribbon". The more cryptic the icons the better, you've made the decision to go to a ribbon so you wouldn't want to make things easy.
> but refuse to verify well known but “problematic” public figures...

I'm not sure what you are talking about, they verified/allow at least one very problematic public figure (donald trump)
Tips to Create a E-Book in Wikipedia
It really shows how little content is in a typical 2020 journalism article.
You can now try FFmpeg on Ubuntu as a SNAP App
Who hosts the web I browse?
Oriented nanoparticle attachment for crystal growth using “weak” atomic forces
To use 'wiped out' to describe market price changes doesn't really help people understand why this happens. It's this type of thinking which has killed interest rates, and has grown wealth inequality.

A better headline would be: "Demand for equity in companies with flat earnings potential returned to levels seen earlier in the year."

The subheadline would be: "speculative purchases banking on buybacks issued with cheap debt financed with promised rate cuts temporarily paused"

The sub-sub-headline would be: "CEO's plan aggressive debt financing to secure bonuses tied to stock price, not performance."
Because most ads are served by a handful of ad networks (Google Ads, etc) you have a single entity through which you can get your malicious ad spread across a wide range of websites, increasing its yield. Without the ad networks you'd have to negotiate with every single site one by one to get your ad displayed, and some sites might do more due diligence and refuse to serve your ad because of its maliciousness.
You're not missing anything. Modern web development is a dumpster fire, and hating it is perfectly reasonable and justified.
I loved every second of this video. And I also loved every minute I spent playing and beating this game as a kid. Such an amazing game!
As-robotic-grasping-improves-rivals-debate-the-metrics-of-success
It's Blokada. It's Polish for "blockade".
Demise of the Drive-Thru Signals Revitalization in Puerto Rico
I encourage you to share less anecdotes on 'hacker' 'news' that are clearly extreme corner cases.
I'm not sure you're making the point you think you are.
20% of all US adults (hint: still millions of people) is quite a few.
You're right that there is a correlation. However, it's important to note that the community is not selecting for identifiable users by not upvoting pseudonymous users. The individuals with the highest karma are typically ones who have earned distinction in their field and are advertising themselves as such. This somewhat identifies them as authorities on certain subjects and their expertise is respected. The system is neither incentivising identified users, not punishing anonymous users. It's just rewarding certain identified ones.
Yes, this is correct:

https://www.cnbc.com/2020/02/28/amazon-pauses-non-essential-...
Yes, London. You know- Fish, Chips, Cup o' tea, bad food, worse weather, Mary ing Poppins, London!
Google employee tests positive for coronavirus
> it must be good, the data says so

Slightly unrelated, but I heard a good quote the other day: "If you torture the data long enough, it will confess."
Your point? If you're saying we haven't made progress since: I beg to differ.
Extraordinary claims require extraordinary evidence.

Claiming a functional language is as performant as a systems language is a very big claim.
> An in-depth analysis of the respective languages APIs for a particular targeted problem isn't enough?

It isn't the same. There is another cheeky quote I can paraphrase: Everyone has a plan until they get punched in the face. He is comparing a Go implementation that has been punched in the face in a real-world use case against a Rust implementation that was sitting on the sidelines.

If the point of the article (and the title) was "Go file system API vs Rust API, an in-depth analysis" I would not have made my comment. The thesis of the article appeared to be "pains I felt in Go when I used it on hard real-world problems". All of his points seem to stand completely fine when you remove the comparisons to Rust. For that reason I would have preferred to remove them.
Agreed - the risk/reward seems off here. It will probably be fine, but you could potentially end up in legal hell and risk your family assets.

Why not a "parent" company you keep going indefinitely, spin off other entities as needed?

This all varies by jurisdiction of course, but last time I did something like this I filled out the paperwork myself and it cost a couple hundred only. Gets more complicated with more structure, etc. and any legal work you need - but you don't need to pay for that before it's justified.
Is It More Important to Know How or to Know Why?
Gitcoin's Skynet Virtual Hackathon is live 1,750,000 SC and consolation prizes
https://www.reuters.com/article/us-china-health-amazon-com/a...
(Comparing a function in Rust's sdtlib to Go's:)
> Of course there's a learning curve. Of course there's more concepts involved than just throwing for loops at byte slices and seeing what sticks, like the Go library does.
> But the result is a high-performance, reliable and type-safe library.
> It's worth it.

When I first saw Go, I was blown away. Not by its features, but rather the lack thereof. It seemed like one last "Hail Mary!" from the C programming community to get "back to basics". But, as the author showcases, the time when programming was about manipulating arrays with pointers is, if not behind us, hopefully on its way out.
Seconding this. Mom test is an essential read. People will say positive things about your product in order to protect your feelings, and this can lead you along the wrong path. When you ask them to purchase though, the conversation becomes really clear.
> Thin wrappers can subtly violate this intuition: sometimes errors are handled idiomatically and sometimes they aren't, leading to a sort of false sense of security.

Unfortunately common. That said, I think the best route is usually a thin wrapper module, and then a module that attempts to map that to something more idiomatic. At least then there's a clear place where changes/additions in the underlying library should be handled. I've lived the problem of multiple modules that each try to deal with mapping the underlying library itself to an idiomatic interface. They're good for a while, but they always seem much more susceptible to drift in the underlying library causing problems over time.
Often times database changes are a complex multi-stage process. Since we're still a small team, we're able to have them merged as a single PR and the author deploys each commit as needed. A complicated CD process would just add more burden on our team at this size, and is really more useful when you have enough people contributing that those sort of complex deploys block other people's work
Not for me. It persists forever but also doesn't work, so I just click undo and it goes away.
I'm using PrivateInternetAccess as my VPN.
WHO: COVID-19 in 29 countries last Monday, now 56
Right but if you derive it from Error it isn't checked and same as if it is derived from RuntimeException. Deriving from Exception is checked but then you aren't fitting in with the hierarchy that pron is recommending, or at least what I think they are recommending, which is why I asked for clarification.
The Ohio state university wants to trademark the word “The”
That hyphenation makes a lot more sense, I was parsing it as 'spork-lenz'
Good to know thank you
No one knows anything about the real situation and thus the real numbers in Iran. They are highly speculative.
Windows and OS X on Raspberry Pi (2012)
I'm glad to see this posted. When you dumb down the vast majority of media that your population consumes and make all of it essentially predigested, the average person becomes substantially less able to parse technical literature or think critically, because in the majority of the media they consume there is little required in the way of thinking.

Making things accessable to the common denominator has a generally negative effect on society IMO. This is one major reason why our U.S. schools have been falling behind for decades - they are too focused on not leaving the poor performers behind, at the cost of limiting the achievement of those above the average.
I admit I've only just now looked at what it means to be verified: https://help.twitter.com/en/managing-your-account/about-twit... doesn't seem like you'd necessarily have to give a real name or anything. Sure it'd mean Twitter would know more about you I guess?

For me, at the moment, I'm genuinely concerned about the rise of bots and their impact on online discourse. I'd love to see measures put in place to flag or prevent their use. You only have to look at some of the comments on a Trump/thunberg/Sanders post.

Or integrating https://botometer.iuni.iu.edu/#!/ Intro Twitters service or building their own _and turning it on my default_

Certainly doesn't have to be the verified account direction, but, something needs to be done.
Where's the info on that? I don't see any instance of "effect" in OP.
Right. It's business as usual.

I guess I'm grumpy today, after looking at the prices of respirators and antiseptics in Poland being already 10-20x the usual, and growing. And we don't even have a confirmed case just yet (doesn't stop the media from reporting a new "first case" every day for the past two weeks).

Also this morning I've seen an ad on our local equivalent of Craigslist; somebody is trying to sell a pre-packaged web store for selling face masks, complete with a bunch of legit-sounding domains (using phrases "medical respirators", "anti coronavirus respirators", etc.) and three contracts to wholesalers of surgical masks, for roughly $1k total. Note: surgical masks. The ones that are worn to prevent accidental exchange of bodily fluids between patient and the surgeon. The ones that are completely ineffective against airborne viruses.

I really feel that some people need to have cooperation and civil behavior beaten into them.
Beware of criminals pretending to be WHO
Manufacturers have stop shipping Masks and other protective gear to retail. Everything is going to the the Healthcare Industry.

HomeDepot will not get resupplied, Hospital down the street will get everything.
My point is if you Do Better than cargo cult stuff that feels nice, you can solve the original problem nicely.
You linked to WSB.
What's in a Linux Executable?
well there's a trade-off.

they get money in return.
If your cipher were secure, this image wouldn't have repeating patterns (2015)
That is quite a disingenuous quote... the actual content is:

> Smalltalk, Perl, Ruby, Python, and Self are all "strongly typed" in the sense that typing errors are prevented at runtime and they do little implicit type conversion, but these languages make no use of static type checking: the compiler does not check or enforce type constraint rules. The term duck typing is now used to describe the dynamic typing paradigm used by the languages in this group.

That is quite a qualified usage.

The only feature distinguishing Python from Javascript here is that Python does less implicit type conversion (where it is reasonable v.s. where it is insane). In every other dimension it is the same.
That was written by the guy from the video, in case you didn't realize.
Part time doesn't automatically mean "lack of commitment".

I am a big supporter of reducing working hours in general. 40 hour work-week is not a law of nature. It's about time we rethink what full-time means.

Go for it. Work less yourself. Heck, make "part-time" a standard at your company. You will get super motivated employees and you'll have much easier time attracting talent. It's one of the best perks one can have. And one of you could spend more time with the twins.
(one variant of) The task is: Given a crop of an image (or a short audio snippet etc.), can you find the matching crop that also comes from the same image from a set containing a lot of negative samples (crops of others, unrelated images)?

To succeed, the encoder needs to be able to extract the underlying, useful information (called slow features) contained in the patch and discard the noise as this will make the retrieval process much easier.

This yields an encoder that gives pretty good representations of your inputs and you can then finetune some additional layers on top of it for your final task.
> Trusting the consensus of people trained in an area is always better

That's what they said when Galileo Galilei was on trial for not trusting the "consensus" about geocentric view of the world.

To use a more recent example, that's what they said of Dr. Barry Marshall who discovered that it was Heliobacter Pylori, and not "stress" that's causing ulcers in the stomach. Dude was very nearly laughed out of his field, to the point where he had to take the unconventional step of infecting himself with h. pylori to prove the point, and then curing himself of it with antibiotics.

In a politicized field especially, it can very easily cost one their scientific career if they "disagree with consensus" if one is less prominent than Dyson, whereas "agreeing with consensus" is strongly beneficial.
Are there any companies that are doing something similar in the bay area?
The article uses the term "parallelism" when it is talking, instead, about concurrency.

Parallelism is specifically the stuff that actually does happen completely independently on all processing units, that actually goes Nx as fast on N units (clock depression aside). Concurrency refers to the overhead of coordinating activity of those units, that keeps you from getting your Nx. It is overhead on top of any actually serial parts of the computation, which Amdahl's law addresses.

In other words: Parallelism giveth, and concurrency taketh away.

The distinction gets more useful the more you think about the subject.
> In this case the "normal" checkmark will lose any meaning

No, it would mean 'this is a real person, and this is their real name', which is something that is currently impossoble to determine for 99% of twitter accounts today. Wether or not people want to game the 'celebrity' mark is irrelevant to that.
Only if you consider money completely fungible and use money as your utility function for determining loss here.

You haven't diminished the ability for 350 million people to do things, practically, by shaving 1 cent off of them. But adding the ability a million dollars provides one individual to do something cool with 1 million they couldn't do before has increased the overall capabilities of everyone.

In essence, you've just described Kickstarter's business model.
I'd guess that parent doesn't agree with calling a duck-typed language strongly typed. If so, I concur.
He works with epidemiologists amongst other professionals. He did not release this statement based on personal gut feel.

It's shocking to see that a private wealthy individual is taking the lead in dealing with this pandemic instead of the intended entities like WHO, but it makes sense in the context of Chinese influence over said entities and the spike in corruption reports that preceded this outbreak.
Erlang doesn't really have concurrent gc, instead it uses shared nothing heaps and copies values everytime a process sends a message to another process.
Nice, I'm stealing it! Thanks!
> They are a [...] great mechanism for herd immunity.
I don't see how, could you elaborate what you mean?

Imagine a leak from a database storing biometric keys, is this a disaster on par with a normal leak? In my opinion it's even worse!

You might say we only use biometrics for a local authentication, but that would limit their application. If you convince people biometrics are great, such database will inevitably be created - what are the chances we store and guard biometrics better than we do with passwords?
Comparing Rust to Go:
> Of course there's a learning curve. Of course there's more concepts involved than just throwing for loops at byte slices and seeing what sticks, like the Go library does.
> But the result is a high-performance, reliable and type-safe library.
> It's worth it.
You can turn off the prompting for the app in the top-right menu. You don't even need to log in for that.
No more Software Engineer, Product Engineer is the new cool
How quiet is the EPYC build?
A bad fall can kill anyone. Non-elders usually are more durable and have better reaction time though.

I suspect reaction and bracing may matter more than human scale durability given sucker punches are especially dangerous because the body doesn't react or attempt to shield any vitals. Clearly healthy young men aren't durable enough to never die that way.

In the case of elders the decline in reflexes may matter more - although they certainly do take injuries worse.