skysight-inc/HackerNews huggingface dataset:
I think as long you keep use stored procedures as atomic operations/transactions it both simplifies code and improves performance. In your example, a transfer money procedure should handle both the balance increment and decrement of all accounts involved in a transaction before returning. Things start to get hard to maintain if you have stored procedures that only complete a portion of the business logic and rely on code in the business logic to “understand” what still needs to be done
> GPUs are float oriented so I don't think you'll get the performance you hope for out of 8 bit integer operations. If you have interesting results to share I'd like to read them.

You've never seen GPU Hashcat, or GPU Bitcoin / Ethereum mining?

Vega now has a huge focus on INT8 operations. NVidia can perform int operations in parallel with float operations (superscalar GPU cores)
Nobody does this in an N^2 way.
See simhash, minhash, etc

Trivial faster-than-N^2 algorithm:

1. Compute simhash of each issue - O(1) in N, the number of issues.

2. Sort the issues by hamming distance of simhash (N log N in the number of issues)

3. Pick the K issues before or after the current issue in the results (O(1) in the number of issues)

You can precompute/incrementally update any of these steps as issues are added. This would make find duplicates itself O(1) because it would just be step 3.

If you put this in term of size of text in the issues instead of number (which is what you used) it changes the time bounds, but, for example, it's not any worse than sorting/comparing the issues as text strings.
Sincere question from a NAS-curious noob. If I wanted a setup for making media, documents, etc available on my network, would this be a reasonable option? All I really know is that a NAS is not a backup. I've gone ahead and purchased storage for backup, so now I'm curious if this would be a better budget choice than something like a Synology DS218 (much more expensive)
Looks amazing! Great work guys!

I guess you're the only open source alternative to Retool, for now. Also makes sense to make it open source since it will be a developer decision to choose which tool they'll allow database to connect to.
Good luck!
There are a number of "bucket" diagnoses that you can get thrown into once other things are ruled out, because there simply is no way to test to confirm that is what they are.

Most mental illnesses, but also physical ones like fibromyalgia and psoriatic arthritis have no definitive test.
The Cloudflare Radar 2020 Elections Dashboard
On Dominance Terminology: Tracing the History of Master-Slave
Did anyone tell these drivers that their work is being recorded in order to train an AI? /s
Not the most relevant point, but those commit messages don't inspire confidence :/

E: I do like it, though. Don't want to bash on the project for no reason, just would prefer it if the maintainer tried to have better commit messages!
UPDATE - News out this morning that DOJ is also confirming the laptop is genuine. You're, of course still welcome to cognitive dissonance away the entire subject and believe it's some Russian plot.
70ms between Kansas City and Mexico City. I think that's sufficient for remote control of a forklift.
I'm a software developer on a daily basis, whose native language is not English. In this environment, pretty much all keywords are in English and having this perspective, I automatically treat words like "trash", "spam" as just keywords - it would seem weird to have them localized. I have never thought of these words to be an issue for an English speaker. I do agree though that words in en_US may sound weird for somebody speaking other dialects of en_*.
Udemy/any e-learning platform has plenty of courses. I'd go with that format for learning new topics, also supplementing with books. You can get a lot with $1500

Conferences and trainings are nice, but they are very expensive. I've been to conferences(because of my company) only when it was to do some recruiting and networking for the company I worked at. It's actually nice, you buy some sponsoring package and get a place where you can tell future applicants about the company. It's also a interesting network exercise. But then in 2-3 days your whole budget is used and the learning vs. cost can be low.

Also certifications(perhaps just the test) is a nice one. My company told us they would support us by paying the k8s certification and this is a nice thing to have. Might motivate some people to conquer something a bit more concrete.

One thing I wouldn't make is, make it mandatory, or that everybody must spend it in a certain event(like a conference). I've worked on a company that didn't really give us flexibility and that sucks. A lot of people function differently and would have better results if you just... let them pick what they want.
Until IE11 dies, just about everyone compiles down.
AWS is IPv4 internally. You know how they promote that their regions are independently isolated and to be the most redundant, you should be in 2 regions. Well, a big part of that was they were running out of IPv4 addresses in their multi-region interconnected network and they were too cheap to upgrade so they started creating every new AWS region in its own separate IPv4 network to save address space in the main one.
Can you make a CPU out of electronic components drawn by hand on paper?
Belching Cows and Endless Feedlots: Fixing Cattle’s Climate Issues
Translating lost languages using machine learning
That might happen eventually but so far there is no evidence that any of the newer strains are less lethal than the original one. They seem to be clinically equivalent. Coronaviruses mutate slowly.
Meson is the "soup nazi" of build systems.
It's great if you want to build your code exactly the way the Meson author likes (I don't).

CMake is much more in the spirit of C++. It's clunky and inelegant but you can get it to do anything you want.
Another reason why we need open primaries.
The underlying factor here is population. A lower population - through reduced immigration and voluntary euthanasia for the aged - allows a better quality of life for each individual, and more farmland and nutrients per capita.
I'm sorry to hear that, but I'm glad you managed to learn to control it somehow.

I personally know two COVID survivors who are experiencing a barrage of various symptoms several months after they were told they were healthy, and new symptoms keep appearing. Both have been in contact with other survivors who've reported the same thing.

Now obviously this is just a single data point (or two depending on how you see it), and I am no medical professional, but I have no doubt what they're experiencing is real and a direct result of COVID. If we assume there are others, even if it is just a small percentage of the people who recover, then we're still going to end up with a shitload of people who will live with a multitude of issues that will make life very difficult. And the worst case is we don't know how much more is to come.
The concerning factor for me re: alcoholic diagnosis is that there is typically a baseline for minimum consumption that has been tested and "proven". And that even said baseline isn't necessarily adhered to, and that bucket is used in preference over more accurate, but less resolute, buckets (like idiopathy).
HN bitcoin haters must be running out of arguments. Shouldn’t Bitcoin be zero by now? Or is the entire world wrong and you are right?
From the title I thought this was going to be an xkcd cartoon with a bunch of stick figures celebrating — but this works too. I’ve watched Chrome take over through the years - it hasn’t become the new IE yet, it doesn’t have the stagnation and compliance issues that IE had - but has been concerning that it’s become one of two engines and that Google has been whittling away privacy features in general and making its apps immune to cache clears and data wipes.
Wow, Twitch's incredibly poor handling of this makes Youtube look like a saint for how they handle DMCA issues.

By the way, get rid of copyrights after a few years, maybe 7.
Download metrics show usage doubling every year.

As I said above, There's no coordinated effort to do this.

These are all independent pieces that were written at different times by different people.
Cameroon suspends new phone tax payment method
Big brain move (as in meme): Make Servo KDE default browser.

Would be funny thought. Konqueror -> WebKit-> Blink, then replace Konqueror with Servo.
Thanks! While I agree GDELT doesn't have the kind of coverage some people may be looking for, I think it's the best source for world news insights.

Oh nice, I actually saw Newscatcher on Rapid API but didn't see the marketing page. It looks like a great product, and I think suited for large-scale solutions. TidalWaves will likely find a niche for people making visualizations and personal apps.

What I want to do is make a mature pipeline that handles at least 90% of what amateur and solo users would want to use GDELT for, so hopefully people see the value in that. After all, I could make this visualization using the API - so I'm sure people can think of many other cool uses for it.

Also, thanks for reaching out, I'd definitely like to collaborate in the coming months.
Apple offers new ways to shop for iPhone 12, iPhone 12 Pro, and iPad Air
Other things are OK too. I quite like that if/elseif/else/end only needs one closing, no other openings.

I don't know whether using {} for both types & blocks would be hard to parse, maybe it's possible. I have heard & can believe that parsing <> as a 4th ascii bracket is pretty tricky.
Speedometer: iPhone 12 Pro Score is 200 (fastest Android at 65)
Proposals which don't survive contact with experiment. See pp. 3-4 of https://www.scottaaronson.com/papers/npcomplete.pdf
"The Unreasonable Effectiveness of X" is a reference to the well-known 'the unreasonable effectiveness of mathematics in the natural sciences'. It's turned into some sort of meme. Maybe you've seen 'the unreasonable effectiveness of recurrent neural networks' before.

What you were referring to is a talk by a core developer at JuliaCon 2019 titled 'The unreasonable effectiveness of multiple dispatch' [1], which has less of a fanboy-vibe imho.

Edit: Oh. I didn't notice the arstechnica article had this exact title. That's a bit cheap...

[1] https://www.youtube.com/watch?v=kc9HwsxE1OY
I'm fortunate in that my condition is not degenerative. So further loss of ability is not a risk, at least not above what generally occurs as a result of ageing.

But no diet or exercise is ever going to restore ability that was never there.
Is Google fudging search rankings to benefit pages that embed YouTube vids?
IANAL, but it seems to me a problem only within Poland. Foreigners probably do not have personal rights, that citizens of Poland are granted. And Polish citizens cannot enforce their personal rights outside of Poland.

So it seems, only Polish coders need to be careful that when they use FOSS software, that they don't impinge upon the personal rights of any other Polish citizen who contributed code. I guess, to be on the safe side, they can decide to never impinge upon anyone's personal rights.
Was hanging at 10-11 and shot up (eh) after Square invested 1% (50m) of their assets. Has been a steady rise (dont know trade terms 'scuse me), I:m assuming it might stay or jump a few more k. Disclaimer: I don't trade.
As a fan of the EMH..

It is a model. All models are wrong. Some are useful.

The EMH is very useful. For example, a good understanding of its failure modes can lead to opportunities for profit. You list a few potential failure modes.

or an understanding that "efficiency" depends on diffusion of information, thus when information has uneven diffusion times-- an efficient market still allows for information-diffusion arbitrage.
I’ve thought for a while that it would be fun to research which users post the most with respect to which subject. I think if you had a time series of HN hot topics and a graph of evangelists, then maybe some interesting patterns would appear. Covariance between posters would be especially interesting to me.
Wondering why they are sitting in front of a PC with a helmet :-D
Those numbers are definitely high - and the “unknown” section suggests a lot of that is bot activity but I would be careful about assuming GA is accurate rather than low. I’ve seen it falling off for years as tracker blocking became common and then default, and even before then the need to load a short TTL script meant that a measurable fraction of users wouldn’t be captured.
Sorry, but there are lots of ways to get accurate numbers, including through Google Analytics.

Firefox blocks third-party cookies used for tracking, not first-party, which is what GA uses. [1] The story that spread last year that Firefox blocks GA turned out to be a myth.

I don't know why you're trying to promote a narrative that Firefox is far more popular than analytics show, but that's simply not true. Heck, just dump user agent headers on your own websites and measure those -- nobody's blocking that.

[1] https://www.upbuild.io/blog/firefox-google-analytics-data/
Right, but that's likely multiple days of dev work. MediaGoblin's source code is a bit of a mess, and it's not GCS-aware at all, so it's non-trivial to implement support for GCS signed URLs and secure key management.

What would be the value? If my family members send a link to someone else, that person will have the link forever? If the unauthorized person has a link to a video, they can simply download that video and keep it forever anyway. They can't retrieve other videos in the bucket unless they can correctly guess their (not very predictable) filenames.
Millennials are not getting married
After many years of HTML development, I still spell `colour` with a "U"!

I suspect it is easier if everything is a foreign language to you. But it's really easy to trip up between eb_GB and en_US because of their similarities.
The C standard library is entirely specified in the ISO C standard. POSIX qualifies some things, and adds a lot more, but none of that is the C standard library.
(English, Simplified United States)

Why would you open the article with a pot shot at Americans and American English if the goal of the article is to get an American company to cater to your linguistic needs?
For me the treatments went bad, it was being ignored and dismissed at every stage.

I had a full on embolism in my lung. Multiple doctors and ER missed it. Kept insisting it was anxiety. Only when skin turned completely white did they reluctantly run an x-ray. Oops.

Then I had a reaction to blood thinners. Nurses called me a liar, that no one has a bad reaction. Oh turns out it’s fairly common. Had to let it get to a stroke before they would Change medication.

Repeat at every stage.
pip + virtualenv fully solve this problem - maybe not in the most comfortable way (which is why there are all those extensions and alternatives), but certainly way better than anything C++ has - and they ship with Python.
Go has a second compiler—gccgo. Python also has other implementations, but because there is no Python standard, the compatibility of those implementations with the broader ecosystem varies enormously and CPython is the de facto standard (the extent to which an implementation wants to be compatible is the extent to which it must be slow, because it means adhering more closely to the design mistakes that CPython has committed itself to).
The reason might be they've been looking for a different job for a while without luck, and the harm might be... pretty depressing having someone tell you how easy it is?

I sort of agree and am just playing devil's advocate, but I also think everything of 'there's better things out there you know' has probably already come up thread just before the person complained of their situation not being as good - they know better's out there at that point.
"inflammable means flammable?"
So I have zero experience with Meson but quite a bit of experience maintaining C++ codebases of varying quality and with all sorts of build systems (qmake, autotools, cmake, simple Makefiles, ...) and honestly I think if you want to make a build system that works reliably, doesn't take 3 months to learn to use correctly and gives you all the features you want you'll have to cut on flexibility.

Otherwise you end up with a complicated mess that everybody uses differently and you have to relearn on every single codebase.

Rust's cargo is one of the most inflexible build systems I've ever used. It's great. When I open any random Rust crate I know exactly what to expect, where to find what I'm looking for and what I need to tweak to fit my needs.

>ant to have file foo/bar/baz.c compile to foo/bar/baz.o in the build tree? Nope, must be foo_bar_baz.c.o. Want to have source files with a .inc.c extension which aren't compiled like plain .c files? Nope, you need to rename them to .c.inc.

Great. Sold.

Not that I particularly care about these particular stylistic choices, what matters is that I know that any project using Meson will work the same way. I never liked the "mod.rs" convention of Rust, but I definitely think that it would be worse if you could override it on a per-project basis.

Again, I have no first hand experience with Meson so maybe it does suck but in my book being opinionated is actually a very good sign and I'll definitely have a look at it if, god forbid, I have to start a new C++ project in the future.
Use Zoom – for free – to create video book reviews
Excuse me but I've been burnt by IE6 and have the scars to prove it.

Monopolies and monocultures are bad news anywhere, like in my city of Winnipeg where we have one of the largest elm canopies in the world which is expected to disappear in the next 10 years due to disease and infection.

Yes, during IE6's heyday, we designed for its quirks. When we moved on, we built standards-based code and then broke it to run in the lingering IE6, 7, 8...

I'm not really sure exactly what you're getting it. None of what you say is false, but if Google gets a certain share of the market, they won't care at all if Firefox goes along with it or not.

That's what I'm afraid of.
How to Measure Metabolites in Vivo to Treat Cancer
Wrong Mozilla. Mozilla Corporation is developing Firefox (and giving its profits to the parent entity, Mozilla Foundation), the foundation isn't paying for Firefox development.
I have played around with it a bit and I just love the way the routes and middlewares are defined in this.
I think the latest and greatest v0.4 will be released shortly, so anyone who is interested, do keep an eye out.

Nim always was a bit lacking in webdev but with Prologue and Basolato, the web is suddenly looking much more interesting.
What does that have to do with facebooks policy?
Thanks!

> mortality has dropped among hospitalized patients by 18 percentage points since the pandemic began. Patients in the study had a 25.6% chance of dying at the start of the pandemic; they now have a 7.6% chance.

It's strange to phraseit like that; I would have phrased it as "mortality has dropped by a factor of 3"
note that this is a runtime config. drop it somewhere in /etc/sysctl.d/ to make it permanent.
The iPhone 12 and iPhone 12 Pro
How do you break apart an open source project in an anti-monopoly case?
I'm doubtful. The problem we see currently is humans are terrible at paying attention to boring things. And AI driving is largely boring. Right up until something unusual happens, but if the human is asleep/watching their phone/etc, it's already too late.

I don't see how a remote driver solves that problem. They're probably even more likely to be distracted or asleep because they aren't in the car and their life isn't on the line.
Most well-written libraries do not depend on the specific type of indexing in an array. There's a strong convention for writing index-agnostic code, with eachindex(), enumerate(), firstindex(), lastindex(), begin, end, etc.

I try to write code to accept 0-, 1-, 2-, and StarWars-based indexing.
Yep, I'll never understand why you should localize IT terms. You only make UIs more confusing.

Do localize english text but not the digital concepts.

But then, my native language uses "mouse" (the english word as-is) for the computer peripheral, not the word we use for the mouse animal. There were some silly nationalists who wanted to translate everything, but they got laughed at so much that all such proposals died.
While you can use recursive common table expressions to perform graph queries, certain queries like breadth-first traversal are not very efficient for anything but trees (not even DAGs). See my post on the sqlite forum from the other day for more details

https://sqlite.org/forum/forumpost/cd5ff0a1d4?t=h
Sounds like a good idea, forklift driving is a dangerous job:
https://m.youtube.com/watch?v=ChOHnSL7ZCg
It's troubling to me to talk about "nature solving problems". Nature doesn't "solve" anything, those are meanings we humans assign to the various configurations of matter that we see, guided by our understanding of the underlying principles of motion (energy, fields, forces, or however you want to express them).

I mean, did nature "solve the problem" of creating human-like consciousness from inanimate matter? I suppose so, since humans are certainly human-like, and it would appear that there is a reasonable path from t=0 to now that includes building up all the structures at every scale to allow us to come enough into existence to talk about it with each other. But this way of speaking implies something that isn't there, namely an intention. Humans, to take one example, aren't a solution to a problem, we just are. And its the same for all interesting phenomena like, for example, the parabolic shape of a particle being thrown on Earth, or ball packing, or crystal lattices.... The fact that these structures are solutions to a problem is an artifact of the human ability to model the system mathematically in the first place. Nature doesn't model, she just is.
NZ is there if you make your browser viewport big enough.
Formula 1 Pit Stops 1950 and 2013 [video]
Looking at the console I see Firefox blocking ga.js from loading, not just the cookies.
I loved this game and it's sequels. Amazing to bow see the original pitch idea for it.
Purely speculation based on the small capacity compared to total generated capacity.

From what I understand there can be a number of different techniques for black starting a grid, including pumped storage / hydro generation because they can be started with very modest power. Being able to jumpstart a grid based off of a neighbouring grid seems to make sense.
How to use Nginx as a reverse proxy (and more)
The studies here attempt to sidestep the question of testing by measuring only hospitalized patients, adjusting for age and health conditions to try and rule out the "otherwise healthy people couldn't get into the hospital before" hypothesis.
I don't want people to create Electron in half the time ;)
EU parliament backs tighter rules on behavioural ads
I’m not sure (but could be wrong) that lambda and Fargate (the services which use firecracker) service “a considerable percent of the Internet”, but CloudFlare’s network does and it has some routing components in rust IIRC.
> Bitcoin has been in an upward trend since early September for no discernible reason (to me at least).

I think it's mainly due to purchases from institutions that believe that Bitcoin is a safe haven asset during the lockdowns. The spiel is: it's protection from currency debasement due to Central Banks everywhere printing out at low interest rates for the pandemic.

- Square spread 50MUSD worth buys @ 10K USD early October [1]

- Microstrategy spread 425M buys from 9-10K USD around August - September [2]

[1] https://www.cnbc.com/2020/10/08/square-buys-50-million-in-bi...

[2] https://www.forbes.com/sites/christopherbrookins/2020/08/14/...
“Doesn’t” implies a singular, “don’t” implies plural. Named groups in British English are typically thought of with a focus on the individuals in the set (hence a plurality), whereas in in American English the focus is on the set itself (hence singular).