HN user

zeemonkee

1,021 karma
Posts2
Comments275
View on HN

All good points - from a foreigner's perspective in either country.

I think the key here is not web/non-web but the government in question having an intelligent, joined-up registration system.

In the case of Finland, once I'd registered with the tax office my address and other details should have been registered in the system. KELA would be notified - along with all my income details - and the magistrate and police would have up-to-date records. Done, one visit to one office.

> bureaucracy is ten years behind Finland. You still need to visit an office to get anything done instead of doing things over the browser

I found this to be the case when moving to Finland; the amount of bureaucracy needed to get started as a foreigner, even one from the EU, is insane (from a British perspective).

- register with tax office

- register with KELA (you'd think registering as a taxpayer would be sufficent; but no)

- register with the Maistratti (um...)

- register with police station (hey, I've just given my address details to the tax office, KELA, and Maistratti, but let's waste another half a day in a police station in middle of nowhere, Espoo).

But whatever, glad to be doing my part to support the National Bureaucrat Jobs Program.

I don't know about Austria, here it's a case of "well, this is the industry standard, why do you deserve more? - oh you're a foreigner? Just be grateful we even give you a job" (even if you speak Finnish).

So, most employers don't go with it ;-)

I'm quite happy with foreign clients as they pay better and the work tends to be more interesting - the only killer is the different timezones.

I've had a similar experience in Finland - the shitty salaries (and lack of interesting work that isn't somehow tied to the sinking ship that is Nokia) are one reason I avoid Finnish companies like the plague, and just work for foreign clients.

This is the reason Finnish companies don't advertise salary, which is common in the UK and US for example - it's all collectively bargained in some way out of your control.

Unfortunately this is all too typical of the tech scene in Finland. While there have been a few breakout successes (Rovio, F-Secure for example) and the tech talent in Finland is generally top-notch, much of the scene is dominated by a tight-knit old-boys network in the boardroom, unions and government.

See here for example:

http://www.arcticstartup.com/2011/03/03/making-growth-entrep...

http://www.arcticstartup.com/2012/04/03/the-best-april-fools...

Who do we have ? Jorma Ollila (again) - the arrogant twit who drove Nokia into the ground long before Elop took over. Siilasmaa, another face from Nokia. The same people involved in the Fruugo fiasco. Taxpayer money funneled through Tekes to support no-hope startups run by people who know the right people. Silly little committees - again taxpayer funded - to discuss the "future of IT in Finland" with nary a nod toward the genuinely successful startups.

The tech scene here is anemic, incestuous and poorly managed, propped up by taxpayer money through layers of government bureaucracy. Which is a shame because the tech talent is excellent. What's really needed is a more startup-friendly environment - a reduction in bureacracy, taxation reform, and a more small-business-friendly culture - but these are "hard" problems. Let's just have yet another worthless "steering group" and appoint the same guys we drink beer with in the sauna.

> It's about being a dreamer

No, that's being an idiot.

A successful entrepreneur - as opposed to someone who loses their shirt - may be a visionary and a dreamer. But they take calculated risks. You have to know when to persevere, when to pivot, and when to give up - especially if you're playing with other people's money or your life savings.

Yes, vision and confidence are important, in order to bring employees, investors and customers on board. But unless they are grounded in reality, you will fail horribly, unless you are very, very lucky.

As a counterargument (although I agree with you in this case): it was just as well George Lucas had less control over the original Star Wars films, as the prequels proved.

Startup escape path 15 years ago

I've made good money fixing utter crap written by people who decided a new startup is the best time and place to learn a whole new technology at the same time.

There's so many ways for a startup to screw up - marketing, financing, hiring, pure bad luck - without throwing the whole unknown of an unfamiliar language or framework into the mix.

Unless you actually need new tech to solve a specific problem, use what you know.

There is very little cultural innovation either - popular entertainment nowadays consists of reboots, prequels, sequels, and karaoke hits (American Idol and the like). It's part of the same symptom I think of stagnant, litigious, bottom-line driven, risk-averse management Stephenson talks about - and it's strangling not only our technological innovation but all forms of creativity.

I've noticed that Tornado comes with its own MySQL wrapper, however I'm concerned it might have blocking issues.

Does anyone have experience with using this ?

Also, what do people use for form validation with Tornado ?

> Django are learned by people already familiar with Python

If only that were true. Like the OP I've been working with mostly legacy Django codebases the last few years and much of the same issues he raises could be applied to those projects as well.

Most languages in the world have no spoken form. They all have grammatical "rules", that is they follow a certain syntax, morphology, etc.

> IIRC, Finnish has something like 28 noun cases. That is intimidating.

It's not actually that complicated, most are simple suffixes - so for example, instead of on the table in Finnish you say table-on (pöydällä). Once you learn the rules of vowel harmony and consonant mutation it's a pretty regular, straightforward language.

Why does anyone bother listening to this pontificating, clueless idiot any more ? Because he helped crash a crappy hilariously-named CMS product into the ground over a decade ago ?

I mean, I wouldn't write a blog post about the American Tea Party, for example, because I know too little of the forces of modern US politics, culture and economics giving rise to the phenomenon and would come off as a clueless idiot if I tried to do so. What makes Greenspun such an expert on the UK ?

Stop hating Java 15 years ago

I think a lot of the Java hate is because of the architecture astronauts who hijacked the language in the last decade - J2EE/EJB, the GoF, FactoryFactoryFactory shit and so on. I remember seeing the earlier versions of the servlet API and it was very elegant and well designed; unfortunately once the astronauts were through with it writing Java web apps became such a form of mental torture (Struts, anyone?) that even PHP was a welcome relief, let alone Rails. My hate for it came from having to use some shitty app server like WebSphere because the coding-averse CTO considered it a "standard".

Looking at more recent work such as the lovely Play framework and the influence of new JVM languages such as Clojure and Scala, it looks like things are improving in Java-land. It's still a bit dated and clunky compared to Ruby and Python (let alone Clojure/Scala or even Groovy) but it's not as bad as people make out.

You really don't want to let go of this idiocy, do you ?

The examples I gave are ways in which the democratic process can be subverted. It's more than just whether you are black or gay. It's the very basis by which a citizen can freely exercise their choice.

If that choice can be interfered with then the whole principle of one person - one vote goes out the window.

If I know my vote will impact my personal future - that I, or my family could be attacked or threatened, or my career ruined, because of the way I vote - even if that is just a potential threat then I will not vote at all, or if forced to will vote safely with the herd.