skysight-inc/HackerNews huggingface dataset:
Ask HN: Where to relocate business in Europe from UK
I’m a UK citizen and software developer. I incorporated a UK company in 2013. My SaaS business is small but reasonably successful. We’re a team of 4 based in London. We turnover ~$40,000 a month. I’m the sole owner, we do not have investors or debt.

We’ve been thinking about relocating to Europe for a while now, and have decided it’s probably time to take advantage of this opportunity before our freedom to live and work in the EU ends in March 2019 (earliest).

We’d also like to embark on a new, more ambitious project (probably also SaaS), preferably bootstrapped.

Our main considerations are:
- We would like to move somewhere with a nice developer community (with a view to hiring, collaborating and socialising with other developers)
- My wife and I would prefer to move somewhere comfortable, ideally where it’s not too difficult to get by with English
- Any incentives for young/small companies and entrepreneurs to move there would also be valuable
- I’m open to taking external investment if it makes sense. Access to investors would be nice (but not critical)

Currently Amsterdam and Berlin top our list.

My question: which European city best fits our criteria? Also, based on our situation, are there any other considerations we should factor into our decision?

Any advice would be hugely appreciated

(I'd also appreciate avoiding any discussion re: pros/cons of Brexit)

Thank you!
Right next door to a company where I was recently working was a successful startup whose entire business model consisted of using Facebook's commercial API for the analysis of the psychological profiles of its base product (the users), to detect potential terrorists. This outfit's only real customer is Australian law enforcement, and everyone who uses Facebook is attributed some non-zero terrorist score. I have told this to people who have continued to use Facebook. It's just crap and it can't die fast enough.
That's what I've done. Someone recently mocked me for using DDG instead of google and I explained that I did it to keep my data store shown by this link empty. I check regularly to make sure nothings new is turned on. Happy to always find it empty.
Yes, indeed, but that's philosophy at its best. Thinking about nothing or everything. Zero and/or infinite complexity.

No predictive power whatsoever.

Also, I'm amazed by consciousness, by reasoning, by our cognition, by intelligence, how we apply it, day-to-day, from pure math to messy, but useful engineering, through the ugliness of realpolitik, and the beautiful and dreadful human tangle that our civilization is. The contrasts, the why-s. (Consider the so stark difference between US and Mexico especially the border towns, which is of course deceiving, as the problems don't stop at the border, the cities, states, nations are connected. The warring cartels, the corruption, the hopeless have-nots, the dealers, the addicts, the war on drugs/terror/smuggling/slavery/yaddayadda, the DEA, ATF, their foreign counterparts, the policy going against the market, the hard on crime ideology, the big data vs gerrymandering case just on the Supreme Court's plate, the pure math and reasoning behind all that again, are all connected, just harder to frame them in a "deep" picture.)

But so far, none involves any actual irreducible complexity. No magical formula, just layers upon layers of complexity and fine-tuning.
I never understood this. They casually suggest they can solve the energy crisis but think the big break-though will be making it compact? Its like saying I can turn lead into gold but I'm waiting for the travel version? It makes no sense.
How to Write an Email
> Google has way enough power to dictate standards, for most companies, not having access to the Play Store is assured death.

Still it would require the hardware to change, not Android. But you're right that Google could do something about it if it wanted to. So blame Google, not Android ;)

> There's very few then, I don't know any personally.

The Lenovo Yoga 900 was an example. Linux was (or still is? Dunno) missing the required RAID drivers to boot at all.

Also keep in mind that Ubuntu requires binary blobs to work correctly, how many depends on the hardware.

This means that Ubuntu isn't 100% open either and that "openness" isn't binary, otherwise Ubuntu would be "not open" in the same way Windows and macOS are, which obviously isn't the case.
What will happen if you don't tow the line? Will there be tolerance?
There is an excellent talk by Brett Cannon about this sort of post on open-source projects getting to the top of Hacker News.

I would recommend it to anyone interested in this: https://www.youtube.com/watch?v=y19s6vPpGXA
Korea Will Have Its First Cryptocurrency Index Created by Upbit Crypto Exchange
I’ve always had a good experience with fastmail.com, and I know it gets a lot of love here on HN.
You are probably right about the congratulations part, I try not to think about them too much for the same reasons you pointed out - but I am a human, bias myself and feel good. I did not try to take my friends out with me, I completely understand their reasoning for staying, that's probably why I stayed for about 10 years - it does provide value with everybody being in the same place. But some of my closest friends kept asking me how to reach me beyond the email and phone number I gave them and I said I will be on Signal. Some installed it just for me, I don't expect them to stay too long so I created reminders in my calendar to reach out via whatever means so that I don't lose them (I tend to live abroad from time to time like now).
What do you think is reasonable if you say encryption and deletion of said key is not reasonable effort enough?
> All the data processing happens right in your browser. Your photos will be reorganized without ever being sent off of your device, your data remains yours :)

Don't know how exactly that works, though.
Indeed, obfuscation and sending noise is one obvious countermeasure and that space needs more exploring. Google banned Adnauseam on Chrome just for tinkering with the idea.
Ask HN: How hard is it to build a basic self hosted secure messaging app
From all my reading on how secure messaging apps are built, outside of securing infrastructure, from my understanding, for a conversation between two people each using a unique device:

- Each device would need to generate it's own public/private keypair for use in chats.

- The devices swap public keys for encrypting messages

- The devices communicate over a server which simply facilitates delivery of the public keys and the encrypted messages between each device

- The devices decrypt messages using their private keys

I have a couple of questions here:

1. What is the need for the Signal protocol? From my reading, I understand that there is the concept of a single shared private key and a lot of work to share it securely? Is there something that the above scenario can't satisfy that Signal needs to do so?
2. If no to the latter part of the above question, does my super basic breakdown of a secure messaging app actually cover all bases ?

This is ignoring all the other things that go into a full blown messaging app and massive network. For the purpose of the question, I'm only considering the bare minimum to get a "hey" from one phone to the other.
Sorry, I guess I left out the implicit "as far as I know".

Do you know of anyone who's died that way?
Okay. That's almost crazy. In my almost 3 years of maintaining our app that was originally written in Eclipse, we never had to face any single issues like this. There were some minor issues but never like this. It makes me wonder if the your project structure or the way project is written is crappy.
Also- a clinical trial (usually) can't get out on the streets and run someone over if it doesn't work as expected.
Speaking of samurai

Zuckerberg Taunted Employees With Samurai Sword, Ex-Facebooker Says

https://www.entrepreneur.com/article/236306
V-EZ Brings “Easy Mode” to Vulkan
They disabled a system we know works, for one that failed. No redundancy. If that is the case, then Uber can absolutely be held accountable for not taking enough safety precautions.

These aren't just test cars. Uber and Volvo's deal was around Uber selling 'enhanced' XC90s. Why not design around the product you purchased?

> Can you imagine testing a self-driving system when another system is also controlling the car?

You mean external forces such as a driver? Which is expected and required at this point?
> Why would it be exponential? ... Why should money make fusion have Moores-like growth?

Because fusion research is critically underfunded and always has been. Like any project, there is probably a point where we'll hit diminishing returns, but right now we're barely keeping the lights on, much less hitting diminishing returns.

https://commons.wikimedia.org/wiki/File:U.S._historical_fusi...
That doesn't mean anything other than "it's new which is somehow better."
Even if the driver and the woman crossing the street were both to blame, it doesn't mean that Uber was any less to blame. Accidents in critical situations are typically multi-system failures, and every failure needs to be addressed.

There are four entities who could have and should have relatively straightforwardly avoided this death.

1. The woman shouldn't have crossed the street there and then.

2. The safety driver shouldn't have been looking at her phone (if that's indeed what she was doing).

3. Uber's automation should have caused the vehicle to brake much sooner.

4. That street should have been designed much safer. The design of a lit crosswalk on the median encourages people to cross there, so much stronger discouragement is required. Furthermore, a 35mph limit in an area with pedestrians is going to regularly cause pedestrian fatalities. That's a trade-off most people seem willing to make, but if you make that trade-off you have to own it. If the speed limit was 20mph that woman would be alive today.

As far as I can see it, all 4 entities are 100% responsible for the death of the pedestrian.

None of those 4 entities passed the "reasonable person" test with their actions, therefore all 4 are fully responsible.

Sure you can argue all you want on whether one entity's misbehaviour is more egregious than the others. It doesn't matter; all 4 engaged in behaviour that regularly kills people at a rate much higher than acceptable.
Attributed random number generation when shuffling large arrays
I missed out on a friend's wedding announcement, but I see posts from people I barley know. It's overblown
Dark Scrum: Hills and Affordances
Great way to save $20,000
Two wrongs don't make a right.

"Aw, but everyone else is doing it!" has never been the basis of a respectable system of morality. It's playground ethics.
although hard to see how electrical wires to each pixel would be as invisible at wall-sized scales.

https://en.wikipedia.org/wiki/Indium_tin_oxide
My first reaction after logging into unknown *nix machines.

uptime

uname -a

w

who

df -h

free -m

cat /proc/cpuinfo

mount

top

ps aux

then check appropriate logs or dmesg etc
Once it becomes cheap enough, this might give a huge boost to indoor farming.
Ask HN: Experiences with Flutter in production?
Which of these opinions would be surprising?
The groupthink against Facebook needs to stop
I just saw one which said "a show that's all about you", This sounds like a very creepy idea which should be turned into a black mirror episode.
Book Review: Twelve Rules for Life
You’ll be patiently explained how your genetic layout or gender makes it harder for you to understand things. You’ll even get a printout of that personalized 10-page memo so you can study it at home.
Time to fire up hashcat on aws.
I actually found most of Google tools to be sub-bar. I only use Google search and I find that irreplaceable.
Reserved capacity is reserved for use by root, so when a process running as root runs df (or any similar command or syscall), then it sees that capacity as available. Kinda useless these days, but was very useful back when you might have server daemons and a bunch of normal users with shell accounts on the same machine.
It's a spectrum. A rock is non-alive, and a human talking to another human is rather alive. A virus is closer to a rock than a cockroach is to a human newborn in terms of life, but a brain dead patient is probably closer to a tree than to a butterfly, and so on.

We have pretty fine understanding of cells, but our materials science and manufacturing technology is not "vastly parallel incremental molecular", but "big precise drastic pure chunk" based compared to cellular manufacturing. Not to mention protein folding and self-assembling biomachines and so on. We're getting there.
Speak for yourself. I know who owns the "news" I read. Funny enough the fake news you elude to has made me (for me) a bunch of money. People are so polarized, and half them have no idea who owns their news outlets. In the US we have very few options other than betting on the stock market, but there is Predictit, and it's an awesome reality check. I was buying the right side of the prez election for 15c on the dollar when the Billy Bush (yep that Bush) tape hit.

Google is a perfect example, you are very right, most people only "kinda" know it's goog machine that decided what they found.

BTW, nobody clicks the ads. That's bots. SHHHH.
I don't think this will change things since people don't want to take a risk, but google doesn't enforce the 30GB limit. It's pretty much 'unlimited'.

The hammer can come down any time though.
Facebook's Zuckerberg will not appear before British MPs
France's Ban on Hate Speech Goes Too Far
The official documentation is worse - everything seems to be a mess of contradictions and constantly changing ways of doing things, with the documentation never catching up.
Yikes that is poor, you'd think they'd have at least a few big sites (not all on aws either) to validate connectivity problems against, or at least make it configurable. Doesn't Google have a connectivity validation site on an anycast ip replicate across their global DCs?
> My personal opinion is that the problem is not so much with Facebook but with the legislation. Corporations like Facebook are there to make profit within the rules defined by society.

This holds true as long as those corporations do not influence what the law looks like (i.e. they are the results of a democratic process). The question is whether that is the case for Facebook.
> Some people agree with me on a small scale [...] because they think these are aberrations; that underneath all this, the news is worth saving. I simply go one step further: I think none of it is worthwhile.

I'll be one of those people to agree "on a small scale", but I'll go one (smaller) step further. I don't think these few are aberrations, I think the vast majority of news is not worthwhile. News worth reading is the exception.

> Let us look at the front page of today’s New York Times, the gold standard in news.

Is it? Really?

I'm not sure if this is entirely true in general but good local news seems often well worth reading for me. If it's politics, reportage on short term decisions made by local councils will affect my daily life, and are somewhat "within reach". If it's entertainment or otherwise, it's likely about something I could realistically engage with in person, or become involved in, etc.

Quite a lot of local news has certain quality issues, but there are really great exceptions here in my experience.
Totally agree.

Nowadays you have JS to automate Google and MS docs, but 1) Javascript is kinda warty for VBA-type users, 2) API driven javascript is less friendly than the locally-logical VBA-style access, and 3) the mental barriers to entry are much higher than older solutions to the same issues...

In theory we should be approaching data-nirvana for end users. In reality it takes a lot of tech know how to bridge those gaps in the modern Enterprise and you're getting almost no help from the big boys.
Oh how I mistook them!
One's frugality is another's sustenance
I'm a novice also in DK. Can you tell me how that translates to a "normal" salary after all the expenses etc?

I mean for example, how much would you get in corresponding salary with $100 / hour (600 DKK) after tax?
I meant that Go usually focuses more on solving practical issues than theoretical issues. But I have to agree that it is the exact opposite in the example I replied to ;-)

Yes, Cargo doesn't use a SAT solver, but Cargo' source code acknowledges that "solving a constraint graph is an NP-hard problem" and uses "nice heuristic to make sure we get roughly the best answer most of the time". [1]

It's not just a theoretical consideration. It can create real problems. See for example "Abort crate resolution if too many candidates have been tried" at https://github.com/rust-lang/cargo/issues/4066. I'm not saying it's big issue, but it's something to consider in the design space and this is why the Go team is considering other options.

[1] https://github.com/rust-lang/cargo/blob/master/src/cargo/cor...
Thank you - I will take a look at them.
This is not about legal or illegal. If the Uber program is unable to detect a large object like that in the middle of the road using lasers, they shouldn't be driving on public roads at lethal speeds. That's all there is to it. If autonomous cars mean that whenever a little kid runs out into the street after a ball and they aren't on a crosswalk, they get run down, or the cars smash full speed into any obstructions in the road, then I don't think they are ready for public testing, though I strongly suspect this is an Uber specific problem.

And not only are they apparently incapable of handling the most basic emergency you can think of, but they are trying to spin it like it's not their fault instead of immediately identifying what went wrong. This makes it appear that not only are they incapable but untrustworthy too. These are dangerous machines going down public roads, they have at least as much responsility as the rest of us to not hit people with their cars. And I don't get to hit people with my car just because they are Jay walking, it's night, and I'm not paying attention. Half the people in NYC would be dead already. The autonomous car can't see what is ahead well enough to avoid a potential collision? Just like a human driver, it should slow down. Otherwise these things should still be getting refined on a private course.
Tresorit has been around a while, and was the nominated service to migrate to once Wuala shut down.

I used SpiderOak for a while and though it started off with promise, it just isn't up to scratch compared to other services.

Plus its mobile application is horrendous.
> Corporations like Facebook are there to make profit within the rules defined by society

They seem to be having their cake and eating it. You hear the term "disruption" all the time from tech companies, and you'll hear tech leaders wax lyrical about their vision for society and how their work/product/service is shaping that.

Recent events have outed these people for what they are. Self serving profiteers who only care about how society can help them, and have little regard for how they can best serve society.

While shady corporate megalomaniacs are a problem, they are by no means unique. What leaves such a bad taste in my mouth however, is the way tech billionaires are so eager to project the idea that they're benevolent agents of progressive change, when really they're not and they're not even trying. They've been dining out for free on goodwill for too long. Now it's time to start paying the bill.
As only a go user & not a contributer, that describes more the paradigm I’ve observed for how golang chooses the features to add.

Did the principles enjoy a feature while using it on Plan 9? Likely to be included. A feature having broad industry or academic backing, or a long history? Immaterial.
Well, just spend some time reading Android developer forums on Reddit, G+ or Google groups, every time there are new SDK or Studio stable releases.

The dheera is not alone.
"simply facilitates delivery of the public keys" is the pitfall here - how do you verify that you're actually swapping pubkeys with the intended recipient? Sure, you could hardcode server's pubkey (uh-oh), but then you still only know that you're swapping pubkey with someone who says "I am Bob" through a known server, without any guarantee that the other user is not Mallory who will then MITM the conversation (i.e. pose as Bob for you and as you for Bob).
Some of these ideas seem a very close cousin to the 'curiosity conversations' from Brian Grazer's 'A Curious Mind.'
> This way, a malicious actor can buy thousands of GDPR requests and DDoS anyone but big companies like Google.

FWIW, request letters like this have been possible in Germany for multiple decades, and I haven't heard of any DDoSing of companies yet. Here's a representative e-mail template whose lineage goes back to 1998:

German: http://www.ulm.ccc.de/old/chaos-seminar/spam/spam-bsdg-auffo...

English: https://translate.google.com/translate?sl=auto&tl=en&js=y&pr...

I have sent similar letters in the past and always received prompt answers.
Not a complete surprise, but I suspect this is a strategic mistake from Zuckerberg. It's going to send the wrong message, at a time when Facebook is already under pressure and regulators in the EU are about to be given the most powerful privacy tools (and the most heavy penalty regime) they've ever had to work with.
What % of people do you think will actually delete their profiles? How many will deactivate? Use FB less?

I think about this a lot.
I’m not sure how that is different than try/catch/finally?
I have an XC90. The collision avoidance system has been helpful in a couple of instances (for sudden car stops, not pedestrians). However it also “misfires” a few times per month. Typically this occurs when I’m driving on a curving stretch of road with cars parked along the side: due to the curve, the system will sometimes interpret the vehicles on the side of the road as being obstacles in my path. When it does, I get an alarm and sudden unexpected braking. The first time(s) this happened I was genuinely terrified.

I have no idea how this input would be interpreted by an autonomous driving system. However if I was designing such a system I would be pretty concerned about the potential safety impact. At very least I would want to add code to recognize these special braking events and then I would need to test this code... which of course would be impossible to do in simulation because Volvo’s system is probably closed source and likely exists as a hardware black box. At the end of the day I would probably be more comfortable designing my own collision avoidance system than relying on one that I couldn’t test easily, and that might spit unexpected inputs into my already-complex system.

So no, I don’t see this is a simple question of “adding redundancy”. I think what Uber did here probably makes good sense. The fact that their own collision-avoidance systems didn’t fire is, however, a problem.
Price is only one factor of many.
I love how ant design invents a new 'design language' and then it turns out to be yet another bootstrap.

I wish we'd get a real revolutionary design system instead of these frameworks that try solve all cases, and ultimately end up so generic you can't use them for anything -other- than prototyping