2,806 karma · joined April 28, 2010
I recently got his other book, Emotional Design, I just haven't gotten to it yet.
I would also mention the importance of layout and flow line, or how will you organize your elements in the page and how will your audience traverse them visually? This is something you really ought to think about very hard.
Also, learn about gestalt principles. For example: https://www.howdesign.com/resources-education/online-design-...
My personal take is that it's important to strike a balance between socializing with other people and solitude. Having said that, that balance might vary according to the individual. And I would emphasize particularly the socialization in the real world.
> [...] ultimately a decision should be taken when alone, I think.
I think I see what you're saying. I wouldn't take the A in HALT to be absolute. I'm certainly not in favor of group think when involving one individual's life. My interpretation is along the lines: Hey, it's an important decision involving a very complex situation, perhaps I should ask for a second opinion before I make up my mind. I think the preparation prior to the actual decision making, is part of the decision itself.
I’ve seen scooters literally blocking entrances and pathways, heck people even take them inside buildings up to the 5th floor; not to mention that at night they emit a high pitched disrupting sound. Some people are plain lazy and highly inconsiderate. We need some rules because some people lack common sense.
The value you get from using Facebook comes at a cost, so you ought to offset that "incredible amount of value" you're talking about. Some people incur a huge cost, as they become addicted.
If you spend just 1h/day on Facebook, over the course of 10 years, that's approx. 150 days or roughly half a year. I'm sure plenty of people spend more than 1h/day scrolling through their pointless feeds.
So my question to you is this: What could you achieve if you could spend half a year of your life, fully immersing yourself in something meaningful and of value?
You should take a look at tardigrades then (aka water bears), which are approx. 1mm in length, obviously less complex than most living creatures, yet are some of the most resilient animals on earth; highly resistant to extreme temperatures, pressure, radiation, etc.
One way to look at resilience: a relationship between the system and its environment. So when you say resilient, you need to specify, resilient to what? I think a resilient system, is neither too complex, nor too simple, but rather, adapted to its environment.
Sure, we all have world views. When it comes to predictive power however, some world views are superior to others. At the end of the day, and at the level of detail we're currently capable of understanding reality, all of our models are wrong, but some are useful, hence why we keep pushing the process of scientific method, even though it has its limitations.
By acknowledging that something is complex, we can recognize we are limited in our ability to understand it – at least for now – which in turn leads us to question our current views and seek to discover and adopt better models, with even more predictive power.
People nowadays throw ideas around thinking they have a good understanding of how systems operate or should operate, when in fact most are clueless and fail to realize their ignorance.
Society, economy, biological organisms, climate, cognition, etc are all complex systems, and no single person can claim to understand how they work, or the types of laws/rules we should adopt to govern their behavior.
Not all is lost though, as we have slowly started to augment our cognitive power, by means of computation, and in the process have improved our capabilities to analyze and understand these ever evolving systems.
I for one, have began to fight my ignorance by studying more books on complex systems. Here's a good one I've discovered recently: "Scale" by Geoffrey West.
Also, a useful collection of resources, courtesy of Santa Fe Institute: https://www.complexityexplorer.org/ (HINT: Go to explore -> browse section)
... and bonus, one of the most underrated channels on YouTube, Complexity Labs: https://www.youtube.com/channel/UCutCcajxhR33k9UR-DdLsAQ
I fail to see how I jumped to conclusions. You clearly stated that vis-a-vis regulation:
> I'm a big proponent. Everything from closed-source to monopolies and ads.
If this is not an extreme pro-regulation attitude then I don't know what is.
And just to be clear, comments are clearly superior to downvotes, though we'd hardly get any work done had we written replies to all comments we disagree with; thus, occasionally replying via downvotes.
I for instance downvoted your comment, for supporting a blanket regulatory attitude across the IT spectrum. It's tantamount to proposing a single programming language across the whole stack. That portrays a very narrow view of the world. Not to mention it can lead to being counterproductive.
Do note, human communication is a complex endeavor. We employ all kinds signals and techniques for information exchange and a simple downvote in an online forum is a perfectly valid signal, albeit an ambiguous one.
I wonder what they'll do next. At some point in the future we're going to need a "new internet".
I’m not going to comment any more on this situation as I don’t know all the details, I do hope I won’t see comments of unhappy DO customers on HN in the future, as that would be a sign you guys are not up to expectations.
P.S. I have been a happy DO customer for years; thus far (:
In the digital age, startups and businesses rely on cloud providers for their livelihood. These providers must be reliable and trustworthy, otherwise they shouldn't get a penny.
Also, I'm not intimately familiar with OP's situation, my comments are just common sense generalizations; I think!
I guess, one should also have backups off site. Relying on just one provider constitutes a single point of failure.
At the end of the day, use whatever language you prefer, just keep in mind that software needs to be (1) shipped, (2) maintained (by multiple people who read each other's code) and (3) evolved. I would also add (0) experimentation; before one even ships any code, one ought to easily experiment with various ideas.
In my opinion a more sensible approach is Elixir + Rust (via rustler). Your get the elegance and productivity of Elixir, the concurrency and fault tolerance of Erlang/OTP, while still being able to writing super fast, low level code in Rust.
Plus, you shouldn't use a single language across your whole stack. When the only tool you have available is a hammer, everything looks like a nail.