Illegal Argument artwork

Illegal Argument

117 episodes - English - Latest episode: 4 months ago - ★★★★★ - 2 ratings

Greg, Mark and Richard get together weekly and talk about things of interest in the Java community. Greg works for SimWorks (http://www.simworks.com) who specialize in mobile phone software. Mark works for SecureMX (www.smx.co.nz). Richard works for Blue Train Software (http://www.bluetrainsoftware.com)

Technology Education How To java clojure groovy jvm
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

178: Java 22 Released! And I Am The Technical Debt

March 25, 2024 06:19 - 1 hour - 59.6 MB

Last week, Greg and I had the pleasure of sitting down with Andres Almiray from Oracle to discuss this week's release of Java 22. I was hoping to get this episode out sooner but ended up fighting it out with a fever. Alert Notification https://blogs.oracle.com/java/post/java-on-macos-14-4 Java 22 Released Tomorrow JDK 22 Release Notes: https://jdk.java.net/22/release-notes JavaFX Release Notes: https://github.com/openjdk/jfx/blob/master/doc-files/release-notes-22.md Does Java 22 ...

New Year, Old Year? What Year!?!

December 29, 2023 10:39 - 1 hour - 66.5 MB

It's been a long time (again) between recording/discussions, but finally, for the end of the year, we locked some time to record. Java 9 Outdated Ideas About Java - Azul | Better Java Performance, Superior Java Support Hidden gems in Java 19, Part 1: The not-so-hidden JEPs JDK 20: The new features in Java 20 | InfoWorld JDK 21: The new features in Java 21 | InfoWorld Java 21 to drop generational Shenandoah GC Why Your Choice of Java Virtual Machine (JVM) Matters More Than ...

176 - Better Late Than Never?

September 04, 2023 09:32 - 1 hour - 62.6 MB

Non-tech Music Banter An Updated Look At Concert Merchandise Sales & Trends in 2022 Why Venues Take Merch Cuts The Taylor Swift Economy: The largest music tour in history is a hospitality phenomenon A litany of languages and their passing, software archaeology and the issues of adopting new languages? Clojure - (next Rich) JDK 21 to be released next month: JDK 21 Release Candidates & JVM Language Summit has a good overview. JEP 430: String Templates (Preview) Not a fan ...

175: 18 And Life...

August 21, 2022 10:03 - 1 hour - 67.5 MB

Episode 175 - 18 And Life Until last week, I was going to open the show saying it's been a long time since we last recorded, but we slipped in an interview with the guys from plz.review - so that's not exactly true anymore. It has, however, still been a while since we've had a normal, full session of discussion and argument. Delayed: The publishing/editing of this episode was unfortunately delayed due to me finally catching Covid. plz.review Updates Github "integration" is available...

Episode 174: plz.review

July 19, 2022 10:25 - 51 minutes - 47.9 MB

Reddit Post: Improving on the GitHub code review comment experience : programming Blog Post: Bit Complete Blog: Improving on the GitHub code review comment experience | Bit Complete Inc. YouTube Introduction Video: Introduction to plz.review - YouTube Website: plz.review Guests: Dylan Trotter, Matt Schweitz It's been a while since recording, and as it happens, just before organizing the next episode, full of “discussion” on the recent Java 18, and forth-coming Java 19 release, I came a...

173: The Red Zone

February 17, 2022 07:40 - 54 minutes - 49.9 MB

Catchups Happy New Year! Log4j Issues, fall out, ranty commentary And now PostgreSQL JDBC gets a 9.8 CVE: Java Stuff Java 18 set for March 22, 2022 The new features in Java 18 Mark Reinhold: There are no unresolved P1 bugs in build 36, so that is the first JDK 18 Release Candidate. Binaries available here, as usual: https://jdk.java.net/18/ Java 19 builds are already available MicroProfile 5 out Helidon 2.4.2 released Quarkus 2.7.1 released Continuations [GR-34749] C...

172: Separating The Release From The Build

November 15, 2021 02:22 - 1 hour - 63.8 MB

Once again it's been a long time coming between episodes, Auckland's recent extended Covid lock down and Mark's unscheduled and temporary relocation meant we missed out on discussion the release of Java 17 - and with Java 18 not all that far away, we thought it was about time to once again get our record on. Andres Almiray once again joins us to talk releases, and specifically the JReleaser tool. Table of Contents 00:00:11 Introduction 00:00:59 Lockdowns and Freedoms 00:03:45 Java 17 and...

171: Breaking (up) The Build

March 19, 2021 11:39 - 1 hour - 96.5 MB

In an unprecedented show of activity - merely two weeks after the new years first episode (170) Mark and Greg are back, this time joined by Andres Almiray (Oracle) and Stephen Connolly (Cloudbees) to discuss all things build, modules, this weeks Java 16 release, and why Java programmers should take a look at the rust programming language. Hosts Mark Derricutt - @talios Greg Amer Guests Andres Almiray - @aalmiray Stephen Connolly - @connollys Table of Contents 00:00:15 Intro 00:0...

170: The UI is Broken!

March 07, 2021 11:00 - 1 hour - 93.1 MB

Illegal Argument Episode 170 Mark and Greg emerge from their 2020/2021 Christmas/New Year breaks, and temporary Level 3 lock down to break their silence, attempt to remember how to podcast, and further the rumor that we only record an episode on the eve of a new Java release. Table of Contents 0:44 Holiday Periods 1:27 Java 16 Release 2:35 Standalone Nashorn 3:18 Native Script 6:28 R.I.P. Chrome 12:51 Module Systems 14:37 setProtected(true) 20:42 Java 16 Release (again) ...

Don't Tweet Non Truths

November 30, 2020 11:18 - 1 hour - 131 MB

OpenJDK · GitHub Plans for optimal performance: why CircleCI is changing our pricing model - CircleCI Standalone Nashorn is coming for Java 15+ Jbang Property-based Testing in Java: Jqwik - a JUnit 5 Test Engine - My Not So Private Tech Life ABNF for TLDS tldlabel = ALPHA *61(ldh) ld ldh = ld / "-" ld = ALPHA / DIGIT ALPHA = %x41-5A / %x61-7A ; A-Z / a-z DIGIT = %x30-39 ; 0-9 HUMBLE BOOK BUNDLE: JAVA PROGRAMMING & MORE BY O'REILLY GitHub - baidu...

The Greg Cast

September 12, 2020 22:40 - 1 hour - 89.1 MB

Welcome to The Greg Cast The Virtual World Podcast On The Metal Podcast JavaZone 2020 Ron Pressler: Scalable Harmonious Concurrency for the Java Platform Virtual Threads Async / Await Why Continuations are Coming to Java Java Platform Retention Graal Based Frameworks JavaZone: Building a Distribution Pipeline Lua: Splitting a String Oracle Developer Live Java has moved to Github Java 15 is here, Nashorn is not instanceof Pattern Matching System.Logger Wh...

The Joy of Java

July 02, 2020 12:10 - 1 hour - 89.9 MB

After a lockdown/reopen period we're back with another argument. WARNING: The recording dropped out half way thru, and… creative edits were made. Your ears have been warned. Java 15 Ramp Down Second preview of Records Greg doesn't care for new JDKs whereas Mark wants to treat the JDK as "just a library/dependency" Microservices Reuse or no-reuse? Both Hellidon and Micronaut recently released 2.0 releases of their modern JVM web stacks HTTP Structured Headers Roy Fieldings Mi...

Technical Writing

May 17, 2020 10:27 - 1 hour - 76.9 MB

What’s this? Another Illegal Argument episode already? And so close to the last one - it seems the shift to working from home and remote recording has already showed a payoff. During the last episode, I’d had it in my mind to discuss the need to improve our documentation, and general communication skills that developers, and development teams often overlook. More so now that many organisations are moving into distributed, remote teams - many of which may never return to normal “office life...

Illegal Argument - Episode 165

April 23, 2020 23:40 - 1 hour - 80.7 MB

Welcome to the “Locked Down Dependencies” remote recorded using Squadcast.fm whilst both Greg and I are stuck in a national COVID-19 lockdown. Full links to topics discussed can be found in the shared bookmark folder on Raindrop, but during tonights episode we discuss: How lockdown is affecting us The Release of Java 14 Beyond Java 8 and the Java Module System - a discussion over two recent streams/videos from Nicolai Parlog on new features in Java 9-14, and issues with the module sys...

Episode 164 - Moments before Isolation

March 16, 2020 09:41 - 59 minutes - 68.2 MB

Welcome to the first episode of 2020 - recorded just before all of Coronavirus Mania and then promptly the editing and publishing got unfortunately thrown to the sidelines for a week. This week (ha) Greg and I discuss the upcoming Java 14 release, along with C++20, and the granddaddy of functional programming - Miranda. Multiline String literals with Java Text Blocks Preview APIs in the Java Platform Java 14 Arrives with a Host of New Features JDK 14: The new features in Java 14 ...

163: The Continuation

December 22, 2019 01:18 - 47 minutes - 38 MB

Topics Fibre's are dead - long live "Virtual Threads" Undelimited continuations are not functions R2DBC 0.8.0 goes GA - Reactive database clients for Java RUST: Shipping a compiler every 6 weeks User reported stable regressions Bisecting Rust Compiler Regressions with cargo-bisect-rustc Microsoft: We're creating a new Rust-based programming language for secure coding https://www.reddit.com/r/rust/comments/e5040i/microsoft_creating_new_rustbased_safe_language/ https:/...

162. A Conservative JDK/Java Migration Path

November 24, 2019 03:52 - 39 minutes - 31.4 MB

CppCon 2018: Thoughts on a more powerful and simpler C++ (5 of N) - Herb Sutter Resources for writing modern Java Java 8 adoption process Conservative migration Build under new JDK Deploy on JDK THEN switch bytecode target to new JDK or... keep main build JDK target, move tests to target new JDK and use new features in non production code records Local records inside a method JEP 345: NUMA-Aware Memory Allocation for G1 Java switch - 4 wrongs don't make a right -...

Illegal Argument: Episode 161

April 08, 2019 10:57 - 1 hour - 75.1 MB

00:00:00: Intro 00:01:25: Java 12 Is Upon Us 39 New Features (and APIs) in JDK 12 Mapping With Switch Expressions 00:12:31: Supporting Multiple JVM Versions In Libraries Apache Maven Compiler Plugin: Multi Release multi-release-jar-maven-plug Building Java 6-8 Libraries for JPMS in Gradle 00:34:20: Graal Micronaut on Graal Quarkus Microservices / Kubernetes 00:41:08: Autoscaling Is A Lie 00:50:49: Rust Is A Better C? Rust Is Not A Good C Replacement 00:58:29: "Dynami...

Episode 160

March 30, 2019 04:12 - 1 hour - 70.6 MB

00:00:00: Intro 00:02:37: Java 11 Is Here Java 11 Released 00:07:22: JEP 342: The JVM and Spectre 00:10:42: Chrome Blocking Add Blockers Google Chrome could soon kill off most ad-blocker extensions 00:15:06: Integrity In Tool Usage 00:20:33: Pharo Release Pharo 7 Released Monticella is a distributed, optimistic, concurrent, versioning system for Squeak and Pharo code. Using Monticello - YouTube Video Iceberg: Next generation source versioning for Pharo - YouTube Vid...

Episode 159: The Forth

December 29, 2018 06:44 - 1 hour - 58.5 MB

jpackage builds available building rpms, debs, MSI, and PKG installers too little too late? Have we all loved to kubernetes and orchestration systems. JDK 12 now in Rampdown and due in March c builds / versions c++ 98 to c++ 11 Faster Delivery of Large C/C Using Facebook Folly with Conan Fedora Looks To Build Firefox With Clang For Better Performance & Compilation Speed Gradle source dependencies Custom Apache Karaf Distributions D Lang What D got wrong D com...

Episode 158: Java 11 was quietly released...

October 17, 2018 09:32 - 1 hour - 49.3 MB

It’s been a long time between episodes, with illness, work, and rock’n’roll getting in the way - but after planning to get another episode out to discuss the recent Java 11 release, not even the arrival of Japanese doom band Church of Misery (my youtube video and photos/review) was going to stop Greg and I from getting our rant on…. Intro to Episode 158 General Java Helidon - new NON JEE webstack from Oracle A 30MB native image with Helidon to run REST based microservices Helido...

Episode 157: The Return of The Richard

May 16, 2018 09:16 - 1 hour - 232 MB

Stuck In A Rut... Java Mission Control Open Sourced - Flight Recorder JEP Continuous Delivery Kubernetes Istio No more Apache Maven Releases - only SNAPSHOTs, into Docker images. Why scale? Maven Plugins and compile time code generation Jepsen analysis of Hazelcast 3.8.3 Why I’m leaving open source  

Episode 156 - Java 10 is the new Java 2

April 30, 2018 12:02 - 1 hour - 246 MB

It may have just clocked into April, but the first Illegal Argument of the year is finally here, much delayed, and extra long in it’s twists and turns of… well, let’s face it - you know it would be build didn’t you…. JEP-223 - New Version-String Scheme Redfin Video on converting from Maven to Bazel (YouTube link) IntelliJ Bazel Plugin/Tooling Issues with Multiple Dependency Versions with Bazel Mark: My suspicion is the issue came from automatically generating bazel WORKSPACE/BUILD ...

155: The End of the Year was demarcated by Annotations.

December 18, 2017 09:53 - 58 minutes - 53.9 MB

For an ostensibly forthrightly podcast, we only managed 10 episodes this year, of which one was a mini-solo cast from Mark, too many holidays and rock concerts getting in the way of recording. Hopefully we can be more organised in 2019! The years podcasts: 145: Java 9 and The Case of the Automatic Module 146: Emanuele Ziglioli and DukeScript 147: The NO Vote 148: Project Glass Tile 149: null == 400 150: Breaching The Summit 151: I’m A Teapot 152: XML Beware 153: Struttin...

154: Don't Run Into Walls

November 23, 2017 10:47 - 1 hour - 59.6 MB

Broken builds, continuous integration, feature flags and deprecations? Maven Release And Sub-Directories- from Richard Vowles The Future is Now by Rachel White - Grinders and Biohacking Facebook Flow - Static Analyser for Javascript Java 10 builds are available Using JDK 10’s Local Variable Type Inference With jOOQ  

153: Strutting Like A Cowboy

September 17, 2017 07:21 - 1 hour - 72 MB

Severe security vulnerability found in Apache Struts using lgtm.com (CVE-2017-9805) XML? Be cautious! The Backdoor Threat Java News Moving Java Forward - 6 month release cycle, breaking changes.  3 yearly LTS versions Java 9 will NOT be an LTS release Module Hell - java.ee not in base ( easy to fix, but ack ) O'Reily Java 9 Modularity published Use Stream API simpler ( or don't use it at all ) Kevlin Henny JavaZone talk/video: Paradigms Lost, Paradigms Regained: Programm...

152: XML Beware

September 10, 2017 10:16 - 8 minutes - 8.04 MB

A short minisode on Apache Struts, XML deserialisation attacks, and Equifax. XML? Be cautious! Severe security vulnerability found in Apache Struts using lgtm.com (CVE-2017-9805) CVE-2017-9805: Analysis of Apache Struts RCE Vulnerability in REST Plugin Apache Struts Statement on Equifax Security Breach Apache Struts Security Bulletins OWASP Dependency Check struts-pwn - an exploit tester Remotely Exploitable Java Zero Day Exploits through Deserialization (2015 alert for Apac...

151: I'm A Teapot

August 27, 2017 06:08 - 1 hour - 59 MB

Save 418 - I was hoping to actually shift the discussion of “Save 418” more towards the importance of specifications, and how ‘in the old days’ protocols/specs were king, as everything was reused and distributed - but now, it’s “the Twitter API” or “the Facebook API” — still, we managed an somewhat interesting discussion over the broadening of specification definitions. Richardson Maturity Model 420: Enhance Your Calm application/problem+json- HTTP/MediaType Driven API error handling ...

150: Breaching the Summit

August 04, 2017 13:51 - 1 hour - 81.3 MB

Initially tonight’s episode was going to be called “The Patch Is All” (guess whose been enjoying the new season of Killjoys?) — with a discussion about pre code-review practises, however with Peter’s absence, the discussion centred mostly around the 2017 Java Language Summit which was taking place around the recording period. Upcoming Events DevOpsDays Auckland - 3/4th October Pacific C++ - 26/27th October in Christchurch, NZ JVM Topics Java 8u144 Released - release notes - download...

Episode 149 - null == 400;

July 09, 2017 12:03 - 1 hour - 64.1 MB

Project Valhalla Value Types give up value identity JEP 169: Value Object specification JEP 218: Generics over Primitive Types Value Types in the JVM - Scaladays 2015 talk ( Youtube, 48 minutes ) Whats in JDK9? Is SpringBoot/Grails good for Prototyping only? startups: fire your dev teams A Stronger Dart for everyone… Takari Maven-Wrapper Dr Deprecator - Interview with Stuart Marks New Java 9 tool: jdeprscan Batman WAT Java BigInteger was made for RSA cryptograp...

Episode 148 - Project Glass Tile

June 19, 2017 10:06 - 1 hour - 70 MB

Join us for an another semi informed, highly subjective, and quite possibly wrong on all counts discussion about Java, Jigsaw. Revised Jigsaw Spec - reflective access allowed by default, I'm calling it Project Glass Tile - everything is transparent and smoothly fitting together again ( if not using Modules ) - cough - yeh right says the Tui advert. CDI 2.0 Released JDK ServiceLoader - Creating Extensible Applications Getting Started with Jigsaw Services Is OSGi broken? Split Pack...

Episode 147

May 24, 2017 10:31 - 52 minutes - 42.4 MB

Apoligies one and all for the late episode delivery, our host/engineer/pulisher ( aka me, Mark ) was off galavanting taking photos of Living Colour, Greenday, and Devin Townsend this week and got waylaid in editing/publishing the show! But fret not dear listeners, come one, come all - and hear all about the NO vote... Mark Reinhold (Oracle) responds to Red Hat's "critical missing pieces..." post re: JPMS/Jigsaw Reinhold Publishes Open Letter to JCP Pleading That JPMS (Jigsaw) Is Approve...

Illegal Argument Episode 146

May 04, 2017 00:12 - 1 hour - 81.1 MB

Guest - Emanuele Ziglioli from Sirtrack on upgrading a legacy swing app to Java 8 / DukeScript Netbeans Swing GUI Builder ( formally Project Matisse ) Totally Grid Bag(YouTube Video) JavaFX Self-Contained Application Packaging Inno Setup for Windows JEP 282: jlink: The Java Linker Iridium NEXT Electron considered harmful Electron is flash for the Desktop Reasoning about performance (in the context of search) 30 Min YouTube Video Is Java 8 Stream a safe return type? ...

Episode 145: Java 9 and The Case of the Automatic Module

March 14, 2017 07:53 - 1 hour - 49.9 MB

  Java 9 and The Case of the Automatic Module Haskell and The Case of the Sad State of Tutorials Functional Education KITTENS - DATATYPE-GENERIC FUNCTIONAL PROGRAMMING WITH SCALA(YouTube Video) How to Bake Pi Scala Macros Roadmap scala.meta is the new macro system. Metaprogramming 2.0 by Eugene Burmako - youtube / slides scala.meta support in IntelliJ c++ style templates with templates.scala (uses scala.meta ) - github Build! Java Dependency Analysis Tool Mav...

Episode 144 - Everything Sucks

August 14, 2016 08:54 - 1 hour - 80.3 MB

  Slack sucks, and Greg can rewrite it in a day. Self hosted slack? Hipchat from Atlasssian Matter Most Electron based Apps - scourge of memory ASCIIDOCTOR is based on Ruby, and in my project which uses it I get weird JRuby/Gems problems - ONLY under jenkins on linux. Pupper + Ruby + Gems / Chef ^ Clojure = Devops. Feedback from last show: Just use Docker for rebuilding images ( thats for the image, not the source IN the image tho ) Programmable builds done right with Kob...

Illegal Argument 143

August 03, 2016 06:48 - 1 hour - 61.8 MB

The 12 Factor App NixOS and NixOps HuntBugs Tabs slower than Spaces in Firefox max combined bytecode size for Hotspot to consider inlining: 325 bytes. IntelliJ-generated assertion for one @NotNull parameter: 48 bytes. Gradle hate ( not Maven this time! ) gradle-script-kotlin Kotlin Meets Gradle

Illegal Argument - 142: Making builds by making make make MakeFiles.

July 03, 2016 06:25 - 1 hour - 54.8 MB

Making builds by making make make MakeFiles. Building Go From Make - bad puns and jokes, Gentoo/Debian packaging Maven - the best of the bunch of bad things. Separating build from dependency management. Releases as tagged source code - binaries are just ‘artefacts of the build’ Gophers, please tag your releases- via reddit. Clojure.spec Single return points in functions, single return values? try/catch/finally/return puzzler java(c) shims? Project Valhalla - algebraic ...

Illegal Argument #141 - Rusty Kotlin

May 22, 2016 09:32 - 1 hour - 54.8 MB

  Languages with alternate base numbering systems? My URL isn’t your URL We explain ourselves better - or do we? Swiftkey Clarity keyboard written in Clojure Rust / Kotlin IntelliJ Rust IDE- Gitter.im chat Rust Racer Functional Programming with Kotlin Libraries Netflix Ribbon Kotlin funKTionale Java Javaslang Clojure Specter Videos Building Scalable Stateful Services

Illegal Argument #140

May 05, 2016 11:06 - 1 hour - 55.5 MB

Lately it seems we've been rather busy to record, so it was good to finally get 2/3's of us together to actually record, and discuss languages from a less argumentative level ( no wild type theory arguments or build rants ) even tho some of those familiar topics arose in passing. Most of this weeks discussion revolve around a series of videos, or posts that Greg had recently watched: Go and Quasar: a comparison of style and performance "Evidence-Oriented Programming" by Andreas Stefik —...

Illegal Argument - Episode 139

March 30, 2016 09:41 - 1 hour - 65 MB

So it's been a quiet few months in the build cycle but we thought it was about time to release a new episode, so here - enjoy episode 139 - largely unedited, unprepared, full of ranty goodness. Jigsaw is finally in Java C# is a better language Properties...  

Illegal Argument 138: My jigsaw is broken...

December 09, 2015 11:08 - 53 minutes - 42.9 MB

Java 9 Delayed by 6 months Jigsaw is a Shibboleth Rust Language Rusty Radio Podcast New Rustacean Podcast Rust Screencast Series Pure4j PSA: PostgreSQL JDBC Driver Bugs Data corruption caused by prepared statement cache fix: fix invalid values when receiving int2, int4, int8 via getBigDecimal() fix: fix invalid values when receiving int2, int4, int8 via getBigDecimal Reproducible builds? Continuous Delivery and Zero Downtime: what your architecture needs to succeed - Axel Fontai...

Episode 137 - Oops I compressed it again...

December 01, 2015 10:31 - 45 minutes - 36.4 MB

Lambdas and C++ Performance JavaZone 2015 Talks JavaZone 2015 on Vimeo Code Tools: jmh for micro benchmarks. Introduction to JMH What is -XX:+UseCompressedOops in 64bit JVM JDK 8: UseCompressedClassPointers vs UseCompressedOops Java Mission Control ( Flight Recorder )

Illegal Argument - Episode (succ 135)

November 17, 2015 11:18 - 1 hour - 53.1 MB

This “weeks” argument was recorded on the Back to the Future day, and then eventually edited and published a long overdue time later… That’s time travel. Garbage Collection in Go Java Garbage Collectors Adding Rusts Ownership model to Java? Java 9 - State of the Java Module System Java 9 and Beyond with Jigsaw and JLink “Layers” for supporting different versions of modules during a JVMs lifespan. Described in the State of The Modules. Ceylon uses JBoss Modules - “ceylon war” generates...

Illegal Argument Episode 135 - DukeScript

September 29, 2015 09:49 - 1 hour - 69.6 MB

Emanuele Ziglioli as guest. DukeScript JavaScript Core Netbeans HTML/Java Plugin XCode Ghost - Hundreds of apps infected by fake Xcode tools, Apple removing known malicious software from App Store. Instances of Non-Capturing Lambdas You can’t provide a default hashCode() method from an interface. 80% of Haskell packages that use floating point expressions contain numerical instabilities. The Herbie GHC Plugin automatically rewrites these expressions into a numerically stable form. T...

Episode 134: Subscription Expired.

September 16, 2015 10:05 - 1 hour - 49.6 MB

Jetbrains License Subscription Jetbrains Toolbox Jetbrains Lockin: We Told You So Build Tool lock-in? Java Evangelists being let go? AsciidocFX Editor JavaOne 2015 JavaZone 2015 Project Sumartra: Letting Java Applications use the GPU. C++ CMake Build Tool BiiCode Dependency Management CPP Cast - Podcast About C++ Google Test C++ REPL using CLANG IntelliJ Language Plugins Haskforce - Haskell Plugin for IntelliJ IDEA intellij-erlang Clojure vs Modern Java Functional Java J...

Episode 133

August 24, 2015 10:57 - 1 hour - 85.2 MB

  Fork/Join DivideTask.java from Peter. Purely Functional DataStructures - PDF book by Chris Okasaki. JavaZone 2014 - 6000 minutes of learning Under the Hood of the HotSpot G1 Garbage Collector by Bengt Rutisson. Microservices and Node.JS Jenkins and the dreaded Maven Plugin Jenkins Docker Plugin Jenkins Build Pipeline Plugin Git Case Insensitive .Git directory security hole.

Illegal Argument Episode 132

August 04, 2015 10:11 - 1 hour - 60.7 MB

JDK 8 Adoption Problems Application Services not supporting JDK8 yet ANTLR 3 do not compile under JDK8 - Apache Cassandra bug link. Developers Are Adopting Java 8 In Droves Java 8: Will It See More Rapid Adoption? Java 8 adoption rate higher than expected Survey Results – Java 8, Spring 4 and Spring Boot Adoption Ted Neward on Java 8 adoption Java sun.misc.Unsafe Java Magic. Part 4: sun.misc.Unsafe dzone: Understanding sun.misc.Unsafe Dangerous Code: How to be Unsafe with Java Cl...

Illegal Argument Episode 131

June 21, 2015 08:25 - 1 hour - 57.1 MB

Join Mark, Greg, and Peter and we wax lyrically about 4k screens, driver issues, how node.js and NPM love /tmp and somehow.... just somehow - fail to rant about types or build for a change...

Illegal Argument Episode 130

May 24, 2015 08:41 - 1 hour - 73.8 MB

Typesafe plans to rename the company. My Journey to Mars, Eclipse Mars Inventing on Principle - Bret Victor ( discussion piece ) CodeGlance - IntelliJ Plugin ( also Code Outline 2 - more recently updated.) Code Bubbles - Rethinking the User Interface Paradigm of Integrated Development Environments. Stop Mocking, Start Newing Project Jigsaw - Dependency Graphs Using PostgreSQL as a Document Store Document Store Gymnastics in PostgreSQL PostgreSQL anti-patterns: unneccessary JSON / h...

Illegal Argument - Episode 129

May 17, 2015 08:43 - 1 hour - 73.8 MB

Software Archictecture as Code Annotations hate from Greg Annotations are a poor substitute for a good language. Build - Google Bazel No Transitives No Ranges Fast builds. The Full Stack Developer

Books

Twitter Mentions

@illegalargument 3 Episodes
@gunnarmorling 2 Episodes
@ambrosebs 2 Episodes
@2013 1 Episode
@talios 1 Episode
@cowtowncoder 1 Episode
@ziglionz 1 Episode
@intelliyole 1 Episode
@aalmiray 1 Episode
@connolly_s 1 Episode
@brunoborges 1 Episode
@petitlaurent 1 Episode
@brandonbloom 1 Episode
@jodastephen 1 Episode
@objectcomputing 1 Episode
@kcpeppe 1 Episode