Illegal Argument
1,521 FOLLOWERS
Mark, along with co-host Greg's ongoing discussions and arguments relating to the Java/JVM and general development/language space with an Auckland and New Zealand focus.
Illegal Argument
1w ago
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 data types thread, Algebraic Types on The JVM
OCaml - pattern matching totally check is a warning
API Design
Are you designin ..read more
Illegal Argument
9M ago
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 Kill Build Tools? https://inside.java/202,4/02/15/newscast-63/
Update on String Templates (JEP 459) (most likely ..read more
Illegal Argument
1y ago
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 Ever - Azul | Better Java Performance, Superior Java Support
JDK 22: The new features in Java 22 | InfoWorld
The Java Play ..read more
Illegal Argument
1y ago
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.
Totally…Gridbag
Tiling window managers
Ratpoison
xmonad - Haskell based tiling Window Man ..read more
Illegal Argument
1y ago
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 ..read more
Illegal Argument
1y ago
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 ..read more
Illegal Argument
1y ago
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 ..read more
Illegal Argument
1y ago
Worship Malloc - the God of C/C++
Futures and Promises - Wikipedia entry - Futures (1977) followed Promises (1976)
sequence function
Thread Weaver
Buck Build Tool
Pants Build Tool
Git Book
How to destroy your project (committing bug bankruptcy)
Linux Conf AU in Auckland ..read more
Illegal Argument
1y ago
Rice University leads $11 million effort in big data software analytics
The Hoogle Search Engine
Don’t mock?
Why do need modules?
Every Java @FunctionalInterface you want
Prismatic Schema
Whiley Programming Language - Generating Verification Conditions for Whiley ..read more
Illegal Argument
1y ago
The JVM Language Summit 2014 - Videos
Invoke Dynamic on JRubynot enabled by default on JDK7, but it is for JDK8.
finalize()
10 points on finalize method in java
Why not to use finalize() in java
Changes at CloudBees
javolution
node.js and testing
promises
JVM Virtualisation with Waratek
Apache Harmony - Open Source Java SE ( retired project ) - wikipedia on Harmony.
CDI
Weld’s stunning documentation on Providers
COME FROM
David Mapelsden’s paper on subsuming methods (pdf) from the Performance Meetup of the revamped Auckland JUG ..read more