skysight-inc/HackerNews huggingface dataset:
Wow, just thinking about C++ while slacking, was enough to inspire a solution to a race condition in my Clojurescript project.

Earlier, I made some notes and walked away from the problem, because it was getting frustrating. Then, while I was checking this out, I started thinking "Imagine how complex this would have been if I had done it in C++" Then the immediately following thought was "Well, in C++, I would instead build it like so, because it needs to be thread safe." Problem solved, obvious-in-hindsight solution.

Even though my problem wasn't caused by a low level threading mistake, thinking about the problem in the context of a more primitive tool helped me to better understand how my own tools are working.
Towards Making a Computer Tutor for Children of All Ages [pdf]
"which in my experience is 99% of attackers."

And that's how I know you're not trustworthy in security. I design scripts to look like humans, and you're none the wiser because you think it's not possible.

Good job securing ANY of your systems against me. I've been at this for over 30 years.
> If money really bought elections, companies would spend a lot more of it trying to do so.

Even the threat of money buys politicians. Case in point: the repeal of Obamacare is wildly unpopular with the US public, but the Koch brothers got a majority of the house of representatives to vote for it. How? Simple: they threatened that any GOP representative who voted against it, would face a primary opponent in their district next year with $millions in funding. They don't even have to spend the millions (although they do), because simply the threat of a well funded primary challenger is enough for them to buy votes.

It's a great tragedy that the supreme court has effectively taken our democracy away from us by ruling that money is speech, and protected by the first amendment.
There is no difference. A "job" is just a message to a worker process describing what to do and maybe some data or arguments to be used in doing that work.

There are some useful features like priorities, scheduling in the future, claiming and then acknowledging a job as done or returning to pool, etc... but these can all be found in or coded on top of existing systems.
I'm Canadian and drink Soylent regularly, maybe like 2-4 times per month.

Random aside: Once every week or two is considered "regular" consumption to you?

Isn't this product supposed to be the end-all and be-all of meal replacements? What has curtailed your consumption?
You don't need to sell them to the public. City specific Taxis are still a worthwhile investment
Anyone know how to get this to work on an iPhone?

No idea how to bring up the keyboard (and it doesn’t happen automatically in case someone asks).
Maria, clay and runkit look interesting - I like the quick iterations and incremental programming they allow.

But you're still writing 'text' to manipulate 'data'. An example of something fundamentally different would be if you can make programs without text. I intentionally said make not write to avoid framing the discussion. For instance why write `(circle 10)` when you can instead just draw a circle and then perhaps define processes to manipulate it? I don't mean code generation - why even have text as the canonical form that describes computation processes?
That's what Tesla used until they plowed into cars partially blocking a lane. Four times for which there's video. I've posted the links previously.
Windows Mixed Reality – Fall Creators Update
There's some truth to it but the original post is way too simplistic.

They are suggesting that prison, even today, is equivalent to slavery. There is injustice within the modern prison system, but prison is not slavery, at least in the right context it is a place for punishment and rehabilitation.

Sure prisons make a profit off their prisoners, but those profits are nothing like those obtained by slavery, it's an extreme exaggeration and the problem with the justice system isn't just race, if someone wants to suggest that.

removal of slavery as a punishment

What is actually being proposed here?

To say we "never quit doing slavery" is to ignore the massive improvements and lives dedicated to get rid of actual, you know, slavery.
Instagram adds live video
5 Hobbies That Make You Smarter
Yes it's the multiplication that has the bug, but malloc makes that error common as you said. An API whose usage commonly has trivial security bugs is not a good API. new just wholesale avoids that common category of bugs, so why would you avoid it in favor of malloc? They do the same thing, one just does it safer.
Yes, but capsense does not require that power/ground wire.
Scala Category Theory – Composition
It is one thing to hear and correctly identify the words. It is another to understand the meaning.

I've been thinking about this because my son has Auditory Processing Disorder, APD. He can hear great, even a whisper across the house. The trouble is the words don't always make sense. He can tell me the words he heard and they are correct, but assigning a meaning to them doesn't work like it does for most people.

After playing him a bunch of audio with missing words, the lady who tested him was blown away by how smart he is - explaining that he is quickly filling in almost every missing word based by guessing from all thing possible things it could be, narrowing it down on context and getting it right. I guess that is a normal, all day long task for him.

Since then I've thought about voice recognition differently. The AI to understand the context or fill in the blanks is what will make or break it.
Kaspersky Internet Security 2017 Activation Key with Keygen Free
Bitcoin Gold, a New Bitcoin Full-History Fork on the GPU
I guess this is the right place to point out to people reminiscing that if you open Firefox dev tools and click the options cog, you can select a Firebug theme.
Just tested out on iOS 10.3.2 with iPhone SE and it has exactly same bug. Trying to add 1+4+7 will result in answer being 48. So it's more than a year-old bug.
Firebug didn't just raise the bar for web debugging, it pretty much raised the bar for all debugging tools. It leaves a great legacy with the built-in dev tools. Great project.
Firebug was the greatest thing to happen to web development. Honestly I still prefer it to the native dev tools. I especially love how most things go to the console so I don't have to jump all over the place to find the information I'm looking for. I absolutely abhor the network panel in Chrome. It's like they're purposefully trying to make it difficult.
A lot of libraries don't just share books. For instance some let you check out laptops, wifi devices, etc. There are also tool libraries, and even seed libraries.

You might be surprised by what's available at your local library these days.
Those cars don't make up the lions share of the profits, they make up the profits. Jeep is worth more than FCA because the other brands, with the exception of Maserati, are losing money.

You're right about the driverless thing being farther out than these big companies seem to be leading people to believe. It's somewhat straightforward to get driverless working in 90% of cases, but the remaining parts are basically unsolved as far as I'm aware. I think automated highway driving is the best we're going to see for at least a few years.
I think this attitude of "we solved these problems decades ago!" is rather naive and sometimes arrogant.

I think it's a fantastic talk, and that Bret Victor and Alan Kay are geniuses. But I feel that they both promote the idea that we definitively solved all these important computing problems years ago, and that people are just too clueless/resistant to catch on. Yes, I agree that many good ideas have been culturally "forgotten". But for the most part, the reason these great past ideas are not in use is because nobody has made them into a compelling product.

Their attitude is comparable to someone saying "oh I invented the WWW in 1985 but nobody would listen to me", or "oh I invented Twitter before Twitter but users weren't enlightened enough to appreciate it". Almost all good ideas were already had before, but they are worth comparatively little, and unlikely to catch on, until they are reified into something that people want to use.

I agree with them that probably more people should be working in certain areas (e.g. new ways of programming). But if they really had it all figured out, then why haven't they themselves made the amazing new programming language that we all use? What if it's the case that some of their ideas are good in theory, but are hard to translate into a usable product? Most people accept that execution>>idea in the world of startups, but don't acknowledge that the same may apply here.
Gmail Launches Add-ons
This is good for both the US and foreign nations that tend to send H-1B workers to the US.

US based workers will have more opportunities, and foreign nations will be able to reign in some of the brain drain that the allure of US industry and opportunity causes.
How I Hacked DEF CON
How about real-time control? What's the alternative?
Learn How to Be a Web Designer with Udemy
This is my personal effort to learn Category theory and apply it in scala.

I know there are a lot of resources about Bartosz Milewski book, but you can see why I think this may be helpful for others: https://github.com/elbaulp/Scala-Category-Theory
Whoa. That's pretty hyperbolic. Firebug is definitely cool but things like SoftICE or the Visual Studio debugger were amazing.
> which were then used as cheap or free labour... much like slaves were.

Are prisons really profitable though? Do they produce anything of real value from this free labor ?
Something like a small rodent or sufficiently intelligent cockroach wondering around in OpenAI?
GAO: Climate change already costing US billions in losses
String (theoritical physics) computers?
Let's just be clear about this: "Watson" as an entity does not exist. It is nothing but a brand, like "Microsoft" slapped in front of a disparate array of independent siloed products. Most of these are probably just acquisitions.

Watson Knowledge Studio - This is actually just something called SIRE (Statistical Information and Relation Extraction toolkit). The "Watson" in the name means nothing.

Watson Natural Language Understanding API (Note: This is just a product that was called AlchemyLanguage -- something they bought and renamed to include the word "Watson") - I can tell you everything that makes it crippled (you can build a NERC model using Watson Knowledge Studio, but the API has no way for you to extract e.g. negations, sub-entity types, etc. basically any entity attributes). Again, Watson means nothing, it's rebranding an aquisition.

Watson Analytics - It doesn't integrate into anything Watsony except maybe Cognos. I.e. It's completely useless for doing any analytics from any of the other Watson NLU/Classification products. The Social Media component has no way for you to integrate your own data. It's nothing big a big toy meant to be shown in demos. It is 100% useless in practice. I have no idea what they bought and rebranded here. I mean c'mon, I'm using your Watson sentiment analysis crap to do sentiment on Tweets and Facebook and your Watson Analytics product has no way of me getting this analyzed data back in to build visualization and see trends? With a lot of effort, basically somehow normalizing the JSON output from NLU maybe, but there is no icon that says "Import Watson NLU data".

Watson Natural Language Classification - This is just a multi-label text classifier. It's not too bad to be honest, except I don't like the limit of the number of texts per classifier and the limit of the number of characters per text. I also think they need to handle hierarchical multi-label classifications. My biggest problem is... I can't feed the output of NLC into any other Watson tool. How the fuck do I do my analytics? C'mon IBM, throw a man a bone here why must I do everything myself. Why can't I plug the output into Watson Analytics?

Basically everything is branded under a label called "Watson", but none of the products even _remotely_ integrate with one another. There are so many deep flaws in the products. The documentation often does not correspond to reality.

If someone at IBM would just sit down and try and make all these Watson products actually "talk to one another" this would be a really good enterprise quality suite of products. I really think they are close, but they're fucking it up in such a stupid way it dumbfounds me. I honestly don't think anyone at IBM will fix this. They are so big and so stupid at the same time.

Believe nothing you see at an IBM demo or any presentation. It is smokescreen and mirrors. You will have to build something yourself to see the flaws.
I too would be interested in pointers to the leading open source options.

Just yesterday there was a Show HN built with the https://github.com/kaldi-asr/kaldi project, emscripten-ized: https://news.ycombinator.com/item?id=15534531
Would "racism is a statistically significant contributing factor" be more palatable for you than "it's happening because racism"?
> They aren't going to put in the effort to work out your slightly different hashing method and make a GPU based cracker for it.

If you have a “slightly different hashing method” – especially one for which a GPU-based cracker would be useful – you’re doing it wrong. Argon, scrypt, bcrypt: all much more valuable.
So "no moving parts" by leveraging optical phased arrays and prisms.

I wonder how much their patents restrict others from going the same general route.

It does seem like the only obvious truly "no moving parts" solution. MEMS still has moving parts, they are just tiny.
Effective Modern C++ is a great book but it is in no way an intro to anything. It keeps with tradition of exposing the warts in C++ that you should know about but the issues covered in the newest one are very complex compared to the previous book and are not at all something that someone just learning the language or even just catching up on the newest standards should do.

If you want to catch up on C++11 and parts of C++14 I recommend Stroustrup's A Tour of C++.

I'd probably read the other Effective C++ books (even though they are dated now) before cracking open Effective Modern C++.
As the article noted, VR and SL aren't compatible so from that perspective, there's nothing of value to buy.

The real value in buying Linden Lab used to be, in my opinion, the in-world currency called the Linden (or L$). For a long time, I thought that Linden Lab should've made the L$ available as an Internet-wide currency but now cryptocurrencies appear to be a better alternative.
Apparatus: A hybrid graphics editor and programming environment
> It's being downvoted because it's pushing a false narrative that it's only black people that are being incarcerated,

Nobody is saying "only" black people are being incarcerated. They're saying that incarceration is used as a tool to perpetuate many of the same outcomes as slavery. Which is trivially verifiable, if you look at the respective incarceration rates by race.

> they're being incarcerated explicitly for cheap labor

Virtually all prisoners are required to work for what amounts to as little as $.10/hour. $1/hour is considered an incredibly good wage for a prison job. Prisoners are, by design, excluded from minimum wage laws. This is not limited to private prisons; it includes inmates at state-run and federal prisons too.

In California, about a third of the people fighting the recent and ongoing wildfires are prisoners, generally making about $1/hour or less. The maximum they can make is $2.56. Again, this burden largely falls on black and other non-white people, because they're incarcerated at much higher rates and for much longer sentences for the same crimes.
Toys! Our local library has tons of toys to checkout. Been great to give our small child who likes new things for a while a semi-constant stream of new toys, that are in better shape or fancier than the $1 garage sale toys he usually gets.

Tools. There's a library-affiliated technology library[0] in the city I live now that has almost anything someone who is a 'maker' could want. And many large town (25-60k towns) libraries have similar, smaller scale departments.

[0] http://www.dospace.org/
Bad developer error. Fixed it.
Paul Weitz: Skylab and shuttle astronaut dies aged 85
I think the point is that the cleanup effort is "on the books" and calculated as part of the gross domestic product.

The issue that people are trying to make is that there are many activities that do contribute to the overall wealth of a country, which don't get counted in the GDP. And there are things that are counted by the GDP which don't contribute to wealth.

GDP is a poor measure of the overall wealth and health of a country.
Hybrids and EVs are the answer - spending billions on making gasoline additives out of foodstock is not the answer.
[Slightly off-topic] And what about people with minor to major stuttering troubles like I do ? It is so frustrating to tell Alexa, Siri or Google (even Cortana) what I want because the timer delay expiration is so short.
> They aren't out to fix all the health problems associated with what people do and don't eat

That's not how the crowd funding went - it was a product suitable for everyone, that would put you in perfect health.

The Canadians are saying Soylent can't be sold as a sole source of nutrition - how is this useful to Soylent? Every soylent thread has people saying the differentiating factor for Soylent is that it can be used as a sole source of nutrition.
Obviously, Republicans in Congress only care about what Republican voters want. And a significant majority of registered republicans want Obamacare to be repealed. So that’s a bad example of money driving politics.

Also, you’ve got it backwards about Citizens United. The Supreme Court didn’t rule that money is speech. Instead, detractors are trying to convince people that speech (the case was about a political movie) is actually money.
Can you try now.
Does Y Combinator send out rejection emails to applicants?
Does YCombinator send out rejection letters to applicants that don't get invited to interview? If so, when does this occur?
The gov't is well within their right to change the tax code as they see fit. And they do all the time. It's not like we're seeing tax receipts declining. They've done nothing but increase over the last 100 years.
The 238 Attempted Bribes of Amazon Should Be Illegal
I can't tell whether or not you're trolling, but I'll bite.

To provide a contrived example of the sort of editor macro capabilities (I believe) somezero was referring to: Imagine you have N lines of hashrocket style Ruby hashes (`{:foo => "bar"}`) and you want to convert all of them to JSON style hashes (`{foo: "bar"}`). In Vim, you can create a macro which records the keystrokes/commands used while massaging first hash (moving :s, removing =>s, etc.) and then replay that macro over any other hashes you want to change.

I just performed a very unscientific test of the example I've provided above and it took < 10 seconds to write/record and apply the macro to 100 hashes - all without touching the mouse or thinking too hard about what I was doing. I'd be interested to know 1) if a similar operation is possible using traditional GUI editors, 2) how long it takes, 3) whether or not the same operation can be performed without touching the mouse and 4) whether or not those "operations" can be shared.
> problems with gumming up fuel injectors, and collecting water in fuel tanks which leads to corrosion.

I'm pretty sure that these are economic benefits.
Things instantly became real when firebug for IE came out. To me that one tool made a front end web development career a viable option. Do y'all remember JS before Firebug? ouch
You're right, it is crazy. A few people, here and there, are trying -- but precious few.

There's a regular meetup group in San Francisco:

https://www.meetup.com/Future-of-Programming
While LIDAR and stereo cameras (as well as RGBD depth cameras like Kinect) both effectively do the same thing, LIDAR typically has a much longer effective range while keeping high resolution.

To give you an example, this[1] commercially available sensor head can give great resolution stereo depth at around 10m but the included LIDAR unit is good out to around 30m.

LIDAR also has the advantage of operating on a different portion of the EM spectrum. It can sometimes be more well behaved in situations where there might be interference on the visible light wavelengths but not on the LIDAR wavelengths which is typically IR (e.g. extremely bright sunny days).

I think that there's a place for both in vehicles as a sort of redundancy. While they both mostly do the same things, they do them in different ways, and if LIDAR can be made cost effective then having both is a huge gain.

[1]: https://carnegierobotics.com/multisense-sl/
Don't you always want a real world measurement of distance?

Even if AI gets it (mostly) right, getting a second input that verifies your path is clear seems like a good idea.
Personally I think the current socioeconomic trends are firmly against small towns and they're all dying and this will continue until something drastic changes.

For one, family farms have largely been replaced by agribusiness, which tends to be far more economical.

For another, employment and home ownership trends are bad for small towns. Employment is now more short-term. There are hardly any "jobs for life" now. This makes those with limited employment prospects (in that there are few employers in their area) particularly vulnerable to change. Home ownership makes the labour market as a whole less flexible/mobile.

The solution to these problems is urbanization.

What's more, the suburbs formed in WW2 with the explosion in private vehicle ownership and, for some reason, governments actively subsidized it. People will often declare (here and elsewhere) that they like to live in the suburbs. It's cheaper, the lots and houses are larger and so on. Thing is, no one is paying the true cost of this in terms of all the infrastructure to support it, be it roads, railways, utilities, schools, hospitals and so on.

If you look at the major urban centers, they tend to generate a surplus and that surplus is used to subsidize those that live outside that city. It's true in NYC. It's true in London.

At some point I expect this to end, which will strengthen the trend towards urbanization.

One problem is that construction pretty much everywhere is becoming unaffordable. This applies to housing and infrastructure. Homeowners get excited about their rising property values but that's pretty short term thinking. There was an article posted here last week about how all the cheap eats are disappearing from SF. Well, real estate costs (land + construction) are an input into literally everything. You simply can't have cheap services in an area with expensive real estate in the long term.

Construction costs are a real problem eg [1]. Australia, which once had a great standard of living, is now ridiculously expensive in local times. Honestly, it's like the whole country is Vancouver. IIRC the median house price in Sydney is now A$1.1m (up from ~$650k ~7 years ago).

[1]: https://www.citylab.com/equity/2017/04/why-is-affordable-hou...
Some new competition to Dubai. Looks fairly close to Israel as well.
The firebug theme in firefox dev tools has eased the pain somewhat for me.
launching a competing altcoin while pumping a solution to the very same disruption a bitcoin fork would cause