Apache Firefighter
A conversation with Mark Struberg about CDI, Jakarta EE, Java EE
and OpenSource
1 Stunde 19 Minuten
Podcast
Podcaster
Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien
Beschreibung
vor 6 Jahren
An airhacks.fm conversation with Mark Struberg (@struberg) about:
rubber-keyed ZX81, C64, Basic, tons of incorrect rows of hexcode,
transitioning from Basic to assembly, games were an inspiration,
40mins to load the game, Turbo Copy for software refreshment,
transitioning from software to solding transistors, flip-flops with
10 years, programming Logo with Atari ST, HTL in Austria, Pascal on
286 Commodore PC 20 with monochrome computer, host programming on
Digital Equipment PDP 8e, Sun's pizza boxes, drinkomat the drink
(also vodka) portioning machine, replacing 2 PCs with one
microcontroller, the first 3D printer, testing insulin pumps,
learning C++ with Glockenspiel C++ compiler, starting with Java
1.0.2, building stock exchange software with Java, brilliant Martin
Poeschl, Maven 1 and Cocoon, JRun was servlet-like engine, Borland
JBuilder, building platforms for Austrian insurance market platform
in 1999, Lutris Enhydra application server, Tomcat was donated by
Sun to Apache, never control program flow with exceptions, Jigsaw -
Apache servlet engine, XMLc was a built-step in Ant, DOM
manipulation in Java on the server, defining data structure in XML
and generating the DAOs, enhydra was Canadian then donated to ow2,
Windows and OS2 programming, C# came 2002, first EJB-drafts were
nightmare, EJB could be implemented better with Objective-C
Portable Distributed Objects from NeXT, EJB was a huge buzz topic
pushed by Microsoft's DCOM, MTS was almost like EJB, DCOM came
before EJB, MTS came after EJB, "remote first" was wrong,
macroservices are more appealing for enterprise, delivering in 2004
25 TB of music (and Jamba ringtones) to 16 million customers and
with Servlets and Resin from Caucho, hardcore threads were native,
Mark worked as freelancer, a few big Sun Enterprise 400 with MySQL
without transactions, optimizing for read only, projects under
fire, the challenging part in the backend were contracts and
payment, switching logic with re-deployment with Groovy, switching
from Spring to CDI, refactoring PHP to Java in 5 years, Seam 2
didn't had the future, serving 5 millions impressions / 12k
requests per minute in the first day with 1-month old Java EE 6,
Glassfish is rubbish, Payara is great, Payara delivers patches
incredibly fast, Java EE community is really nice, the real benefit
of opensource is sharing costs, experience, maintenance, testing
costs and fork prevention, JPA is too much magic but you get tons
of answers for free, three category of projects: perfect,
problematic and completely broken, the javax namespace issue, javax
became immutable, Geronimo app server is dead, the Geronimo
contains Java EE API specs, one-shot migration to jakarta namespace
is not that hard, migrate once, but do it right, javax migration is
a lorge task for vendors but a small issue for business, developers
are still thinking is "J2EE", Eclipse is too protective and should
open to other foundations and communities
Mark on twitter: https://twitter.com/struberg and github:
https://github.com/struberg. Mark's blog:
https://struberg.wordpress.com/.
rubber-keyed ZX81, C64, Basic, tons of incorrect rows of hexcode,
transitioning from Basic to assembly, games were an inspiration,
40mins to load the game, Turbo Copy for software refreshment,
transitioning from software to solding transistors, flip-flops with
10 years, programming Logo with Atari ST, HTL in Austria, Pascal on
286 Commodore PC 20 with monochrome computer, host programming on
Digital Equipment PDP 8e, Sun's pizza boxes, drinkomat the drink
(also vodka) portioning machine, replacing 2 PCs with one
microcontroller, the first 3D printer, testing insulin pumps,
learning C++ with Glockenspiel C++ compiler, starting with Java
1.0.2, building stock exchange software with Java, brilliant Martin
Poeschl, Maven 1 and Cocoon, JRun was servlet-like engine, Borland
JBuilder, building platforms for Austrian insurance market platform
in 1999, Lutris Enhydra application server, Tomcat was donated by
Sun to Apache, never control program flow with exceptions, Jigsaw -
Apache servlet engine, XMLc was a built-step in Ant, DOM
manipulation in Java on the server, defining data structure in XML
and generating the DAOs, enhydra was Canadian then donated to ow2,
Windows and OS2 programming, C# came 2002, first EJB-drafts were
nightmare, EJB could be implemented better with Objective-C
Portable Distributed Objects from NeXT, EJB was a huge buzz topic
pushed by Microsoft's DCOM, MTS was almost like EJB, DCOM came
before EJB, MTS came after EJB, "remote first" was wrong,
macroservices are more appealing for enterprise, delivering in 2004
25 TB of music (and Jamba ringtones) to 16 million customers and
with Servlets and Resin from Caucho, hardcore threads were native,
Mark worked as freelancer, a few big Sun Enterprise 400 with MySQL
without transactions, optimizing for read only, projects under
fire, the challenging part in the backend were contracts and
payment, switching logic with re-deployment with Groovy, switching
from Spring to CDI, refactoring PHP to Java in 5 years, Seam 2
didn't had the future, serving 5 millions impressions / 12k
requests per minute in the first day with 1-month old Java EE 6,
Glassfish is rubbish, Payara is great, Payara delivers patches
incredibly fast, Java EE community is really nice, the real benefit
of opensource is sharing costs, experience, maintenance, testing
costs and fork prevention, JPA is too much magic but you get tons
of answers for free, three category of projects: perfect,
problematic and completely broken, the javax namespace issue, javax
became immutable, Geronimo app server is dead, the Geronimo
contains Java EE API specs, one-shot migration to jakarta namespace
is not that hard, migrate once, but do it right, javax migration is
a lorge task for vendors but a small issue for business, developers
are still thinking is "J2EE", Eclipse is too protective and should
open to other foundations and communities
Mark on twitter: https://twitter.com/struberg and github:
https://github.com/struberg. Mark's blog:
https://struberg.wordpress.com/.
Weitere Episoden
1 Stunde 12 Minuten
vor 7 Monaten
1 Stunde 6 Minuten
vor 7 Monaten
57 Minuten
vor 8 Monaten
1 Stunde 5 Minuten
vor 8 Monaten
1 Stunde 13 Minuten
vor 8 Monaten
In Podcasts werben
Kommentare (0)