skysight-inc/HackerNews huggingface dataset:
Didn't Silicon Valley grow out of a collection of companies doing defense contracts and research grants?

Regardless, you're right that it does take a lot of time. For Silicon Valley it took multiple decades.

But it does seem to me that the nordic startup communities are growing very rapidly. There's cause to be optimistic. For Norway one of the problems is that the vast majority of new investment is still in oil and gas. And I suspect that community of engineers and investors are more likely to grow into a community centered around subsea and other marine activities even after oil becomes unprofitable.

What nobody has mentioned yet is that Norway has a healthy semiconductor and electronics design industry. There are some exiting startups there that people often forget about.
Use a configuration management tool (I picked https://saltstack.com/ , mostly because of the docs & community support) but there's lots to choose from - Chef, Puppet, Ansible, and so on.

There's a learning curve, and plenty of 'where did my afternoon go?' rabbit holes you can lose yourself in. But the upside is that you can have consistent, repeatable, and rapid builds, with modularity as a bonus.

Don't be afraid with any of these kinds of tools to brute force complex components if you're in a hurry - ie. ignore the pure / idiomatic way, and use the tool's primitives to dump a shell script on a remote box and then run it.
Just wanted to call out that we regularly process datasets in the 10s of millions and 100s of millions range at geocod.io. Our service was specifically built with batch geocoding in mind.
2 ways.

Manually - via emails that were CC'd when sent out to groups, etc.

Scraping - scraped a few industry websites.
Sorry, I can't find the quote but I will keep looking. There is some talk of structure here
https://www.quora.com/What-do-you-think-of-Deep-Learning-2/a...

Edit: also interesting: https://www.quora.com/Are-symbolic-AI-approaches-still-relev...
What do you mean by "dependencies in the form of variables"?
Sensitive and in Love
windows 10 comes with packet manager, so you can just execute the following statements on an fresh windows install (powershell):

http://pastebin.com/HmiqDDbi
I maintain Ansible playbooks for my own systems should the worst happen.
Spotting App Ideas That Won't Win
Tragedy of the commons. Everybody benefits from the corner shop being available, but don't use it often enough for it to stay profitable.
You're mostly point in your analysis. Just want to add that the Japanese outsmarted the west - instead of having a midlife crisis later on in life when men realize they've been had, they do what they want immediately. When men start to do what they really want (and there are very few things men like to do), it becomes a crisis - for other people.
I can recommend "Deep Work" by Cal Newport. Made me realize how distracted I am, and how much can be gained by focusing on "deep" work. A quick read, but describes the problem and coping-strategies well.
Heh, that was just being a bit fast. I dunno if Kali used TCP or UDP for the tunneling.
They can't. It's locked. You have to bring it back up front to unlock the bag.
You can click the "Example" button for a random example, I've added 3 so far.

It's hard to define context because I didn't needed it for one specific purpose.

When working sometimes I had a list of items/tokens that I needed to fill into a given template, usually just one time for that particular thing, so it wasn't really worth "automating".

This is the same thing, just abstracted so you can use it for almost anything.

Stuff you'd write a quick for loop in bash or python and then throw it away.

Does that make any sense?
On the newest images (FreeBSD, Debian 8 and Ubuntu 16.04) you aren't tied to the kernels they provide (and I think they ship the stock kernels by default in them, altough I haven't checked yet).

I agree though on older images going to the control panel/use the API to change the kernel is a big annoyance.
I have my dotfiles for that. Split into different categories (brew, npm, pip) together with all the config files I need. brew and brew cask (with brew-bundle [0] for Brewfile support) take care of getting all libraries and applications onto the system.

For the development itself I'm either shipping my entire config (.vimrc for example) or use systems like spacemacs, sublimious or proton that only need 1 single file to re-install the entire state of the editor.

The install script itself [1] is then symlinking everyhing into place and executes stuff like pip install -r ~/.dotfiles/pip/packages.txt.

It takes a bit of effort to keep everything up to date but I'm never worried of loosing my "machine state". If I go to a new machine all I have to do is clone my dotfiles, execute install.sh and I have everything I need.

On servers I am using saltstack [2], a tool like puppet, ansible and friends, to ensure my machines are in the exact state I want them to be. I'm usually using the serverless version and push my states over SSH to them.

[0]: https://github.com/Homebrew/homebrew-bundle

[1]: https://github.com/dvcrn/dotfiles/blob/master/install.sh

[2]: https://saltstack.com
How Convox Uses the Open Source Community to Tame AWS
Distinguishing between work requiring a heads-down approach and work that can be sped up by collaboration (shared understanding, parallelisable tasks) needs to be learned and school's a good a place to get started on that as any.
Fintech matures as government steps in
As an interested party, could you indicate some decent, accessible resources on the topic? A casual Google search for things like 'panama canal fresh water' isn't turning up much that looks particularly authoritative or comprehensive.
I always hate these kind of panic pieces. It's like, don't you know that capital expands at a finite rate? It's not as if you invent a new thing and suddenly everyone has it everywhere for free, we need to actually build things.
Show HN: Emoji Keyboard Online
Adding another layer of cynicism to the “smart” city revolution
Presumably the old locks were dumping slightly less huge amount of fresh water. Has the ratio of fresh water to cargo improved or gotten worse with upgrade?

Maybe there is an opportunity to make use of osmotic power https://en.m.wikipedia.org/wiki/Osmotic_power with the locks.
A Deep Dive into Infinite Red's Ignite for React Native Apps
Yes, and those features are not necessary in most scenarios passwords are currently used.
Extrapolating ad absurdum, yes, but at Cloudflare's scale there should be enough redundancy that a single carrier couldn't bring it down.
Luckily fresh water is a renewable resource.
https://en.wikipedia.org/wiki/Panama_Canal#Water_issues
Tim Berners-Lee: The next web (2009)
Seems to be a backbone / fiber issue. Leaseweb also experienced quite a large drop in connectivity and transatlantic latency went through the roof[1]

[1] http://leasewebnoc.com/en/networkstatus/latency-and-packet-l...
Another sad moment for the London startup scene as one of the most promising startups of recent years get acqui-gobble-hired up by $BIGCO
I tried boxen from github. Like others have mentioned, tools like these have a big learning curve and boxen was pretty high maintenance after setup in my experience.
Even humans can't do this well. How will you train a machine to do what a human cannot?
Could you expand on the choice of the advertising platform? Do you find that Bing performs better than others?
MIT Media Lab Faculty Search – MIT Media Lab
Norway has one of the highest taxes in the world. Combined with labor laws that are somewhat biased in favour of the employee.

Wouldn't it be hard to create a scene like that in a socially developed country. Large wages would mean ridiculous taxes, so it would be very expensive to attract talent and workforce, based on wages alone(think Bay Area in the US). What about iterating quickly, which involves hiring and firing people quickly as well? If I'm not mistaken, in the US you can fire people on the spot, but that's not the case in Europe and Norway. You have strict labor laws, notice periods, the whole shebang. Won't that be an extra burden for startups?

edit: spelling
The vision of the Internet was that the power of the Everyman would expose his insight to the world, incrementally making the Web and the world a better place. But most people use the internet to tighten their bonds with those they are close to, and at best megaphone their thoughts into a canyon where usually no one is listening (cough Twitter cough).

Most people don't want to make the Web incrementally better, but simply use it to speak and be heard. This desire is WAY more baked-in to the human race than any desire to "better the world".
These "smart contracts" are utterly new constructs and at this point I think it is fair that someone rudely exploited the system and is now playing "finders keepers". In some sense it is a much-needed learning exercise.

Hopefully no single person lost anything more that whatever they're willing to part with in a very-high-risk thrill investment.

As far as contracts and fairness goes, Judges DO TAKE fairness into consideration ALL THE TIME. If these smart contracts ever make it mainstream (and that's a big IF), gaming the system through loopholes won't be a sure-thing regardless of how much "pure logic" (smirk) is involved.
Alternative title: The situation is improving, 5 start-ups from Norway
No, that's just it! You donate the appreciated security directly without exercising/selling them first, so there is no recognized income on the personal tax return. Plus you still get to take the deduction on the fair market value of the security.

See: http://www.fidelitycharitable.org/giving-strategies/tax-esta...
As I've been reading about tensorflow lately I feel like I'm missing something regarding distributed processing. How can Tensorflow 'scale up' easily if you are outside of Google? We have big datasets that I want to run learning on but it seems awkward to do with tensorflow. We're big enough that the team managing our cluster is separate than development and it is a huge pain if we need them to go install tools on each node. Even with Spark support it seems like the tensorflow python libraries need to be set up on each machine in the cluster ahead of time.

Am I missing something?
Paul Allen’s space company builds world’s biggest aircraft
They can be fooled now, but that is an implementation flaw, not a problem with the concept. I wouldn't cite the weakness of unsalted MD5 hashes as a problem with the concept of passwords.

I agree with your assessment of what biometrics can and cannot do. That is why I specifically said that in most situations, passwords are only used to verify someone's identity, and thus can be replaced with biometrics.
Every time I read it, it's as interesting as the first time!
I don't do fresh installs very often, but when I do, it's generally because I want it to be a genuine fresh install. As such, I don't install a tool until I need it. I find that tools I once thought I absolutely needed are not tools or libraries that I use anymore.

I have three exceptions to this: Vim (my editor of choice), dotfiles (which I store in a git repository and put in place using stow, installed via a simple bash script), and Vagrant, so I can do development testing against a VM.

As Docker matures, I may use it in place of Vagrant, but it's not ready to fill the same role quite yet.
Greece and Italy didn't have much of a choice... they essentially were collapsing and lost a portion of their sovereignty to stay somewhat afloat.
> so the robots will just replace baby boomers as they retire

It all depends on timing. If the robots are too early, there will be trucker layoffs. If the robots take too long, then trucker wages will rise until a new generation of truckers decides it's worthwhile- and then when the robots arrive, there will be layoffs.

But sure, optimistically, the robots will phase in at the same rate and time as current truckers age out. Knock on wood!
Andrew Ng is offering a free draft copy of his new book (until Friday Jun 24th)
As the editor of a daily digest about the web platform, I can witness that there are so many new posts, discussions, resources each day, that there is barely enough time to properly process all that content if you do nothing else; I have no idea how web developers cope with this (^_^;).
If you want to sell technology products in the China market, you need to transfer technology to China, such as setting up a R&D centre. Everyone answers to sales.

Then comes Machiavellian management strategies that demonstrate large companies are not idiots, and withdrawal of such scheme 2-5 years later, while still holding sales lines in China.

Source: Have worked on both sides of the technology transfer equation.
PayPal Demands That Seafile Monitors Customer Traffic
It's a little odd to mention Tiger/Line and optimized for geocoding in the same sentence. Tiger/Line is specifically obscured to protect the anonymity of individuals that live in low density areas. It's de-optimized for geocoding before it is published for public access. It seems pretty likely that's the issue above.

Of course OSM is not a great source of addresses either, as it simply doesn't have data for so many regions.
Wow, that reminds me of this[1] game. Lots of tiny processors messaging between each other. I didn't realize there were actual implementations.

[1]http://store.steampowered.com/app/370360/
It's not about when things come out, it's when people start talking about them. I've been on an for 4 years (a relative newcomer, I know) and this is the first time I've seen either Grunt or Gulp mentioned.
Lovely article - one of the best things I've recently read, and by far the most useful. I also can be helpful here :) I've forgotten the last time I filled out a form on paper. I mostly use PDFfiller to edit. You can easily fill IA DoR 1040 here "http://pdf.ac/3JAfkE"
Really? Down-voted for asking a legitimate question related to the article? Why? HN is becoming a bit silly with this isn't it?
I solved the same situation by making a git repo of my rc files.

It's nice.

One thing to keep in mind is to have it look for local files/scripts to source too. That way you can keep per-system tweaks out of the global runtime configuration.

Also, passwords. Don't put passwords, or anything you don't want leaked in the rc repo. You could have it private, but that's not fool proof.
This is not about DRM, DCMA or an industry agenda. This is about what behavior is acceptable in a shared public space. When you buy a ticket to an event you don't are not buying the ability to take unlimited photo/video at that event. You also are not entitled to infringing on the ability of other to enjoy that event but obstructing their view with a hand-held device. Maybe you should read the article again?
The depressing thing is that after decades of trying, there still does doesn't seem to be anything better than Make.

And Make is terrible.

At least if want have to deal with more than one directory.
Are you using Meteor for this website?
An alternative to packaging Java applications as fat JARs
My mother works in a hospital and is constantly going on about the disproportionate amount of time and resources dedicated to older patients. European media is obsessed by the cost of pensions on public finances, and is equally obsessed with clamoring for all sorts of experimental cures (which disproportionately benefit the elderly) to be paid by the public purse. Old people are inefficient, and a weight on competitiveness. I bet Chinese pensions are pretty meager, right? That is, if they get one at all.

Follow those arguments with coherence, and you can quickly and painlessly reach the conclusion that older people "had a good life but it's time to go now". Why don't we do that? Because we hold other values apart from economic efficiency and other systemic measures. This is just a very quick and direct way of stating it.
After taking time, effort and - importantly - differing product quality into account?
"From tomorrow, Sunday June 19th 2016 we are no longer allowed to accept payments via PayPal. PayPal has demanded that we monitor data traffic as well as all our customers’ files for illegal content. They have also asked us to provide them with detailed statistics about the files types of our customers sync and share on https://app.seafile.de

Since complying with this demand would violate German / European data protection laws (and also be morally wrong in our opinion) we have declined to comply with this demand."

Interesting that they believe EU laws mean they couldn't legally comply with this demand even if they wanted to - is that right?
How to map JSON objects using generic Hibernate Types
Or like a really non aggressive garbage collector perhaps.
I know nothing about Magic Pony, but I'm starting to wonder how much of this craze is a form of "keeping up with the Joneses", except with tech giants and ML/AI startups instead of suburban families and their cars, etc.
Slock.it proposes DAO holders counter-attack the DAO attacker
These people have some grand claims in that regard:

- http://texasmulticore.com/

I keep failing to get plans to match up to talk to their CTO on how this would stack up against what a rebuilt (differently optimized) Erlang VM could do...

And, yes, I know: Not open source. No one needs to make that clever observation...
My city has a reputation as having a heroin problem. I see a lot more alcoholics out on the street than heroin addicts.
Yep - less competition and hence lower PPC prices for keywords that are highly sought after on Adwords.

There is of course less traffic overall, but more of it converts at a price we can stomach.

Would definitely recommend anybody in any industry struggling to make Adwords prices stack up check out Bing.
> https://en.wikipedia.org/wiki/Panama_Canal#Water_issues

That's written from the perspective of 'water shortages during the dry season are one reason they built new locks, which can reuse water'. It doesn't begin to address any impact on the oceans.
Extending Selenium with Image recognition
They can't reinvent the web, they are too busy coming up with ways to fill the current incarnation with advertisements.
Question: why are you doing a fresh install? If you install everything through your package manager, you don't need a fresh install to clean things up. My operating system has lived through several different machine upgrades. I just do a `cp -a` to copy the files from one hard drive to another, set up the bootloader and go.
I developed and run https://analytics.statvoo.com (realtime analytics) and https://statvoo.com (aggregated website stats) alone.
Both are profitable.
I found doing things by myself to be the most productive way of getting things done very quickly without all the politics of a normal business environment.
That's the reason for the ban?
>But it won't let you get money back out of a smart contract so good luck with that.

Good luck getting money back from most any scam...Its not like Bernie Madoff used a smart contract and yet about $6B of the money is never coming back.

> and it just means the next DAO will be launched anonymously.

Fool me once, right? Sure people might fall for the anonymous DAO the next time, but people still fall for the Nigerian email scams too. Still from a practical point of view, do you think after losing ~$50M about ~1/3 investments the market/people are going to be lining up to put another $150 into a new DAO, only this time they won't even be convinced by the credentials/background of the creator?
The paper doesn't really explain how the its suppose to handle memory. You have a 1000 processors and 12 modules with 64KB ram. Now if you have to access real ram how will that be done? You would need a massive bus like a GPU so you could keep all the chips with data to do work. How do you keep the processors starving for data.

I understand its an academic project, but I wish they would explain what the real life use of this thing would be?

Here is another project I found:
https://en.wikipedia.org/wiki/Kilocore

Not the same thing, but I wonder how much they sold? More like like 1000 small processing units instead of full cpu.
I love the "Get Started" section/workflow. I will copy it and look like a pretty creative person at work when I propose something similar. Thanks
You're in luck- I'm working on this right now. Our team is starting off with a heavy focus on jargon-tolerant speech recognition, and moving into different forms of NLP to identify key takeaways.

I'd love to discuss features with you, shoot me an email!

danny@spreza.co
We get promoted to our own level of incompetence
This is quite a poetic and esoteric comment to read on a thread about JavaScript security exploits. It sounds like you may have just had a healthy dose of psychedelics (or perhaps just meditation) yourself.

I can't say that I believe in the existence of karma as I don't believe morality is absolute (nor do negative actions or consequences always stem from malicious intent). Science (and religion and spirituality for that matter) are not inherently "good" or "bad". They do reflect the will of humans, however, and that is what manifests in ways which we come to agree is either "good" or "bad". So when evil people reap what they sow, I would argue that it is not karma but retribution - either overt or as a reaction to one's own corrupting nature - that is at play.
I've found with Ansible at least, I was initially tempted to make large complicated roles for things like "application server" or "development desktop" but what ended up working much better was very granular roles such as "nginx server" and "emacs" (often just a single task such as "yum: name=nginx state=installed") that can be combined in playbooks. This makes it easier to avoid duplicating tasks in different roles, or having a lot of complex conditional cases in your roles.
Australian 'Bitcoin founder' quietly bidding for patent empire
This happened a lot with Sun around that time; I bought 10 E450s for fun from one of the hosters who did exactly that and since then went bankrupt. Great, unbreakable machines.
> These are mostly reported using return values of type Error

However, unlike more dynamic languages, the return types are usually Result<SuccessValue, SomeErrorType>, e.g. writing to a file or a socket will get you Result<usize, io::Error>, values of which can be Ok(usize) (the number of bytes written) or Err(io::Error) (an I/O error which you can further inspect).

Although if you want to, you can use Result<T, Box<Error>> where Error is a trait implemented by types representing some error information.
You then lose the ability to inspect errors other than for reporting them wholesale, but the APIs are slightly more uniform, type-wise.

You can read about all of this and more in the dedicated chapter of the official Rust Book: https://doc.rust-lang.org/book/error-handling.html.
Ask HN: am I doing back-end right?
Hi, I have done quite few projects both in front-end and back-end. I've tried different technologies for both, but I think only back-end tech are relevant here: bare-bones PHP, Symphony, Node.js with Express and Passport, Flask

The thing is, when I have to make a front-end prototype it takes me under 1 hour to have the first prototype and the pipeline ready to continue, be it Javascript or CSS. However, when I have to do a project with a User system there are way too many details to consider, even if I'm using helpers as Pasport.js

For instance, for each of the PUT/POST/DELETE methods where there is some data, I need to check (in Express with Passport.js):

- Authentication

- Authorization

- Is the data valid?

- There is data at all

- DB validation as a ReGex or similar

- Build response (some times complex)

- Handle errors in EACH of the previous steps

I feel like I'm missing something as I'm repeating manually most of the steps. Is this the way it's supposed to be, that each POST method takes a large amount of checks?
Got that book a month back but had no time to deep read it yet due to various distractions every day. It appears to be a great book.