Blogs

BROWSE: Most Recent | Popular Tags |

Tags > programming

Fun, functional, and teachable?

By Simon St. Laurent
April 24, 2014

I was delighted to talk with Dave Thomas, co-founder of the The Pragmatic Programmers and author of their in-progress Programming Elixir. I’m writing Introducing Elixir for O’Reilly, and we both seem to be enjoying the progress of the language. I …

Make magic with Ruby DSLs

By Aaron Sumner
April 23, 2014

For better or worse, I believe you can develop basic, yet useful, applications in Ruby on Rails with just a minimum amount of Ruby knowledge. Rails tucks away details behind object-to-table mapping, routing, database preparation, and other necessities for web …

Four short links: 22 April 2014

By Nat Torkington
April 22, 2014

PourOver — NYT open source Javascript for very fast in-browser filtering and sorting of large collections. LibreSSL — OpenBSD take on OpenSSL. Unclear how sustainable this effort is, or how well adopted it will be. Competing with OpenSSL is obviously …

5 ways developers win with PaaS

By Katie Miller
April 21, 2014

As a software developer, you are no doubt familiar with the process of abstracting away unnecessary detail in code — imagine if that same principle were applied to application hosting. Say hello to Platform as a Service (PaaS), which enables …

On Software, Satisfaction, and Being CEO

By Amy Jollymore
April 18, 2014

I was honored to be on stage with four notable women in technology, last month at DeveloperWeek. The panel included Jennifer Davis, Anne Ward, Anna Chiara Bellini, and Selby Walker. Each of the panelists responded in earnest to questions that explored …

Four short links: 18 April 2014

By Nat Torkington
April 18, 2014

16 Interviewing Tips for User Studies — these apply to many situations beyond user interviews, too. The Backlash Against Big Data contd. (Mike Loukides) — Learn to be a data skeptic. That doesn’t mean becoming skeptical about the value of …

Four short links: 16 April 2014

By Nat Torkington
April 17, 2014

morris.js — pretty time-series line graphs. Open Source CT Scanner — all the awesome. Alan Kay’s Reading List — in case you’re wondering what to add to the pile beside your bed. (via Alex Dong) Foldscope — origami optical microscope, …

Ohai, New Ohai Plugins!

By Jon Cowie
April 15, 2014

When you start to use the Chef configuration management system, you will quickly encounter a tool it ships with called Ohai which collects information about the underlying system to expose to the Chef Client as attributes during its run. These attributes allows you to easily incorporate …

What’s New in Java 8: Lambdas

By Madhusudhan Konda
April 14, 2014

Java 8 is here, and, with it, come lambdas. Although long overdue, lambdas are a remarkable new feature that could make us rethink our programming styles and strategies. In particular, they offer exciting new possibilities for functional programming. While lambdas …

Four short links: 14 April 2014

By Nat Torkington
April 14, 2014

dategrep — print lines matching ranges of dates. Genius! Business Case Guidance in Agile Projects (gov.uk) — how the UK govt signs off on Agile projects, which normally governments have no clue over how to handle properly. Hyper Growth Done …

Simplifying Django

By Meghan Blanchette
April 12, 2014

The following comes to you from Julia Elman and Mark Lavin. Julia is a a hybrid designer/developer who has been working her brand of web skills since 2002; and Mark is the Development Director at Caktus Consulting Group in Carrboro, …

Health IT is a growth area for programmers

By Andy Oram
April 11, 2014

O’Reilly recently released a report I wrote called The Information Technology Fix for Health: Barriers and Pathways to the Use of Information Technology for Better Health Care. Along with our book Hacking Healthcare, I hope this report helps programmers who …

Building an Activity Feed System with Storm

By Meghan Blanchette
April 8, 2014

Editor’s Note: The Clojure Cookbook is a recently published book by experienced Clojurists Luke VanderHart and Ryan Neufeld. It seeks to be a practical collection of tasks for intermediate Clojure programmers. In addition to providing their own recipes, Ryan and …

Four short links: 8 April 2014

By Nat Torkington
April 8, 2014

Next Five Years for Robots — plausible summary of the near future progression, taken from Helen Greiner’s DEMOlabs talk. Raspberry Pi Compute Module — a Raspberry Pi shrunk down to fit on a SODIMM with onboard memory, whose connectors you …

Four short links: 4 April 2014

By Nat Torkington
April 4, 2014

C# Compiler Open Sourced — bit by the bit, the ship of Microsoft turns. The Web’s Declarative Composable Future — this. For the first time since 1993, I feel like the web platform is taking a step towards being a …

Application programming for iBeacons

By Matthew Gast
April 4, 2014

Once you are set up with an iBeacon, no matter whether it is a dedicated device or a program running on a host device, you are ready to start writing applications. The iBeacon “protocol” is simple, as we saw in …

Four Hot Web Development Trends Learned at Conferences

By Sean Crawford
April 3, 2014

This Full-Stack Web Developer Talks about the Latest Web Development Trends Discussed at O’Reilly Media Conferences I’m finding that participating in tech conferences is a great way for me to keep up to date on modern web development trends. I attended my first OSCON last summer and more recently, I attended O’Reilly’s Fluent 2014. Here …

The post Four Hot Web Development Trends Learned at Conferences appeared first on O'Reilly School of Technology.

Facebook’s Hack, HHVM, and the Future of PHP

By Josh Lockhart
April 3, 2014

Facebook recently released Hack, a new programming language that looks and acts like PHP. Underneath the hood, however, are a ton of features like static typing, generics, native collections, and many more features for which PHP developers have long been …

Formulating Elixir

By Simon St. Laurent
March 28, 2014

I was delighted to sit down with Jose Valim, the creator of Elixir, earlier this month. He and Dave Thomas had just given a brave keynote exploring the barriers that keep people from taking advantage of Erlang’s many superpowers, challenging …

The Case for Test-Driven Development

By Meghan Blanchette
March 28, 2014

Harry Percival, author of Test-Driven Web Development with Python, discusses how he got into TDD, why you should too, and shares some tips. In the podcast above, listen to Harry talk candidly about the types of tests that make sense, …

Just Enough Arel

By Samuel Mullen
March 27, 2014

If you were a web developer prior to ActiveRecord, you probably remember rolling your own SQL and being specific about which fields you retrieved, writing multiple queries to handle “upserts” (update or insert), and getting frustrated with how difficult it was to generate …

Four short links: 26 March 2014

By Nat Torkington
March 25, 2014

brick — uncompressed versions of popular web fonts. The difference between compressed and uncompressed is noticeable. Speaking Javascript — free online version of the new O’Reilly book by Axel Rauschmayer. micio.js — clever hack to communicate between Arduino and mobile …

Six Degrees of Kevin Bacon in six languages

By Patrick Reynolds
March 25, 2014

The Oracle at Delphi spoke just one language, a cryptic one that priests “compiled” into ancient Greek. The Oracle of Bacon—the website that plays the Six Degrees of Kevin Bacon game for you—has, in its 20-year existence, been written in …

Four short links: 25 March 2014

By Nat Torkington
March 25, 2014

Meet the Super-Taskers (Psychology Today) — As part of the Nissan GT Academy challenge, the top 10 players of the car-racing game Gran Turismo are given the chance to race real automobiles in competition. They’re very good—too good, in fact. …

Upward Mobility: Avoid This Simple App Store Bounce

By James Turner
March 24, 2014

There’s nothing worse than submitting your first app to the iTunes app store, and having it get rejected. Well, OK, there are plenty of things that are worse, but it still isn’t pleasant. Bounces can happen for a variety of …

Four short links: 24 March 2014

By Nat Torkington
March 24, 2014

The Parable of Google Flu (PDF) — We explore two issues that contributed to [Google Flu Trends]’s mistakes—big data hubris and algorithm dynamics—and offer lessons for moving forward in the big data age. Overtrained and underfed? Duktape — a lightweight …

Four short links: 21 March 2014

By Nat Torkington
March 21, 2014

Hack — PHP with types, generics, collections, lambdas. From Facebook. Solve Hard Things Early — Build great habits around communication and decision-making when everyone still knows each other well. Marginally Useful (Paul Ford) — The last two decades have suggested …

Why Ruby blocks exist, part II

By Jay McGavren
March 19, 2014

Last time, we showed how to use Ruby’s each method with blocks to process the elements of an array, and how it can save you a lot of repetitive looping code. That was just an introduction, though. In our previous examples, the block was …

Four short links: 19 March 2014

By Nat Torkington
March 19, 2014

The Transformation of the Workplace Through Robotics, Artificial Intelligence, and Automation — fascinating legal questions about the rise of the automated workforce. . Is an employer required to bargain if it wishes to acquire robots to do work previously performed …

Java 8, now what?

By Richard Warburton
March 18, 2014

There was recently a thread on the London Java Community mailing list about when people should think about adopting Java 8. Lambdas, an improved collections library, new date and time support, and a host of under-the-hood tweaks, add up to …

Upward Mobility: Animating the Leaves of Fall (in Australia)

By James Turner
March 17, 2014

One of nicest features of iOS development is that, frequently, you can pull off visual effects that look amazing without having to write a lot of code. It may be about to start the spring season here, but Down Under …

Four short links: 17 March 2014

By Nat Torkington
March 17, 2014

De-Design the Web — quiz, can you recognise common websites from just their wireframes? For the non-designer (like myself) it’s a potent reminder of the power of design. Design’s front of mind as we chew on the Internet of Affordances. …

Four short links: 13 March 2014

By Nat Torkington
March 13, 2014

Is Parallel Programming Hard? And, If So, What Can You Do About It? — book by Paul E. McKenney, on single-machine multi-CPU parallel programming. Malignant Computation — The bitcoin mining network would work just as well if it had far …

Four short links: 10 March 2014

By Nat Torkington
March 10, 2014

Wolfram Language — a broad attempt to integrate types, operations, and databases along with deployment, parallelism, and real-time I/O. The demo video is impressive, not just in execution but in ambition. Healthy skepticism still necessary. Maury, Innovation, and Change (Cory …

A concrete approach to learning how to program for beginners

By Semmy Purewal
March 6, 2014

As someone who has previously taught computer programming for nearly a decade, I’m often asked questions that involve “what’s the best way to go about learning to program computers,” or “what’s the best way to get a software engineering job,” …

Understand the four layers of JavaScript OOP in one short lesson

By Amy Jollymore
March 5, 2014

Last week Axel Rauschmayer presented “The Four Layers of JavaScript OOP.” His approach to teaching JavaScript OOP is doing so incrementally, through layers. Each of the four layers builds upon the last. The lesson runs just under an hour. The …

Javascript without the this

By Pete Hodgson
March 5, 2014

One of JavaScript’s many wrinkles is the way that this works. It can be quite confusing, since the semantics are quite different from the purely lexical scoping rules which apply for regular variables in JavaScript. What this references can often …

The new PHP

By Josh Lockhart
March 4, 2014

The programming language many love to hate is experiencing a renaissance. This is not your parents’ PHP. The new PHP is a more mature language with community standards, a growing affinity for interoperable components, and a passionate movement to improve …

Are You Ready for an Advanced JavaScript Course?

By Elisabeth Robson
March 4, 2014

New Advanced JavaScript Essentials Course Takes You from a “Scripter” to a Knowledgeable Programmer with a Deep Dive into the JavaScript Language One of the great things about JavaScript is that it’s relatively easy to get started. All you need is a text editor and a browser. That, plus a couple of lines of code …

The post Are You Ready for an Advanced JavaScript Course? appeared first on O'Reilly School of Technology.

Four short links: 28 February 2014

By Nat Torkington
February 28, 2014

Programming Minecraft Pi with Python — an early draft, but shows promise for kids. (via Raspberry Pi) Terasaur — BitTorrent for mad-large files, making it easy for datasets to be saved and exchanged. Bucky — Open-source tool to measure the …

Debugging for beginners: a response

By Faye Williams
February 27, 2014

This is a follow up to Brian MacDonald’s post on Debugging for Beginners. I read Brian’s post avidly, as I am always keen to take a look at different approaches to finding those elusive problems that plague all programmers (even …

Delegation patterns in Ruby

By Samuel Mullen
February 27, 2014

In almost every project there are those objects which seemingly get involved in every aspect of the application. These are the so-called “god objects”: they can do everything (omnipotent), they know everything (omniscient), and they are everywhere in the application …

Delegation patterns in Ruby

By Samuel Mullen
February 27, 2014

In almost every project there are those objects which seemingly get involved in every aspect of the application. These are the so-called “god objects”: they can do everything (omnipotent), they know everything (omniscient), and they are everywhere in the application …

Debugging for beginners: a response

By Faye Williams
February 27, 2014

This is a follow up to Brian MacDonald’s post on Debugging for Beginners. I read Brian’s post avidly, as I am always keen to take a look at different approaches to finding those elusive problems that plague all programmers (even …

Why polyfills matter

By Brandon Satrom
February 26, 2014

From its nascent days, the growth of the web has been marked by the waxing and waning of technologies, frameworks and ideas. Old ideas and technologies expire and fade away, and new ones arise in their place. Much as the …

Why Polyfills Matter

By Brandon Satrom
February 26, 2014

From its nascent days, the growth of the web has been marked by the waxing and waning of technologies, frameworks and ideas. Old ideas and technologies expire and fade away, and new ones arise in their place. Much as the …

Prototype and adapt with the MEAN stack

By Valeri Karpov
February 25, 2014

Web development may seem like a bustling space where everything changes every 5 minutes, but, in reality, the fundamental high-level concepts of building a web application haven’t changed much since the introduction of Ajax. The libraries and concepts, like the …

Prototype and adapt with the MEAN stack

By Valeri Karpov
February 25, 2014

Web development may seem like a bustling space where everything changes every 5 minutes, but, in reality, the fundamental high-level concepts of building a web application haven’t changed much since the introduction of Ajax. The libraries and concepts, like the …

Talking to Chromecast from iOS

By James Turner
February 24, 2014

Now that Google has opened up the Chromecast API for anyone to play with, it’s possibile to create iOS applications that can leverage the $35 device as a way to display to HDMI devices wirelessly. In this series of tutorials, …

Talking to Chromecast from iOS

By James Turner
February 24, 2014

Now that Google has opened up the Chromecast API for anyone to play with, it’s possibile to create iOS applications that can leverage the $35 device as a way to display to HDMI devices wirelessly. In this series of tutorials, …


1 to 50 of 1041 Next
The Watering Hole