Blogs

BROWSE: Most Recent | Popular Tags |

Tags > javascript

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 …

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 …

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 …

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 …

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 …

Four short links: 30 June 2014

By Nat Torkington
June 30, 2014

Interacting with a World of Connected Objects (Tom Coates) — notes from one of my favourite Foo Camp sessions. Security Considerations with Continuous Deployment (IBM) — rundown of categories of security issues your org might face, and how to tackle …

Four short links: 30 June 2014

By Nat Torkington
June 30, 2014

Interacting with a World of Connected Objects (Tom Coates) — notes from one of my favourite Foo Camp sessions. Security Considerations with Continuous Deployment (IBM) — rundown of categories of security issues your org might face, and how to tackle …

Four short links: 30 June 2014

By Nat Torkington
June 30, 2014

Interacting with a World of Connected Objects (Tom Coates) — notes from one of my favourite Foo Camp sessions. Security Considerations with Continuous Deployment (IBM) — rundown of categories of security issues your org might face, and how to tackle …

It’s time for a web page diet

By Terrence Dorsey
June 26, 2014

Earlier this year, I was researching online consumer preferences for a client and discovered, somewhat unsurprisingly, that people expect web sites to be fast and responsive, particularly when they’re shopping. What did surprised me, however, were findings in Radware’s “State …

It’s time for a web page diet

By Terrence Dorsey
June 26, 2014

Earlier this year, I was researching online consumer preferences for a client and discovered, somewhat unsurprisingly, that people expect web sites to be fast and responsive, particularly when they’re shopping. What did surprised me, however, were findings in Radware’s “State …

It’s time for a web page diet

By Terrence Dorsey
June 26, 2014

Earlier this year, I was researching online consumer preferences for a client and discovered, somewhat unsurprisingly, that people expect web sites to be fast and responsive, particularly when they’re shopping. What did surprised me, however, were findings in Radware’s “State …

Four short links: 18 June 2014

By Nat Torkington
June 18, 2014

Javascript Cryptography Considered Harmful — tl;dr: “don’t”. If you don’t trust the network to deliver a password, or, worse, don’t trust the server not to keep user secrets, you can’t trust them to deliver security code. The same attacker who …

Four short links: 18 June 2014

By Nat Torkington
June 18, 2014

Javascript Cryptography Considered Harmful — tl;dr: “don’t”. If you don’t trust the network to deliver a password, or, worse, don’t trust the server not to keep user secrets, you can’t trust them to deliver security code. The same attacker who …

Four short links: 18 June 2014

By Nat Torkington
June 18, 2014

Javascript Cryptography Considered Harmful — tl;dr: “don’t”. If you don’t trust the network to deliver a password, or, worse, don’t trust the server not to keep user secrets, you can’t trust them to deliver security code. The same attacker who …

Four short links: 13 June 2014

By Nat Torkington
June 17, 2014

Mapping the Decentralized Movement (Jon Udell) — the pendulum is about to swing back toward a more distributed Web. John Ioannidis: Reproducible Research, True or False? (YouTube) — his talk at Google. (via Paul Kedrosky) Tessel — a microcontroller that …

Four short links: 13 June 2014

By Nat Torkington
June 17, 2014

Mapping the Decentralized Movement (Jon Udell) — the pendulum is about to swing back toward a more distributed Web. John Ioannidis: Reproducible Research, True or False? (YouTube) — his talk at Google. (via Paul Kedrosky) Tessel — a microcontroller that …

Four short links: 13 June 2014

By Nat Torkington
June 13, 2014

Mapping the Decentralized Movement (Jon Udell) — the pendulum is about to swing back toward a more distributed Web. John Ioannidis: Reproducible Research, True or False? (YouTube) — his talk at Google. (via Paul Kedrosky) Tessel — a microcontroller that …

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’ …

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 …

Four short links: 16 May 2014

By Nat Torkington
May 16, 2014

Mozilla’s Winter of Security — Students who have to perform a semester project as part of their university curriculum can apply to one of the MWOS project. Projects are guided by a Mozilla Adviser, and a University Professor. Students are …

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 …

Four short links: 12 May 2014

By Nat Torkington
May 11, 2014

Questions I Ask When Reviewing a Design (Jason Fried) — a good list of questions to frown and stroke one’s chin while asking. Bro — open source network security monitor/IDS. Seven Deadly Myths of Autonomy (PDF) — it’s easy to …

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 …

Four short links: 7 May 2014

By Nat Torkington
May 7, 2014

Observations of an Internet Middleman — Five of those congested peers are in the United States and one is in Europe. There are none in any other part of the world. All six are large Broadband consumer networks with a …

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 …

Four short links: 30 April 2014

By Nat Torkington
April 30, 2014

Critical Making — essays from 70 contributors looking at the politics, choices, and ethics of a lot of the makery going on. torrent-mount — mount a torrent as a filesystem in real time using Javascript. (via Joe McCann) Continuous Integration …

Four short links: 25 April 2014

By Nat Torkington
April 26, 2014

UX of the Internet of Things — a Pinterest board of IoT designs and experience. parallax.js — Javascript library for tilt, shake, etc. interactivity on iPad. NICE demo. Gov.UK Local Government Dashboard Prototype is Live — not glorious, but making …

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 …

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. …

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, …

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, …

Four short links: 28 March 2014

By Nat Torkington
March 28, 2014

WearScript — open source project putting Javascript on Glass. See story on it. (via Slashdot) Mining the World’s Data by Selling Street Lights and Farm Drones (Quartz) — Depending on what kinds of sensors the light’s owners choose to install, …

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 …

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 …

Tailoring for performance

By Roseanne Fallin
March 20, 2014

Like a lot of web teams, O’Reilly’s web group has increased its focus on using global components to better scale maintenance and optimize workflow. From a load-time measurement perspective, our performance ratings stay near benchmarks. However, after a recent analysis, …

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 …

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 …

Four short links: 7 March 2014

By Nat Torkington
March 7, 2014

Coalesce — communication framework for distributed JavaScript. Looking for important unsolved problems in computer science? Reusable tools for distributed anything. Where Do All The Women Go? — Inclusion of at least one woman among the conveners increased the proportion of …

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,” …


1 to 50 of 403 Next
The Watering Hole