
airhacks.fm podcast with adam bien· Folge 416
"my favorite framework is void main()"
Mittwoch, 7. Oktober 2026 · 1 h 19
Kapitelklicken springt direkt hin
Shownotes
An airhacks.fm conversation with Andrzej Grzesik (twitter.com/ags313) about:
text editors as the first encounter with persistence,
load and save in Basic (en.wikipedia.org/wiki/BASIC) and later Turbo Pascal (en.wikipedia.org/wiki/Turbo_Pascal),
the question why only one file is startable,
editing save games with a hex to decimal calculator from a games magazine,
peek and poke commands and the memory map of early home computers,
BAT files and prepared game installers,
dBASE (en.wikipedia.org/wiki/DBase),
Norton Commander (en.wikipedia.org/wiki/Norton_Commander) and Midnight Commander (midnight-commander.org),
a Linux account in a Krakow secondary school,
operator overloading and implementing RSA in C++ (en.wikipedia.org/wiki/C%2B%2B),
a multimedia course covering JPEG compression and Runge-Kutta,
c64-wiki.com/wiki/Pascal and Delphi (embarcadero.com/products/delphi) with the Borland Visual Component Library,
first contact with Java (java.com/en) on the command line,
the JVM promise against hardware specific bugs,
the Sun Campus Ambassador program (en.wikipedia.org/wiki/Sun_Microsystems),
en.wikipedia.org/wiki/Sun_Microsystems as a high tech company with Jini (river.apache.org),
en.wikipedia.org/wiki/JavaSpaces,
en.wikipedia.org/wiki/JXTA,
Apache Derby (db.apache.org/derby) and en.wikipedia.org/wiki/OpenSolaris,
OpenSolaris boot environments and ZFS (openzfs.org) snapshots as a predecessor of containers and the NixOS (nixos.org) parallel,
the first serious Java project at Sabre: airline software on JDK 1.4 with Enterprise Beans (jakarta.ee/specifications/enterprise-beans) targeting Solaris,
ClearCase (ibm.com/products/devops-code-clearcase),
setting up an office in Krakow for e-Circle,
Apache Hadoop (hadoop.apache.org) and Apache HBase (hbase.apache.org) around 2010 before Apache Cassandra (cassandra.apache.org/_/index.html),
picking patches from Apache Subversion (subversion.apache.org) and hoping the result compiles,
Groovy (groovy-lang.org) and GPars (gpars.org) for concurrency,
learning Puppet (puppet.com) and Chef (chef.io) to run a Hadoop (hadoop.apache.org) cluster in en.wikipedia.org/wiki/OpenVMS,
Hadoop API verbosity compared to Enterprise Beans,
finding and deleting a hundred duplicated DAO classes,
GlassFish (glassfish.org) as the reference implementation with commercial support (itworld.com/article/2809290/ibm-gluecode-to-su…) and live redeploy from the command line,
web framework fatigue and blog posts that do not reproduce,
Apache NetBeans (netbeans.apache.org/front/main/index.html) and EJBs for a desktop client with network communication,
one stateless annotation per class as the essential EJB style,
eBay,
customer data analytics at Burberry,
replacing overnight batches with record at a time processing,
the can you be faster than a MacBook competition against a ten machine Hadoop cluster,
head of backend at Revolut (revolut.com) and PostgreSQL (postgresql.org) for transactions,
LMAX,
the LMAX disruptor (lmax-exchange.github.io/disruptor),
counting microseconds,
public static void main used as the framework and constructor arguments that stay visible,
founding DataLinks (datalinks.com),
teaching the computer what related means,
ontologies,
RDF (en.wikipedia.org/wiki/Resource_Description_Fra…) and en.wikipedia.org/wiki/SPARQL,
defining flexible relations between tables and walking them as a graph instead of materializing them,
neurosymbolic AI (en.wikipedia.org/wiki/Neuro-symbolic_AI),
connecting sanction lists from PDF,
Excel and XML,
en.wikipedia.org/wiki/JavaOne then and now,
GeeCON (geecon.org),
JDD (jdd.org.pl),
infoShare (infoshare.pl) and Code Europe (codeeurope.pl)
Andrzej Grzesik on twitter: @ags313 (twitter.com/ags313)