Push vs pull. Hacker vs Scrum (they should both be Agile). The meaning of life. Async await (and the whole development stack behind it). Just a few of the topics he covers in two version of this great talk:
(embedded versions of the videos are further on)
Summary of the first: Erik Meijer’s Hacker’s Way. Feedback on the second Erik Meijer’s Hacker’s Way and One Hacker Way – Erik Meijer : programming.
A few quotes and paraphrased parts I took from this (more are in Keynote: One Hacker Way – Erik Meijer with subtitles | Amara):
- All I want to do is make you think and ultimately decide for yourself.
- Done is better than perfect.
- We talk too much about code and don’t write enough code.
- Dart is one of the few languages that has sychronous, iterators, async await and streams built into the language.
- The hackile talk that you all expected to see but won’t get.
- How can I maximize my impact given that I can be garbage collected at any moment in the future?
- Pull to fast: wate resources; Pull at the wrong moment: get blocked; Pull too slow: run behind.
- I said hip, hop the hippie, the hippie. To the hip hip-hop and you don’t stop.
- Scale differences: RxMobile at 10^1, RxJava at 10^7, Facebook at 10^9.
- Most books about programming are outdated and have nothing to do with reality.
- Once you block anywhere in the pipeline, you might as well use sync calls and pull. Current languages, APIS, tools are optimized for sychronous code.
- Spicing up Dart with side effects.
- Code wins arguments ->The best idea and implementation should always win.
- Agile is full of contradictions. (so are hackers). Pick the things that suits your teams best.
- There needs to be a shakeout (not all of us are hackers, that’s why teams need to choose the structure and processes that fit best).
- Agile, the Good the Hype and the Ugly.
- The riskiest thing is to take no risks.
- Command must be decentralized.
- Layered architectures rule.
- A hacker is someone who sees a set of rules and wonders what happens if you don’t follow them.
- Things Hackers Detest and Avoid: … Bureaucracies. Stupid people. … Dishonesty. Incompetence. Boredom. …
- You can domesticate programmers the way beekeepers tame bees.
- Always be critical, always be hacking.
Thanks Kees Ks for pointing me at this.
–jeroen
Read the rest of this entry »
Like this:
Like Loading...