HN user

coopdog

750 karma
Posts7
Comments299
View on HN

GWT on AppEngine (which it has great integration for) has a ten second startup time when not loaded, and on the free tier they unload it when not in use, so that's not the greatest.

I used GWT for a while and it would be great for enterprise and large teams. The static typing which I usually love/insist on though, does seem pretty cumbersome for something as simple as a web page. I've switched to scala play for the back end and lots of tiny angular 'apps' on the front, and it's so much faster to develop for.

Most countries will, if you declare that you are closing up shop and living in anther another country for more than a year, allow you to cease all involvement with that country (including tax, levies, welfare), and then welcome you back as a citizen when you decide to come home. It's just too complicated otherwise.

I built a tool for visual interpretation of test results against requirements. It was pretty cool and I'm sure large engineering companies would use it if they knew they needed it.

I learned that you should go niche, but find a niche with a problem that customers KNOW they have. Otherwise you have to educate them before even having the chance so closing a sale, which is too expensive.

I'm backing up and making simpler tools for the domain, this one could become an advanced feature for big enterprise.

It's actually all just pointers to data, so when you change something it makes a new node and copies a few new pointers so the new tree is still correct. All of the old data and pointers that aren't changed stay exactly where they are.

I thought it was interesting that they named companies who'd settled.

It would be interesting to make a site isettled.com where people could leak that a company had settled to trolls. The idea being that you'd have to weigh the cost of fighting the troll against the risk of bringing a flood of secondary trolls. If the secrecy was removed it would start to make business sense to fight

Actually 'I was just following orders' is not a defence. It's every soldiers obligation to question the moral standing of their orders. An illegal order, such as being told to bomb a church/mosque/hospital is invalid and shouldn't be obeyed.

Obviously it's very hard to have the moral courage to accept being bradley manninged (because some orders come all the way from the top), but the obligation to question orders has definitely been established.

Maybe I'm just optimistic but she must be able to do something productive. Even if it's sewing toys together for children or making sure the elderly don't fall over. To me that's one of the benefits of a basic income, to help people find their niche, as humble as it may be for some

If he was a part of 'overly broad legislation' that 'could be used inappropriately but shouldn't be', then he's an idiot, or naive.

Put specific cases in which the law is applicable into the law itself, and specifically exclude as many applications as you can see that it shouldn't be applied for.

Giving broad powers to police and trusting them, just like trusting any human with broad powers, is a recipe for disaster. But then again we all knew this, I'm glad it's been an eye opener for him.

Agreed, for enterprises (who also have the $$) the cloud is dead. Giving your data to a third party is now the same as waving it around it public, thanks to the US government. I had hope for a while, but not after seeing Keith Alexander lie directly to congress with no repercussion.

Good for sys admins, bad for software engineers.

The lazer tag could be incredibly awesome, since you can actually see all the lazers coming at you, and with none of the range and safety issues that come with paintball. You could conceivably play it as a team event in your own office using just the glasses, or scale up to full real-time war simulation with the right cameras and software.

Ten years experience and programmed a critical feature of a large program? I'd say you're a senior.

I don't know the culture of your company, but one thing to consider is just telling your manager that you're near burning out (I wouldn't say burned out), celebrate what you've achieved and ask for your next assignment to be a little more laid back while you recharge for the next big push. Get something you can really switch off of when you walk out the door.

At most places just starting an honest conversation and telling them why something is in their best interest will get you what you want. If they really want a revolving door of burned out engineers you're better off leaving anyway.

I've definitely felt the pain of Play JSON serialization, it's infuriating.

There's a macro that will take an entire object, generate the converter and do the conversion in one line of code, but it won't let you choose which fields not to send. So your list of users get their password hashes sent too.

For deserialization I just do it manually by pulling the fields out of the objects sent.

"There comes a point that it is simply better to place your sales through Amazon and ebay, and circulate your news and promotions exclusively through Facebook and Twitter, as you know none of these will ever be filtered."

Even this is a dangerous opinion. The worst kind of censorship is self-censorship, where just the threat of being filtered causes organisations to self-filter far more than the government has ever asked for, because the boundaries of what is acceptable have never been defined.

You can say "they'd never block facebook", but just the threat of a government mandated social network is enough to get facebook to do what they want.

Surely the true engineers would take all of that free time and build amazing things, free from any worry about success or failure.

I know I'd love to have some amazing AI or robotics lab, pay modest salaries to some computer scientists to do research and just see what happens.

From the security FAQ: "Plug uses asymmetric cryptography. When Plug is installed, the application generates a RSA-2048 pair of keys, identifiable by the user's email, and with a private key protected by the user password. This private key, which is what authenticates a user in the Plug system, is stored in your Plug and your devices. We don't know this key because we don't have your password, so we cannot - us or anyone else - steal your identity."

So it really does seem to be zero knowledge, and therefore could be the magic UI that finally makes proper asymmetric encryption tolerable to the general public.

The NSA could still steal the key off of any of the devices, but it would be hard to do that systematically on a global scale. The closed source nature of this software probably still makes it a no-go though, they can just coerce them to patch it ala skype.

I wonder how this would fair against TSA also. If your entire home server looks like a folder, and they can copy that folder at the border, they now get every file you care about rather than just the ones on any one device.

Uh oh, does that mean we're about to see the families of all the collateral damage get wiped out too? And what about their families... what about Kevin Bacon...

It's yet to be confirmed that the UK government (or any other echelon government) can/has compelled corporations to hand over user data en mass and then lie about it.

Monitoring the pipes is also pretty greasy, but people consider those 'public' anyway and encrypt if necessary.