drkrab

✨ [ my public key: https://keybase.io/drkrab; my proof: https://keybase.io/drkrab/sigs/A9-PvxNJpGgZbGq0KiIrOQZHDzudMEWn3mhZ8q9UUVw ]

📅 Joined in 2010

🔼 155 Karma

✍️ 37 posts

🌀
15 latest posts

Load

(Replying to PARENT post)

“Any sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang.” – Virding’s first rule of programming
👤drkrab🕑3mo🔼0🗨️0

(Replying to PARENT post)

Interesting. When you give a third-party access to your GitHub repositories, you also have to trust that the third-party implements all of GitHub’s security policies. This must be very hard to actually assume.
👤drkrab🕑5mo🔼0🗨️0

(Replying to PARENT post)

Unfortunately that’s the case because large US-based companies can leverage their existing global sales / marketing / governance setup to rationalize very high exit valuations. In the EU we don’t have the large software shops that can do that. So for an EU based startup - it’s exit to a US-based company or go all the way to an IPO / profitability.
👤drkrab🕑7mo🔼0🗨️0

(Replying to PARENT post)

Copenhagen’s sewage system was built in the 1850s and it was indeed considered to build a two-pronged solution. There was much resistance against this because it would eliminate a whole industry of “night men” (poop collectors), as well as people drying and trading it as fertilizer. So they build a single-pronged solution that was initially only allowed to be used for rain water.

https://ing.dk/artikel/ingenioerer-maatte-kaempe-haardt-faa-...

👤drkrab🕑1y🔼0🗨️0

(Replying to PARENT post)

Coroutines are great in a single threaded environment. But if you mix them with threads - even behind the scenes - there will be dragons. Erlang solves that problem with proper light weight isolated processes.
👤drkrab🕑2y🔼0🗨️0

(Replying to PARENT post)

Yep
👤drkrab🕑2y🔼0🗨️0

(Replying to PARENT post)

Thanks for all the talks Martin

https://youtu.be/qI_g07C_Q5I

👤drkrab🕑4y🔼0🗨️0

(Replying to PARENT post)

Further context: Joe Armstrong and Alan Kay interview. https://youtu.be/fhOHn9TClXY
👤drkrab🕑4y🔼0🗨️0

(Replying to PARENT post)

In a modern JIT with dynamic decompilation you can do these things in place, because the compiler essentially has global knowledge. The only real issue is to define the semantics (and then implement it of course). Objective-C is AOT compiled so the runtime checks are needed all the time.
👤drkrab🕑4y🔼0🗨️0

(Replying to PARENT post)

It’s easier when you write your application in Elixir or Erlang. Those are practically DSLs for state machines that also double as general purpose programming languages.
👤drkrab🕑5y🔼0🗨️0

(Replying to PARENT post)

Even in Denmark where the political system is much more cooperative than in the US, politics is still a “dirty job” full of spin and personal sacrifice, exposure etc. As a result many good people would never put it on themselves to enter politics.
👤drkrab🕑5y🔼0🗨️0

(Replying to PARENT post)

👤drkrab🕑5y🔼0🗨️0

(Replying to PARENT post)

Netflix only uses amazon for the “control plane” - ie the “web app” you’re navigating when using the Netflix app. The actual delivery of media happens via their own CDN (of bare-metal servers.)
👤drkrab🕑6y🔼0🗨️0

(Replying to PARENT post)

How is elastic (the company) going to make a business going forward? I would expect that selling these enterprise add-ons (or similar ones) is a significant part of their revenue.
👤drkrab🕑6y🔼0🗨️0