vshan
No seriously, I don't think there nothing inherently evil in consulting, I think that without owning something over an extended period of time, like a few years, where one to take responsibility for one's recommendations, where one has to see one's recommendations through all action states and accumulate scar tissue for those mistakes and to pick oneself up off the ground and dust oneself off, one learns a fraction of what one can.
Coming in and making recommendations and not owning the results, not owning the implementation I think is a fraction of the value and a fraction of the opportunity to learn and get better.
You do get a broad cut at companies but it's very thin, it's like a picture of a banana, you might get a very accurate picture but it's only 2 dimensions, and without the experience of actually doing it you never get 3 dimensional, so you might have a lot of pictures on your walls, you can show it off to your friends, I've worked in bananas, I've worked in peaches, I've worked in grapes, but you never really taste it, that is what I think."
Ask HN: Ideas for projects like Etcd, traefik
I've always wanted to tackle some systems problems and develop an open source project similar to the likes of etcd, traefik, etc.My goals are:- Tackle distributed systems / systems problems, maybe something like a middleware which transparently solves a problem. Something like etcd, traefik, leveldb, redis, memcache, sqlite, etc.- Grow my large-scale design skills- Develop a small but thriving...
Orchestrating One Million Containers
"Developers are really particular about their setup, and choosing an editor is one of the most personal decisions a developer makes. Languages change, jobs change, you often get a new computer or upgrade your OS, but you usually pick an editor and grow with it for years. The last thing I would want to do is take that decision away from Atom users.
Atom is a fantastic editor with a healthy community, adoring fans, excellent design, and a promising foray into real-time collaboration. At Microsoft, we already use every editor from Atom to VS Code to Sublime to Vim, and we want developers to use any editor they prefer with GitHub.
So we will continue to develop and support both Atom and VS Code going forward."
Service Fabric and Kubernetes Comparison – Distributed Systems Architecture
Distributed Systems Theory for the Distributed Systems Engineer
Food Discovery with Uber Eats: Building a Query Understanding Engine
Service Fabric[0] is leagues ahead of any cluster orchestration framework, heck, it's a complete distributed systems platform which powers all critical Azure services (Cosmos DB, Cortana, SQL DB). It is the only framework that allows native stateful applications; your state doesn't need to be delegated to another service. It offers Reliable Collections (Java and C#) which are persistent, replicated and sharded native collections.
I wish more devs knew about SF.
"You can say there's five stages-- one, two, three, four, five. They have all these things. And stage one is companies that view manufacturing as a necessary evil. They wish they didn't have to do it, but damn it, they do. And all the way up through stage five, which is companies that view manufacturing as a competitive opportunity for competitive advantage. We can get better time to market, and get new products out faster. We get lower costs. We get higher quality.
"And in general, you know, you can put the American flag here [puts it under 1], and put the Japanese flag here [puts it under 5] [Laughter] [Applause]. And that's changing, however.
"By the way, just going back to software for a minute, I often apply this scale to computer companies, and how they look at software. See, I think most computer companies are stage one. They wish software had never been invented. I put Compaq in that category. And IBM is maybe stage two, and things like that. And I think there's only three companies in here [pointing at 5] and that's us, Apple and Microsoft, in stage five. We start everything with the software and work back."
Wow. I think this is a great way to look at how companies look at ML/AI: You have Facebook, Google, MS, Amazon trying to use it as a competitive advantage, whereas I'm sure there are some companies (medical?) that wish these systems were never invented.
This also shows why you would want to be at companies that look at software as a competitive advantage: as an engineer you are the profit centre and not the cost centre.
What Makes a Great Software Engineer? [pdf]
2. A Mathematical Theory of Communication by Claude Shannon
3. Recursive Functions of Symbolic Expressions and Their Computation by Machine by John McCarthy.
4. Bitcoin: A Peer-to-Peer Electronic Cash System by Satoshi Nakamoto
5. Reflections on Trusting Trust by Ken Thompson
6. Time, Clocks, and the Ordering of Events in a Distributed System by Leslie Lamport
7. As We May Think by Vannevar Bush
8. The Anatomy of a Large-Scale Hypertextual Web Search Engine by Sergey Brin and Lawrence Page
Alan Kay answers “What was it like to be at Xerox PARC when Steve Jobs visited?”
Ask HN: What are some good books on SV / Tech industry history?
Hello,Being a young person in the tech industry, I've always been fascinated by the little tidbits of history that I've come across. Are there any books / articles which offer an insight into how the industry looked like in the 80's and 90's?