Blogs

BROWSE: Most Recent | Popular Tags |

Tags > orm

Not just the government’s playbook

By Mike Loukides
August 20, 2014

Whenever I hear someone say that “government should be run like a business,” my first reaction is “do you know how badly most businesses are run?” Seriously. I do not want my government to run like a business — whether …

Not just the government’s playbook

By Mike Loukides
August 20, 2014

Whenever I hear someone say that “government should be run like a business,” my first reaction is “do you know how badly most businesses are run?” Seriously. I do not want my government to run like a business — whether …

Not just the government’s playbook

By Mike Loukides
August 20, 2014

Whenever I hear someone say that “government should be run like a business,” my first reaction is “do you know how badly most businesses are run?” Seriously. I do not want my government to run like a business — whether …

The Drupal API turns a CMS into a true enterprise application

By William O'Connor
August 19, 2014

Contributing author: Ben Schluter Drupal is well known as a Content Management System (CMS) — famously used by the White House and elsewhere. At the company where I work, Achieve Internet, we view Drupal as more than just a CMS …

Why local state is a fundamental primitive in stream processing

By Jay Kreps
July 31, 2014

One of the concepts that has proven the hardest to explain to people when I talk about Samza is the idea of fault-tolerant local state for stream processing. I think people are so used to the idea of keeping all …

Why local state is a fundamental primitive in stream processing

By Jay Kreps
July 31, 2014

One of the concepts that has proven the hardest to explain to people when I talk about Samza is the idea of fault-tolerant local state for stream processing. I think people are so used to the idea of keeping all …

Why local state is a fundamental primitive in stream processing

By Jay Kreps
July 31, 2014

One of the concepts that has proven the hardest to explain to people when I talk about Samza is the idea of fault-tolerant local state for stream processing. I think people are so used to the idea of keeping all …

Next-generation Web apps with full stack JavaScript

By Patrick Mulder
July 16, 2014

Since its introduction, JavaScript was often seen as a limited object-oriented language that had many “bad” parts. The situation today is almost the opposite. In competition with Java, C#, and Ruby, JavaScript is developing one of the largest ecosystems for …

Next-generation Web apps with full stack JavaScript

By Patrick Mulder
July 16, 2014

Since its introduction, JavaScript was often seen as a limited object-oriented language that had many “bad” parts. The situation today is almost the opposite. In competition with Java, C#, and Ruby, JavaScript is developing one of the largest ecosystems for …

Next-generation Web apps with full stack JavaScript

By Patrick Mulder
July 16, 2014

Since its introduction, JavaScript was often seen as a limited object-oriented language that had many “bad” parts. The situation today is almost the opposite. In competition with Java, C#, and Ruby, JavaScript is developing one of the largest ecosystems for …

What it really means when people say “Everything in JavaScript is an object”

By Elisabeth Robson
May 30, 2014

When you begin programming with JavaScript you might run across books, tutorials, and people who say “Everything in JavaScript is an object.” While it’s not 100% true (not *everything* is an object), it is *mostly* true. And sometimes this can …

It’s the End of the Web As We Knew It

By Simon St. Laurent
May 29, 2014

For the past 15 years, Google has enforced the classic “HTML as foundation” architecture at the heart of the Web. Content creators and the developers who support them had to present content and link information as part of their pages’ …

Applying Design Values to Programming

By Simon St. Laurent
May 23, 2014

For the past two decades, the Web has been a vibrant intersection of design and programming, a place where practices from art and engineering both apply. Though I’ve spent my career on the programming side – you don’t really want …

Dos and Don’ts in JavaScript

By Elisabeth Robson
May 20, 2014

  With every programming language, there’s a list of do’s and don’ts and JavaScript is no exception. Some of these best practices are there for your protection (like always always always using semi-colons!); some to make your code more readable …

5 Reasons to learn D3

By Scott Murray
May 14, 2014

  d3.js is all the buzz among designers and developers making data visualizations on the web. But why? 1. D3 Doesn’t Stand for Data-Design Dictator It actually stands for Data-Driven Documents. Which is to say that, for a premier visualization …

I just slipped on a banana peel named “this”

By Elisabeth Robson
May 14, 2014

In JavaScript, the special variable this is used to refer an object. But which object this refers too depends on the code you’re executing and how this is used. So, a common problem for those learning JavaScript is keeping track …

Building ReSTful APIs with Flask in PyCharm

By John Lindquist
May 12, 2014

Building APIs can be easier than you think. Say you’ve developed a product or service and would like to provide developer access via a ReSTful API quickly, with minimal effort and overhead. The lightweight Flask Python Web framework lets you …

What is that upside-down tree doing in my browser?

By Elisabeth Robson
May 7, 2014

The secret to getting your web pages to do your bidding with code is to use JavaScript to manipulate the Document Object Model, or DOM. The DOM is an upside-down tree-like structure that the browser uses to represent your web …

It’s time to move to real-time regulation

By David Stephenson
May 6, 2014

One under-appreciated aspect of the changing relationship between the material world and software is that material goods can and will fail — sometimes with terrible consequences. What if government regulations were web-based and mandated inclusion of Internet-of-Things technology that could …

Just Fork It

By Simon St. Laurent
April 30, 2014

Brian Kardell (вкαя∂εℓℓ) ‏ tweeted: Forking another spec: generally less than ideal. Spooning w another spec: weird. Knifing another spec: generally indicative of larger issues — вкαя∂εℓℓ (@briankardell) April 28, 2014 Kip Hampton ‏replied: @briankardell Sporking another spec: "welcome to the w3c, …

Wait, where is my variable defined?

By Elisabeth Robson
April 30, 2014

  You may have noticed that Head First JavaScript Programming is released! Now that the book is done, we’ve got a few more Head First JavaScript Programming teasers for you. The book is aimed at those of you who are …

5 ways to improve battery life in your app

By Meghan Blanchette
April 18, 2014

Editor’s Note: Mobile HTML5 is a book by front-end engineer and frequent speaker Estelle Weyl. It is packed with hands-on examples to make you a stronger web developer–including best practices for SVG, Canvas, and CSS3 tailored to fit mobile devices. …

Can We Extend the Web Cleanly?

By Simon St. Laurent
April 10, 2014

“Design by Committee” is rarely a compliment. Can the Web shift away from that model, retaining some order without falling into troublesome chaos? The Manifesto Part of the excitement around the Extensible Web Manifesto was that it wanted to move …

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 …

The Power of HTML

By Simon St. Laurent
April 4, 2014

For a growing number of developers, “web” means “JavaScript”. Programmers like to focus on programming languages, but the Web’s basic power comes from its support for communications, not programming. I asked Jen Simmons, host of the Web Ahead podcast, to …

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 …

Transforming the Web (through transformation)

By Simon St. Laurent
April 1, 2014

Thousands of people invented it independently. Millions use it without thinking about a broader context. It’s time to name it so we can talk about it. Transformation is changing the way we look at the balance between clients and servers, …

Yes, CSS is code

By Simon St. Laurent
March 26, 2014

One of the best things I overheard at the Fluent Conference was (more or less): “CSS live coding? I was like, that isn’t code. But then it was.” Lea Varou had changed the mind of a skeptic.   CSS is …

The Web is Eating Software

By Simon St. Laurent
March 19, 2014

A few years ago, venture capitalist Marc Andreessen wrote that “software is eating the world”: Six decades into the computer revolution, four decades since the invention of the microprocessor, and two decades into the rise of the modern Internet, all …

Choosing a Templating Language in Clojure

By Ryan Neufeld
March 18, 2014

One thing that is striking when working in the Clojure ecosystem is the breadth of options available to tackle any given task. The community strives to write simple, interoperable libraries and what results is a daunting number of choices, all …

Stacks in JavaScript

By Michael McMillan
March 11, 2014

In a previous blog post, I discussed why it is important for JavaScript developers to learn how to implement the classic data structures of computer science, such as stacks, lists, queues, and so on. I also talked about how in …

Event-driven application design with JavaScript

By Patrick Mulder
March 10, 2014

When you start building dashboards for interacting with data, such as calculators, editors, or result browsers, understanding JavaScript and client-side MVC becomes important. Why do you need an event-driven application design and a separation of interface state and behavior? Let …

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 …

Implementing Hypermedia Clients: It’s Not Rocket Science

By Simon St. Laurent
February 28, 2014

At Fluent 2013, O’Reilly’s Web Platform, JavaScript and HTML5 conference, Layer 7 Principal API Architect Mike Amundsen demonstrated how to build hypermedia clients, for situations with and without humans in the driver’s seat. (If you’d like to know more about …

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 …

How To (Semi-)Automate JavaScript Refactoring

By Simon St. Laurent
February 20, 2014

Computers aren’t ready to write much of our code for us, but they can still help us clean and improve our code. At Fluent 2013, O’Reilly’s Web Platform, JavaScript and HTML5 conference, Giles Bowkett demonstrated a wide variety of ways …

Data Structures in JavaScript

By Michael McMillan
February 19, 2014

By now, you are aware that JavaScript is no longer a web browser-only programming language. Over the past several years, several server-side JavaScript engines and frameworks have been introduced, including the Mozilla JavaScript shell and, most importantly, Node.js. These systems …

An introduction to TypeScript

By Peter Cooper
February 13, 2014

At Fluent 2013, O’Reilly’s conference dedicated to the Web Platform, JavaScript and HTML5, Microsoft’s Luke Hoban spoke about TypeScript, a strict superset of JavaScript that adds optional static typing, modules, and classes. In Introduction to TypeScript, Luke presented a 40 …

Go Node Without Code

By Simon St. Laurent
February 6, 2014

At Fluent 2013, O’Reilly’s Web Platform, JavaScript and HTML5 conference, Adobe Community Manager Brian Rinaldi showed off ways Node makes possible a new world of utilities, showing JavaScript developers a toolkit they will want to integrate into their workflows. In …

Building Rich Web UIs with Knockout.js

By Peter Cooper
January 30, 2014

  At Fluent 2013, O’Reilly’s Web Platform, JavaScript and HTML5 conference, Microsoft’s Steve Sanderson gave a tight 20 minute introductory tour of Knockout.js, a popular JavaScript UI library built around declarative bindings and the Model-View ViewModel (MVVM) pattern. In his …

Web Application Development is Different (and Better)

By Simon St. Laurent
January 29, 2014

The Web became the most ubiquitous distributed application system because it didn’t have to think of itself as a programming environment. Almost every day I see comments or complaints from programmers (even brilliant programmers) muttering about how many strange and …

Please Nominate for the Web Platform Awards

By Simon St. Laurent
January 24, 2014

This March, we’ll be announcing the Web Platform Awards at the O’Reilly Fluent Conference. Fluent is all about JavaScript, HTML5, CSS3, and the best practices that make up the Web Platform, and we’d like to recognize the people who’ve made …

pushState to the Future: Progressive Enhancement Using HTML5 pushState at Twitter

By Peter Cooper
January 23, 2014

Fluent is O’Reilly’s conference dedicated to the Web Platform and all that entails, with a focus on JavaScript and HTML5. In 2013, over 1000 attendees and speakers like Brendan Eich, the creator of JavaScript and CTO of Mozilla, Paul Irish …

Keeping jQuery in Check

By Pete Hodgson
January 16, 2014

jQuery makes it really easy to work with the DOM and other browser APIs. Almost too easy. Having the almighty $ available to you at all times can lead to an architectural style that I refer to as “jQuery soup.” …


1 to 50 of 267 Next
The Watering Hole