Illegal Argument

Illegal Argument

By Mark DerricuttNewsTechnologyTech News
Download on the App Store

Illegal Argument episodes

  • Episode 110 - Stop, ScalaTime!

    Join Mark, Greg, and Peter for the first recording of the year where we discuss some of the recent Scala rants by Paul Phillips, along with build things...

    • Pacific Northwest Scala 2013 We're Doing It All Wrong by Paul Phillips
    • Scala Collections: Why Not?
    • Intra Repository Review Builds with Gerrit and Apache Maven
    53 min
  • Illegal Argument Episode 107 - Ghost Stories
    Illegal Argument Episode 107 Hauntings and Ghost Stories

    Dealing with the ghost of projects past…

    • Python for Delphi
    • Why I don't use a Parser Generator
    • If you're not embarrassed by your first release - you released too late.
    • Paying for tooling and/or compilers - when did we stop having to do it?
    • Netty 4 at Twitter: Reduced GC Overhead
    • LMAX Disruptor - High Performance Inter-Thread Messaging Library
    • MOVDBZ - Move-Decrement-BranchIfZero - Page fault based processing.
    • Call Me Maybe: Split-brains and The Perils of Network Partitions.
    1 hr 22 min
  • Episode 106 - Crowd Funding Typed Clojure and Clojure in Clojure

    Sit back and get your pause buttons ready for an extra long, "double episode" of Illegal Argument with a somewhat embedded, disjointed interview/discussion with Ambrose Bonnaire-Sergeant all about Typed Clojure, Clojure In Clojure, and the recent Indegogo funding campaign.

    • JavaOne 2013 Keynotes
    • Java Powers The Smart Home
    • Original Typed Clojure Episode
    • Redline SmallTalk - Interview with James Ladd
    • Typed ClojureScript Playground
    • Typed Clojure prevents Null Pointer Exceptions
    • Nil Punning (Or Null Pointers Considered Not So Bad)
    • Pristmatic Schema
    • Overloading Considered Harmful
    • Evil Code of the Day: variance and overloading
    • The Future of Programming - Bret Victor
    • OpenMirage - Cloud Operating System - write Xen operating systems in OCaml.
    • HalVM - The Haskell Lightweight Virtual Machine, or HaLVM, is a port of the Glasgow Haskell Compiler toolsuite to enable developers to write high-level, lightweight virtual machines that can run directly on the Xen hypervisor.
    1 hr 43 min
  • Episode 103 - Productivity and Estimation

    Join Mark, Greg, and new co-host Peter as we discuss Language Productivity and Estimation.

    Productivity
    • Using Scala will make you less productive - Is Productivity King? There are many more things in “development” which will lower your productivity than the language you eventually implement the solution in. I (Mark) think I made the comment I've never seen scala as being "a more productive language", but a more flexible, adaptable, etc. language which may lead to more productivity, but productivity is WAY more the sum of intangible parts of development
    • How do you measure productivity in a language, and when should you expect to get results, e.g. 6 months, 1 year, 2 years - 5 years?
    • Is there a correlation between small, modular, artifacts and static typing? does having a contract get better with smaller service ( even if generic type contracts )
    • Is static typing a fractal cost on your code base. The better you write your code the more cost you incur?
    • Static typing suits large method and class as you pay the tax less times?
    • How do you determine the productivity of a new language?
    • Statically typed javascript (typescript)
    Estimation
    • How does switching languages affect how you handle time estimates?
    • How do you handle time estimates in general? (Mark) I’ve often seen it said rather than just estimate how long it will take, estimate how long it will take Person X to do it ( if they’re doing the work, taking into account things you know about their productivity/skill level/work load etc.) - you may know Clojure/Scala well, but with DevY is to do the work and not yet fully up to skill with the toolset.....
    • Development estimates are only accurate if you are maintaining velocity. What error margin and corrective multiplier is reasonable?
    • What methods of estimate generation are good? Planning poker can be slow, but can be a great method of generating estimates.
    • Function Point Calculations as a confirmation guideline
    • How far out do you estimate, and how does YAGNI play into this.
    1 hr 25 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…