Illegal Argument

Illegal Argument

By Mark DerricuttNewsTechnologyTech News
Download on the App Store

Illegal Argument episodes

  • Illegal Argument #140

    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 — Strange Loop 2015
    • "Feet in Both Worlds: From Objective-C to Swift" by Andy Matuschak — Strange Loop 2015
    • Wrapping Clojure Tooling in Containers - Mark Mandel — Clojure Conj 2015

    Later in the episode we discuss my recent foray into learning/using ANTLR 4 and comparing it to jparsec and parboiled.

    1 hr 21 min
  • Illegal Argument - Episode 139

    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.

    1. Jigsaw is finally in Java
    2. C# is a better language
    3. Properties...

    1 hr 35 min
  • Illegal Argument 138: My jigsaw is broken...
    • 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 Fontaine
    54 min
  • Episode 137 - Oops I compressed it again...
    • 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 )
    46 min
  • Illegal Argument - Episode (succ 135)

    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 a war file containing all of your modules.
    • maven-dependency-plugin - Dependency Convergence
    • SemVer is a fail.
    1 hr 7 min
  • Illegal Argument Episode 135 - DukeScript
    • 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 Manager

    • Mozilla XUL

    • ICFP Talk on UrWeb - An Optimizing Compiler for a Purely Functional Web Application Language.

    • IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework.

    • Capsule - Package and Deploy JVM Applications

    1 hr 27 min
  • Episode 134: Subscription Expired.
    • 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

    • Java Slang

    • Totally Lazy

    Haskell
    • Lambda Days 2015 - Justin Leitgeb - A Year of Haskell

    1 hr 2 min
  • Episode 133

    • 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.

    1 hr 47 min
  • Illegal Argument Episode 132
    • 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 Classes & Objects in Memory

      • TRICKS WITH DIRECT MEMORY ACCESS IN JAVA

      • Removal of sun.misc.Unsafe in Java 9 - A disaster in the making

      • JavaWorld: Understanding sun.misc.Unsafe

      • JEP 238: Multi-Release JAR Files

      • What to do about sun.misc.Unsafe? ( Google Doc Discussion Proposal )

      • Java Memory Model Update

    • Object Generation

      • Project Lombok

      • Jodabeans, Google Autovalue, Immutables.org,

      • CXF / WSDLs and Generated Code up the Wazzoooooo

      • Java Beans Components

      • Stephen Colebourne on the horrors The JavaBeans specification.

      • Introducing JavaPoet - the successor to JavaWriter from Square, Inc. Java Source generation library.

      • Java Source Parser library.

      • Mark’s new ADT library using JavaPoet and Jparsec.

      • Java Generics vs Kotlin generics - discussion of use-site - http://kotlinlang.org/docs/reference/generics.html

      • Java 8 Generics Changes

    1 hr 29 min
  • Illegal Argument Episode 131

    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...

    1 hr 12 min

About Illegal Argument

From the publisher's feed

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…