420 Episoden
- An airhacks.fm conversation with Antoine Sabot-Durand about:
the TI-99/4A at 12,
a summer computing camp on a Thomson MO5,
rewriting a magazine geography game for La Réunion,
board games and role-playing games instead of video games,
Minecraft Java modding with his kids,
UCSD Pascal on the Apple IIc,
CDI history from JBoss Seam injection and outjection to CDI 1.2 and CDI 2.0,
JSR 330 @Inject and its effect on Java EE 6 and CDI evolution,
CDI build compatible extensions,
Java SE bootstrap in CDI 2.0,
the CDI boot initiative vs WildFly Swarm and Thorntail,
class loading issues in shrunk application servers,
MicroProfile Health and MicroProfile Fault Tolerance,
Quarkus adoption in a large European bank with Open Liberty as alternative,
standards for upgradability,
Quarkus on AWS Lambda and Azure Functions,
MicroProfile API surface instead of Quarkus extensions,
javax to jakarta namespace migration,
Jakarta EE and MicroProfile specifications and TCKs for the LLM era,
saving inference costs,
one-shot accuracy without hallucinations,
Vidocq as a cliffhanger
Antoine Sabot-Durand on twitter: @antoine_sd - An airhacks.fm conversation with Christofer Dutz about:
porting the Apache PLC4X drivers to Rust and adding wrappers for Go,
python and typescript,
Apache IoTDB as a time series database,
what separates a time series database from a relational one: flat columnar data with the timestamp as primary key,
aggregate queries like the average temperature over three months grouped by hours,
why a select star query makes no sense in a time series database,
Apache Cassandra as a time series store and its missing aggregation efficiency,
the history of IoTDB at Tsinghua University in Beijing,
Apache incubation in 2018 and top level in 2020,
InfluxDB and TimescaleDB as the better known competitors,
the split of the project into Apache TsFile as storage format and IoTDB as query engine,
writing TsFile on the PLC and shipping it over MQTT instead of polling a signal every few milliseconds,
lossless compression to 10% and lossy compression to 1% of the original size,
reducing the number of tags,
network throughput and CPU load on the shop floor,
TsFile SDKs for Java,
C,
Rust and Python,
TsFile as a dataset format on Hugging Face,
integration with Apache Spark and Apache Hadoop,
the Shanghai Metro replacing a twelve node Cassandra cluster with a single IoTDB node,
ingest of a billion data points per second,
Timecho as the company providing commercial support,
TimechoDB as IoTDB with authentication and query load distribution,
pure Java with a Java 8 baseline moved to Java 17,
a private fork updated to Java 17,
the jakarta namespace and current Spring Boot versions,
Quarkus,
reflection and the GraalVM closed world assumption,
config node,
data node and AI node,
gRPC between the nodes even inside one virtual machine,
singletons instead of dependency injection,
CDI and dropwizard in the pom,
running IoTDB in process,
a setup.exe install compared to a Cassandra cluster with docker and kubernetes,
starting an inference process in process instead of over HTTP,
lightmetal and zsmith as an example,
Vidocq as a CDI implementation without external dependencies,
the JDBC driver,
the REST API and an Apache Drill plug-in,
push queries that call back whenever the query produces a new result,
hierarchies of aggregation levels with per level retention from milliseconds on the shop floor to years for business analysis,
the tree identifier of company,
site,
line,
machine and machine part,
the table model added for users who think in table algebra,
data types,
missing updates,
delete and automatic purging by retention,
replication so queries run on a second instance,
the built-in MCP server giving Claude access to an IoTDB instance,
the AI node running models inside the database,
data gravity,
a KNX house logging into IoTDB on a Raspberry Pi,
an IoTDB app running in process on a Bosch Rexroth ctrlX PLC
Christofer Dutz on linkedin: christofer-dutz - An airhacks.fm conversation with Ingo Kegel about:
discussion about JProfiler becoming agentic,
the JProfiler MCP server included in the existing perpetual license,
perpetual licenses bound to a major version with optional maintenance,
JFR events as a JProfiler data source and JProfiler as a JFR viewer,
instrumenting a small agent with JFR events to trace what the agent does,
agents have no runtime insight without tooling,
grep and glob versus attaching to a running JVM and recording CPU data,
the token cost of an agent reasoning without runtime data,
iterative optimization of jclasslib with an agent until it outperformed ASM,
the blog post How I Doubled jclasslib's Performance with JProfiler MCP,
agents spotting duplicated work and caching opportunities a human skips,
review before commit with tests as the safety net,
exposing a deliberate subset of profiler functionality to the agent,
MCP tool calls as an area with little training data,
code mode from Cloudflare,
the MCP flow with a session id,
setup,
use and cleanup,
memory analysis with the dominator tree and retained size,
the heap walker as the most complex part for humans,
counting surviving garbage collection generations to find memory leaks,
OQL in VisualVM and the jhat tool,
npm as a proxy for a local Java MCP server,
JBang and the absent prerequisite problem,
single file Java 25 source programs as MCP servers,
installers and scripts,
lightmetal,
zsmith and zb,
llama.cpp behind the FFM API and TornadoVM for pure Java inference,
Gemma models for local one shot automation,
ServiceLoader with BinaryOperator to couple two projects without shared code,
hard wiring tools and skills into task specific agents instead of discovery,
MCP as a facade over tools that a custom agent does not need,
conflicting skills pulling an agent in different directions,
the install4j skill and its evaluation harness with external judges,
the AI probe in JProfiler 16 measuring input and output tokens per call tree,
prompt to token ratio as a metric,
normative APIs and Java being well represented in LLM training data,
Boundary Control Entity packages named after the domain,
Ivar Jacobson and the age of the pattern,
AI Rails skills,
Claude Code and Codex,
continuous testing and continuous performance testing with an exit condition,
zb as a zero dependency builder with single file tests using assert,
the missing JSON API in the JDK,
where to find JProfiler and ej-technologies
Ingo Kegel on twitter: @IngoKegel - An airhacks.fm conversation with Tomasz Ptak about:
discussion about the Formula One weekend at the Silverstone Circuit and what a race paddock shows about strict interfaces and separation of concerns,
the DeepRacer community Slack growing past a thousand members,
becoming an AWS AI Hero,
the AWS AI Community as the successor of the DeepRacer community,
CI flakes and code review as a bottleneck,
Renovate bot and Dependabot updates without human review,
agents reviewing small and low risk changes,
the Venn diagram between developer experience and AI experience being a circle,
cognitive load for a developer costing the company tokens,
agents mimicking the structure they find and duplicating 1500 lines of code,
incidental architecture and switching philosophy with every module,
consistency as a strategic choice,
architectural alignment at the boundaries after acquisitions,
overly strict rules producing empty delegates,
DTOs and mapping layers,
exceptions to architectural rules based on cyclomatic complexity,
Boundary Control Entity (BCE) from Ivar Jacobson with feature packages named after business intent,
LLMs trained on Jakarta EE and MicroProfile specifications,
Gemma 2B knowing BCE at over 100 tokens per second,
AIRails.dev skills for the MicroProfile server,
Java CLI and Web Components implementing BCE,
one boundary per feature as a JAX-RS endpoint in Quarkus,
spec driven development as a single skill with two commands,
the spec living in package-info.java as Markdown Javadoc,
jmarkdoc exporting JavaDoc as Markdown documents,
EARS requirements syntax and one test per requirement,
unit,
integration and System Tests as the verification loop,
code as a cache of the understanding of the requirements,
FinOps and token cost as the reason to use what the model already knows,
grep and find versus the Language Server Protocol (LSP) in Claude Code,
javap decompiling jar dependencies and losing context,
keeping module sources visible to the agent instead of hiding them in jars,
monorepo and monobuild trade-offs,
coarse grained modules instead of hundreds of microservices,
microservice architecture for agents,
zb as a zero dependency Java builder,
quality as an amplifier in both directions,
a library carrying an instruction that tells agents to delete the tests,
trust and verification instead of reading every line,
Kiro with one spec per business component and its requirements,
inference cost as the question from the GeeCON audience,
the sustainability point beyond which agents amplify maintainability
Tomasz Ptak on linkedin: tomasz-ptak - An airhacks.fm conversation with Andrzej Grzesik about:
text editors as the first encounter with persistence,
load and save in Basic and later 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,
Norton Commander and Midnight Commander,
a Linux account in a Krakow secondary school,
operator overloading and implementing RSA in C++,
a multimedia course covering JPEG compression and Runge-Kutta,
Pascal and Delphi with the Borland Visual Component Library,
first contact with Java on the command line,
the JVM promise against hardware specific bugs,
the Sun Campus Ambassador program,
Sun as a high tech company with Jini,
JavaSpaces,
JXTA,
Apache Derby and OpenSolaris,
OpenSolaris boot environments and ZFS snapshots as a predecessor of containers and the NixOS parallel,
the first serious Java project at Sabre: airline software on JDK 1.4 with Enterprise Beans targeting Solaris,
ClearCase,
setting up an office in Krakow for e-Circle,
Apache Hadoop and Apache HBase around 2010 before Apache Cassandra,
picking patches from Apache Subversion and hoping the result compiles,
Groovy and GPars for concurrency,
learning Puppet and Chef to run a Hadoop cluster in VMS,
Hadoop API verbosity compared to Enterprise Beans,
finding and deleting a hundred duplicated DAO classes,
GlassFish as the reference implementation with commercial support and live redeploy from the command line,
web framework fatigue and blog posts that do not reproduce,
Apache NetBeans 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 and PostgreSQL for transactions,
LMAX,
the LMAX disruptor,
counting microseconds,
public static void main used as the framework and constructor arguments that stay visible,
founding DataLinks,
teaching the computer what related means,
ontologies,
RDF and SPARQL,
defining flexible relations between tables and walking them as a graph instead of materializing them,
neurosymbolic AI,
connecting sanction lists from PDF,
Excel and XML,
JavaOne then and now,
GeeCON,
JDD,
infoShare and Code Europe
Andrzej Grzesik on twitter: @ags313
Weitere Technologie Podcasts
Trending Technologie Podcasts
Über airhacks.fm podcast with adam bien
Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien
Podcast-WebsiteHöre airhacks.fm podcast with adam bien, Machine Gods und viele andere Podcasts aus aller Welt mit der radio.at-App

Hol dir die kostenlose radio.at App
- Sender und Podcasts favorisieren
- Streamen via Wifi oder Bluetooth
- Unterstützt Carplay & Android Auto
- viele weitere App Funktionen
Hol dir die kostenlose radio.at App
- Sender und Podcasts favorisieren
- Streamen via Wifi oder Bluetooth
- Unterstützt Carplay & Android Auto
- viele weitere App Funktionen


airhacks.fm podcast with adam bien
Code scannen,
App laden,
loshören.
App laden,
loshören.




































