Shared links
Things I read and found worth passing on, shared via NewsBlur.
December 2013
- CSS Variables in Firefox Nightly
- Application Layout with CSS3 Flexible Box Module
- The Gamepad API
- Average Page Weights Increase by 32% in 2013
- Final straight on a project
- Our development model
- The Surprising Reason We Have a 40-Hour Work Week
- Keynote: "That's Not Very Ruby of You"
- Iterative Improvement Is No Substitute For Creativity
- From jQuery to JavaScript: A Reference
- Secrets of the Browser Developer Tools
- Wie erklärt man den Leuten das mit der NSA? Mir mailte vor ein paar Tagen jemand einen interessanten Ansatz:Ich hatte vorgestern so ein Erlebnis in der Bahn: Da habe ich mich auch unterhalten über Überwachung mit einem Fremden. Der kam dann auch mit "habe ja nichts zu verbergen" - da habe ich gefragt"Haben Sie ein Handy?""Ja""Geben Sie mir das mal""Warum?""Ja ich will das mal durchsehen""Ja das geht Sie nix an""ACH WAS!!! Aber wenn die NSA und der Staat das täglich tun ist das okay?"- Stille -
- The Twitter Mandela Hall of Shame
- Onboarding New Users Is Harder Than You Think
- Rendering Performance Case Studies (G+, Flickr And More)
- Trying to Sell PVS-Studio to Google, or New Bugs in Chromium
November 2013
- On Asm.js
-
Browser Roulette
need!
- The Pond – building a multi-platform HTML5 game
- Technical Debts
- Snazzy Maps
- JavaScript ♥ Unicode
- Introduction to ElasticSearch
- RemoteDebug, an initiative to unify remote debugging across browsers
- Namespaced Events in jQuery
- HTML Barcode Scanner
- High Performance Animations
- PHP is meant to die
- id_aa_carmack: "An Empirical Evaluation of TCP Performance in Online Games": http://www.iis.sinica.edu.tw/~swc/pub/tcp_in_games.html… (tl;dr: TCP is "bad" for MMOs)
- Your smartphone's hidden, radio-controlling OS is totally insecure
- My JS1K Demo — The Making Of
- The Pros and Cons of Dating a Programmer
-
littleBits and KORG: Snap Together A Synth with Magnets, $159; Module-by-Module Details, Q&A, Gallery
i'm lucky that christmas is coming
- CSS Overlay Techniques
- How badly you can distort a QR code and still have it read correctly
- An In-Depth Introduction To Ember.js
- Quickly create responsive HTML emails with ZURB’s Ink framework
- 20 Free Themes for Ghost
- The Architecture of an Infinite Stream of Music
- Zeros in JavaScript
- JavaScript beautifier
- The Parable of Mustache.js
- My Hardest Bug Ever
- Useful jQuery Tutorials For Web Developers And Designers
- Songs of Diridum: Pushing the Web Audio API to Its Limits
- Everyday Objects Turned Into Imaginative Illustrations by Javier Pérez
October 2013
- Songs of Diridum: Pushing the Web Audio API to Its Limits
- Ionicons - 430 free and beautiful icons, MIT licensed
- Responsive Icons
- 2013 Rails Rumble Gem Teardown
- From a useless Git Diff to a useful one
- /dev/null as a Service
- Analyzing GitHub Trends
- Texture Mixin for Sass
- QA tries something unexpected
- Hidden Productivity Secrets With Alfred
- Should Web Designers Have Coding Skills?
- CSS3 Inheritance Tips and Tricks
- Choosing an OSS license
- Building a Firefox OS App for my favorite Internet radio station
- Better Tests Through Internationalization
- Float Label Pattern
- In Almost Every European Country, Bikes Are Outselling New Cars
- The PC is not dead, we just don't need new ones
- Git your game on with Githug!
- Free Clean and Crisp Fonts
- How WordPress Custom Post Types Makes Updating Easier for your Clients
- Boot to Gecko (B2G)
- The Matrix in Sass
- Pure CSS3 dancing Bender
- Coding in MS Paint
-
Parsing JSON with a single regex
things you dan't want to do but it's cool that you can do it
- Building a 3D MMO Using WebSockets
- zxcvbn: realistic password strength estimation
- Security Question
- Making HTTP realtime with HTTP 2.0
- Wireless
- Show HN: My Turbo Pascal compiler in JavaScript
-
Improving Web App Performance With Memcached
but always remember: memcache is a cache, not a data storage. your data can disappear any time
- 5 Advanced Mobile Web Design Techniques You’ve Probably Never Seen Before
- I just launched RVM 2 Fundraiser Manage...
- What is the best way to programatically detect porn images? (2009)
- Entertainment Weekly
- ManageWP.org — Share, Explore and Vote on Everything WordPress
- Debugging Rails Applications in Development
- Building a Live-score Widget Using PHP Web Sockets
- Fold Scroll
- Stacksort
- Custom HTML Elements
- ActiveModel::Serializers Rewrite (upcoming 0.9.0.pre version)
- Animated Checkboxes and Radio Buttons with SVG
- Ghost.org, the blogging tool based on WordPress, is now available
- Threads in Ruby
- Testing Responsive web design with Rspec
- Capybara wait for ajax call to finish
- JavaScript Configuration Object Pattern
-
15 New Responsive Frameworks
i should try Girder
- Adding search and autocomplete to a Rails app with Elasticsearch
- Building Web Apps With Yeoman And Polymer: Scaffold your webapps with modern tooling
- HTML5 Browser Storage: the Past, Present and Future
- Google Web Designer: the Review
- The Rails Testing Pyramid
- Writing Code? Know Your Boundaries.
- How web browsers resize images
- ActiveRecord.where.not(:sane => true)
- How to Make Pragmatic, Purposeful Typography Choices
- Project folder
-
Firefox Developer Tools and Firebug
i still prefer firebug. the firefox built in tools are unuseable for me.
- A Beginner’s Guide to CSS Regions
- Just Use [insert CMS here]! Or, Why I Still Love WordPress
- The JavaScript console API
- Why (and How) you Should Probably Use Web Notifications
- Flexbox layout isn't slow
- 3.5x Increase In Performance with One Line Change
- Tall Infographics
- Natural Language Processing with Ruby: n-grams
- To This Day
- Development Is Design
- Ruby Refactoring Cheatsheet
- Forced obsolescence: iOS 7 on the iPhone 4
- Be mindful
- Establishing Design Direction
- Bilderklau im Netz - eine zufällige Stichprobe – HD's Two Cents
- How to integrate AngularJS with Rails 4
- Ruby Association: ruby-lang.org Design Contest
- High-Speed Rails Deploys With Git
- → Premium vs. Freemium vs. Subscription
- RuboCop 0.13 is released on Friday the 13th :-)
- The Cost of If
- Fast tests in Ruby on Rails
- 6 Ways to Remove Pain From Feature Testing in Ruby on Rails
- Best of JavaScript, HTML & CSS – Week of September 23, 2013
- On Speaking
- Controlling CSS Animations and Transitions with JavaScript
- Comparing Background Processing Libraries: Sidekiq
- Redesign: We Love Icon Fonts
- Microsoft brings 18-year-old game 'Hover' in browser
- How to Design Great APIs (Parse conference keynote)
- Breakpoint Values
- The Six Stages of Debugging
- Eliminating Distractions
September 2013
- How to Stop Sucking and Be Awesome Instead
- The 10x developer is Not a myth
- Google Web Designer
- Tips for using window in JavaScript
- CSS Animation Tools & Tutorials
- Android 2018
- Tools for image optimization
- When we agree to drop support for an archaic browser
- Merge hell and Feature toggle
- Refactoring to use the Ruby standard library
- A Visual Guide to Sass & Compass Color Functions
- Solved by Flexbox
- A Tour Through Random Ruby
- The HTML5 Scorecard: The Good, The Bad and the Ugly in iOS 7
- VirtualBox Android Emulation Works Faster
- Make Your Text Content Mobile-Friendly
- Getting Started with Flat UI Design
- Firefox OS Development: Web Components and Mozilla Brick
- iOS7 for Web Developers
- PuPHPet – A simple GUI to set up virtual machines for PHP development
- Do things that scare you
- Photoset Grid
- Holla
- Node.js vs. PHP
- Creating a Realistic Rain Effect with Canvas and JavaScript
- Git Hooks for Fun and Profit
- Simulating Raindrops Falling in JavaScript
- Ruby 2.1
- So, You’re a Web Designer, Right?
- From MySQL+MMM to MariaDB+Galera Cluster: A High Availability Makeover
- What I learned writing tests for legacy code
- Alfred 2 Workflows
- High-Performance Ruby Editing with Vim
- Unicode and JavaScript
- Git Hooks and CSS Preprocessors
- Collective #82
- Avatars.io
- An Unusual Case for Cucumber
- What Happens To Our Body After Drinking Coca Cola?
- Mess
- Color Test
- Vimdeck - Vim as a presentation tool
- Linux Easter Eggs
- Double Shot #1206
- iOS Application Development – Getting Started
- WordPress Developer Tools
- Bringing a sysadmin to a social event
- Http 2.0 specs - September 2013
- Popular Code Conventions on GitHub
- You Want Me To Talk To Whom? DEVELOPERS?
- Adding Realtime Collaboration to Vim
- The Engineer Who converted 12,100 Cups Of Pudding to 1.25 Million Air Miles
- Github For Everything
- Please Stop Verifying My Email Address
- IOS 7 Safari & New Web Platform Features
- A Beginner's Guide to Perceived Performance: 4 Ways to Make Your Mobile Site Feel Like a Native App
- View Rails debug messages in the browser console with Rconsole
- How to hire programmers using online coding test
- Web development in C: crazy?
- Double Shot #1203
-
The 2013 HTPC Build
also a good candidate for replacing my desktop cpu next time
- Rich Hickey’s Greatest Hits
- Responsive Elements
- Using pointer-events with Media Queries
- Tutorial: Highly Available WordPress in AWS leveraging GlusterFS S3FS (link ok)
- Microduino: Arduino in your pocket, small, stackable, smart
- Black Perl
- Common MySQL Queries
- Raspberry Pi as an Ad Blocking Access Point
- Why developers give bad estimations
-
Intel's updated NUC squeezes in Haswell Core-i5, HD 5000 4K graphics
seems a good candidate to replace my (very outdated) desktop pc just attach an usb (3.0) hard-disc for storage and everything should be fine
- Annyang — Control your site using voice commands
- Zur Hölle mit Parallax!
- The Importance of Timeboxing and Iterations for Agile Planning
- Coder: a simple way to make web stuff on Raspberry Pi
- annyang! lets your users control your site with voice commands
- Design Patterns for JavaScript Applications
- Examples of Mobile Design Patterns
- Eloquent JavaScript, Second Edition
- Responsive Design is Not About Screen Sizes Any More
- Improving MySQL's default configuration
- Capturing Photos in Cordova or PhoneGap
- Technical Debt
- WebMention – A modern alternative to Pingback
- CSS Length Explained
- Will HTML/CSS Coders Die Out?
- A demo which runs in the JavaScript console
- PHP Internals - "I quit" and the poor state of PHP Internals - ircmaxell
-
Don't use CoffeeScript
i love coffeescript, but you should keep this in mind
- Anonymous Pro – a fixed-width font designed for coders
- Hexbins
- If my team has low skill, should I reduce the difficulty-level of my code?
- PerlMotion - Perl For iOS
- Chiptune music composer in JavaScript
- The Elements of Style in Ruby #10: In Cryptic Perlisms We Do Not Trust
- Hannes Magnusson: New PHP.net designs floating around
- Free your HTML of .row & .col classes with Bourbon Neat
- Sliding Horizontal Layout
- Speed Up Git 5x to 50x
- Igor Wiedler: How heavy is Silex?
- Why cards are the future of the web
- Reddit.com: Worst practices
- Safari Push Notifications
- Using GNU Stow to manage your dotfiles
- JSON API now has a MIME type
- Polycraft - A WebGL 3D tower defence game
- Reading Other People's Code
- Why we like photos so much
- Hacking the coding interview
- Teach, Don't Tell
- Introduction to Brainfuck
- Double Shot #1194
- Getting Started With HTML5 Game Development
- Always Be Experimenting
- Nginx and SSL root key security
- Catleidoscope – Katzen in Kaleidoskop Optik
- Five things I did to improve my english and reduce my accent
- Why knowing English is important for every software developer
- Books For Game Developers
- Ember.js 1.0 Released
- What I've Learned After 13 Years of Web Engineering
- Is there any way to get faster at solving bugs?
August 2013
- Facebook Is Holding A Contest For Job Applicants That Will Baffle Normal People
- Setting up an OpenVPN connection between your iPhone and linux box
- Javascript — Wat
- Don't just build things, help people.
- Autofight - a PHP job interview task part 3
- Opening Sublime Text projects from the command line
- MESS multiple machine emulation in a browser
- The perfect RSpec
- → When Apps Modify Behavior
- Bullshit Interviewers
- Cookieless Monster
- Custom Elements - A Web Components Gallery for Modern Web Apps
- Developers Don't Need to Know the Product and other Dumb Statements
- 100,000 Stars
- Mind the Gap
- Hilarious and Sexist Dating Tips From 1938
- The Walking Dead: the consequences of living with a legacy PHP framework
- Learn JS - Free Interactive JavaScript Tutorial
- The Web Developer's SEO Cheat Sheet 2.0
-
Parallel gem installing using Bundler
yay :)
- Custom Elements: Defining new elements in HTML
- CSS Sprites vs. Data URIs: Which is Faster on Mobile?
- Creating Quality Content, Building a Community, and Making Money with Your Art
- Transitions for Off-Canvas Navigations
- Double Shot #1189
-
The CODE Keyboard
after 'das keyboard' was to loud for me and i switched back to a standard cherry keyboard i will give it a try
- You Are Your Own Worst Enemy - thoughts on ego protection and self-sabotage
- Is Rails the right solution for your new startup?
- Double Shot #1180
- Double Shot #1182
- In Coding: Laravel 4 Authentication A Comprehensive Tutorial
- Am I really a developer or just a good googler?
- Being Right is Always the Wrong Choice
- What you need to know about the new Git 1.8.4
- Objective-C Guide For Developers: Part 2
- The big change in Bootstrap 3 that no one’s talking about
-
3D Shading with Box-Shadows
good example for css transformations
- 20 Agile Book Tips
- Introducing Brick: Minimal-markup Web Components for Faster App Development
- Protecting objects in JavaScript
- Reddit: Lessons Learned From Scaling To 1 Billion Pageviews A Month
- A Look at PHP's Continuing Evolution
- List of freely available programming books
- JIT SIMD non-backtracking regexp engine vs GNU grep, v8, and re2
- Declarative Programming
- NProgress.js
- Double Shot #1187
-
It's not about the star, stupid
i don't like the star, but good to read
- Nimrod: C + Macros + GC
- My Firefox OS app was rejected for using jQuery
- Best article on Unicode, UTF-8 and UTF16 I have ever read
- Don't use bcrypt (2012)
- On the Cleverness of Compilers
- Just Delete Me
- Typography in ten minutes
- Long live the callbacks
- Tridiv | CSS 3D Editor
- FlowType: font-size and line-height based on element width
- 8bit.js: Write music using 8bit oscillation sounds.
- I will not take your tech interview.
- A Week with Mozilla's Rust
- The NSA, Germany, and journalism
- Get skills. Be awesome. DIY (for kids)
- SlimerJS — A scriptable browser for Web developers
- Hooray for Chemicals
- What happens to your Macbook Air battery in a year
- After Two Decades of Programming, I Use Rails
- The creation of Missile Command and the haunting of its creator, Dave Theurer
- Kal – a clean JavaScript alternative without callbacks
- Hardware and Software you should use today.
- New UI Pattern: Website Loading Bars
- Cookieless cookies
- How To Create Your Own Chrome Extensions
- Toward Modern Web Apps with ECMAScript 6
- Beautiful Native Libraries
- git ready » tig, the ncurses front-end to Git
- Elixir Design Goals
- "[A] software master delivers value, the code is just part of the way there."
- CSS Absolute Centering
- How Clothes Should Fit
- Listen to Wikipedia
- Perfectly balanced photo galleries using linear partition
- Ruby hacking guide
-
Git blame has never been so much fun.
should be a standard git module ;-)
- Customer suggesting deployment on a friday
- Awesome CSS3 only animated atom logo
- How I Created the Iconic iPhone Sound
- Building for browsers in a terminal
- Show HN: how to build a procedural city in webgl
- UX is not UI
- Using PHP's NumberFormatter to format currencies
-
3 new programming languages to watch
Elixir looks good
-
Why Nobody Should Use Rails For Anything, Ever
you should keep this in mind when start a new application and have to choose a language/framework. But: rails is not for developing high performance, long time maintained web apps. It's for getting your things done quick and see how it performs. When it's successful and you need performance, you are in the luxury position to refactor your codebase and optimize (see the twitter story f.e.)
- A thirteen-year old blogger wrote this
-
The $300 Million Button
dear shopping sites: please don't force me to create an account. i just want to buy something.
-
Chrome's insane password security strategy
tl;dr: don't use chromes password manager for sensitive passwords, especially when you share your computer with others
- Welcome to The Mind-Trap: 35 Most Photorealistic 3D Renderings
- How to Build a Monotron Synth with the Web Audio API
- $57 WiFi spy boxes made with Raspberry Pi
- Reddit's Frontpage Algorithm
- Dear Recruiter
- Why Game Developers Should Care About HTML5
- Teach Yourself Programming in Ten Years
- Gamedev: What Language Do I Use?
-
Second Reality source code released
classic pc demo. reminds me of good old times .. <a href="http://www.youtube.com/watch?v=8G_aUxbbqWU">http://www.youtube.com/watch?v=8G_aUxbbqWU</a>
-
We have an employee whose last name is Null. He kills our employee lookup app
little bobby tables ..
- Show HN: keyboard-layout for german speaking hackers that does not suck.
- Dokku - A single-host Heroku clone in less than 100 lines of bash, powered by docker
July 2013
- Perl - the Detroit of scripting languages
- 6 Lessons from Dropbox - One Million Files Saved Every 15 minutes
- Effeckt.css
- Kathy Sierra: Your app makes me fat
- What git branching models actually work?
- Composing a framework from specialised libraries
- What's in a Good Commit?
- What Are The Best Programming Fonts?
- Codebase over time
- Ich möchte mal eine Sache explizit ansprechen, die gerade ein bisschen untergeht. Wir als Hacker-Community leben ja seit vielen Jahren mit der praktischen Gewissheit, dass die Dienste das Internet so gut wie komplett abschnorcheln. Wir wissen einfach, was geht, und es braucht ja keinen Raketentechniker für den Gedankengang, dass wenn es möglich ist, es auch einige Geheimdienste machen werden. Teuer spielt keine Rolle, das wissen wir spätestens aus dem Kalten Krieg (die Geschichte von solchen Spezialubooten kursierte jahrelang, bevor sie es zur New York Times und in die Wikipedia schaffte). Wenn man sich jetzt das bekannt gewordene Ausmaß des Abschnorchelns anguckt, ist niemand wirklich überrascht aus der Technik-Community, wir haben darüber seit vielen Jahren auf den CCC-Kongressen geredet. Aber, und das ist, was ich jetzt mal sagen möchte: Wir haben gegengesteuert. Nein, wir haben nicht verhindern können, dass die Dienste alles tun, um unsere Daten zu klauen. Aber wir haben freie Software geschaffen.
- 17 Useful WordPress Cheat sheets
June 2013
- Algorithms
- Babylon.js: a complete JavaScript framework for building 3D games with HTML 5 and WebGL
- AuraJS
-
Static Memory Javascript with Object Pools
basic knowledge for larger scaled js application
May 2013
April 2013
March 2013
- Behind the nice wallpapers
- Systems Architect Blog: Apache2 vs Nginx for PHP application
- Wie Klangkarusell ihren „Sonnentanz” zusammengeklebt haben
- 15 Creative Ways to Decorate Easter Eggs
- Telnet Flickr
- Google: Nik-Software-Plugins um 70 Prozent günstiger
- Intel Pentium turns 20 today, reminds us they don't build 'em like they used to (video)
- What it’s Really Like to be a Photographer
- Best Of MS DOCKVILLE 2013