Twitter Archive: 2014
Twitter dot com was a microblogging and social networking service, where users could share short posts (commonly known as “tweets”) with text, images, and video.
This is an archive of all my tweets from 2008–2025.
These days, you can find me on Bluesky or Mastodon.
By year
- 2025 33 posts
- 2024 203
- 2023 97
- 2022 91
- 2021 89
- 2020 26
- 2019 0
- 2018 6
- 2017 56
- 2016 108
- 2015 71
- 2014 197
- 2013 180
- 2012 160
- 2011 162
- 2010 171
- 2009 238
- 2008 101
…or see popular posts.
2014
Surprising quote from Steele & Sussman: "LISP is an object-oriented language, rather than a value-oriented language." repository.readscheme.org/ftp/papers/ai-…
Excited to announce that I'll be a resident at @hackerschool from March 9-12: hackerschool.com/blog/67-announ…
A bash script that automatically the `npm bin` to $PATH when you change dirs: github.com/pdubroy/dotfil…. Improvements welcome.
Need some good technical reading for the holidays? Why not curl up with Ivan Sutherland's PhD thesis: cl.cam.ac.uk/techreports/UC… (revised '03)
Sketchpad (1963): "the first interactive graphics program, the first non-procedural PL, the first OO software system" amturing.acm.org/award_winners/…
Disgusted to learn that a majority of Americans think torture is ok: washingtonpost.com/world/national…
Facebook might add "dislike" button: bbc.com/news/technolog…. Because it's so onerous to have to express yourself with more than a click.
Apparently a career in torture can be quite lucrative. The CIA pays $1800/day: qz.com/309339/what-us…
CIA Torture Report: >20% of people detained under CIA "interrogation" program were wrongfully held: nytimes.com/interactive/20…
Early New Year's resolution: start blogging again. Thus, I give you "Sketch Alignment Guides": dubroy.com/blog/sketch-al…
"The further you go down the purely functional road the more mental overhead is involved in writing complex programs" prog21.dadgum.com/54.html
"Nearly 25000 (!!) allocations are made for every keystroke in the [Chrome] Omnibox" groups.google.com/a/chromium.org…
.@nnegroponte's "Soft Architecture Machines" (1976) is blowing my mind. Deeper commentary on HCI & IoT than 99% of what's written today.
What's up with @Pinterest trying to force you to login on every single page load? No thanks, closed my account instead.
So the guy calling for the breakup of Google works for a law firm who represents major German publishers: bits.blogs.nytimes.com/2014/11/26/eur…. Classy.
"An interface is what gets in between you and what you want to do." –Carl Havermiste
"The internet is like a car horn that you can honk at the entire world." metalbat.com/feel-good/inde…
Those who do not understand objects are condemned to reinvent them, poorly.
If someone believes that this: slideshare.net/ScottWlaschin/… is equivalent to the decorator pattern, they're gonna have a bad time.
Should be amusing in 5-10 years when everyone realizes that functional programming doesn't solve all their problems either.
Is it just me, or does the phrase "This webpage is not found" sound really awkward?
It would save me a lot of time if @Medium could show the number of egregious grammar errors at the top of every article.
"Bricolage is a way to organize work. It is not a stage in a progression to a superior form." papert.org/articles/Epist… (via @lynaghk)
"The fact of diverse styles of expert programming supports the idea [of] diff't but equal voices [in] logic, math, and the 'hard' sciences."
This is how voice interfaces should work: youtube.com/watch?v=sC5Zg0…. Multimodal & conversational.
Some interesting concepts for "smart dumb things" by @argodesigned: argodesign.com/smartdumbthing…
"If you’re a chef and you speak cooking, you speak to a robot in cooking. We need to build those kinds of tools." businessweek.com/articles/2014-…
So, does "link:" just not work at all on Google anymore? Why does this search not return any results? google.de/search?q=link%…
"This bothered Page. He thought it would be very useful to know who was linking to whom." archive.wired.com/wired/archive/…
"The orig. goal of PageRank was a way to sort backlinks so…the best backlinks [to a page] could be displayed first." ilpubs.stanford.edu:8090/422/1/1999-66.…
What Programming Brings to Art: tylerlhobbs.com/writings/progr…
LeWittScript:
"There are 20 tiny aquamarine triangles.
The background is slate gray." ursooperduper.github.io/2014/10/23/int…
"There are 20 tiny aquamarine triangles.
The background is slate gray." ursooperduper.github.io/2014/10/23/int…
The elephant in the room re: SemVer is that no change is 100% backwards compatible. Even a simple bug fix could possibly break *some* code.
NPM should support killfiles.
The wisdom of crowds: toucharcade.com/2014/11/12/one….
I'm not sure you could obfuscate the data in this chart anymore if you tried: shrinkthatfootprint.com/wp-content/upl….
When I see people question the value of uni (news.ycombinator.com/item?id=8592888), I realize how diff't my experience was in Canada vs. most US schools.
At many Cdn schools (e.g. Waterloo, Carleton), a CS student can graduate w/ 0 debt & experience at 5 diff't jobs. Hard not to see the value.
"Names are too rich in meaning to waste on talking to compilers." –@jonathoda subtext-lang.org/OOPSLA05.pdf
9 Principles of the Media Lab: media.mit.edu/files/principl…. Interesting to think of how these principles apply to programming languages/envs.
@dubroy Half of these are already basically principles for dynamic languages: e.g. risk over safety, emergence over authority.
“Wisdom itself has vanished from the discourse, replaced by mere knowing.” medium.com/@quinnnorton/b…
"Many people, especially in technology, say their productivity is changing the world…But no one seems to know what they’re changing it into"
"A large part of what education means in any society is to successfully get people to want what they need." vpri.org/pdf/future_of_…
Something I'd love to see: @thewirecutter, but for books.
"I've long suspected that the ppl designing our future had no idea of how most people function in their daily life." washingtonpost.com/blogs/compost/…
Last year I made a tree-walking lib for underscore-contrib. It's now a separate pkg so I can iterate more quickly: npmjs.org/package/tree-w….
@dubroy Check it out if you're sick of rewriting reduce, filter, etc. for ASTs, JSON data, DOM trees, ...
"Programmers are the new scribes…[they] build the lenses that the rest of us look through to get our information." inkling.com/read/informati…
Sometimes I wish my text editor had a "history brush" like Photoshop: tv.adobe.com/watch/understa…
Just saw researchgate.net on a search results page, and my first thought was, "Actually..."
"The systemd debate is rarely a technical argument for either side, instead it is an ideological and cultural war" uselessd.darknedgy.net/ProSystemdAnti…
@adrianholovaty Nice to meet you tonight, and hope you enjoy your time in Munich and Wien!
Next big software design trend: opaque design.
"Plankalkül...a remarkable first beginning on the way to higher programming languages" catb.org/retro/plankalk…
Ok, I'm intrigued by @thegridio. "AI websites that design themselves": thegrid.io
BTW, these are the folks responsible for gridstylesheets.org.
"To suggest that distaste for types comes from annotation overhead is a way of dismissing it as a superficial issue." cl.cam.ac.uk/~srk31/blog/20…
"Mathematical learning often shows a progression…ideas 1st understood as procedures come to be understood as objects" llk.media.mit.edu/papers/ch-phd.…
"object-like representation…squeezes operational info into a compact whole & turns the cognitive schema into a more convenient structure"
"Duckling is a Clojure library that parses text into structured data…'almost' a Probabilistic Context Free Grammar." duckling-lib.org
"Drivers take all the risks and front all the costs — yet it is [Uber] executives and investors who get rich." jacobinmag.com/2014/09/agains…
Wait...people are still using "an office without walls" as a selling point? drchrono.com/jobs/
@evilhackerdude Still waiting to see your slides...
Re-read @jlongster's great post on channels in JS: jlongster.com/Taming-the-Asy…. Really makes me wish JS had `await`: wiki.ecmascript.org/doku.php?id=st…
Disruptive idea: a place that serves great coffee, but doesn't have polished concrete floors and modern furniture.
"It is impossible to safely implement any cryptosystem providing forward secrecy in C." daemonology.net/blog/2014-09-0…
"When a problem has a simple solution, a useful system will give programmers access to the simple solution." ics.uci.edu/~andre/informa…
"Hygienic macros are, in the best of situations, a beginner's safety guard-rail; in the worst, an electric fence" letoverlambda.com/index.cl/guest…
brb, going to start writing a gensym-based macro system for JavaScript.
Been thinking about the concept of "complected" (popularized by @richhickey), and I'm not convinced that complecting is always a bad thing.
E.g. this article: lispcast.com/complex-syntax points out that "Lisps complect function calls and macro calls". Seems to miss the point, IMO.
I mean, Functions complect control and binding! Cars complect locomotion and shelter!
The trick is figuring out what things should be wrapped together, and how -- not to "de-complect" until all functionality is indivisible.
Quincy Jones on Alan Kay: "he was trying to tell me about the Internet, 30 yrs ago…I thought he was smoking kool-aid" thedailyriff.com/articles/quinc…
Why do so many German web sites end with "24"? Do Germans need reminding that the internet doesn't close at 8pm and all day on Sunday?
Why programming is a good medium for expressing poorly understood and sloppily-formulated ideas: web.media.mit.edu/~minsky/papers…
@dubroy I've shared that before, but it's worth a relink as a counterpoint to Dijkstra's "On the foolishness of NLP" cs.utexas.edu/users/EWD/tran…
"Objects are principally about people and their mental models—not polymorphism, coupling and cohesion" artima.com/articles/dci_v…
@mulpat You might be interested in this.
I always thought the OLPC's zooming UI (Activity > Home > Group > Neighborhood) was a great design: laptop.org/8.2.0/manual/S…
...but I never knew that @pentagram was involved: walterbender.org/?p=517
Disruption: replacing a service that works for everyone with a service that only works for people with a smartphone and a credit card.
Uber's API (blog.uber.com/api) just shows how limited user interfaces are today: why can't I say "ride there with Uber" from any app?
I.e., it only work for apps that integrate with Uber's API. We need inter-app communication that's more sophisticated than cut & paste.
"We language designers too often make languages which are better for writing compilers than for other programs." tratt.net/laurie/blog/en…
I.e., `m[arr] = x;` is not the same as `m.set(arr, x)`! Maps are backwards-compatible with regular Objects.
Go GC plans for 1.5: golang.org/s/go14gc. It's really a shame how often language implementers have to reimplement the state of the art.
"Data has now replaced God in the Far American West. We worship it and fear its revelations" wired.com/2014/08/the-mo…
If (like me) you've always wanted a Markdown parser that can produce an AST, check out github.com/pdubroy/marked…. /cc @rauschma
"Today’s coding environments don’t always necessarily need monospaced fonts to display data or code." input.fontbureau.com/info/
Related -- an experiment in typesetting code that I did a few years ago: dubroy.com/projects/code-…
Funny that this was once novel: "the text being edited is visible on the screen and is updated as the user types" gnu.org/software/emacs…
Maybe smartphones are to the 21st century what cars were to the 20th: we'll eventually regret building all this infrastructure around them.
(An observation after being stuck in LA with a disabled Uber account.)
One thing made obvious by Apple's acquisition of Beats: many of us who think we work in "tech" are really in the entertainment industry.
Why the heck isn't it easier to sync a fork in GitHub? Seems like it should be simpler than this: help.github.com/articles/synci…
"There seems to be belief among s/w devs nowadays that providing instructions [is] a failure of design. It isn’t." leancrew.com/all-this/2014/…
"A reader has to step back from seeing an ocean of functions and find the real conceptual model [of the program]" lambda-the-ultimate.org/node/4885#comm…
"Apps are, of course, giant modes." No Modes vs Buy More Modes: sundialtone.com/?p=917 by @mandy3284
Where scroll bars come from: "People who think UI design is easy might think the differences here are trivial" daringfireball.net/linked/2014/07…
Riiight, when your customer needs a car, I'm sure they'll be *thrilled* when you deliver a skateboard. twitter.com/ferblape/statu…
"Networked humans doing things together, mostly on screens, at scales unimaginable in earlier times." medium.com/message/the-se…
Just spent 10 minutes engaging with Airbnb's new brand. I can already feel the sense of belonging.
Been learning a lot about print design. Realized I'd gone totally down the rabbit hole when I was inspecting halftone patterns with a loupe.
"Under the hood, Helium embraces and extends several powerful standards." Um, you know that's a *bad* thing, right?helium.co/#/home
"That 1-2 secs of cognitive dissonance & profound ennui that follows refreshing the page only to get a blank screen" github.com/chrisdickinson…
"DEC64 is intended to be the only number type in the next generation of application programming languages." dec64.org
Idea: a CD-ROM with 250 programming language interpreters/compilers on it. À la videogameobsession.com/videogame/hk/n….
Interesting notes about the history of MVC at Xerox PARC in 1978-79: heim.ifi.uio.no/~trygver/theme… (via @mulpat)
"Owning a smartphone is not the equivalent of owning a factory." al3x.net/2014/06/17/dea…
@dotJS Still looking for speakers? I'd love to talk about parser generators and making a compile-to-JS lang, à la youtu.be/UqTlToUYK1E
Any compelling examples of things you can do with a good type system (e.g. Haskell, ML) that are awkward or impossible in Ruby or Python?
"Had the Web been a strong and well-designed entity from its inception, it would have gone nowhere." shirky.com/writings/herec…
Alright, submission for Future Programming is done! Now off to Croatia for a week of relaxation.
Having fun working on my video for the Future Programming Workshop: future-programming.org/call.html. Editing video on a 5-yr-old MacBook: not so fun.
Interesting that Swift uses automatic ref. counting (with no GC), and the solution for cycles is "use weak refs" developer.apple.com/library/prerel…
I've been thinking lately that refcounting is a better choice than GC for interactive apps: more predictable, and a less leaky abstraction.
So cool! JSNice deobfuscates JS code (including useful names) based on statistical analysis of open source code. jsnice.org
"Users are resigned to the notion that applications are machines with a fixed set of actions" pchiusano.blogspot.de/2013/05/the-fu… by @pchiusano
"One of the early principles of the Mac revolution—making software dev. available to everybody—seems to be lost." inessential.com/2014/05/31/why…
"APIs are a fatally bad mismatch for the job of supporting the communications between actors in a distributed system" writings.quilt.org/2014/05/12/dis…
Today is my last day at Google. Slightly scary, but I'm looking forward to what lies ahead.
Another insightful and thought-provoking piece by @baconmeteor: The Internet with a Human Face idlewords.com/bt14.htm
One of the nicest things about working with node is the module system. @substack explains how it works: github.com/substack/brows…
Preparing to retire a laptop, so going through ~4 years of projects/hacks to make sure it's all backed up. Kinda fun to revisit this stuff.
"Inadequate tools still reshape our thinking in spite of their problems…because we want paradigms to guide our goals" smalltalk.org/smalltalk/TheE…
"You're not supposed to point out that the use of prog. langs designed for the PDP-8…is an invitation to disaster" bertrandmeyer.com/2014/05/17/cod…
"I think partial compatibility is a mistake. [It] exposes you to more negativity, which limits early growth." futurealoof.com/posts/momentum…
What the element.animate() API (updates.html5rocks.com/2014/05/Web-An…) might look like in Smalltalk:
You know your language has an expressiveness problem when concatenating strings is the best way to pass function args
From the examples for element.animate(), which seems like a super useful API: updates.html5rocks.com/2014/05/Web-An…. Just too bad there isn't a nicer way.
Interesting observation by @czaplic: primary use of `this` in PLs is to break the separation of data and logic. elm-lang.org/learn/Records.…
"Most software gets shipped the moment it works well enough to let someone go home and see their family." medium.com/message/81e5f3…
"A weakness of functional programming is that it assumes a process by which 'inputs' are transformed into 'outputs'…" dreamsongs.com/ObjectsHaveNot…
@dubroy "To say objects have failed b/c they don't solve all possible problems is like saying carbs failed b/c you can't live on pure sugar"
"We will live in a world where many things won't work and nobody will know how to fix them." wired.com/2014/05/iot-re…
Mike Pall: "When designing a language, one should strive to offer more intent-based programming concepts." freelists.org/post/luajit/Ra…
Very cool: "Search for code snippets from the cloud and insert them into your code without leaving Visual Studio" visualstudiogallery.msdn.microsoft.com/a1166718-a2d9-…
"I am tired of simple things. Simple things are weak. They are limited. They are boring." frankchimero.com/talks/only-ope…
Heading to Innsbruck to see my bro's band (@needlesxpins69). I love that living in Europe, I can nip out to another country for the evening.
Some good arguments for allowing cyclists to roll through stop signs: vox.com/2014/5/9/56910…
"The problems with data races and memory safety arise when you have both aliasing *and* mutability." smallcultfollowing.com/babysteps/blog…
"A system and method for fluctuating between proletariat and bourgeoisie" lav.io/2014/05/transf…
Provocative: "An operating system is a collection of things that don't fit into a language. There shouldn't be one." web.archive.org/web/2007021316…
"I think the focus of ES7 should be parallelism, concurrency, asynchrony, and preparation for distribution." esdiscuss.org/topic/es6-es7-…
@dubroy Ah, I just noticed that this is more than a year old. Still, interesting discussion. via @jashkenas
"Anger was washed away in the river along with any obligation" —Ernest Hemingway, after reading HN comments
@raganwald Just stumbled across this: assignment to a new prop on a non-extensible object is an error in strict mode developer.mozilla.org/en-US/docs/Web…
A follow-up to my #futurejs talk: see jlongster.com/A-Closer-Look-… and github.com/visionmedia/co if you're interested in generators and concurrency.
I love listening to conversations in modern German, where 1 in 10 words is English: ein Reminder, ein Follow-up, "fünf No-shows"...
"GitHub is confusing, Git is confusinger, pretty much everything in a modern web stack no longer makes sense to me" frankchimero.com/blog/two-sente…
Halfway through his talk, and @floydophone has already successfully convinced me that I should be using #reactjs.
.@floydophone And so glad to see someone talk about "the right set of tradeoffs" instead of "x is good, y is bad".
One day I want to do a talk where I can walk on stage to the first 10 seconds of this: vimeo.com/m/74005500
Slides from my talk at #futurejs this morning: The JavaScript of Tomorrow, Today dropbox.com/s/wddzc7cg1l3w…
Thanks @waxpancake.
On my way to Barcelona for @futurejs. I'll be talking about ES6 and the Traceur compiler: futurejs.org/agenda/the-jav…. Should be fun!
Waaah, so cool! "Type-Hover-Swipe in 96 Bytes: A Motion Sensing Mechanical Keyboard" research.microsoft.com/en-us/projects…
"There are better ways to design than putting a lot of effort into making something look special." jaspermorrison.com/html/8851725.h…
My new Twitter profile picture prompts the question, "How much more white could it be?" and the answer is "None. None more white."
"What if design uses its seat at the table to draw pretty things, but not pay much attention to the outcomes?" mokriya.quora.com/Designer-Duds-…
"First, you see a huge photo with some text over it. Then, the background slides away..." inc.com/magazine/20140…
"That's the direction we're heading. Less emphasis on unit tests […] and more emphasis on, yes, slow, system tests." david.heinemeierhansson.com/2014/tdd-is-de…
"We need to start getting serious about figuring out what software has become Critical Infra. to the global economy" dankaminsky.com/2014/04/10/hea…
“Seriously, guys. Without a strong economic motivator, I’m just going to stand here and not solve this case.” newyorker.com/online/blogs/s…
"The pervasive use of ordering in functional programming inhibits composition." news.ycombinator.com/item?id=7490523
@dubroy A succinct way of capturing a thought I've had for a while now. FP is not going to be the silver bullet any more than OOP was.
So a CSS selector is like a gear, and a JIT makes a smaller gear which makes the arrows go faster? Got it. webkit.org/blog/3271/webk…
Am I the only one who cringes when they hear the word “content”?
@dubroy "I have a great concept for a restaurant, now I just need some content producers."
Unfortunately, as you probably already know, browsers
It makes me sad that meaningless stuff like this is passed off as "scientific knowledge" (via fastcompany.com/3025957/work-s…)
Looking for tickets to @futurejs? The next batch opens tomorrow: futurejs.org/blog/first-bat…. Members of #munichjs: contact me for 15% discount!
Why does every language need its own package manager? Now Rust: mail.mozilla.org/pipermail/rust…
Wow. The new Soundslice by @adrianholovaty is one of the most impressive web apps I've seen in a long time: soundslice.com/v2/auld-lang-s….
@adrianholovaty Is it by design that looping only works in the active tab? I *so* want to be able to layer loops on top of each other :-)
I'm excited to be speaking at @futurejs in May, alongside some super-smart people like @jashkenas, @raganwald, @floydophone & @swannodette
"Software is going to be the key factor for [F1 engine] performance." en.espnf1.com/f1/motorsport/…. I look forward to YC-funded race car startups.
Anyone else find it funny that official ECMAScript spec drafts are only published in .doc and .pdf versions? wiki.ecmascript.org/doku.php?id=ha…
@AriyaHidayat Is there any doc for Esprima's ES6 support? If not, I may try to write some. Couldn't find much other than in bug reports.
Just saw @benjamn's Recast (github.com/benjamn/recast). I've wanted this for a while! Will have to work it into my @futurejs talk somehow.
@benjamn Do you have ES6 => ES5 transforms for Recast somewhere? Basically I'd like to use something Recast-based in place of Traceur.
“Replacing CSS with Node is easy and actually a lot more intuitive and whitespace-free. ” medium.com/cool-code-pal/…
So many programmers insist that they don't need anything more than plain text -- yet they fill their whiteboards with diagrams.
"As you need to express new domain concepts in a lang. that does not natively support them, macros become essential" axisofeval.blogspot.de/2011/05/why-of…
"asm.js [is] a capitulation before JavaScript dynamism, but it is hyped as a victory." mrale.ph/blog/2013/03/2…
"Apple made a booboo, unlike any other booboo in the history of programming." A Brief History of One-Line Fixes: tedunangst.com/flak/post/a-br…
@dubroy The Android memset bug has gotta be my favourite from these: code.google.com/p/android-sour…
A great roundup of visual programming environments over the years: blog.interfacevision.com/design/design-…
A new thing came out. MUST INFORM WORLD OF MY OPINION ON SAID THING!
Presented without comment: Oral B unveils smart toothbrush w/ "app to provide real-time guidance on brushing habits." macrumors.com/2014/02/25/ora…
"Technology concentrates power." Our Comrade the Electron: static.pinboard.in/webstock_2014.…. An absolute must-read from @baconmeteor.
Awwww, Chrome has a class named "SadTabHelper": goo.gl/3Vdgam
Nice! Mori by @swannodette lets you use ClojureScript's persistent data structures from JavaScript: swannodette.github.io/mori/
I haven’t watched the Olympics much but still love the coverage by @nytgraphics. Great example here: nytimes.com/interactive/20… via @jashkenas
Theseus is the JS debugger I've always wanted -- real-time code coverage, retroactive inspection, and more: github.com/adobe-research…
Programming language design these days is basically the art of combining a subset of features of Common Lisp.
Hard fun: papert.org/articles/HardF…
I love this -- Darwin's children drew vegetable battles on the original manuscripts of On The Origin of Species: theappendix.net/blog/2014/2/da…
LMAO if you think your software is "bug free" after proving it matches the spec. Especially if the spec is ES6: ecma-international.org/publications/f…
Someone should create a social network dedicated to complaining about flight delays.
Huh. Never knew that @googleventures invested in Blue Bottle Coffee: gv.com/portfolio/
@raganwald You know that's fake, right?
Yes! I finally discovered the software equivalent of @wirecutter. The Sweet Setup: thesweetsetup.com. iOS / Mac OS only though.
"Simple is a tricky word…it doesn’t always mean reduction. Sometimes, to make things clearer, you have to add a step" theindustry.cc/2014/02/05/jas…
"I want you to know I love you, even if you’ve experimented with JavaScript or started wooing VCs. I’m just worried." mcsweeneys.net/articles/son-i…
Thinking of starting a "new sincerity" programming conf (en.wikipedia.org/wiki/New_Since…) where presos are free of memes, "wat", and swearing.
@870punkte Awesome, can’t wait to try it out! Where is it? And are you fully open yet?
I can’t keep up: are tech workers part of the 1% or the 99%? A: it doesn’t matter, as long as it generates clicks. pando.com/2014/01/23/the…
I love to see people experimenting with reading on the web but OMG THE JANK. theverge.com/2014/1/21/5307…
"Languages are ecologies…they're not about right and wrong, but about things that are harmonious with other things." jameso.be/2014/01/19/lis…
"[Societies w/] basic health, prosperity, equality & access to contraceptives is the only way to a sustainable world" online.wsj.com/news/articles/…
The G. I. Joe Fallacy: Knowing is *not* half the battle: edge.org/response-detai…. /cc @rainypixels
“The computer will eventually create an even larger change in how humans think about ideas than the printing press.” vpri.org/pdf/m2004002_c…
This Wired article about the UI in "Her" (wired.com/design/2014/01…) neglected to mention Mark Weiser's seminal work: ubiq.com/hypertext/weis…
An insightful piece by @timbray on the state of software development in 2014: tbray.org/ongoing/When/2…
So awesome: Grasp.js is AST-based search & replace for JavaScript. graspjs.com via @paul_irish
“Often, doing nothing is better than the wrong thing.” frankchimero.com/blog/2014/01/c…
Last quote is from a great essay by Doug Engelbart about the importance of discontinuous innovation: almaden.ibm.com/coevolution/pd… via @worrydream
"...is the belief that 'ease of use' is somehow equated with better products." almaden.ibm.com/coevolution/pd…
"A powerful, systematic bias that leads computing technology development away from grappling with serious issues of collaboration..."
Sigh. recode.net: 176 requests, 1.9MB, 16.5s load time. Not a single word of the article or headline above the fold.
@evilhackerdude Have you seen this? erlang.org/pipermail/erla…
I'm looking for a few great conferences to speak at in 2014, especially in Europe. Any suggestions?
“Truly innovative ideas often look like bad ideas at the time. That’s why they are innovative.” recode.net/2014/01/01/can…
“Big companies…need a whole hierarchy of people to agree that a new idea is good in order to pursue it.” recode.net/2014/01/01/can…