skysight-inc/HackerNews huggingface dataset:
I think he's leaning towards "good .NET devs leave the .NET world," but yea it is ranty. The same could be said for Java (there are a lot of better technologies based on the JVM, such as Scala. But the learning curve can be challenging).

> this is a criticism of a corporate development culture

I feel like a more though out post could have arrived in this camp. This isn't a .NET isolation issue (although you could argue the Windows eco-system is shit to develop on -- but that's another rant), but more of an issue with companies that can't quickly move to new technologies and software stacks due to a huge burden of technical debt, insufficient integration tests and, the most challenging, a team of mostly mediocre developers who are afraid to, or refuse to, try new things.
Yeah, the human body seems to be very good at doing the minimum required to meet the provided training stimulus. Ride a bike fast, you get better at riding a bike fast.

I started doing crossword puzzles a few months ago. Mainly I've gotten better at doing crossword puzzles. When I started, I had to think about each clue, but now I know the common words that always show up and don't even have to read the clues to get those. Meanwhile, as I never write about "MDs" or the "EPA", this has had no useful impact on my life.
Forgot to mention a funny fact I found. Minify everything [1]

[1] https://top.fse.guru/nodejs-a-quick-optimization-advice-7353...
1. Spaced repetition can make the recalling - and thus the thinking and pondering - easier. It can certainly make one more consilient, given the right choice of "other things to study" e.g. biology or social psychology, as you've mentioned in an earlier comment.
2. It takes quite a bit of training for a reader to detect bias in their own cognition, particularly the "cognition" that happens when they're reading someone else's thoughts.

What to do about System 1, though? Truly interactive research/communication documents, as described by Bret Victor, should be a great help, to my mind, but what do you think could be beyond that?
How to increase our chances of acquiring a domain that is currently being held?
We are building a new software platform and we have the .io, .co, .tv and a few others but we really want the .com and someone has been holding onto it since ~2010. From internet digging I have concluded it is likely held onto by the same people that owned a PR firm in canada with the same name that seems to have only lasted a year or so ~2010 and then vanished. I'm not sure if theyre holding onto it for sentimental value or what but we are really hoping to acquire it somehow. That said in a month the domain expires and we're wondering what the best way to increase our odds of getting it are? Should we do godaddy domain backorder? send a letter to the catchall email pleading our case? Any ideas appreciated!
English are well known colonialist trying to assimilate everything that's different ;)
This is an opportunity for Amazon, IMHO. This sort of thing is what insurance is for - it's all about risk pooling so you can survive the big loss even if you're a small-scale seller.

Amazon could easily add an insurance policy option for sellers with a few minimal requirements for documenting the sale/shipping - Amazon collects a small fee, encourages better habits among small sellers and it all works.
The Connection Machine was a SIMD design and the languages available for it (StarLisp: https://omohundro.files.wordpress.com/2009/03/omohundro86_th... and C*: http://people.csail.mit.edu/bradley/cm5docs/CStarProgramming...) were actually pretty good compared to OpenCL.

The Connection Machine Lisp programming language described in Daniel Hillis' PhD dissertation was essentially going to be Lisp with parallel map/reduce but AFAIK was never done being implemented.

I think the big problem was that most of the SIMD algorithms were yet to be discovered at the time. For example this paper by Hillis and Steele was a very big deal but looks kind of basic today: http://uenics.evansville.edu/~mr56/ece757/DataParallelAlgori...

Guy Blelloch did a lot of work on Connection Machines and basically wrote the book on SIMD programming: http://www.cs.cmu.edu/~blelloch/papers/Ble90.pdf He also made a very nice programming language for parallel computing (NESL), as did Gary Sabot who worked at Connection Machines (Paralations). When you compare those to Hadoop or OpenCL it really is a wonder where we went wrong and what the designers of the latter were thinking (or not).
This is a real flip-flop problem.

One day is it clearly obvious that you should let people self-organise and let good ideas float up without regulation.

The next day it is clearly obvious that everyone should standardise.
Hi Alan,

Tabs or spaces?
And the Roman Republic lasted a while, but it was eventually replaced by the Empire.
Yes, all of that works seamlessly now. Each container gets an IP and is discoverable via DNS.
Amen to this. There are so many horrendous and unsafe drivers on the road. Their actions must be curtailed.
AI could easily solve that problem.

Turns out there's a way to combine the popular genres of survival horror and first person shooters with the realism of real life and massive multiplayer interaction involving everyone on Earth.
Загадка мумии хирурга Пирогова
Amazon Charges a Penny After France Bans Free Shipping
I created something similar for a less demanding government form and comparing it to TurboTax is by far the easiest way to help people understand the value behind what the tool does.
Zuckerberg voted to keep others on the board, too. It's routine. This isn't news. It's a swipe.
I don't think that is the case. Trained people will go A -> C. Also careless people will go A -> C, because it is easier to make a mistake when skipping the partial steps.
Yet, most tests of intelligence seem to be influenced by knowledge.

I.e. if you have solved a lot of "guess the next shape" or "find the odd element" you are probably going to perform better because you know how the thing work.

Likewise, literature and basic math seem to be widely influenced by education, and don't measure intelligence.

Are there tests that really measure intelligence? And if there aren't, are the qualities really separated?
I would assume they're following their own money. Still not sure why the name brands (Sandisk, Apple, etc) can't just sue Amazon for contributing to the trademark infringements...
Or smart people might decide the problem is unimportant and neglect solving it.
That's easy to answer: there's all kinds of things that you might want to do which can't be done exactly right with a commercial product. With an Arduino, you can program it to do exactly what you want.

If it's an extremely small niche application and there is a commercially-available product, it's likely far more expensive than the Arduino because of supply and demand. And it probably still doesn't do exactly what you want.
I do all of my Craigslist transactions in the lobby of my bank. They have cameras and a security guard, and as an added bonus I can deposit the cash right away.
One of the industry’s earliest VCs, David Morgenthaler, has passed away
SqueakNOS? http://squeaknos.blogspot.com ;-) It has a native TCP/IP stack in Squeak.
Yes it's much easier to build nuke plants in fascist countries. Just ask the people how quickly nuke plants get built in Chernobyl...
When World of Warcraft was released, I had the same thing happen to me. It was a hot item and my local retailer happened to have it on the shelves, so I bought 10 extra copies and sold the CD keys on ebay for about 3x retail pricing. Almost half of the keys I sold were allegedly bought from Paypal customers who "had their accounts hacked", so ebay withdrew the money from my account and refunded it to the buyers leaving me without merchandise or money.

Seriously: Fuck eBay.
Haha! I'm actually annoyed at myself for not thinking of that sooner ;)
Here [1] is a working sample showing how to register a completion item provider for a language.

The monaco-typescript [2] plugin shows how a lot of the language API can be used.

[1] https://microsoft.github.io/monaco-editor/playground.html#ex...

[2] https://github.com/Microsoft/monaco-typescript/blob/master/s...
Nextdoor already has classified ads. It's basically just like Craigslist, but with a smaller more local audience.
> But Trump is wrong about the more important part: how to fix these problems. Many of his proposals, such as they are, are so wrong they’re difficult to even respond to.

P. J. O'Rourke had an interesting take on those wrong proposals: "I have a little announcement to make ... I'm voting for Hillary. I am endorsing Hillary, and all her lies and all her empty promises. It's the second-worst thing that can happen to this country, but she's way behind in second place. She's wrong about absolutely everything, but she's wrong within normal parameters."
> Situations in which a potential leader is using the fear of the "other" to gain power is textbook Nazi and/or fascist behavior.

That would make everybody Nazis forever. Different groups have different outgroups.

http://slatestarcodex.com/2014/09/30/i-can-tolerate-anything...
If an answer could be confused with a "real" one then it's as good.
Congratulations on the WSJ && HN feature. Great API, we use it in our product.
Looks like they will have to allocate a huge part to solve their latency and reliability issues and to survive the Yodlee lawsuit. See https://search.rpxcorp.com/litigation_documents/11054487
The problem is really that SQL isn't the easiest way to, starting from nothing, take some data, manipulate it and display it on screen. You have to take a couple of steps to set up a schema, take the data you have, convert it to that schema then manipulate it and display it on screen.

Mongo and its ilk give you instant gratification and a tremendously false sense of productivity. It's the easiest way for step 1 without question, it's steps 2 and onwards where it starts to show its problems.
How satisfied are you with the tablets that finally satisfied your vision (did they?) of a personal computer? How much were you able to infer about how they would work? Any lessons from this?
That's not what I implied. They track inventory internally, but your item may ship from your local FBA warehouse to someone else's customer.

This does leave a door open for many items to ship before any error was realized... (sometimes within a few days, but usually up to a few weeks after it happened).
From a comment by giveen[1] on reddit earlier:

"At hashes.org, 87% completed https://hashes.org/public.php "

There are loads of cracked hashes from other public leaks as well at hashes.org - worth adding these to your pen testing dictionaries.

[1] https://www.reddit.com/r/netsec/comments/4ozdz8/introduction...
Show HN: A python module to instantly search and stream Movies/Tv series
The Google Geocoder API has viewport biasing[1], and will work perfectly for your example of typing "M" to get Missoula, and should should handle typos. Not sure what you mean exactly by fuzzy matching in this context. Note that you still need to create your own clientside autocomplete widget, and an average user would potentially require numerous queries (instead of just 1), which would hit your quota.

Places API autocomplete can be limited to only return results of type 'geocode', which will give you the autocomplete of just geocodable locations, and was designed for this purpose.

[1] https://developers.google.com/maps/documentation/geocoding/i...
In some sense, twitter is IRC: you address @persons that meet on the same place you are, talking about some #topic. At one point I had the idea to actually write an IRC server where you would join a #channel that was actually a #topic, and the server would send you @people's tweets as messages. The usual guidelines for IM (putting @person's name before the message) would even be enough to reply to someone's tweet.
PYMNTS Daily Data Dive: Ethereum’s Hack Impact
You are very right. I should have mentioned it in my comment. Back when I was mining bitcoins on AMD GPUs, undervolting and underclocking would easily double or triple the power efficiency.
You need a lot more fuel fabrication and waste processing facilities for a conventional light water uranium reactor.

This is because uranium fuel must be enriched, and there also is orders of magnitude more waste, because only a small portion of the fuel in the solid can be used.

One could say that in a liquid fluoride thorium reactor (LFTR) those separate plants are integrated in the same building, but they can be much simpler because of the very different nuclear physics and chemistry.

Here's a simplistic diagram
http://imgur.com/aKK7JaO
A weak password is a weak password no matter how good the hashing is. I think that you're referring to this bit from last year:

http://www.pxdojo.net/2015/08/what-i-learned-from-cracking-4...

The author of this piece was doing about 156 hashes per second and after just over five days, he had only gone through and cracked 4,000 account passwords--we're talking 0.0001% of Ashley Madison's supposed userbase here. To run just over the 14,000,000 passwords from RockYou.txt on every single user account from AM, it would take up to at least two billion years.
Yes, but I am permanently banned from using PayPal now. Which is fine for me, but since then I've pushed literally millions of dollars of revenue through Stripe which would have more than accounted for their 'loss' had they not been so idiotic about the whole thing. I'm sure I'd have integrated with PayPal by default since Stripe was still nascent back then, but thanks to PayPal I was forced to use a different option for my business.
This is local developer tooling we're talking about, however. It doesn't need to run on those machines.
How do you source the data for your app? Is it all user-generated?
SHA-512 would be just 7-8 times slower. Not much of an improvement. Check hashcat's page for performance figures:

https://hashcat.net/oclhashcat/#performance
Unlike "brain training", good old "learning" and "education" are definitely _not_ placebos.
Don't worry. This whole "making stuff from CO2" business is completely stupid anyway.

I say this because the volumes of CO2 capture necessary for the two degree scenario (that we all just committed to in Paris) are so beyond the scale of almost anything we manufacture that it's not even funny.

We're talking thousands of Hoover dams full of liquid CO2 that has to be captured, transported and stored every year.
Probably the definitive document making the case for Nix (and Guix by extension) is Eelco Dolstra's PhD thesis [0] . The introduction is a good read by itself.

I have never used Guix/GuixSD but have heard good things about it. Behind the scenes it uses the Nix package manager and offers a subset of Nix packages licensed as free software. Whereas Nix/NixOS uses the Nix expression language, Guix/GuixSD uses a Guile Scheme front-end. I've heard the Guix CLI is quite nice and a bit more polished than Nix's but Nix is currently in the process of overhauling the CLI. See [1] for a more detailed comparison.

Both of these projects have very active development but don't have the volume of listings as you would find in e.g. AUR or the Debian repos. That said, I've been pleased and actually surprised at just how many packages exist. If you can't find what you want, contributing new packages isn't too hard (often just a case of finding something similar in the repos and changing the relevant values). You can check the current Nix [2] and Guix [3] packages here to see if enough of your needs are covered before giving one of them a try.

[0] http://grosskurth.ca/bib/2006/dolstra-thesis.pdf

[1] http://sandervanderburg.blogspot.com/2012/11/on-nix-and-gnu-...

[2] https://nixos.org/nixos/packages.html

[3] https://www.gnu.org/software/guix/packages/
Well we're trying to design it for simplicity, with the hopes that everyone can be a client!
This is only true if your time is worthless or you really love cooking.
Fwiw, I just copied that link into my 'bookmarks' Evernote note. :)
A new way of blogging about ruby
This is generally true for placebos in the psychological domain. Often times a positive outlook or expectation of improvement can achieve a somewhat better outcome. (One example among many: acupuncture in the domain of pain management.[1]) It is more a question of how much of an improvement one should expect, and whether placebo-sellers are exploiting their customers be setting false expectations.

[1] https://www.sciencebasedmedicine.org/acupuncture-doesnt-work...
I've been experimenting with Docker for reproducible dev environments as well for a while now, and my biggest issue has been with the app build step, which often requires a specific non-Linux platform (OS X for iOS and Windows for UWP).

Back in my previous project using Cordova, I made the Docker workflow work adequately by offloading builds to web-based build services like PhoneGap Build and Ionic Package (building only a thin live-reloading wrapper app that points to a configurable IP:port for development). But my new project uses React Native, and I haven't found any similar build services for React Native apps (or even just regular native apps) yet. Anyone have any suggestions?
P.J O'Rourke is the best. Its sad more conservatives don't listen to proud conservative voices like him. As an avowed progressive, I would gladly talk about a compromise with him. Also, he's hilarious.
I'm a bit worried about what will happen if he loses and does not accept it.
That mindset - being able to build all types of application on top of the "platform" - is why OpenShift rehosted itself on top of Kubernetes. Being able to compose building blocks and run higher level services (batch, application, clustered pets, 12-factor, legacy, etc) means you're much closer to the Goldilocks zone of Datacenter infra. I.e. avoiding needing to deploy multiple application stack platforms.

Disclaimer - I work on OpenShift and Kubernetes
I was going to say that my emacs uses an awful lot more memory than that, but actually it's got 190 files open in at least 3 languages and it's using 89.8 Mb of RAM at the moment.

Atom is at a fundamental disadvantage - it's built on a much more complicated and abstracted stack of technologies. Javascript engines do spectacular things these days but they have a harder job to do than executing compiled lisp, and that's before you look at the whole of the rest of the stack involved.
Twitch Sues Over Bots Artificially Inflating Broadcasters' Popularity
Fixed and fixed. There were more bugs in it but glad you pointed this out or else I may have never fixed it.
This is a tough one to try to produce "through the keyhole" of this very non-WYSIWYG poorly thought through artifact of the WWW people not understanding what either the Internet or computer media are all about.

Let me just say that it's worth trying to understand what might be a "really good" balance between traditional oral culture learning and thinking, what literacy brings to the party, especially via mass media, and what the computer and pervasive networking should bring as real positive additions.

One way to assess what is going on now is partly a retreat from real literacy back to oral modes of communication and oral modes of thought (i.e. "texting" is really a transliteration of an oral utterance, not a literary form).

This is a disaster.

However, even autodidacts really need some oral discussions, and this is one reason to have a "school experience".

The question is balance. Fluent readers can read many times faster than oral transmissions, and there are many more resources at hand. This means in the 21st century that most people should be doing a lot of reading -- especially students (much much more reading than talking). Responsible adults, especially teachers and parents, should be making all out efforts to help this to happen.

For the last point, I'd recommend perusing Daniel Kahneman's "Thinking: Fast and Slow", and this will be a good basis for thinking about tradeoffs between actual interactions (whether with people or computers) and "pondering".

I think most people grow up missing their actual potential as thinkers because the environment they grow up in does not understand these issues and their tradeoffs....
You'd most certainly saturate the market, which is estimated to demand < 10k tons right now: http://www.grandviewresearch.com/industry-analysis/carbon-na...
See, I feel the more interesting thing about AI safety is not the fear/possibility of a malicious AI, but the ethics of teaching AI things that we have yet to figure out ourselves.

A good example of this is the autonomous car, which is forced into the choice between protecting the human in the car, or the pedestrians on the street. This is an ethical/moral question that most humans cant really come to a consensus about, but we are expecting to be rely on a centralized set of programmers who either through code will force a choice, or (through code again) come up with the process that makes the choice.

Oh and even if a consensus existed about the dangers/nondanagers of AI, you would still have to examine your "Experts opinion bias" to see if they are the only argument you have that is supporting your belief.

PS we need more of the Older semi AI training games, things like RoboCode(with neural Nets), NERO, ect. Iv seen a few pop up over the years but they always fizzle out. Huge opportunity for Tactical AI training as a game.
Because they aren't really "startup cities". They are just popular cities that feel the need to market themselves to justify their high cost of living. It's how every big city now has a "fashion week" were rich people drink drinks and come up with plans how to convert ateliers for designers into luxury condos.
At some point, the cracker is going to reach diminishing returns.

Presumably some fraction of the remaining 15% will be completely random, from people using password managers or similar. These could only be cracked by brute force (assuming they are truly random), and since they're also likely longer, it's unlikely they would be cracked any time soon - they're just not worth the computational investment to the cracker.
Your examples still fail my "usefulness test" I mentioned before. It's basically just doing something technical for the fun of it. It's not different than writing some fancy program that does absolutely nothing useful, just so you can have fun programming. If you like to do that kind of thing, then more power to you; I personally don't like anything like that: I have to have a real purpose behind any project I spend time on, not just doing for the sake of doing.

As for the purpose behind playing an instrument, that's basically an enjoyment thing. If you're musically talented or inclined, you'll enjoy playing an instrument in a way you don't get just listening to someone else play. I don't think you even have to be musically inclined to understand the concept though: lots of people like driving cars, for instance; that doesn't mean they want to sit on their asses and watch someone else drive in circles. Having the experience yourself has a significant value, which you don't get by watching someone else have the experience.

The same partly goes for playing sports, except that playing sports also gives you exercise, develops your muscles and reflexes, etc. Sitting in front of the TV drinking beer and watching other people play sports just makes you fat.

I think my comment got downvotes because the people on this site are generally jerks who downvote anything that disagrees with their hivemind opinion. This place is far, far worse than Reddit that way, and this is usually a big complaint about Reddit. Reddit has nothing on the readership here. Because of this, I generally will upvote any comment I see here which shows up in gray, unless it's obviously a really bad comment that truly is worthy of downvoting. I see far too many comments downvoted here simply for expressing an opinion.
So terrible that I've stopped reading and came back to HN to read the comments to see if it was serious. Now I don't need to finish it.