Ottawa! I’ll be at the Writers Festival this Saturday night (then Berlin for Re:publica and Houston for Comicpalooza!)

See the original posting on Boing Boing

This Saturday, May 4, at 7:30PM, I’ll be presenting at the Ottawa Writers Festival, talking about my novel Radicalized and how it ties into surveillance, monopoly, refugees, climate change, racism and oligarchy — all the good stuff!

From there, I’m heading to Berlin’s Re:publica Festival, to give a keynote entitled “It’s monopolies, not surveillance,” on May 7 at 6:45PM on the main stage. I’m also doing an AMA about the EU Copyright Directive earlier that day, at 12:30PM in the International Space.

Finally, I’m heading to Houston for Comicpalooza, where I’ll be on a panel about copyright on May 10 at 12:30PM; presenting a keynote talk on May 11 at 12PM; and then another copyright panel on May 12 at 10:30AM.

I hope to see you!

Read the rest

JDK proposal takes aim at verbose Java syntax

See the original posting on JavaWorld

Java would gain records and sealed types capabilities as part of a draft JDK enhancement proposal intended to address complaints that Java is too verbose and requires too much “ceremony” code. The proposal was initiated by Brian Goetz, Java language architect at Oracle.

Records provide a compact syntax for declaring classes that are transparent holders for shallowly immutable data. Sealed types, meanwhile, offer a means for declaring classes and interfaces that can restrict their subtypes. Combined, these features are sometimes referred to as algebraic data types.

To read this article in full, please click here

Review: Kinetica analyzes billions of rows in real time

See the original posting on JavaWorld

In 2009, the future founders of Kinetica came up empty when trying to find an existing database that could give the United States Army Intelligence and Security Command (INSCOM) at Fort Belvoir (Virginia) the ability to track millions of different signals in real time to evaluate national security threats. So they built a new database from the ground up, centered on massive parallelization combining the power of the GPU and CPU to explore and visualize data in space and time. By 2014 they were attracting other customers, and in 2016 they incorporated as Kinetica.

To read this article in full, please click here