John Newby – (Überwiegend) Technisches

Ein Porträt von John aus einem 3D-Scan Ich arbeite seit dem Anfang der 1990er-Jahre mit dem Internet und erstelle Websites seit 1995. Ich hatte das Glück, 1993 mit Linux in Berührung zu kommen, und konzentriere mich seit Beginn meiner Karriere auf freie Software. In dieser Zeit habe ich eine schier unübersehbare Anzahl von Programmiersprachen verwendet: angefangen mit C und C++, über Perl und Python bis hin zu verschiedenen weniger bekannten Sprachen, etwa für die Programmierung von Smart Contracts. Wie die meisten von uns bin ich von objektorientierten Methoden zunehmend weniger angetan und nutze heutzutage deutlich häufiger das funktionale Paradigma. Zurzeit sind meine Lieblingssprachen Rust für Produktionscode und Common Lisp zum Prototyping, aber grundsätzlich bin ich bei der Wahl der Technologien nicht dogmatisch.

In den letzten fünf Jahren habe ich hauptsächlich mit Blockchain gearbeitet. Ich bin in Sachen Blockchain nicht besonders parteiisch und war dankbar, die letzten Jahre mit Tezos arbeiten zu dürfen, der ursprünglichen Proof-of-Stake-Blockchain, die viele Umweltprobleme vermeidet. Bei TZ Connect hatte ich das Privileg, mit einer Reihe von Künstlerinnen und Künstlern an NFT-Themen zu arbeiten – eine Erfahrung, die ich sehr geschätzt habe. In Zukunft arbeite ich gerne wieder mit Blockchain, aber noch lieber an Projekten mit echtem Impact in der realen Welt.

Seit wir unser Unternehmen an Google verkauft haben, lebe und arbeite ich in Berlin und habe letztes Jahr die deutsche Staatsbürgerschaft erhalten. Ich glaube, mein Deutsch reicht für den Geschäftsalltag. In den letzten Jahren war ich überwiegend in Führungsrollen, aber ich bin nicht zu stolz, mir die Hände schmutzig zu machen. Generell eignen sich meine Programmierkenntnisse eher zum Prototyping als zur Erstellung von Produktionscode, aber ich kann mich in die meisten Dinge einarbeiten.

Wenn Du einen Eindruck von den Dingen bekommen möchtest, an denen ich gearbeitet habe, findest Du hier einige bezahlte und einige persönliche Projekte.

  • Que Pasa ist ein Indexer für die Tezos-Blockchain, der Aktualisierungen in der Sprache Michelson in SQL übersetzt, um sie in eine Postgres-Datenbank einzufügen. Ich habe den ursprünglichen Prototyp geschrieben; Herr Rick Klomp hat ihn übernommen und auf Vordermann gebracht.
  • Æternal war ein Indexer für die Æternity-Blockchain. Es war mein erstes großes Rust-Projekt.
  • Hifive Test Während des ersten Lockdowns habe ich mit RISC-V-Boards für Embedded-Systeme experimentiert. Das war der Versuch herauszufinden, wie man mit dem ESP-32-SoC kommuniziert.
  • Der Quellcode der Taubenkamera.
  • ein Motion-JPEG-Proxy.
Wenn Du mit mir zusammenarbeiten möchtest, findest Du meine Kontaktdaten auf der Hauptseite.