The Super Tiny Compiler

Jamie Kyle vermittelt das Funktionieren eines Compilers – im Quelltext eines Compilers. Tolle Idee.

This is an ultra-simplified example of all the major pieces of a modern compiler written in easy to read JavaScript.

Reading through the guided code will help you learn about how most compilers work from end to end.

WorldWideWeb-Simulator

A simulation of using the first ever web browser, recreated inside your web browser.

Großartiges Projekt, das den Ur-Browser WorldWideWeb in aktuellen Browsern nutzbar macht. Gebaut mit JavaScript und React. Der allgegenwärtige Jeremy Keith, der auch hieran mitgearbeitet habt, beschreibt ein paar Hintergründe in seinem Blog.

Und hier das obligatorische „So sah/sieht eay.cc in WorldWideWeb aus“-Bild:

Reply All: The Founder

Podcast-Empfehlung! In der aktuellen Folge von Reply All spricht PJ Vogt mit dem Journalisten Evan Ratliff über den Programmierer-Gone-Drogenboss Paul Le Roux. Der hat – bevor er sich mit einer zwielichtigen Online-Apotheke dumm und dusselig verdiente – zunächst die Verschlüsselungs­software erfunden, die später zu TrueCrypt wurde, und sich dann auf dem finanziellen Höhepunkt seiner Karriere dazu entschieden, sein Geschäftsfeld auf Drogen, Gold und Mord zu erweitern.

Eine total verrückte Geschichte, die sich in den frühen 2000ern abgespielt hat und über die Ratliff gerade das Buch The Mastermind geschrieben hat, das am 5. März erscheint und mit 100%iger Sicherheit verfilmt werden wird. Ich freu mich schon drauf.

Update, 24.02.:
Guter Hinweis von Andi in den Kommentaren: Das Buch basiert auf einer gleichnamigen Artikelserie, die Ratliff bereits 2016 veröffentlicht hat.

„Kaltgestellt – Endspiel für Assange“

Was macht eigentlich Julian Assange? Theaterregisseurin Angela Richter hat ihn in der ecuadorianischen Botschaft in London besucht, in der er seit sieben Jahren ausharrt, um einer Auslieferung in die USA zu entgehen, in der, wie sich zwischenzeitlich herausstellte, tatsächlich undurchsichtige Strafanzeigen gehen ihn bestehen.

Seit März letzten Jahres lebt Assange in der Botschaft unter Vollüberwachung praktisch in Isolation, zuletzt hat man ihm die Heizung abgestellt und das Bett weggenommen. Ecuador will ihn offensichtlich loswerden und ihm den weiteren Aufenthalt dazu möglichst schwierig gestalten. Derweil verliert die Öffentlichkeit das Interesse am Fall Assange. Warum dessen Schicksal aber so wichtig ist, egal wie man zu seiner Person und seinem Schaffen steht, stellt Richter konsequent heraus:

Was ihm mitten in Europa seit Jahren widerfährt, zeigt, was jedem widerfahren könnte, der es wagt, seine Stimme zu erheben und die Wahrheit über die Mächtigen zu enthüllen. Und das nicht etwa in Russland oder China, sondern im freien Westen.

Der Ball liegt beim Vereinigten Königreich, wo man die Zusage einer Nicht-Auslieferung in die USA aber weiterhin verweigert.

The Legacy of Firefox OS

Ben Francis, seineszeichens Mitarbeiter bei Mozilla und dort mit deren IoT-Bemühungen beschäftigt, blickt drei Jahre nachdem sie „Firefox OS“ eingestellt haben, darauf, wie sich das Open-Source-Betriebssystem weiterentwickelt hat.

Und siehe da: Mittlerweile basieren mehrere Millionen Devices – von 7 Dollar Low-End-Handys bis zu 17.000 Dollar teuren Panasonic-Fernsehen – auf Firefox OS. So z.B. auch KaiOS, das drittgrößte Mobile-Betriebssystem der Welt, von dem ich bis heute noch nie etwas gehört habe. (via Bruce Lawson)

Why isn’t the internet more fun and weird?

Jarred Sumner ist im Begriff mit Codeblog.app eine Blogging-Plattform und Software zu starten, bei der sich neben Markdown-Text auch React-Code einbinden lässt, um das Netz so wieder „more fun and weird“ zu machen, wie es einst z.B. mit kunterbunten, selbst gestalteten, alles andere als leserlichen MySpace-Seiten der Fall.

During the internet of 2006, consumer products let anyone edit CSS. It was a beautiful mess. As the internet grew up, consumer products stopped trusting their users, and the internet lost its soul.

The internet added <canvas />, but the internet stopped being one.

Gute Idee, diesen DIY-Coding-Geist wieder aufzuleben lassen, und schönes Beispiel dieser Idee in dem verlinkten Blogpost. Sollte man alles auch jenseits von Jareds Codeblog wieder vielmehr tun.

Update, 04.02.: Sascha von PewPewPew ist dem Aufruf nach mehr Weirdness gleich gefolgt und hat sich im obigen, interaktiven Header verewigt1 und mir zukommen lassen. Gerne mehr davon!

  1. Was übrigens schon Ewigkeiten geht. []

Spotify will Gimlet Media für mehr als 200 Millionen Dollar kaufen

Sehr krass, wenn man bedenkt, dass Alex Blumberg die Podcast-Produktionsfirma erst Ende 2014 gründete (und das natürlich mit einem hervorragenden Podcast begleitete). Qualitativ wären Gimlets Podcasts auf jeden Fall eine Bereicherung für Spotify, aber dass mit der Übernahme wahrscheinlich wie einst bei Schulz & Böhmermann die Podcast-Feeds eingestellt werden und die Inhalte dann (offiziell) nur noch über die Spotify-App erreichbar sind, ist mir jetzt schon ein Dorn im Auge.

Doch egal, ob es nun so kommt oder nicht: es ist spannend zu sehen, wie sich die Podcast-Welt immer weiter professionalisiert. Mein Tipp daher: Um dem Exklusiv-Podcast-Trend von Spotify und Audible entgegen zu wirken, wird Apple alsbald Bezahlpodcasts in der iOS-Podcast-App anbieten, die komfortabel per In-App-Purchase oder Abo erstanden werden können.

Update, 06.02.: Der Deal ist durch. Spotify hat Gimlet für 230 Millionen Dollar gekauft und sich nebenbei auch noch die DIY-Podcast-Plattform Anchor einverleibt. Doch damit soll noch längst nicht Schluss sein: Spotify plant in diesem Jahr insgesamt 500 Millionen Dollar für Übernahmen auszugeben.

LUNARK

Embark on a wild adventure set in the midst of a rebellion against a totalitarian regime in this new take on the cinematic platformer.

 
(YouTube Direktlink)

Schönes, gerade im Crowdfunding befindliches Indie-Game von Canari Games, das ich als alter »Flashback«-Fan natürlich gebacked habe.

Update, 19.02.: Sehr schön: Zwei Tage vor dem Ende der Kickstarter-Kampagne ist Lunark endlich vollständig finanziert. Zwischenzeitlich wurde auch ein Switch-Umsetzung angekündigt. 👍🏻