forgotpassagan | 8 years ago | on: Engineers Create Stable Plasma Ring in Open Air
forgotpassagan's comments
forgotpassagan | 8 years ago | on: Microservices in Java? Never
Most Netflix and Google services are built in Java...
forgotpassagan | 8 years ago | on: Crime in New York City Plunges to a Level Not Seen Since the 1950s
Now I'm in a city with a lot of visible homeless and the government tolerating it is the real problem. They allow homeless to build massive camps filled with drugs, garbage, and human waste.
And they don't hang out in these gross camps for company. It's mostly for easy access to drugs. The city should tear these camps down the day they form.
Homeless population is one of the toughest issues a city can have. Homeless people aren't stupid, and the more welcoming you make your city the more homeless you will end up with. Considering the size of the US, there's a practically unlimited number of homeless that can come to your city if it's welcoming enough, and that's exactly what has happened to SF. There's plenty of other places with decent weather, but the homeless problem in CA is mostly a product of the politics there.
We pour endless billions toward 'solving' homelessness when it's been a problem since ancient times. Some people are just too crazy or addicted to live a normal life. The answer is to bring back asylums to hold these people against their will, but that's too politically radioactive to do.
I have a family member of the crazy variety and I would love if they were in an asylum. I wouldn't have to worry about them dying on the streets. This family member is so crazy that if you gave them a house they would likely burn it down or otherwise ruin it anyways. Far too crazy to live with the family, basically a danger to themselves and society. I would guess the majority of homeless are the same.
All these initiatives to provide housing and training are misguided, a normal person will rarely be homeless for more than a few months. The majority of the homeless population is chronic, and these people would already have shelter if they were sane or sober enough to maintain one.
forgotpassagan | 8 years ago | on: Zerg: Boot a VM instance per request, all in under 250 ms
We'll just keep building layers as manufacturers try to lock the lower ones down :)
See WeChat in China for a good example on Android
forgotpassagan | 8 years ago | on: Ask HN: Are we still in a tech bubble?
Except magic leap...
Cryptocurrency sure as hell feels like a bubble. My friends grandma was asking him how to invest over Christmas....
forgotpassagan | 8 years ago | on: A pattern language for microservices
By spitting up your application you basically throw away everything a database gives you as far as ordering and atomicity. And you end up building a giant distributed database yourself.
Stay away from microservices. I've seen people try to make it work multiple times, the overhead for failure scenarios, lack of distributed transactions, and eventual consistency multiply the size of the codebase
forgotpassagan | 8 years ago | on: Netflix: What Happens When You Press Play?
Imagine all the data Google stores with your user profile across their hundreds of application boundaries. To keep things consistent you would either need to store all profile data in one massive service or support distributed transactions.
The Netflix model is fault tolerance, with every service supporting various failed profile update scenarios. Google just decided to add distributed transactions support to spare all that overhead.
forgotpassagan | 8 years ago | on: Netflix: What Happens When You Press Play?
After trying to get Spinnaker running, which is like 10 services for a fairly straightforward application, and reading about how Netflix has Cron jobs running to 'clean up' data inconsistencies... I started to think Google has a better approach to scaling the code.
Netflix is strong on eventual consistency, and making services as small as possible. Having tried to build something in that image, holy shit the issue of distributed transactions becomes a nightmare.
We had to build error handling in everything to handle the failure of everything else. Maybe half our code was 'just in case' to deal with exploding failure scenario complexity during service call fanout. If your service calls out to two or more services that also do data updates, God help you. There's no call ordering or way to make sure both succeed or fail, so if one does you could easily end up in an invalid state.
Contrast this to Google's approach. Maps is one service, Docs is one service. Their service boundaries are much larger so they can shove the complexity of consistency and rollbacks back into the DB where it belongs. And they avoid eventual consistency as much as possible.
If Google can make these big 'monoliths' work at huge scale I don't see any advantage to 'microservices', it's just a bunch of pointless overhead. I think Netflix has had a little too much industry koolaid ...
forgotpassagan | 8 years ago | on: The Only McLaren F1 Technician in North America
Sure the average person hasn't gone that fast but if you want to it's not that big of a deal
forgotpassagan | 8 years ago | on: The Only McLaren F1 Technician in North America
forgotpassagan | 8 years ago | on: Open Source .NET three years later
Go is definitely catching on but nowhere near passing Java, maybe it will someday
forgotpassagan | 8 years ago | on: Open Source .NET three years later
So not only does it lack HTTP2 support on Linux but also non-evergreen versions of windows.
And yes Go is the new competitor for Java, .NET core is a footnote because it has no open source community support.
I'll agree that C# is perhaps the best designed language I've ever used, but it seems that Microsoft decided to open it up many years too late to save it's market share.
Their best bet is creating native Java library interoperability. Third parties have been offering for years, but if it was baked in MS might just have a chance
forgotpassagan | 8 years ago | on: Ask HN: Any front end stack recommendation?
Avoid Angular. It's a massive and complex framework with a vertical learning curve, and relatively poorly documented.
I also highly recommend using Typescript throughout with Tslint on very strict settings using Microsoft's extensions and VsCode as your editor. This will provide the least painful experience for a front end transition that's already going to be....shocking
forgotpassagan | 8 years ago | on: V8 release v6.4
forgotpassagan | 8 years ago | on: Open-sourcing MonkeyType – Let your Python code type-hint itself
forgotpassagan | 8 years ago | on: Goldman Sachs Is Setting Up a Cryptocurrency Trading Desk
forgotpassagan | 8 years ago | on: Goldman Sachs Is Setting Up a Cryptocurrency Trading Desk
forgotpassagan | 8 years ago | on: Release Notes for Safari Technology Preview 46
forgotpassagan | 8 years ago | on: Goldman Sachs Is Setting Up a Cryptocurrency Trading Desk
The whole reason we have currency is to allow transactions between people that don't trust each other, so I don't think Lightning network will do anything significant
forgotpassagan | 8 years ago | on: Goldman Sachs Is Setting Up a Cryptocurrency Trading Desk
I can't do anything with Bitcoin that I can't do more easily with my credit card. It offers no value except a tool for rampant speculation. Block chain is junk, and while I see promise in the future I strongly believe we're in the Myspace stage. Something better will come along in a few years and blow this garbage away. Something that's actually usable as a real currency in all the ways I can use a dollar and maybe more.
The first attempt at a plasma ring weapon was successful enough to be classified immediately and nobody has heard anything since. Usually that's a sign that the project was successful and further research classified/suppressed.
I've seen similar happen with Free Election Lasers and EMP weapons in recent years. And with radar stealth before that.
Another tech that seems to have been suppressed is visual/IR stealth technology dating back to Yehudi Lights. https://en.m.wikipedia.org/wiki/Yehudi_lights . God knows what's out there now but it isn't hard to believe that we have nearly perfect visual stealth