skysight-inc/HackerNews huggingface dataset:
Nominatim is actively developed, and in active use by many organisations to handle large load. It is reliable.
https://twitter.com/FiveThirtyEight/status/73994901139466240...
The linked article that goes into more detail: http://perfectionkills.com/global-eval-what-are-the-options/
Code is to logic what law is to ethics. It can't match it perfectly, nor should it try to.

But then, once a situation arises where code goes against logic, and where law goes against ethics, we should be able to override the artifact in favor of the model. This is where most libertarian utopias advocating a purely contract-enforced society fail.

That is in my opinion the reason why we shouldn't try to implement logic into a cryptographic blockchain. Blockchain already has a tremendous value as a safe event sourcing tool.
I have this vague recollection that one of the reasons Denmark never joined the EMU and kept the kroner as their currency, had something to do with arcane regulations regarding cucumbers.
Fairly bored with dna as code ideas, that said I'm utterly curious about emergence of DNA or very prototypical forms of protein encoding in organisms.. but I don't know what to look for. Is there a specific term ?
I - for one - am quite excited about this future!
Recent discussion: https://news.ycombinator.com/item?id=11926396
For sure, we're a greedy, selfish, and short-sighted species. But that doesn't make the advertisers right for doing what people are implicitly asking them to.
I was unable to attend, but did watch many of the speakers live via youtube.

One thing I noticed was that many of these "wonderful decentralized technologies" were pay-to-play. Pay more, use some and pay more.

Yet the whole idea of a decentralized and/or distributed web should abstract the idea of money away to a point that it shouldn't cost anything to use. IPFS seems to fit that bill tremendously well. Yet other technologies are "Different way to pay.... With a BLOCKCHAIN!!!111"
You should put an email address in your profile if you're serious about acting as routing service for "lost" GC support.
> I think most Europeans would be horrified of joining the United States. Why? Because there is not enough shared identity.

Also there are many different laws. From US Freespeech uber alles which allows hate speech, to guns, to very low protection of privacy/data protection, to employment rights.
His not infringing on anybody if its mutely agreed contract.

The solution for his issue is to find a way further up the value chain.

Almost any government intervention which attempts to help him will have a hidden side effect.
Web Standards Project: Re-Ignited – Hyperverbal
...ten billion? What the hell servers are you running this on? Is this normal?
I also use Nix, with sets of packages managed by git. I use four "levels":

- System-wide packages, systemd services, users, cronjobs, etc. are managed by /etc/nixos/configuration.nix

- My user profile has one package installed, which depends on all of the tools I want to be generally available (emacs, firefox, etc.). By using a single meta-package like this, I can manage it using git and it makes updates/rollbacks easier

- Each project I work on maintains its own lists of dependencies (either directly in a .nix file, or converted automatically from other formats like .cabal), which are brought into scope by nix-shell

- I also have a bunch of scripts which use nix-shell shebangs, so their dependencies are fetched when invoked, and available for garbage collection once they're finished
Facebook uses FlatBuffers on one billion Android devices (2015)
He didn't get the decision he wanted, but he got it in a week and a half, which is a lot better than I've come to expect.
I've talked to a research scientist at facebook who commented on this exact issue. They've debated this, the issue is that architecture, past experience, workflow are all things that can be taught to anyone.

Google and similar companies aren't in the business of hiring anyone who can just learn anything. Given enough time anyone can develop skills to be a programmer. However, google is in the business of hiring people who are intellectually superior. People who can do things that can't necessarily be taught.

You complain about 5 whiteboard problems because most likely you won't be able to solve 5 whiteboard problems. This does not mean you're a bad programmer. However, the guy who can solve those problems without an issue has a higher probability of having higher intelligence and better programming skills than you.
Fintech Firm Plaid Raises $44M
Debian 8 has been very brittle, what gave me some experience on creating fresh systems at home...

I have my configurations on a version controlled puppet repository. This helped a lot, and I'd recommend anybody to forget /etc versioning, and use a proper configuration control system even when it's not exactly a requirement. I'm about to ditch my /etc backups now.

A certain source of pain is software that must be kept up to date. I have Firefox and GHC on this category. Both hurt, but it's not worth it to repackage them.
I Sea, the app that claims to help save refugees, is a fake, experts say
Tensorflow, MagicPony.

I sense a trend here (machine learning).
Maybe the USA should join the EU. There already are federated states in the EU (Germany), so it wouldn't be too different. :P
That and their recent release of their Go engine, Dark Forest: https://news.ycombinator.com/item?id=11922864

I wonder if morale is low at Facebook AI with these two, "Hey, us too!" announcements.
I use the Nix package manager. I use it on both Linux and OSX.

Setting up tools is quick and easy:

1. Install Nix

2. Copy my config to ~/.nixpkgs/config.nix

3. Run "nix-env -i all"
If enough Parisians prefer to buy from local shops rather than Amazon, the local shops will stay. Amazon can only outcompete local shops if Parisians prefer Amazon's offering.
> Guess what happened then? Almost every contract of cucumber merchants now contains a verbatim copy of that regulation.

> Merchants love that kind of standardization.

Indeed; so much so that (as you've demonstrated) they can establish it themselves without needing government help to do so.
Even to develop an expert system, you only need some humans who do it quantifiably better than other humans. Despite not all of us being expert Go players, we have AI that can do it. In the less abstract space, we have medical diagnosis systems that hold up in accuracy to domain experts, and beat competent practitioners.

There are potential issues with this:
- The accuracy of NLP and Voice recognition used is too low to provide useful input (needs to do speaker differentiation without training on specific speakers. Heavy usage of jargon)
- Performance in one domain (say a meeting about oil&gas) does not transfer to another (say a meeting about IT infrastructure), which makes development cost prohibitive.
- Ability to encode and link knowledge is too low to be useful.
You could also output to different directories, depending on the values of variables, like for separate debug and release builds.

Of course, this is a work-around for variable dependencies. You'd have to change the filename somehow for every variable that you want to track.
> If you want to have some fun. install centos7 in a vm. Run yum update systemd. Reboot. Your vm is now bricked.

Yeiks.
Foxconn employee says iPhone 7’s most anticipated new feature was canceled
> the national identity was forged over hundreds of years

While that is true for some European countries, for a very substantial part of Europe the "national identity" was invented out of nothing during the romantic nationalism period [1] inspired by Rousseau and Hegel, starting in the late 1700's, but which came to its head in Europe in the late 1800's, coinciding with the creation of several of the modern European nations.

For many others, their modern day European nations are much younger than even that.

You are probably right that most Europeans identify mostly with their nation, but for large parts of Europe that identity was invented by an intellectual and economical elite in the same way that the idea of a united Europe is being woven together strand by strand now. Whether not it succeeds will remain to be seen, but the very existence of most modern European states is the evidence of how this same state-building exercise has worked in Europe once before.
Ask HN: Dark UI Kit Similar to Webflow, Adobe, Atom?
Hi HN,

My latest project features a web-based picture/svg editor and has many buttons. Everything's done except finalizing a UI.

I've always liked Adobe's UI elements used in Photoshop, After Effects etc. Buttons are suitably sized, but most importantly readability is excellent preventing straining during long periods.

Webflows UI is the closest I've seen to Adobe's and is quite remarkable if I say so.

Any recommendations for a CSS based UI kit similar to Adobe's?

Thank you.
How I Moved My Blog from Octopress to Sculpin
All these means is that your moving your ultimate trust from one set of people to a different set of people further up the chain.

Both could be horrible dictators.
Yes. If you can generate a very large list of prospects, emailing them works too.
Docker Engine 1.12 Comes with Built-In Orchestration Capabilities
>some of whom have tried alternatives but who come back because the others have very few tools for photographers to use

I guess the evidence suggests that "social site for prosumer photographers" is probably rather a niche and therefore hard to make a great business out of it--at least at scale. There are certainly flickr alternatives like SmugMug but none are SV unicorn-like businesses.

You're right that flickr largely missed the boat to appeal to casual shooters although I expect a focus on those would have tended to drive their core audience away. I do post photos on Facebook but I use it in a complete different way than flickr.
- There is a lot of gear available at low cost. Many people will mentor you and loan you some gear to get started.

> y'all must be some kind of rich geniuses!

The issue is that it's actually a really fun hobby, so it ends up feeling reasonable to spend a fair bit on it, but you certainly don't have to in order to have fun.
Banking. From nazi art & gold looted from europe, to the modern place to store your ill gotten money, it's amazing how rich you can get when you look the other way and help the crooks.
Freedom of the press, along with trial by jury, is a quality of free (as in speech) societies.

Free Market Capitalism would be another one.
Please read the rest of the paragraph.
Many prior discussions: https://hn.algolia.com/?query=How%20SQLite%20Is%20Tested&sor....
We already live in this world. Capitalism is by design, a paperclip maximizer[1].

Whether or not this means we live in a hellish dystopia is in the eye of the beholder.

[1] https://thoughtinfection.com/2014/04/19/capitalism-is-a-pape...
Well, he wasn't offered the job. So, we'll never know how prepared.

Practice does help for these whiteboarding style questions.

I completed a bunch of https://www.hackerrank.com/ problems prior to my last set of technical interviews and it definitely helped keep me sharp. My day to day CRUD work is rarely helpful in that regard.
While this is true, if you're a one-person SaaS company you probably won't factor in your time as a cost. Sales (and some marketing) labor overhead should be factored as a direct cost to acquiring customers.

If you are "profitable" as a one-person company; make sure you are paying yourself a market-rate salary or are at least factoring in your time as a cost. If not, your SaaS acquistion metrics could be way off.
If it were common sense, then why is the idea so radical, shocking, and/or controversial?
Cameras frequently fail to capture context and released footage is often edited. Cameras often serve to justify existing biases.

I recently watched a video compilation put together by a truck driver who intended to show the dangerous behavior of passenger vehicles. It showed what it intended, but it also showed dangerous truck driver behavior. When this behavior was pointed out, the truck drivers in the comment section came up with many excuses for why this behavior was acceptable. One actually argued that in one of the scenarios the truck driver should not have had to yield (despite being required to do so by law) because accelerating back up to speed was expensive in terms of fuel.

So there was proof positive that this truck driver not only violated the law, but created an unsafe situation in a video specifically edited to show it was not truck drivers but passenger vehicles which caused unsafe situations, and this group of truck drivers defended the behavior.

In that case, the truck driver was ignorant and stupid. His behavior wasn't changed. And I see that a lot in YouTube videos about drivers of vehicle X complaining about drivers of vehicle Y. Anyone pointing out mistakes made by the driver of vehicle X is shouted down, nonsense about what is legal is posted (most of it wrong or incomplete), and everyone who drives a vehicle X shares their own (possibly apocryphal) stories about people driving vehicle Y.

So no, even with camera, I don't care much about the opinions of cyclists on drivers. Cameras can be good, but they can also be bad or indifferent, and nine times out of ten, I've got questions even after seeing the video.
I have a B2C subscription site for digital nomads called Nomad List (https://nomadlist.com) with about 5,000 paid members.

The main site was always free and that became kind of a lead generation / acquisition funnel to have people sign up and become paid members.

What they pay for is a chat group and forum (and some extra apps I made for digital nomads, like a trip planner on http://NomadTrips.co). The price now is $75/year.

I simply started by adding little features (like a chat), I charged $5 one-time first, because I was getting a lot of spammers. Even with $5, people kept joining. So I kept raising it, to $25, then $50, then $65, and then in April this year I made it annual and recurring. Sign ups have remained the same and even grow.

Meanwhile the main site that's free (https://nomadlist.com) keeps being covered in mainstream press like Time, Times and HuffPo. I don't do any PR or marketing. So my CAC=$0. It also ranks very well in search as it's linked to by so many other sites. Also not actively worked on that, it just happened because people liked my site.

I've tried FB ads last month but only saw 4 conversions.

So I think organic acquisition works best for me. Which means: Make a cool site, add paid features, make it recurring. Win.

This is B2C though, so probably quite different!
Like I said, I have not played around with a lot of DL frameworks, only more general python things. I'll take note of that, I'm really interested on how difficult different DL frameworks are to set up.
I can remember at least 9 different cities that have been called "the startup capital of Europe".
Envisioning a Hack That Could Take Down NYC
Very few groups in N. Ireland are trying to set up their own N. Ireland state/government. People either want in with one country or the other.
The "people with money" you are talking about are Parisians. The market isn't some faceless corporate entity, it's you and me and our neighbors. If the market (that's us!) prefer local shops over Amazon, then they will continue to exist.
Have you read through https://www.tensorflow.org/versions/master/how_tos/distribut... ? Since version 0.8 of TensorFlow they've had a way to do distributed processing.

Their blog post in April mentioned it - https://research.googleblog.com/2016/04/announcing-tensorflo...

That said, I haven't actually attempted any distributed processing, but it looks possible. If anyone has actually tried it and can speak to it I would be curious to what people with experience have to say about it.
I got into it a couple years ago pretty heavily just for kicks and found that it was actually a pretty fun language if you're doing lots of math, especially matrices. I wish people would use it more for libraries, but I would be lying if I said you couldn't write something just as fast in C or C++ with a little bit more work. That being said, its actually a great language for people who just want to spit out some number crunching code.
Personally my biggest beef with the EU seems to be the lack of optional participation.

Some rules just work better if applied to the entire EU, but it's not essential for a lot of rules. Example the vacuum cleaners: do we seriously need these things enforced from the EU?

There are of course rules that would require everyone to participate to work.

Also IMO a country should be able select which parts of the EU they wish to participate in: monetary, military, schengen zone, product safety rules (and thus easy in and export...), ...
I've noticed a trend where Javascript people are unwilling to learn other languages, confining themselves to being in one small little niche forever. Hasn't it always been said that good programmers will make an effort to become familiar with multiple languages?
Design and Innovation Interviews: Rahul Verma from Citi
David Oglivy (ad firm founder) has a great quote:

"If you want action don’t write. Go and tell the guy what you want."
How Artificial Intelligence Is Bringing Us Smarter Medicine
Docker Betas for AWS, Azure, Mac, and Windows
>"Hipster" carries a more detailed connotation than that, at least in the US.

Yes, but this isn't the generic term "hipster", it's applied to a specific context, that is hipster programmers.

>Lots of fond memories arguing about the term in europe, where the word seems to lack its snobby, negative feel

I guess depends on where in Europe. In the place I'm aware of (e.g. not sure about Germany or nordic countries), it is indeed negative. E.g. this is about hipsters from a UK perspective:

https://www.youtube.com/watch?v=lVmmYMwFj1I&feature=youtu.be
Previous discussions on HN:

https://news.ycombinator.com/item?id=4912187

https://news.ycombinator.com/item?id=2723675

https://news.ycombinator.com/item?id=7734867

https://news.ycombinator.com/item?id=2401498

https://news.ycombinator.com/item?id=4857053
Since the last few generations used weapons research to fund scientific advancements, I guess this is progress after all!
What I do is split the makefile in two.

There's a top level makefile with targets like "make debug" and "make release". Those invoke a secondary makefile that actually builds things and takes options on the command line. That way I can build different configurations to different directories without having to copy/paste all of the rules for each configuration of each file.

For example, the main makefile for Wren[1] has rules like:

debug:
@ $(MAKE) -f util/wren.mk MODE=debug

That util/wren.mk [2] then uses "MODE" and a few other options, like:

# Mode configuration.
ifeq ($(MODE),debug)
WREN := wrend
C_OPTIONS += -O0 -DDEBUG -g
BUILD_DIR := $(BUILD_DIR)/debug
else
WREN += wren
C_OPTIONS += -O3
BUILD_DIR := $(BUILD_DIR)/release
endif

It has the real rules for compiling files:

# VM object files.
$(BUILD_DIR)/vm/%.o: src/vm/%.c $(VM_HEADERS)
@ printf "%10s %-30s %s\n" $(CC) $< "$(C_OPTIONS)"
@ mkdir -p $(BUILD_DIR)/vm
@ $(CC) -c $(CFLAGS) -Isrc/include -Isrc/optional -Isrc/vm -o $@ $(FILE_FLAG) $<

Took me a while to come up with this and quite some time to get it working, but I've been pretty happy with it so far.

[1]: https://github.com/munificent/wren/blob/master/Makefile

[2]: https://github.com/munificent/wren/blob/master/util/wren.mk
I did. Your post provided a specific example where merchants have standardized on a compatible standard despite the regulation no longer existing.

What evidence do you have that merchants will standardize on incompatible sets of standards? Compatible standards benefit them.
I can certainly verify this. Look no further than Nastran [1] which is ubiquitous in the aeronautical / aerospace industry. Using fixed width fields isn't even uncommon--column edit and a few clever regular expressions go a LONG way. Even newer software [2] follows this paradigm, and I think with good reason. Mechanical engineers, as they insist on frequently reminding me, are NOT computer scientists. Nastran bulk data operates like a very tangible, physical-ish relational database free from some of the more advanced abstractions of more modern languages.

1. https://en.wikipedia.org/wiki/Nastran#Software_architecture
2. http://www.zonatech.com/ZAERO.htm
I don't see the issue. Coding on a whiteboard is more about demonstrating your problem solving ability, not your raw knowledge of programming. If they ask you to implement something like a maze solver, having the exact answer seems less important than communicating the steps needed to create such a solver (e.g. making sure you truly understand the question, taking note of possible bottlenecks or corner cases, having an 'obvious' solution and proving why it's slow/wasteful, etc.).

That being said, everyone knows you need to have a solid understanding of data structures and algorithms to be seriously considered, but I don't think Google is necessarily looking for software prodigies.
> For areas where (today) asm/c/c++/rust is a must, you would need a functional language that can give you guarantees about garbage generation

That's the entire point of the "purity" idea. Pure FP languages give you very strict guarantees about garbage generation.

The only question is if everyday code has enough pure code to fill a 1000 cores processor.
Introducing Experimental Distributed Application Bundles – Docker Blog
Direct sales, then customers refer to other prospects. Focus hard on those first 10-100 customers and they will reward with loyalty + referrals.

Also, say no to some deals; can't please everyone
> I find that tools I once thought I absolutely needed are not tools or libraries that I use anymore.

Yes! A new machine is a great time to run a garbage collection cycle on my tools.
Price for value, not cost
I can tell it's been a few years since I've read this, because:

His goal is to create a language with the intelligence of a two year old. He proves he has reached his goal by showing a Prolog session that says "No." to every query.

is both more and less funny than it used to be now that I have a two year old.
Power consumption goes up with square of voltage

This needs to become common knowledge amongst nerds and tech types.
I am not sure how Google/Amazon/Facebook judge a programmer by asking to write "production ready" code on few sheet of paper where one can not rearrange blocks, edit. How many does it in real world ? Unless its 1977 and you are doing FORTRAN in punch cards.
It wouldn't be the first time that's been proposed.
This writing style makes me actively distrust anything written in it. It's the opposite of convincing.
We were going to go with "The Norwegian Startup Scene", helpfully provided by the URL slug. (Those often contain a more neutral title, as if they feel guilty for the clickbait excesses of the headline writer). But your phrasing is more concrete, so let's try that.
10M-core supercomputer hits 93 petaflop/s, tripling speed record
What, so only $2.5M for that wreck?:)
I'm torn about this. On the one hand, people are very bad at editing in general and editing video in particular. They post 4 minute videos of something cool or funny, where it realistically could have been trimmed down to 10-20 seconds.

On the other hand, this constant need to condense everything, including complex topics, into 10 second sound-bites is problematic, in my opinion. Some topics can't be properly understood without more background or explanation of a position.

I'll have to check out your site. Looks like a cool idea. I just hope it doesn't go too far!
Especially Fortran in a unix MPI cluster.