1,262 karma · joined March 6, 2013
Redbean is a portable, single file executable webserver which also acts as a zip-file for the static content it hosts, and runs on Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS without any recompilation...
You can manage the static content using standard pkzip tooling! Now that's what I call thinking out of the box!
Edited: some rewording and breathing space
For me personally, blockchain is a solution looking for a problem in most cases...
IMHO the shopify team could have saved a lot of time by getting some schooling about strategic DDD, and consulting one or more DDD experts to draw a first version of their context map.
0: learn the rules
1: what do I have
2: what might the others have
3: what might the others think I have
4: what might the others think that I think they have...
You have to evolve through each level step by step, and develop an intuition before you can go to the next level... There are different levels of abstractions in thinking, and experts tend to have been at all levels.
To have the best odds of winning, you need to determine the level of your opponent, and pay exactly one level higher.You can find more info on a similar school of thought by googling for "dreyfus levels of skill acquisition", which explains the 5 levels you have to go through to master something:
0: What are the rules
1: I know the rules
2: I understand how the rules work
3: I understand how the rules work together
4: I see patterns and develop an instinct
5: I understand why the rules are there, and would know when to deviate
If your mind is no longer preoccupied with thinking about the rules, you can start doing other things with your brain, which is why practice is so important.I actually had a talk a decade ago about this: https://www.slideshare.net/mobile/TomJanssens1/getting-bette...
Edit: updated my last poker rule; it has been a while, and I am typing this on my mobile..
Services get more fine-grained every year, and composition of these services is where the money will be made in the future. AI might resolve some of the issues with finding the right services for the right use cases & even integrating them.
Custom, home-made services will be a conscious choice, and might be composed of other services that are publicly available or not. Everything else will use off-the-shelf services.
My .02€
I like the way he presented his explanation, and his approach to finding a solution.
However, listening to some of the songs I would say that he needs to find a better model, or like mister Burns would say: "Smithers, continue the research!".
The advantages of being an "infrequent developer" is that you grow an intuition on how to get started with something completely new (cfr. Taleb's anti-fragile), and that you learn a lot from cross-contamination.
Also, others might refer to frequent/infrequent developers as specialists and generalists.
(Edit: reformulation of some Dunglish sentences)
Once you can afford something that was way out of reach before, you buy it and after the first few moments you realize it is not as great as you expected. Do this a few times, and you'll learn what is important. The more wealthy people I know do have a slightly above average car and house, but IME the biggest difference is that they have far more extreme - both in amount and in price - experiences, i.e. weekend trips, fine wining and dining etc.
You shouldn't base your usage assumptions on the amount of questions asked; Vue just doesn't require so many questions...
If I read the article correctly, it would have halved his development time...
Maybe it's a resource issue, or they need some things that cost too much money on Amazon, but the author should at least justify why kubernetes was chosen.
My apologies for ranting about this, but I've seen this approach way to much, wasting valuable company dollars.
Just kidding... Get some good cycling pants, make sure your bike fit is ok, and apply ample amounts of xyz after the ride in delicate areas (for most xyz is chamois cream, but I'm using coconut oil instead).
After a while you get used to it...
I was losing grip as well this summer, so I started road cycling: only a few km at first, but now I have no issues with doing centuries (i.e. 100km).
I can't give you any guarantees because I wasn't exactly burned out yet, but it helped me big-time, and I've lost some weight and built some physique while doing it.
Some might say there's a nice metaphor in cycling further each time, but you can be the judge of that.
My mind might be rambling 24 hours per day, but when I get on that bike, it takes about 15 minutes and I'm fully Zen again...
Maybe cycling isn't your thing, and you might prefer running, walking or even putty-golf, but try to find something physical and do it for at least 1 hour, 3 days per week...
IME good (10x?) developers are way more efficient because they reason from first principles: don't start from the solution space, but from the problem space, and optimise based on constraints and requirements.
I get several job offers per year from my professional network, because I have been doing some things in the past where mistakes were bound to happen. Due to my expertise I am more likely to finish certain projects within time/budget/scope than others.
While it might be a long stretch, compare it to road cycling: who might have the best chances to finish a century (100 mile ride) within a reasonable time:
- someone who has read a lot about road cycling
- someone who has finished several centuries successfully
Practical knowledge tends to be way deeper than theoretical knowledge, and usually gives you the ability to judge whether the theory applies in a certain situation, or it does not.
You can not become a master chef by looking at TV shows, you need to walk the walk...