skysight-inc/HackerNews huggingface dataset:
Better censorship is what you are after? A website to censor things along the lines of how you think? A website that will protect you from racists? I heard reddit is trying really hard these days to be the censorship hot spot perhaps take a look.

The original point was Chinese are not a race they are a nationality.

You both are wrong.

Chinese are not a race.
Chinese are not a nationality.

The Han Chinese are a nationality. China is made up of many nationalities.

The important story now is the government of China is forcing birth control on a minority population called the Uighurs.

https://www.google.com/amp/s/www.bbc.com/news/amp/world-asia...

Save your outrage for something meanful. Real minority populations are being oppressed and your worried about your fellow Americans insulting them more by blocking ip ranges that China owns that military style hacking is coming from? If that's the case I would suggest you care more about trying to make yourself look a certain way (by putting other Americans in their place) than helping minority populations in great need. The next generation is watching, they will demand real action vs virtual signaling.
It's not surprising: in these languages like C, arrays were essentially just pointers (i.e. spatial coordinates).
All I ever wanted of an issue tracker is a HN-like comments tree.
Why is vim so addictive, and somehow it's difficult to explain to non vim fanatics? I think it's a reification of the process of walking through a text file and doing stuff to it. A concrete way to talk about processes onto text files. Some feel it is strictly superior to GUIs because you can get ahold of it. you can write it down, put it in a postcard, and you have a handle to it. You type it again and it works. there's no syntax or fuzziness or stuff that can go wrong (TM).

Next question: Can you ahold an algorithm in your head? in the same concrete way you hold 'yypVr-'?

I'm lately quite interested in Array Languages and I'm reading some snippets of Apl/J/K. And the feeling is the same. Everything else looks so wasteful and error prone like the point-and-click looks to vimmers.

Example:
Shuffling a vector – breaking ⍵ down into ⍺ pieces from which another vector is built by merging. E.g. if is 'abcdefghij' and is 3, the pieces are 'abcd', 'efg', and 'hij', and the result is 'aehbficgjd':

⍵[⍋⍋(⍴⍵)⍴⍳⍺]

The ergonomics are pretty different from what we're used to, but there's definitely an emergent property there. It's not just "it's shorter to type".

PS: I'm an emacs user (evil)
The world should act better about catastrophic and existential risks.

We think fine. We think when things get serious we'll act. Then things get serious -- like billions of people locked down, plastic in our bloodstreams, would-be leaders exacerbating problems, etc -- and we don't act how we thought we would.

The problem is our behavior. Thinking is relevant, but behavior is the issue.
I really worry about videos being lost, almost feels like someone should do an archive every so often and put it up as torrents that many people can help backup. Just a thought
This is great! I’m always excited to see new common voice releases.

As someone actively using the data I wish I could more easily see (and download lists for?) the older releases as there have been 3-4 dataset updates for English now. If we don’t have access to versioned datasets, there’s no way to reproduce old whitepapers or models that use common voice. And at this point I don’t remember the statistics (hours, accent/gender breakdown) for each release. It would be neat to see that over time on the website.

I’m glad they’re working on single word recognition! This is something I’ve put significant effort into. It’s the biggest gap I’ve found in the existing public datasets - listening to someone read an audiobook or recite a sentence doesn’t seem to prepare the model very well for recognizing single words in isolation.

My model and training process have adapted for that, though I’m still not sure of the best way to balance training of that sort of thing. I have maybe 5 examples of each English word in isolation but 5000 examples of each number (Speech Commands), and it seems like the model will prefer e.g. “eight” over “ace”, I guess due to training balance.

Maybe I should be randomly sampling 50/5000 of the imbalanced words each epoch so the model still has a chance to learn from them without overtraining?
While we are on this page...

If someone need my help in creating native Chat UI please let me know, I can help to do it with Sciter:
https://terrainformatica.com/2019/09/23/sciter-chat/

It could be purely native application or something along the lines of Sciter Quark ( https://quark.sciter.com )
CNBC averages around 250k primetime viewers (under 200k during the day). Its top show attracts fewer than 400k. Imagine how much lower viewership would be if it wasn't a "free" channel. There's essentially no economic model that allows them to stay in business in an a-la-carte world. But if they are guaranteed to be in 80 or 100 million homes via bundling, then yes it can (and does) work.

https://ctv.kwayisi.org/networks/cnbc/
I've used Emacs for many years, and recently switched to Spacemacs, a set of configs that kind of takes over Emacs and puts a great platform on top of it.

I frequently describe Spacemacs as a better vim than vim. Don't get me wrong, I've used vim for ages; I'll never stop editing server config with vi, nor will I stop getting mad when vi is actually vi and not vim.

But for a day to day code editor? Spacemacs is astonishingly good.

(Of course, Spacemacs is built on top of EVIL, as well as dozens of other packages. On the shoulders of giants, as we say.)
> For the very poor, a short (few days) stint in jail would be far preferable to having your car impounded.

Wouldn't it be done as "they go to jail, but still owe the money afterwards"?
I don't get vim. I use emacs primarily and I know to get around in vim but I've tried several times to see what the fuss is all about. Modal editing just doesn't work for me. It seems like a must to remap the escape key at the very least.
Someone registered the domain just now, fantastic! I hope they also implement something suitable, instead of just putting some crappy google text ads on it.
Capitalism doesn't seem to really incentivize "vision and pragmatism" at any level of government these days. Social media and entertainment-journalism have compressed attention cycles so much that planning for next year or next administration might as well be lumped in with planning for the next global catastrophe 100 years from now in terms of payoff and optics.
Definitely, even now as I use emacs, I'm a 100% evil. It's just so natural (once you get it), that I don't know how other bindings (like ctrl-[whatever]) are prevalent in most other software, it's not like they are more memorable or intuitive.

Fun story: I was into Free/Libre software as a teen, when I learnt how to move around in vi(m) and in my first tech gig (as a sysadmin), I was interviewed by some greybeard who wanted me to do some maintenance and configuration tasks. I knew the basics of command line environments, but I had never setup LDAP, mail or DNS. So anyway he asked me to setup some repository on yum, and well, at least I knew how to do that. When he saw me using vi commands to quickly edit the file, he stopped the interview, arguing that anybody who was fluent on vi, was obviously a seasoned admin and I got the postion. I never had the guts to tell him otherwise.
A Japanese Director's 10-day documentary on Wuhan
I prefer a single queue with simple rules of who can do what.

The approach I learned at Pivotal Labs was that product management decides the order of stories and bugs, since these add or subtract user value. Engineering can put chores anywhere in the backlog according to their considered discretion, since these reduce drag and risk. Each week you have the Iteration Planning Meeting to look at what's coming up. Each day engineering pulls whatever's on the top of the backlog and works on it until it's done.

It seems really straightforward to me.
As Little Snitch is a tool often used for the purpose of blocking cracked apps from calling home, it should come as absolutely no surprise that Little Snitch itself often ends up pirated.

14-15-year-old me whose parents would not allow me to use their credit cards, along with the thousands like me in that situation; either have the option to pirate Little Snitch alongside whatever else they are pirating; most likely to learn how to use; or not pirate and learn at all. Piracy is a non-option for a lot of people in this critical age group who still have a great drive and initiative to learn.

Blocking people like this out, stopping them, or shaming them; is stomping on our future.
> ...the emacs install base is fraction of vi/vim.

> What are you basing it on? ... it looks like emacs.stackexchange.com is twice as active as vi.stackexchange.com

A couple of things about this. For myself and many others, the reason I started vi in the first place is it's been installed by default on many kinds of machines. On SCO Unix and AIX from my youth, for example, this was the editor you used on a vanilla install of a machine to get things going. So this is part of why the install base is larger.

Another part of why the emacs community is more active is that Vi is just an editor, while emacs is more of a programming language and I daresay nearly an operating system in its own right. Because of the amazing power and flexibility of emacs there's a lot more stuff to discuss for Emacs than Vi.
Could it be Stockholm Syndrome? It was for me.
> But, you are complaining about the developer tools, why? The source code size of emacs/vscode/vi is just as relevant

I think you have a fair point that if it's not making the build artefacts larger in size it shouldn't be criticized for that.

Where the problem arrives is really about cognitive load: If my tools are emacs/vscode/vi or even visual studio or webstorm, I can use these tools, and come back to them in 18 months for a different project and use the new versions without giving it more than a few seconds of thought.

With Webpack, I am strongly encouraged to use create-react-app to allow for sane creation of new react apps with React/Redux/SASS. But: it's April 2018 and create-react-app doesn't yet support TypeScript, so I have to find somebody's forked version of it that does, but then that forked version doesn't support SASS, so I have to stitch support for that together into my own fork, and then understand it well enough to debug that if it doesn't immediately work.

When I want to make a new app 18 months from then, there is a new version of Webpack, CreateReactApp, etc which finally adds full typescript support, but the way these tools are configured is completely different which itself requires a lot of time and effort to adjust for.

The truth is that the experience of using a developer tool like Webpack is categorically very different than choosing your Code editor.
Discussion about Quantum Computing with Professor Andrea Morello from UNSW
it wasn't clear from OP. i suppose having a permission modal like Photos or Contacts will do.
Not everybody is comfortable that 100 000 is enough.

Is that extreme? Yes, but the upside to giving out attestation data just isn't there in most scenarios. It's like I have to step over broken glass to get a stale bagel. Yes these boots mitigate the risk from the glass very well but I don't even want a stale bagel anyway.

There are some scenarios where attestation makes sense. If you issued every one of your employees a genuine Yubico Yubikey then I guess it could make sense to insist on checking with attestation that nobody is using some homebrew device they built instead. But for general use? Even the tiny risk isn't justified, so it should be "off".

Here's someone much smarter than me proposing something you could do if you really care about the features from attestation but don't want people to give up privacy. If you insist on offering stale baked goods, here is how to clear up that glass:

https://www.imperialviolet.org/2019/01/01/zkattestation.html
> As we move more and more towards ubiquitous "Product Orgs," separate from engineering

I've only seen this separation recently and I am not a fan. It just seems like a terrible wasteful way to consume time, money and goodwill. I've never seen anything more effective than small balanced teams.
I hope that's the case, but I have trouble seeing a future where centralized applications (mostly Facebook, Instagram, and iMessage) will be thrown aside by the masses.

People still use Facebook after multiple proven privacy scandals. If that doesn't push people off the platform, what will?
An app can do all of that and far more when you use it.
Lua + LuaJIT has been a great combination when it comes to Kong[1] which I believe is the largest open source OpenResty application. Not only we can leverage the underlying NGINX networking primitives for fast non blocking IO, we can also hook into each request and response via Lua to provide APIM functionality and run the whole thing on the piece of art that is LuaJIT[2] created by the legendary Mike Pall.

I have to admit it does have its quirks (Lua lists have a base index of 1 instead of 0), but so far it's been phenomenal. As far as I know, Cloudflare is also leveraging the same stack (OpenResty) for their global CDN.

Disclaimer: I am a Kong contributor.

[1] - https://github.com/Kong/kong

[2] - https://luajit.org/
There's better ways to do that without so much rotation that a 5.x GHz based PTP link will lose alignment - one low cost solution is a 16' long, 6x6 pressure treated timber set directly into a hole in the ground, with a 3" sch40 steel pipe bolted an additional 10' on top of that.
> they started detecting completely clean keygens and cracks as well as "hacking tools" and demoscene productions.

AFAIK this is usually a side effect of self-unpacking compressed executables, as produced by EXE packers. They have a property that's been useful to malware authors: they obfuscate the code. To de-obfuscate, you have to unpack, which some anti-virus vendors actually do for executables produced by common compression tools like UPX. For certain types of demoscene productions, however, a popular tool like UPX won't do if you can shave another few bytes using a more obscure packer that AV software are unlikely to have unpackers for. Once malware authors start using those same packers you'll get false positives based on signatures that are likely common to all software using them.
I have been using VI(M) since the 80's and it's amazing how fast you can navigate in it when it's just deep muscle/neural memory. In fact if you asked me how to do some navigation in there, I actually could not tell you - but I could just do it.

I'm also someone who immediately installs a VI plugin into any IDE I use, as otherwise I'm lost.

IDEs and their editor key/control systems come and go, but VI(M) remains constant, and has done so (for me) for 35 years.
I think your claims are exaggerated beyond reality, but;

1) Police have dangerous jobs, particularly in the inner city, but by no means are they helpless victims of wanton violence.

2) Police do not brutalize poor and minority neighborhoods. Although the overall trend is that violent crime is going down, these neighborhoods have become significantly less safe and less lawful in just a few weeks of reduced police presence, based on recent crime statistics, particularly shootings and murders, but even simple lawlessness like a 4000% increase in fireworks complaints.

3) Police work has generally gotten safer over the last few decades, for example measured in annual officer deaths which peaked near 300 in the 70s and now hovers around 150. [1]

4) Desperate communities which have little left to lose except their lives — I think this is hyperbolic even to describe inner cities where dozens die every weekend from civilian violence, e.g. Chicago’s bloodiest weekend last week where 85 were shot, 24 fatally. These communities by majority polling support greater police presence and funding, not less.

5) I’d say police academy training is fundamentally different than, for example, trade school apprenticeship. The apprenticeship system essentially has you working the job but under some level of supervision, until you get your license at which point you can work independently. The apprenticeship phase is similar to the supervision that officers receive every day in their squad. The key different is officers have a structured rank and rigid reporting structure, you can’t get a police license and then open up your own police shop. The overall police force performs the same function as the apprenticeship framework in trade crafts. Unlike a licensed electrician/plumber/barber, the officer never gets the opportunity to strike off on their own, but it is true that they enter the force as a low-ranking peon with fewer hours of upfront training than the barber who after their 1,000 hours can open their own unsupervised shop.

[1] - https://en.m.wikipedia.org/wiki/List_of_law_enforcement_offi...
They only want $50 to decrypt the files?

I wonder if they actually decrypt the files for that amount or if they demand more. I keep backups, but if I somehow got hit by this, I think I'd pay the $50 to avoid losing the few days of work. (I'd have a bit of an ethical quandary about it, but I'd still probably do it if I'm being quite honest.)
Didn't this also use to be the case with MS Windows and MS Office? I always thought they were so easy to crack, and Microsoft was so prone to turn a blind eye to pirate copies at home, because this led to employees familiar with their products at the office. And they did go after pirated software at the office.
Everything that Google announced in the submitted article requires an OS update. So being able to push just Play Services updates doesn’t help too much....
At work I briefly experimented with naming releases deterministically based on the git hash and a common words list. I generated 20 random 3-word phrases as a quick proof of concept, and 3 of the 20 were easily construed as sexually suggestive.

I filed a bug report with the English language, but it was rejected.
You can also do the remapping in hardware. Programmable keyboards are quite popular these days (I built one out of a $3 stm32f103), and they don't rely on the OS to help you do what you want to do.

(This is a blessing and a curse. You never have to worry about OS-level hacks to make caps lock a control key, but on the other hand, there is no way in the USB HID protocol to say "send an !". Rather, the keyboard has to synthesize a shift + 1. And what character that actually maps to depends on your OS, because of course it does.)
What Is an API?
This example only works when land use is unbounded, which is of course nonsense.
What exactly can we do about someone who clearly doesn't give a fuck about the law? What message does it send if you let someone pile up traffic tickets with no consequence for himself?
Alphabet-owned Verily suspended spot bonuses to fund diversity initiatives
Ask HN: Where do I go to learn more about the lambda calculus?
Scheme and Haskell are two of my favorite programming languages, and I know both are implementations of the lambda calculus. I'd like to learn more about that, but I haven't been able to find good sources. Most of the time I do find it mentioned, it's mentioned in passing, for example in SICP or the Little Schemer.

Some things I'd like to know:

- How to construct lambda functions from Turing machines and vice versa

- How to think about the Y-combinator (this is now almost un-googleable)

- What variants of the lambda calculus have been constructed and what their properties are

- How lambda functions relate to functions in the mathematical sense. Are they the same? Can you call them on real numbers? Are they continuous? Etc

Extra points if you can recommend a full theoretical treatment. I'm interested in really digging in to this topic.
Is anybody else confused by the "Ampere" brand name? I was trying to figure out what Ampere is...

* There's one "Ampere Computing" [1], but I guess I'm not "in the know" since it is the first time I heard about it :-/

* There's one Ampere [2], "codename for a graphics processing unit (GPU) microarchitecture developed by Nvidia".

Are both things related? Is "Nvidia's Ampere" developed by "Ampere" the company?

Also, I think Ampere is kind of a bad name for a processor line... just makes me think it of high current, power-hungry, low efficiency, etc. :-)

1: https://en.wikipedia.org/wiki/Ampere_Computing

2: https://en.wikipedia.org/wiki/Ampere_(microarchitecture)
I think they're back to normal because they were hit so hard that most vulnerable people died and the rest have considerable immunity.

This happened across Europe and elsewhere.
I expected some delay as it was rolled out, but it's now five hours later and I still haven't gotten it.

I think I will indeed need to do a manual download, although I'm kind of curious how long it will take at this point.
:%s/ or/ and/g
control-z
killall -9 vim
If the personnel there wear masks and require all visitors to wear masks, then go.

Many people are forgoing routine checkups, and this will lead to extra death and morbidity going forward.

EDIT: also worth checking: some facilities have been set aside for non-covid symptom patients. In some areas, whole hospitals are this way.
While his company and name seem to trigger a whole lot of people, Charles Koch has applied such a free market philosophy throughout his company, which is undoubtedly successful. I would recommend reading his book (Good Profit) to get a viewpoint of his approach, though unfortunately bias will preclude many from this.
The findings of vulnerabilities are a product of all the effort invested into testing the browser sandbox and hardening it.

In contrast, native app firewalls are only starting to get developed and are far less battle-tested than the browser sandbox. Heck, just look at one of the other threads on the current HN front-page for how weak native app firewalls can be: https://news.ycombinator.com/item?id=23689364
I wish there were more interviews with Daniel Schmachtenberger. His interview on Eric Weinstein’s podcast [0] was also great.

[0] https://youtu.be/_b4qKv1Ctv8
In this context it’s wise to move conservatively. Gitlab has “come of age” only in the last few years. We see that KDE is now moving. If that works well, I wouldn’t be surprised if other OSS projects slowly start migrating.

Remember that there is heavy organizational inertia and culture on the LKML. Moving to Gitlab is practically akin to gutting that and beginning a fresh project with forked code — the kind of cultural makeover that most companies don’t survive, and won’t do unless they’re forced to. And maintaining starting culture is even more crucial for volunteer-driven projects than for corporate projects with very different incentives.
According to the "Economic Graph" data linked from their press release, there are only four employers hiring in Seattle and half of them are Amazon. I really hope policymakers aren't making decisions based on this data alone.

https://graph.linkedin.com/insights/labor-market
How does being offline have absolutely anything to do with their terrible UI?
As far as I know no Canadian bank operates on sick patients horse or human either.

English has so many words that depend on context. Polish? An act or cleaning or a people..

Context matters...
If you stuck with it long enough do you think the multiple cursors would have given you an increase in productivity over vim? Like maybe it has a high learning curve (like vim).