Blogs

BROWSE: Most Recent | Popular Tags |

Tags > programming

New Swift language shows Apple history

By Andy Oram
September 17, 2014

Like many Apple programmers (and new programmers who are curious about iOS), I treated Apple’s Swift language as a breath of fresh air. I welcomed when Vandad Nahavandipoor updated his persistently popular iOS Programming Cookbook to cover Swift exclusively. But …

New Swift language shows Apple history

By Andy Oram
September 17, 2014

Like many Apple programmers (and new programmers who are curious about iOS), I treated Apple’s Swift language as a breath of fresh air. I welcomed when Vandad Nahavandipoor updated his persistently popular iOS Programming Cookbook to cover Swift exclusively. But …

Four short links: 17 September 2014

By Nat Torkington
September 17, 2014

Bill Gurley on Startups and Risk (Business Insider) — No one’s fearful, everyone’s greedy, and it will eventually end. Pants — a build system from Twitter and others. pup — commandline tool for parsing and processing HTML. Use Regulation (Slate) …

Four short links: 17 September 2014

By Nat Torkington
September 17, 2014

Bill Gurley on Startups and Risk (Business Insider) — No one’s fearful, everyone’s greedy, and it will eventually end. Pants — a build system from Twitter and others. pup — commandline tool for parsing and processing HTML. Use Regulation (Slate) …

Four short links: 15 September 2014

By Nat Torkington
September 15, 2014

The Care and Feeding of Weird Machines Found in Executable Metadata (YouTube) — talk from 29th Chaos Communication Congress, on using tricking the ELF linker/loader into arbitrary computation from the metadata supplied. Yes, there’s a brainfuck compiler that turns code …

Four short links: 15 September 2014

By Nat Torkington
September 15, 2014

The Care and Feeding of Weird Machines Found in Executable Metadata (YouTube) — talk from 29th Chaos Communication Congress, on using tricking the ELF linker/loader into arbitrary computation from the metadata supplied. Yes, there’s a brainfuck compiler that turns code …

Four short links: 12 September 2014

By Nat Torkington
September 12, 2014

Google Knowledge Vault and Topic Modeling — recap of talks by Google and Facebook staff about how they use their knowledge graphs. I found this super-interesting. djinni — A tool for generating cross-language type declarations and interface bindings. monit — …

Four short links: 12 September 2014

By Nat Torkington
September 12, 2014

Google Knowledge Vault and Topic Modeling — recap of talks by Google and Facebook staff about how they use their knowledge graphs. I found this super-interesting. djinni — A tool for generating cross-language type declarations and interface bindings. monit — …

Four short links: 9 September 2014

By Nat Torkington
September 9, 2014

bleve — A modern text indexing library for go. Scientific Consensus Has A Bad Reputation—And Doesn’t Deserve It (Ars Technica) — a lovely explanation of how informal consensus works in science. NB for anyone building social software which attempts to …

Four short links: 9 September 2014

By Nat Torkington
September 9, 2014

bleve — A modern text indexing library for go. Scientific Consensus Has A Bad Reputation—And Doesn’t Deserve It (Ars Technica) — a lovely explanation of how informal consensus works in science. NB for anyone building social software which attempts to …

Four short links: 1 September 2014

By Nat Torkington
September 1, 2014

Sibyl: Google’s System for Large Scale Machine Learning (YouTube) — keynote at DSN2014 acting as an intro to Sibyl. (via KD Nuggets) Bitrot from 1997 — That’s 205 failures, an actual link rot figure of 91%, not 57%. That leaves …

Four short links: 1 September 2014

By Nat Torkington
September 1, 2014

Sibyl: Google’s System for Large Scale Machine Learning (YouTube) — keynote at DSN2014 acting as an intro to Sibyl. (via KD Nuggets) Bitrot from 1997 — That’s 205 failures, an actual link rot figure of 91%, not 57%. That leaves …

Four short links: 1 September 2014

By Nat Torkington
September 1, 2014

Sibyl: Google’s System for Large Scale Machine Learning (YouTube) — keynote at DSN2014 acting as an intro to Sibyl. (via KD Nuggets) Bitrot from 1997 — That’s 205 failures, an actual link rot figure of 91%, not 57%. That leaves …

Four short links: 29 August 2014

By Nat Torkington
August 29, 2014

Inside Google’s Secret Drone Delivery Program (The Atlantic) — passed proof-of-concept in Western Australia, two years into development. Readings in Databases — A list of papers essential to understanding databases and building new data systems. (via Hacker News) Todd Park …

Four short links: 29 August 2014

By Nat Torkington
August 29, 2014

Inside Google’s Secret Drone Delivery Program (The Atlantic) — passed proof-of-concept in Western Australia, two years into development. Readings in Databases — A list of papers essential to understanding databases and building new data systems. (via Hacker News) Todd Park …

Four short links: 29 August 2014

By Nat Torkington
August 29, 2014

Inside Google’s Secret Drone Delivery Program (The Atlantic) — passed proof-of-concept in Western Australia, two years into development. Readings in Databases — A list of papers essential to understanding databases and building new data systems. (via Hacker News) Todd Park …

Four short links: 28 August 2014

By Nat Torkington
August 28, 2014

PlotDevice — A Python-based graphics language for designers, developers, and tinkerers. More in the easy-to-get-started + visual realm, like Processing. (via Andy Baio) Scumblr and Sketchy Search — Netflix open sourcing some scraping, screenshot, and workflow tools their security team …

Four short links: 28 August 2014

By Nat Torkington
August 28, 2014

PlotDevice — A Python-based graphics language for designers, developers, and tinkerers. More in the easy-to-get-started + visual realm, like Processing. (via Andy Baio) Scumblr and Sketchy Search — Netflix open sourcing some scraping, screenshot, and workflow tools their security team …

Four short links: 28 August 2014

By Nat Torkington
August 28, 2014

PlotDevice — A Python-based graphics language for designers, developers, and tinkerers. More in the easy-to-get-started + visual realm, like Processing. (via Andy Baio) Scumblr and Sketchy Search — Netflix open sourcing some scraping, screenshot, and workflow tools their security team …

Four short links: 27 August 2014

By Nat Torkington
August 27, 2014

Discourse turns 1.0 — community/forum software that doesn’t suck. Programmable Matter (IEEE Spectrum) — recap of where research is going in this area. Liquibase — source control for your database. Apache 2.0 licensed. A Few Useful Things to Know About …

Four short links: 27 August 2014

By Nat Torkington
August 27, 2014

Discourse turns 1.0 — community/forum software that doesn’t suck. Programmable Matter (IEEE Spectrum) — recap of where research is going in this area. Liquibase — source control for your database. Apache 2.0 licensed. A Few Useful Things to Know About …

Four short links: 27 August 2014

By Nat Torkington
August 27, 2014

Discourse turns 1.0 — community/forum software that doesn’t suck. Programmable Matter (IEEE Spectrum) — recap of where research is going in this area. Liquibase — source control for your database. Apache 2.0 licensed. A Few Useful Things to Know About …

Four short links: 15 August 2014

By Nat Torkington
August 15, 2014

Continuous Integration and Delivery Illustrated — worth many thousands of words. Thousand Robot Swarm Self-Assembles into Arbitrary Shapes — you won’t sleep. If they only chittered, it would be perfect. srclib — open source language analysis toolchains (currently for Go, …

Four short links: 15 August 2014

By Nat Torkington
August 15, 2014

Continuous Integration and Delivery Illustrated — worth many thousands of words. Thousand Robot Swarm Self-Assembles into Arbitrary Shapes — you won’t sleep. If they only chittered, it would be perfect. srclib — open source language analysis toolchains (currently for Go, …

Four short links: 15 August 2014

By Nat Torkington
August 15, 2014

Continuous Integration and Delivery Illustrated — worth many thousands of words. Thousand Robot Swarm Self-Assembles into Arbitrary Shapes — you won’t sleep. If they only chittered, it would be perfect. srclib — open source language analysis toolchains (currently for Go, …

Four short links: 8 August 2014

By Nat Torkington
August 8, 2014

Everything You Wanted to Know About Synchronization But Were Too Afraid to Ask (PDF) — This paper presents the most exhaustive study of synchronization to date. We span multiple layers, from hardware cache-coherence protocols up to high-level concurrent software. We …

Four short links: 8 August 2014

By Nat Torkington
August 8, 2014

Everything You Wanted to Know About Synchronization But Were Too Afraid to Ask (PDF) — This paper presents the most exhaustive study of synchronization to date. We span multiple layers, from hardware cache-coherence protocols up to high-level concurrent software. We …

Four short links: 8 August 2014

By Nat Torkington
August 8, 2014

Everything You Wanted to Know About Synchronization But Were Too Afraid to Ask (PDF) — This paper presents the most exhaustive study of synchronization to date. We span multiple layers, from hardware cache-coherence protocols up to high-level concurrent software. We …

Four short links: 7 August 2014

By Nat Torkington
August 7, 2014

Material Design in the Google I/O App (Medium) — steps through design thinking as they put Google’s new design metaphor in place. I’ve been chewing on material design. It brings an internal consistency and logic to the Android world that …

Four short links: 7 August 2014

By Nat Torkington
August 7, 2014

Material Design in the Google I/O App (Medium) — steps through design thinking as they put Google’s new design metaphor in place. I’ve been chewing on material design. It brings an internal consistency and logic to the Android world that …

Four short links: 7 August 2014

By Nat Torkington
August 7, 2014

Material Design in the Google I/O App (Medium) — steps through design thinking as they put Google’s new design metaphor in place. I’ve been chewing on material design. It brings an internal consistency and logic to the Android world that …

Java 8 functional interfaces

By Madhusudhan Konda
August 7, 2014

In the first part of this series, we learned that lambdas are a type of functional interface – an interface with a single abstract method. The Java API has many one-method interfaces such as Runnable, Callable, Comparator, ActionListener and others. They …

Java 8 functional interfaces

By Madhusudhan Konda
August 7, 2014

In the first part of this series, we learned that lambdas are a type of functional interface – an interface with a single abstract method. The Java API has many one-method interfaces such as Runnable, Callable, Comparator, ActionListener and others. They …

Java 8 functional interfaces

By Madhusudhan Konda
August 7, 2014

In the first part of this series, we learned that lambdas are a type of functional interface – an interface with a single abstract method. The Java API has many one-method interfaces such as Runnable, Callable, Comparator, ActionListener and others. They …

Four short links: 6 August 2014

By Nat Torkington
August 6, 2014

Mesa: Geo-Replicated, Near Real-Time, Scalable Data Warehousing (PDF) — paper by Googlers on the database holding G’s ad data. Trillions of rows, petabytes of data, point queries with 99th percentile latency in the hundreds of milliseconds and overall query throughput …

Four short links: 6 August 2014

By Nat Torkington
August 6, 2014

Mesa: Geo-Replicated, Near Real-Time, Scalable Data Warehousing (PDF) — paper by Googlers on the database holding G’s ad data. Trillions of rows, petabytes of data, point queries with 99th percentile latency in the hundreds of milliseconds and overall query throughput …

Four short links: 6 August 2014

By Nat Torkington
August 6, 2014

Mesa: Geo-Replicated, Near Real-Time, Scalable Data Warehousing (PDF) — paper by Googlers on the database holding G’s ad data. Trillions of rows, petabytes of data, point queries with 99th percentile latency in the hundreds of milliseconds and overall query throughput …

Four short links: 5 August 2014

By Nat Torkington
August 5, 2014

Discussion Graph Tool (Microsoft Research) — simplifies social media analysis by making it easy to extract high-level features and co-occurrence relationships from raw data. Superlinear Productivity in Collective Group Actions (PLoS ONE) — study of open source projects shows small …

Four short links: 5 August 2014

By Nat Torkington
August 5, 2014

Discussion Graph Tool (Microsoft Research) — simplifies social media analysis by making it easy to extract high-level features and co-occurrence relationships from raw data. Superlinear Productivity in Collective Group Actions (PLoS ONE) — study of open source projects shows small …

Four short links: 5 August 2014

By Nat Torkington
August 5, 2014

Discussion Graph Tool (Microsoft Research) — simplifies social media analysis by making it easy to extract high-level features and co-occurrence relationships from raw data. Superlinear Productivity in Collective Group Actions (PLoS ONE) — study of open source projects shows small …

Programming in concert mode

By Simon St. Laurent
August 1, 2014

Music and programming share deep mathematical roots, but have very different senses of “performance”. At OSCON, Andrew Sorensen reunited those two branches to give a live “concert” performance as a keynote. Sorensen brought his decade of “live coding musical concerts …

Programming in concert mode

By Simon St. Laurent
August 1, 2014

Music and programming share deep mathematical roots, but have very different senses of “performance”. At OSCON, Andrew Sorensen reunited those two branches to give a live “concert” performance as a keynote. Sorensen brought his decade of “live coding musical concerts …

Programming in concert mode

By Simon St. Laurent
August 1, 2014

Music and programming share deep mathematical roots, but have very different senses of “performance”. At OSCON, Andrew Sorensen reunited those two branches to give a live “concert” performance as a keynote. Sorensen brought his decade of “live coding musical concerts …

Four short links: 1 August 2014

By Nat Torkington
August 1, 2014

Miso — Dataset, a JavaScript client-side data management and transformation library, Storyboard, a state and flow-control management library & d3.chart, a framework for creating reusable charts with d3.js. Open source designed to expedite the creation of high-quality interactive storytelling and …

Four short links: 1 August 2014

By Nat Torkington
August 1, 2014

Miso — Dataset, a JavaScript client-side data management and transformation library, Storyboard, a state and flow-control management library & d3.chart, a framework for creating reusable charts with d3.js. Open source designed to expedite the creation of high-quality interactive storytelling and …

Four short links: 1 August 2014

By Nat Torkington
August 1, 2014

Miso — Dataset, a JavaScript client-side data management and transformation library, Storyboard, a state and flow-control management library & d3.chart, a framework for creating reusable charts with d3.js. Open source designed to expedite the creation of high-quality interactive storytelling and …

Velocity highlights (video bonus!)

By Steve Souders
July 31, 2014

Editor’s note: this post originally appeared on Steve Souders’ blog; it is published here with permission. We’re in the quiet period between Velocity Santa Clara and Velocity New York. It’s a good time to look back at what we saw and look forward …

Velocity highlights (video bonus!)

By Steve Souders
July 31, 2014

Editor’s note: this post originally appeared on Steve Souders’ blog; it is published here with permission. We’re in the quiet period between Velocity Santa Clara and Velocity New York. It’s a good time to look back at what we saw and look forward …

Velocity highlights (video bonus!)

By Steve Souders
July 31, 2014

Editor’s note: this post originally appeared on Steve Souders’ blog; it is published here with permission. We’re in the quiet period between Velocity Santa Clara and Velocity New York. It’s a good time to look back at what we saw and look forward …

Four short links: 31 July 2014

By Nat Torkington
July 31, 2014

Ocrad.js — open source OCR in Javascript, a port of GNU Ocrad software. HP’s IoT Security Research (PDF) — 70% of devices use unencrypted network services, 90% of devices collected at least one piece of personal information, 60% of those …


1 to 50 of 1185 Next
The Watering Hole