Sunday, 3. May 12020
p3k dots

Programming Languages 2020

Some of the up-and-coming languages I also would like to do something with rather sooner than later (in alphabetical order):

Relevant: So You Think You Know C? And Ten More Short Essays on Programming Languages.

Like the way we understand animals…?

Conscious exotica.

From algorithms to aliens, could humans ever understand minds that are radically unlike our own?

How Futurists Cope With Uncertainty.

If you’ve ever driven on a slippery road and started to lose control of your car, your instinct is to slam down on the breaks. That’s your limbic system dealing with uncertainty and clouding what should at that very moment be rational thought. Your rational mind would tell you to remain calm and avoid overreacting. Allow the car to pass over the ice by keeping the steering wheel straight or even steering gently into it if you’re not going to hit anything. You’re not being passive or giving up! You’re slowing down to see plausible outcomes so that you can take incremental actions.

Good to see alternatives still coming up to challenge the Github hegemony.

sourcehut – the hacker's forge.

Algorithmic Pricing and the Price of Rice.

(…) when sellers configure their algorithms to always set prices just slightly above the price of their competition, the constant price changes can lead to skyrocketing costs for consumers. In one bizzare instance, two competing algorithms drove the price of a science textbook up to $24 million.

Say goodbye to the information age: it’s all about reputation now.

What a mature citizen of the digital age should be competent at is not spotting and confirming the veracity of the news. Rather, she should be competent at reconstructing the reputational path of the piece of information in question, evaluating the intentions of those who circulated it, and figuring out the agendas of those authorities that leant it credibility.

Test it now!

Citizen DJ

Make hip hop music using the Library of Congress’ public audio collections. Coming Summer 2020.

Free Public APIs collections for software developments.

A Collection of Free and Public APIs has more than 1000 Public APIs collection like movie APIs, weather APIs, music APIs, games and comics APIs, sports APIs, science APIs, open data APIs, etc.

curl https://wttr.in
Friday, 1. May 12020
p3k dots

Recently, I started to use Vue for a job-related single-page application – migrating from Ractive which actually did a good job so far but unfortunately has some shortcomings regarding documentation and third-party support (think IDE integration and such).

While Vue feels like a good choice so far (definitely a better one than React which in fact I really appreciated in 2014 but nowadays looks more like an intended one-way lane to becoming dogmatically locked-in with the big, corporate content silo starting with f), it still does not fit for an application like Antville which is (still? again?) rendered on the server

Thanks to the wonderful thing called coïncidence I stumbled over Alpine (via smashingmagazine.com).

Alpine.js offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost. You get to keep your DOM, and sprinkle in behavior as you see fit.

In fact, it is very similar to Vue’s template syntax:

<div x-data="{ tab: 'foo' }">
    <button :class="{ 'active': tab === 'foo' }" @click="tab = 'foo'">Foo</button>
    <button :class="{ 'active': tab === 'bar' }" @click="tab = 'bar'">Bar</button>

    <div x-show="tab === 'foo'">Tab Foo</div>
    <div x-show="tab === 'bar'">Tab Bar</div>
</div>

– And it seems like a perfect fit for getting client-side things done in Antville right now.

Nevertheless, once I looked around for more resources suddenly a lot of references to similar tools popped up (in loose order):

So a lot to evaluate and learn – which is great because to me this appears like an exciting parallel universe I was unaware and/or ignorant for the longest time of being uncovered in front of my client-side-behemoth-weary eyes!