UI test assertion fails. Event triggered re-render but nothing changed. Immutable data structures allow basically using React.PureComponent by default.
Wrong field matching data structures. 2 fields called "type", different meaning. Wouldn't happen with qualified keywords.
Already ran into 2 bugs today that would not exist with #clojure stack:
> People talk about "validating" their business ideas by doing market testing, but "validating" has a bias towards a positive outcome. In reality the outcome is usually negative. So don't validate your startup ideas, invalidate them.
@mccrmx@twitter.com
https://mccormick.cx/news/entries/how-i-invalidated-my-best-startup-idea
"One of our biggest assumptions is that the climate emergency is an issue. It’s not, it’s an era."
RT @AlexSteffen@twitter.com
What do we need to know about the planetary crisis?
"Almost none of us — even those who work on these issues every day — have taken the climate emergency seriously enough."
https://medium.com/@AlexSteffen/im-a-climate-futurist-here-s-what-s-next-4d7248c297ac
Super excited about OpenTelemetry. And also: HTTP is pretty awesome. Love that the protocol's extensible design still holds up today. HTTP/2 and the Trace Context seem to work great for modern service architectures.
https://doordash.engineering/2021/06/17/leveraging-opentelemetry-for-custom-context-propagation/
Of course there are exceptions. You can get rich by having a patent for some fancy crypto algorithm. Not my cup of tea though. Feels morally similar to profiting from a patent for a vaccine.
A project or company is a system. Code is only a momentarily artifact the system produced. If that artifact is still all the value you have, the system is dead.
If you are scared someone stole your business because they saw your source code a few years ago, then I argue you don't know what is the value you deliver. Code is one of the least important bits :)
https://intuitiveexplanations.com/tech/replit/
We rarely do stuff like restarting a web server on a new port once a new config event came into the DB. Maybe we should do more of that.
Testing config is tough. I like the idea of treating config as data. Write it in a DB, have APIs and UIs to change it. Write tests for the functionality. Of course there are limits to this, but maybe they are further out than we often think.
RT @norootcause@twitter.com
New blog post, inspired by a question from @vj_chidambaram@twitter.com:
https://surfingcomplexity.blog/2021/05/29/why-do-config-changes-keep-coming-up-in-major-incidents/
Seems like a really solid platform to build on. I would be curious to find out more about the tradeoffs it takes.
It seems to be mainly designed for client-side applications. What tradeoffs does it take compared to for example the JVM or Go's design?
Has anyone of you already given Dart/Flutter a try or deeper thoughts?
Dart as platform looks pretty exciting.
Sound type system,
hot-reloading built-in,
supports to-js compilation,
AOT native binaries for production,
JIT VM for dev
https://twitter.com/BaptisteDupuch/status/1399064988875169796
RT @BaptisteDupuch@twitter.com
ClojureDart update : “Slow” progress due to work. We’ve implemented PersistentHashMap and {} functions. Seqs for {} have already been implemented (twice: 1 by @cgrand@twitter.com and 1 by me) . We still have to figure out which one is faster. We’ve also done assoc! for TransientHashMap
building information technology 🤖
thinking about feedback systems ✨
fascinated by data and time ⏳