skysight-inc/HackerNews huggingface dataset:
NZ is pretty tight about who they let in, similar to Australia. There's a high bar for an experience/expertise based visa and its limited to certain industries (digital graphics for example - movies are a big deal in the South Island). The only thing it's easy to bring in are seasonal workers from the Pacific islands to pick fruit / work the vineyards.

Otherwise it's sponsorship, marriage, or family.

Residency (not citizenship) needs to be applied to while outside the country, and the application can take up to a year to be processed (you get a dedicated case worker, you need medical checks, xrays and all kinds of evidence - I needed to submit photos of my wife and I to prove our relationship was legit as well as a bunch of tax records and existing residency proof - it was a lot - also, very expensive!), citizenship requires several years of actual residency.

The NZ passport is like the UK one and they can compel you to relinquish existing citizenship if you naturalise.

I don't think that will happen with Gaben, Covid has stranded many temporary visa holders here without work or without access to benefits so there's a large policy question about what to do with those that are stranded.

But anyone hoping to just emigrate over here because we seem to have our shit together (we don't) is delusional.

A big reason that they are so careful about handing out permanent residency is that permanent residents (not temporary visa holders), can vote in parliamentary elections. Which is awesome - no taxation without representation - but gets the local right riled up because any govt can boost their voter count by opening immigration up, which means in general, there's downward pressure on immigration from all sides.
As the other answers note, multiple dispatch is largely a performance improvement. When writing Python, performance has usually been sidelined as a priority in the first place (within some constraints).

Personally, I hate this presentation. Multiple dispatch (to me) is cognitively heavier and not what I would default to. If it's a performance gain and I need performance, then sure. But too often people hold it up as a virtue because the need for speed is assumed.
The avatar looks like Carrot Top surfing the web.
That's one reason I like that they've added the pop-up 'windows' into the internally-linked articles. They often lead to simpler material, or help define terms that otherwise go over my head. But yeah, many sci-tech articles are far from accessible to the 'intelligent layman'.
This is very cool, thanks for the explanation.
Re-analysis of ALMA observations of Venus: No significant detection of phosphine
Putting ‘One Billion’ in Perspective Will Blow Your Mind
the Need Some Anonymity begs to differ
As someone that gets gustatory rhinitis from time to time, that sure would explain a lot. Maybe.
Perhaps rather then filtering per se, focus on the economic equation of moderation. Fundamentally moderation is about the time/resource cost of the moderator(s) vs the time/resource cost of evasion. Good moderation is probably an AI-complete problem, so it's hard to automate right now. Most efforts at improving that seem to either use broad brush measures and heuristics on the mod side, or so-so proxy measures for the evasion side. From captchas to money to asking for ID, all at the end of the day are about trying to make it more 'expensive' to evade bans. If the expense is really high, then even a small bit of moderation can keep up.

But instead of any of that why not just do a time token directly and with full pseudonomyity? Matrix.org could ask people to do something like brute force RSA, choosing key lengths based on how much time they want to represent, and then sign a "Time Level" certificate result. Community operators could then dynamically adjust how much "time investment" they wanted to require in order to participate, and would have a mechanism to ban independent of IP or anything else. And this could be expected to increase over time as people let their systems run a day or two a month. If in a few years it requires a token equivalent to a month of computation time that would be a high bar to evasion. It would not require any money, identity, or knowledge of behavior elsewhere, but people would have strong incentives not to burn their Time Level tokens, or at least to comply with non-permanent bans. You could further tweak things by having per-community tokens which can only be issued once per cert, so identity can't be as easily tracked across communities while still stopping evasion. This should all be near completely automatable as well.

Anyway, just some musing. I guess the question is if communities had effective cryptographicly guaranteed rate controls and moderation stickiness, would they really need more in practice to keep up?
Good 'ol AWS lambda might be an option (+other PaaS services as needed).
Would you be interested in pretending to be my user for a moment?

Imagine that you, a software professional with 25+ years experience, are using a forum.

What do you want from flag/report buttons?

I guess you would be able to find and use them whether they were at the top or at the bottom, whether they were called report or flag, and whether they required confirmation or not.

I've seen some report/downvote buttons which give you a dropdown for the reason right on the page, which is pretty cool. (lobsters)

Is there anything you can imagine that a flag button would do that they don't do already?

For example, on my site, the report becomes a publicly visible item itself, so you can reply and comment on it, and flag the flag itself, even. Does that sound useful to you, or just one more layer of things to click through?
If the natural logic is broken then you've misunderstood the thing's nature. UTF-8 behaves more like a communications stream that was shoehorned into the purpose of character arrays. If you think about it in that way, then decoding can be done simply and elegantly:

#define bsr(u) ((sizeof(int) * 8 - 1) ^ __builtin_clz(u))
#define ThomPikeByte(x) ((x) & (((1 << ThomPikeMsb(x)) - 1) | 3))
#define ThomPikeMsb(x) (((x)&0xff) < 252 ? bsr(~(x)&0xff) : 1)

void ThompsonPikeDecoder(const char *s) {
unsigned c, w = 0, t = 0;
do {
c = *s++ & 0xff;
if (0200 <= c && c < 0300) {
w = w << 6 | c & 077;
} else {
if (t) {
printf("%04x\n", w);
t = 0;
}
if (c < 0200) {
printf("%04x\n", c);
} else {
w = ThomPikeByte(c);
t = 1;
}
}
} while (c);
}

That code generalizes to any 32-bit number. It's the full superset of intended behaviors including things like stream synchronization. It'll even decode numbers that were arbitrarily banned by the IETF e.g. \300\200. Most importantly, since it doesn't require a validation pass beforehand, does that mean it goes faster than the OP's code in praxis? D:
__rsub__ isn't a hacky workaround. Magic methods are a fundamental part of python's object model. If you think it's hacky, I think you don't grok python.

> If it supported multiple dispatch natively, you'd just define an operator - that took a number on the left and a complex on the right, plot() would call it, and you'd be good.

This doesn't come across as a win to me.
There are a couple '8mm' tape formats.
My suggestion:
Put a saved search on kijiji (or craiglist or whatever) for a DIGITAL8 camcorder. You'll find one for under $100. These cams are backward compatible to the 8mm and hi-8 analogue formats. They will play those analog tapes and output digital stream (DV) over Firewire. The harder part is now getting a computer that will take the firewire (you may have an old laptop -- macs had them until like 08 -- or get a firewire-to-usb2.0 cable or thunderbolt to firewire adapter on amazon). Modern imovie/premiere will gladly accept the DV stream/control the camcorder.
Over a decade ago I used to argue this with the C++ committee people. Back then, they were not concerned about memory safety; they were off trying to do too much with templates. The C++ people didn't get serious about safety until Rust came along and started looking like a threat. Now they're trying to kludge Rust features into C++ by papering over the unsafe stuff with templates, with some success. But the rot underneath always comes through the wallpaper. Too many things still need raw pointers as input.

The encouraging thing today is that we're kind of converging on good practices in language design.

- You really want to declare types for function parameters. The compiler needs that information for checking, and the programmer, and the maintenance programmers who follow behind, need that information so they know how to call the thing. On the other hand, you can usually infer the result types of expressions by a simple forward process. So C++ gained "auto", Rust and Go started off with that arrangement, Javascript got TypeScript, and Python is getting there via a side trip through unchecked type declarations.

- The three big questions in C: "How big is it?", "Who can delete it?", and "What locks it?" C gives no help with any of those. C++ now tries to address the first two. All the garbage-collected languages address the first two. Rust addresses all three.

- The idea that locks should be connected by syntax with the data they are locking took far too long to become accepted. Partly because the Ada rendezvous and the Java synchronized object didn't work well. Even Go doesn't do that very well. But language design seems to be coming around. When and if thread-type concurrency comes to Javascript, the webcrap crowd will create race conditions everywhere without automation in locking.
Ask HN: Why Is Consistency Important?
We usually appreciate consistency when working with code and complex systems. Inconsistencies tend to trigger why/what/when-style questions that add to cognitive load.

Is there any good research on the benefits of consistency and its effects on cognitive complexity, especially when it comes to engineering?
fwiw you can have a look at https://www.virtahealth.com/. They are reversing T2D with ketogenic diets
I'm going to guess that someone who doesn't use a phone's address book isn't going to use WhatsApp.
No idea why this was downvoted into oblivion, so I vouched for it. It seems to state factual information and cites direct sources. The information presented is located on page 29. Maybe instead of just drive-by downvoting, you can state some reasoning for doing so.
Comfort food in different regions of the world
For a second I thought I'd lost my ability to vouch, then I reloaded and found you had already done so. Thanks for recognizing good posts!
The MEOSAR network includes GPS, GLONASS and Galileo; plus the Chinese are supposed to be supporting with Baidou at some point.

I doubt the occasional downtime on some of the Galileo birds would make a large difference.

In any case, I think the MEOLUT ground segment for MEOSAR is distinct from the GNSS ground segment.
Do you mean iterating on an agency matrix dimension times to get the full path length between any two nodes?

I have had to run my recursive queries external to the database (MySQL, SQLite), this change looks to bring it into the database. Excellent news!
Persnickety is more fun
They are also doing trials for a CRISPR-based gene therapy solution: https://ir.editasmedicine.com/news-releases/news-release-det...
Those are the other players! You were the scarecrows all along!
Oh, what happened to the Google of 2005? :(
Something like https://aur.archlinux.org/packages/electricfence/ or do I misunderstand you?
Tor overlays the Internet. It can’t operate without that underlying network. That is not how IPv6 works relative to IPv4.
It's one of 4 trillion dollar market-cap US companies. Of course it's going to have significant market share as a result.
I find this article[1] linked by RMS is prescient as well, for something published in 2003.

[1] https://www.cl.cam.ac.uk/~rja14/tcpa-faq.html
You're missing the edge, which is very very broad.

Suppose your employer wants your web app to interface with an industrial PLC, or fetch data from a car's CAN bus, or talk to a vending machine (ironically the sort of machine that Java was originally designed for).

Most bootcamps don't teach enough fundamentals for someone to figure out how to write both client- and server-side code for those sorts of situations.

Or on the other end of the spectrum, could you write hypervisor code to manage the sort of mass-scale VM deployments behind most cloud providers? It would be very difficult to be an expert on the "full stack", if you think about it.

So...tl;dr, most of the application layer? Probably the physical layer too, any how many of us really work with the link layer?
Google is a client of the Pinkertons, a very old union busting company with a history of brutal tactics [0]. One of their employees was recently charged in a murder during riots in Denver [1].

[0] https://newrepublic.com/article/147619/pinkertons-still-neve...
[1] https://www.buzzfeednews.com/article/juliareinstein/security...
I appreciate your first article demonstrating the differences between Python's single dispatch and Julia's multiple dispatch, but your python example suffers from a lack of a child-aware parent class, Temperature, that could resolve the complaints raised. You're building inherently coupled classes in a decoupled way and complaining that they don't mix well.
Googles search results and ad targeting are now entirely powered by machine learning. So basically all of their revenue is now from ML. PageRank is ancient stuff.
ICT is a significant export earner in NZ and grew 47% from 2017-2019, to $2.1B in 2019 [1]. Compare to the three largest exports, dairy ($16B), tourism ($16B) and meat ($8B) [2]. ([2] is missing education though.)

> I'd love to see a some economic data from StatsNZ that supports your case.

The case/point was that the tech sector in NZ should be supported to grow further. You didn't make an argument that that policy is wrong.

[1] https://techblog.nz/2080-Digital-overtakes-wine-exports
[2] https://statisticsnz.shinyapps.io/trade_dashboard/
Others point out these arent terrible conditions, all things considered. I'd like to see reports of this quality for stuff in wood shops, chicken barns, cement plants, etc.

I've seen a few examples of things like that and they were entertaining in a "wow it kept on going anyway" sense.
Drone footage reveals ancient cat etched into Peru hillside [video]
> Anyone with the My Phone app in Windows

Which one of the (allegedly) three Macs was running Windows?

> the ODNI says there's no intelligence

Ratcliffe says this, not the ODNI. He has zero intelligence background. He lied about his work in the DoJ. Because of those lies, the Senate refused to consider him for the ODNI position for over a year.

Ratcliffe has also been surfacing unsubstantiated crap through Johnson's Senate HSGA Committee. He was installed expressly for this purpose
hasura.io
> There's at least some argument for the existence of UCS-4.

I think advocacy for 4 bytes per codepoint misses the mark. People tend to erroneously assume that this takes away all complexity and brings us back to an ASCII-like reality of random access and 1 integer per glyph. However Unicode is full of complexities that mean that is not attainable. (Joiners, combining characters, and bi-di are a few.)
Pushing back on Theranos-as-an-indictment-of-Silicon-Valley-venture-capital is a fine point to make, but that's not the point he made. He said Theranos' cap table had an "absence of Silicon Valley firms", which is false. Also DFJ is not the only SV firm that invested. So did Larry Ellison in the $28.5M Series C. This is all very easy to find information.

It seems like a weird point to nit-pick, but in most of PG's essays, there are so few demonstrably easy-to-disprove facts. This one is easy. And the misplaced hubris in thinking zero SV firms were foolish enough to invest in a fraud makes you question all his other assertions.
> And of course, you can also use a more low latency high availability oriented language handling the frontend (like Elixir, which will have trouble doing the heavy data oriented stuff Julia can), with Julia as a microservice to handle the actual backend logic and analytics, which is probably the setup I'd go for (using 2 high level lispy-languages with very different qualities, each doing what it does best).

I would do this exactly too, if I had to do number crunching.
Unpause? Is this a secret I don't know about?

TBH 35mm slides are the biggest pain in terms of time-vs-return out of any format. It's a painstaking process and I could not justify the $5000+ cost for a dedicated high-speed machine. But if the end output is ~300dpi for TV display, etc I may be able to help with a fast option.
It’s a lookup. You enter details and get back whether you are allowed to contact them.
I don't disagree with anything you say.

But nothing you say argues against what I said.
>The second of which has a truly mind-boggling number of characters, including every possible composite Hangul glyph used in modern Korean, despite them being constructable from the basic Hangul codepoints.

Also true of most Chinese characters, but the proposal to encode them component-wise was a no-go (for adoption in China IRRC) and separate character encodings was went with in the end. I never managed to dig up the reasons behind it.
Don't measures based on computational difficulty have the effect of erecting an impossibly high barrier for those with limited access to such resources? (The poor, anyone using a mobile device, etc). Any system with a reasonably low bar can probably be worked around by a spammer at a low enough cost per account that it's unlikely to be of much use.

Some services (many subreddits, for example) use account age as a metric. That's easy to work around with mass registrations of zombie accounts though.

Some services (again many subreddits) use overall network reputation as a metric. That makes life difficult for new users though in addition to all the privacy issues surrounding centralized reputation and identity.

Some services use a phone number as a unique identifier that's more difficult to come by than an email or IP address. That still poses an accessibility issue and also introduces a privacy one.

Sorry, I don't actually have a solution here. Just a bunch of problems.
Open Source Spirometer
Oh, interesting. I didn't realize that. Thanks for the explanation!

>You can see this when you compare the videos side by side, as the baby is "longer" in the pro version.

The baby in the video is actually me at five months old, although I'm quite a bit "longer" today.
I don't see anywhere about a better type system or multiple dispatch. Try being less salty

In what language are you defining these custom arrays or types? certainly not in python, or they'll be too slow to be worthwhile.
It isn’t. You will have to speak with the IT staff to understand how they have it configured. If you have an issue with this use a third party open source client.

The point is, any enterprise client is expected to have these features. Don’t install them on your personal laptop if you have a problem with what is expected behavior.
Noone was taking the 3-5% mortality rate seriously - if you look at the cruise ship studies (the only truly random / fully tested environments), it was fairly obvious early on that the true CFR rate was closer to 0.5% or even lower, or around 5-10x that of the flu.

The lockdown was primarily aimed an not overwhelming the hospital system, primarily based on early reports from Wuhan of overloaded hospitals, and then the videos from Bergamo and early NY data.

Masks not working very well - citation needed. I was in Hong Kong since January, where there was early mask wearing (since mid-January); the virus was introduced from China multiple times, but never took hold there. The social distancing there was so-so. The main keys to avoiding mass spread were: straightforward access to testing, isolation (!) of confirmed cases in hospitals / dedicated housing (and not at home unlike western countries), mandatory testing & forced quarantine of all incoming travelers, and mask wearing.
Great article, though I never understood why people would think deep learning shouldn't work.
The wale of one's trousers.
Ah, well good to know they didn't crash at least. That's better than I would have assumed.
Is open source Parse still going?

https://parseplatform.org/
IP blocks were handed out like candy in the mid-90's and earlier. I have a /24 ("class C") personally, and know of several others who do also.
In a world that is increasing polarized it is important to remember:

Just because evidence that contradicts your world view doesn't exist within you filter bubble of preferred information sources doesn't necessarily mean that evidence doesn't exist period.
I'll bet it's still here in ten years. Fifteen if there are no dramatic technological shake ups.

I know Google kills off stuff left and right, but Gsuite has huge penetration in business and academia. Slides are a part of that.
Ah, this was what I was looking for. How did you find out?
For general interest for those of us that don't know C#. What marginal benefits would C# have over Java in the case you are talking about?
PouchDB is amazing. You can use their server side components and scale into couchdb later.
It actually didn't, but it probably should. I feel like social media has kind of tainted capturing video of personal events. Now, it kind of has the connotation that you're capturing something that can potentially go out to millions of people, whereas pre-2000, it felt like video was just a fun thing you'd record purely for the enjoyment of those close to you.
The thing is though, there are no temperature problems

All equipment is within the operating specs
When Math Is Mushy and Soft in Real Life
I helped a friend of mine with her OS X laptop. She had installed something bad and it installed MITM proxy and its own CA and other things to totally own and inspect all of her web browser traffic including SSL. So these features that we find powerful and informative also do have a dark side for more novice users.
What? I used to write python, and to me, MD is first and foremost a conceptual improvement. Makes writing code so much sweeter, more expressive and sensical.

It also heavily improves composability.

It's LESS performant if not done carefully. Certainly FastAI, Matt rocklin etc didn't reimplement a subset in python just to get slower code

See https://youtu.be/kc9HwsxE1OY
The biggest lesson here? Do the digitization while you still have the ability to create the metadata. Do it while you remember or while the people who would remember are still around.
Sadly I can't give a longer timeframe, as I've only had this 1 year

But, everyone told me it wouldn't last a year
In China, all ISPs for individuals are providing a router with IPv6 support on by default. All major APPs are forced to provide IPv6 support by the government push. Let's see how the transition in China will go. https://blog.apnic.net/2019/06/06/100-by-2025-china-getting-...
Oh, wow. This is great info! I wish I had read something like this at the start of my process.
People make decisions. At some point, all corporate decisions go through people.

Would you (reader) want to bet your life against a conference room full of people with $1M+ worth of stock options you're about to negatively impact? Where a bad outcome for you only requires their silence?

There are many people in the world who value morals over money. There are a few who value morals over lots of money. But that's not a bet I'd take.
I'm on an app that works better when my contacts are connected to me. Whether its a social network, a game, a fitness app, etc there are many obviously good uses for the end user

I'm very selective about who I connect with on social media, only close friends or relatives. But I have many contacts that I won't want any social media contact with at all. Former coworkers, ex girlfriends, professional contacts, etc.
You also get fired on the spot for working on the wrong things, ask Jeri Ellsworth.