skysight-inc/HackerNews huggingface dataset:
If you love reading "I found a meteorite!" blogs, pretty soon you're going to find an odd rock in your back yard and think it's a meteorite.

If you love reading "I found a UFO!" blogs, pretty soon you're going to see something weird in the sky and think it's a UFO.

If you love reading "I found a misogynist!" blogs...
I mean no longer pick a single target at compile time. It looks like one still needs to?
There's a world of difference between sexist and statistically gender-biased. Conflating the two is dangerous and ugly.
Is "transforming the tech world" a bit strong? I get turned off by all this headline hyperbole.
After looking for something similar some time ago, and also not finding anything suitable, I wrote a simple script that would let you repeat given phrases from a text file.

I gave it two modes: 1) show a new phrase to type and time the wpm. 2) of all already timed phrases, show the slowest one to be typed and timed again.

My observations were that you could in fact increase typing speed for certain areas of input, weak fingers or weak letter combinations.

Just showing the slowest phrase is very simplistic, but it does a surprisingly good job. You will only get to see a different phrase if you improved on the current one significantly and learned a new 'skill'. It also automatically does a form of spaced repetition as you normally only increase speed in small steps and will see slow phrases again and again.

It didn't bother me much to type in lots of phrases I was already fast at to single out the slow ones. But: after some playing around with it I saw that for many inputs it's mostly a concentration problem, less a finger-mechanical one.

How much C code can you type at 100 wpm before running out of things to type?

How much C code written by others can you read/parse at > 100 wpm before making a concentration lapse?

I haven't used the script in a while and went on to try to single out the slow patterns in every-day typing (mostly the error rate being to high) and then try to figure out why my fingers don't know where to go reliably. I then make an effort to train these patterns a little, maybe correcting an actual mistakes or lazyness in placement.
Most advice is to start correctly with proper touch typing, and then focus on accuracy and rhythm.

If you got to 100 wpm by that route all you can do is keep practising, maybe with a metronome. (Although that's going to be a horrible noise at that speed).

If you ever look at the keys that's going to slow you down, so use a cloth over your hands to hide the keys.

The other problem is that typing tests require you to read. Try typing some spoken word - try typing a podcast or radio show. You may find you type that faster.
Self-Driving Ubers Appear in San Francisco
Would this be safe if the destructor of an inner region requires objects from outer regions to still exist?
I wholeheartedly agree. As a matter of fact, I'd support raising non-college wages, for many reasons. I don't see how free college has to be consistent with lower non-college wages. I don't see how that topic has to be at odds with either 'free college' or 'college by default'.
Science reporting is so awful.
How's that going to work with VR?
> Tor is no longer secure

Secure against what or who? Nothing is completely secure.

Your browser isn't secure, and most Tor users are using browsers over it to visit websites. All an attacker has ever needed to do is compromise your browser.
Are they getting laid in comparable rates to teens who say yes to social media?
You build your SQL statement using named parameters for the values you're going to pass in, and you use your database's client API to create a command and bind parameter values to it. Then you ask the API to execute the command.

The binding step accepts values in your language's native data types, and handles conversions to the database's data types for you in a safe manner.
No, you put in placeholders like ? in the query string, and supply replacement parameters out-of-band separately. See for example the bindValue api in the PHP DBAL API: http://docs.doctrine-project.org/projects/doctrine-dbal/en/l...

This way, possibly-user-supplied values are never mixed with the query string, and you don't have to worry about quoting.
opusenc is quite decent, and not patent encumbered unlike AAC encoders.
By creating a system whereby everybody can be assumed to have a certain unique identifier, they put people in a situation where they can be made to divulge that number of various private purposes.

For instance, if a drivers' license didn't have a unique number, then stores couldn't be tempted to demand said number when processing a return.

It's akin to the difference between naive full disk encryption, and a true steganographic filesystem.
Court reporters are required to type at 240WPM with zero mistakes, or they lose their court reporting license.

You can teach yourself to use a stenography machine. You can build your own steno machine with some open-source software and a fancy gaming keyboard. See this video by Mirabai Knight and the Plover project: https://www.youtube.com/watch?v=Wpv-Qb-dB6g

I wanted to try this but I couldn't stick with it.
I really want to like running a Tor exit node but I'm tired of my IP address being blacklisted to hell and back "just because Tor exit node." (To say nothing of affecting my neighbors since many of those lists take out the /24 because they can't see that I only have a /27.) I don't mind dealing with e-mailed complaints but I do mind having my e-mail and other outbound connections arbitrarily blown to smithereens.

His take on it is interesting since I hadn't considered putting my money proverbially where my mouth is and signing up for an inexpensive but standalone service elsewhere. I'll probably give this a whirl.
I felt some fear too. I was in late elementary and middle school overseas and when I came back I had a bit of culture shock. I despised a lot of popular culture as antiintellectual and uneducated and rude... some of my childhood friends werent as I remembered and we werent interested in the same things anymore (which was not a surprise, really - we'd been going back for the summers most years).
It's much more fun to run an exit node and inspect the traffic using tools like the dsniff suite and Suricata.

Back in the day, 90% of the traffic I would see was just people trying to brute force Hotmail accounts via POP3, but occasionally I'd sniff the credentials for an IRC-based C2 for a botnet, and I'd log in and wreck the thing.
In what way is privacy anti-corruption? My point was that having better privacy makes corruption easier, which is why saying the Singaporean government is taking aim at corruption undermines your argument. If you can untraceably accept payment for a deal that was set up and negotiated without the possibility of eavesdropping, you've got the perfect tools for corruption.
Dvorak doesn't improve speed. It does improve comfort though.
Using public key crypto for this seems like overkill. If you're willing to use symmetric crypto, a DESFire EV1 card is probably the way to go, and you can get those off the shelf for a dollar or two. Or, if you want public-key signatures, Yubikey devices can do it.

I'm curious, though: why a gadget that fits on the knob? You can get off-the-shelf electric strikes and off-the-shelf electric fail-secure locks in AC and DC variants quite easily.
I wonder if there is some nonprofit where donations would go to increasing exit nodes in Tor. Sounds like a fun thing to do.

i'd certainly put some, and get matching probably.
Know any that place an emphasis on extremely compact overviews without dangling comments, images, videos, and other detritus?
That's certainly a lot of words you've typed. Thanks for the detailed insights. I need to Google things like "n-key rollover", so I'll definitely spend some quality time with your reply.
Hopefully nothing since I don't connect it via anything.
https://torservers.net :)
I don't wish to deal with the headaches involved in running a Tor exit node (despite this article's claim that the headaches are less than one might expect). I wonder if there is a way to contribute money to help those who ARE willing to invest the effort to run these nodes?
> How about we fix childcare and K-12 first?

Free childcare for working families (particularly single mothers) would do so much to lift kids out of poverty.
> One of the very best recommendation engines I've encountered is the "Discover Weekly" playlist from Spotify.

The addition of Discover Weekly really confused me. Shouldn't the features that create a radio station from an artist or a playlist fill this need already? Why is it only updated weekly? I haven't tried other services much but it feels like Spotify isn't doing as much as they can with recommendations.
> But any proof or any other kind of verification not carried out or verified by a computer is not formal.

Very suprised to hear this from someone who wrote this very article on the nature of computation!
No, I'm looking at pushing the limits a bit further on a standard keyboard with no specialized software.
From what I get from my own research, the talk about HGP-write and a few chats with Nick Goldman (who is a very funny guy) himself, the main problem is neither storing nor accessing (which you can improve by probing and is also not that important as a primary application could be archives) but mostly synthesis which is still at minimum $1 per 10 bp.

And sequencing will become even cheaper when you do not do it from a library prep but in a controlled buffer environment. It is just currently not getting cheaper because there is no incentive for Illumina to do so (similar to Intels position in CPUs), lets hope that ONT, BGI and who ever else still hopes to get some market share (Ion Torrent, PacBio ...) can force them to evolve (project firefly, yeah).
It's pretty much the only way to do it - even running a relay node on your home network gets you blacklisted (which is frustrating since absolutely zero malicious traffic originates from your IP). In addition to the reasons you mentioned, some people have had surprise 6am home visits from law enforcement for running exit nodes (though it was heartening to read that the author has not had any bad encounters with LE).
Lots of Irish people are walking SQL injection testers, and don't even know it.
Haha, I didn't know that was what that was called. It has been a few years since I did database driven development.
No one outside of the US cares, they should pay taxes in each country in which they deign to do business.
Obama was here for 8 years, lots has changed.
When it comes to email validate, wow why. But if you have to validate whether the recipient gets the email. You will have to do this either way. If you still want to do more, validate the hostname against dns as that can be quick and compared to a typist is not a performance issue(don't forget idn). If you still want to do more, you are only really left with size checks and a few control characters.

https://github.com/beached/validate_email is about what I think is the most one should validate without sending an email you have to send anyways
I see. What do the kids learn at these preschools?

In the UK we have preschools for kids around 2 to 3 years old. They're mostly focused around play rather than formal lessons, but I think it helps kids to get used to a school-type environment and start to socialise with kids their age.
It is also security policies put together by overly cautious people. They say "I can't trust our developers to write properly secure code, and it won't hurt anyway so I'll just institute a blanket policy to block everything that might appear in an SQL injection attack. Let's see... we'll block quotes, ";", the word "null"... maybe a few more things."
> I saw the tweet, my point here is that's a single tweet

My point, which you've ignored, is that we need to take into account the wider context, i.e. "the last few years of speaker exclusions and anti-"brogrammer" activism" I mentioned.

> the conclusion that the only reason for this is liberal virtue signaling instead of an actual aspiration to create an inclusive environment

That isn't my conclusion. I do believe these people aspire to "create an inclusive environment". That means inclusive for people like them, and exclusive of people not like them.

They do not seem to particularly care about being inclusive of minorities, who are just a smokescreen (see, e.g., https://www.reddit.com/r/javascript/comments/50u77r/douglas_...). They appear to be guided by an intuitive sense of "our sort of people".

> And more importantly has been asked ad nauseam to please be kinder to people and has been firmly obstinate.

Don't you think he might be obstinate for a reason? He's responsible for one of the most important pieces of infrastructure in the world: bugs in the Linux kernel could cause life-or-death situations.

The world needs more programmers, and we shouldn't care what they look like, but inclusivity is not an end-in-itself. "Egotism and profound condescension" is terrible if you think the tech community exists to provide a weird social club, but it's essential if the goal is to help programmers write better software - the master programmers have earned their big egos because they know how important it is not to f... certain things up.
Can you please provide a link to addicts-per-'those who used cocaine/heroine' ratio? I can't find exact numbers supporting common medical knowledge (e.g. 1/5 for cocaine).
Well, this seems useless.
I don't know about most countries, but in my country higher end security systems include backup batteries, a 'continuous monitoring' connection where a monitoring centre can detect the line being cut (e.g. in my country, 'BT Redcare' [1]), and some also include a GSM backup connection. So even if you cut the power and phone lines, the alarm monitoring centre can notice it's happened.

Of course, you can buy cheaper alarm systems that don't have these features, but they're certainly not uncommon. Of course, no amount of technology can fix the fact that when the alarm triggers, the response companies often respond slowly (or not at all) making it unlikely any criminals will be caught in the act.

[1] http://www.redcare.bt.com/Products_services/Classic.html
"a hurricane that has transitioned to a post-tropical cyclone, one that is forecast to transition back into a hurricane"

The forecast from the National Hurricane Center seems to have changed (as of 5:00 pm EDT) - they're now saying Hermine is going to remain a post-tropical storm rather than changing to a hurricane:

http://www.nhc.noaa.gov

For the latest forecast, click on the red icon labeled "Hermine". Note that the letters in the circles are all "S" (for "storm") now; before, a couple of them were "H" (for "hurricane").

They define a storm as winds up to 73 mph and a hurricane as winds exceeding 73 mph.
Spacecom Asks SpaceX for $50M or a Free Flight
Yes. But curve fitting is qualitatively different with millions of dimensions than with just a few, and it's only recently that we've gotten good results in the 1M-dimensional case. For example, modern image captioning can successfully assign 1 out of 1000 semantic labels to images from ~1M pixels. There's no interpolation in that 1M-dimensional space that corresponds to the sort of curve fitting operations that work in a few dimensions.
It's more a question of when than whether, isn't it... $1000 for a CPU today means $50 in six years, if there is real competition, which there is here.
Would love to see some more details on how you represent videos as feature vectors. Do you only use metadata provided by the uploaders (e.g. title and tags), or do you also analyze the raw video/audio somehow to augment the metadata?
Fair enough. Although it's difficult to respond civilly to such an aggressively ironic comment.
I really want a setting for the phone to block all sharing with other systems. No prompt "do you trust?", just a blanket setting that I dont want to trust any system.

There's no longer any reason to tether the phone back to your Mac for backups or updates, so why is the phone so eager to share data? All of that can be accomplished with iCloud authentication.
Surely, if you're paranoid about hiding data from the government, it should be easy enough to handle by using a secondhand diskless laptop with a USB live distro with no RW filesystem, and then wardriving for people running WEP or WPS on their wifis? Especially WPS is still common and can be cracked quite quickly. With one of those big-patch-antenna USB wifi cards that go for $40 on ebay, you can use an AP from several hundred yards easily.
Gotcha. I didn't know what this was called. Basically it is what I meant, but a good portion of deployed code doesn't use this from my experience. Personally I'd use an ORM, but that's just me.
Here in The Netherlands you can either end high school at 16 and go to a trade school, end at 17 and go to a so called university of applied science (or higher professional education) or end at 18 and afterwards attend a research university. I really don't understand why Americans think that everyone should attend college, for most people that's just a waste of time which could be spent learning practical skills.
Mentions and typeaheads with Draft.js
Except the people who use YAML don't seem to use them:

https://github.com/search?o=desc&p=2&q=data+language%3AYAML&...
Well, I just would like a 64 ARMv8 core cheap board for less than 100$, in few years :-D
How good is that edgerouter hardware? The price is pretty attractive.

(I just realized that's a pretty subjective question but I actually am interested in the opinion of someone who has interest in the odd corners of openbsd)
There is still one glaring issue with your thesis that remains unresolved.

Verification is hard. We all agree. But that is for the worst case. Alternatively we can say that it is hard to verify arbitrary programs. I am utterly unconvinced that it is hard to verify programs that are designed to be verified, and I am utterly unconvinced that it is hard to design programs to be verified.

How should I convince myself that it is hard either (1) to verify even programs that are specifically designed to be verified, or (2) to write such programs?

(I don't mean hard in practice, I mean in theory.)
I agree in principle, however I disagree with the logic insofar as anyone who is listening to music through Pro Logic (or a similar matrix decoder) is by definition not a target audience for pedantic degrees of audio signal preservation.
Was the deal incumbent upon Amazon data-mining the purchases of the student or some other kind of behavioral data, that is not evident in normal loan generation. Having insight into some ones purchase history tells a lot about that person. Probably they ran into some kind of privacy problems.
Pattern recognition.

When I started, all web development was server side preprocessing. This means debugging involved looking at thousands of lines of apache logs. After a while, you got good at picking out the lines you needed to see from the hundreds of lines of stuff you didn't care about.

This specific example isn't that relevant to today's web development processes, but being able to notice larger patterns in user behavior, in code use, etc is invaluable.
There's zero reason that SSN per entity shouldn't be unique, official use only, expire, etc.

Currently, SSN reveal detailed personal history when used by someone who knows how to read the encoding, which is public information.

Beyond that, use of SSN for non-official use is illegal, but the government doesn't do enforcement.
This reminds me, a few years back I was reading the code of a few different obscure libraries. One of them had a primary process that would spawn different worker processes and kill them off if certain conditions were met. No joke, the primary process was named "Hitler".

I didn't end up using the library.
To me you seemed to imply that engineers are staid and conservative and not capable of disruptive innovation which as I pointed out with the examples given, it is precisely because of the trained engineering background that innovations come to fruition. It is precisely because of their engineering training that the nuclear navy, Cray's supercomputers, and the 747 were able to exist. All massive engineering projects that were hugely disruptive and innovative.

The Wright brothers innovation happened when not many people were trained as engineers or could afford to go to college. It is also in general one thing to create an idea and something else to "productize" it or for a concept to stand up to the forces of nature, etc.

There were lots of construction innovations without civil engineering, but it is inconceivable today to do any form but the smallest projects without it.

There is an enormous amount to engineering products, buildings etc. that non-engineers generally aren't familiar with. That also includes most who go to college in engineering but then go into another field, eg. working for consulting firms such as McKinsey. It may even include engineers that might work on prototypes but never really worry about something that must stand up "in the field."
Only if you have socialized healthcare. Private deregulated healthcare internalizes these costs, solving the problem.

I agree that if everyone else is on the hook for your medical bills, they have a say over what you ingest. This, of course, is why I'm against everyone being on the hook for everyone else's medical bills...
Tony Hoare, null's creator, regrets its invention:

“I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn't resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years.”

https://en.wikipedia.org/wiki/Tony_Hoare#Apologies_and_retra...

https://www.infoq.com/presentations/Null-References-The-Bill...
Also 6 years old, people aren't building servers today with Xeon E7530's.
That's great game!
You’re How Old? We’ll Be in Touch
I normally type around 110 WPM and have found I can hit 150+ sprints of a few seconds if I have real-time feedback on how quickly I'm typing without relying on how quickly it feels like I'm typing.

Unfortunately I don't know of any tools that go much further than that in providing useful feedback.
I don't see how there could be any such requirements, if we're talking about file handles.
> These are not mildly negative health effects.

Yes they are. Life expectancy changes from median sugar intake are negligible.

> There has been an enormous rise in diabetes and obesity, including in children.

People have been eating a ton of sugar since the British started colonizing sugar cane producers. The rise in diabetes and obesity coincides with improving nutritional access. As people eat more, they get fatter. Big surprise. The solution is not to tax the shit out of food.

> there are enormous costs imposed on the health system.

So internalize those externalities and make people pay for their own health care.
honestly i'm a little surprised to hear this sentiment on hn, of all places. i and nearly everyone i know in this industry that started typing as children type 100+, some closer to 150.

maybe your brain just works slower, throwawayReply?
I hate it when languages and formats care about whitespace beyond just whether there is some between two tokens.

Not being able to use tabs in Haskell is annoying for example. And I find having to indent stuff so it is off the page to the right to get stuff to compile unsatisfactory.

Same with YAML. I detest a format where indenting matters. It shouldn't matter.