Posts
-
WorkBoy: Lost Game Boy Add-on FOUND After 28 Years
-
Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine
-
How to add a new source to Google Podcasts via RSS
-
Adidas developing plant-based leather to be used in shoes
-
Fun with IP address parsing
-
Different Ways to Set Attributes in ActiveRecord (including Rails 6)
-
Ruby accounts for majority of top 50 Y Combinator valuations
-
Rails ActiveJob Style Guide
-
Iowa board certifies 6-vote Republican win in US House race
-
Here's What Will Happen Between Election Day and Inauguration Day
-
What if a US presidential candidate refuses to concede after an election?
-
Last minute get out the vote campaign: Election Impact Score Sheet
-
The philosophy of Stoicism
-
Star Trek Discovery is the First Show With All Post-Production Done at Home
-
Gravity is not a force
-
Kate Mulgrew returning as Capt. Janeway in Star Trek Prodigy
-
Trump Tests Positive for the Coronavirus
-
IANA-managed Reserved Domains
-
The Era of Visual Studio Code
-
Rare case of black licorice poisoning kills man in Massachusetts
-
Microsoft declares its underwater data center test was a success
-
TIL: witchcraft terms like eye, tail, and tongue refer to parts of herbs and plants
-
Ruby 3 Set Literal
-
DevDocs: Offline API Documentation as a Progressive Web App
-
TIL: They use American Sign Language in Canada too
-
States and college towns in the U.S. are now cracking down on student partying
-
SQL execution order doesn't start with SELECT
-
Dr. Bill Vicars American Sign Language Lessons
-
Celeste OST
-
'Outbreak in Iowa City': Johnson County sees third day in a row of positivity rates higher than 30%
-
Building Inclusive Engineering Teams
-
Dear Google Cloud: Your Deprecation Policy is Killing You
-
UI Student who tested positive for COVID-19 recounts school response
-
How to upgrade indirect dependencies with Yarn
-
How to turn off Meet tab on Gmail for Android
-
Snippet: copy notes to Google Keep
-
The State of Ruby 3 Typing: Introducing RBS, Rubys new type signature language
-
External display waking up? Disable notifications when your screen is off
-
Abstract, language-independent Wikipedia
-
Pull Request Retargeting on GitHub
-
Catch insensitive, inconsiderate writing with Alex
-
TIL: MySQL directly supports the Memcached API as of version 5.6
-
Using "text fragment links" on mobile Chrome
-
htmx, modern unobtrusive JavaScript
-
Landmark Computer Science Proof Cascades Through Physics and Math
-
Do whatever you can't stop thinking about
-
The radix 2^51 trick
-
Carl Sagan on Why Science illiteracy is Dangerous
-
macOS 10.15: Slow by Design
-
Second-guessing the modern web
-
Google data centers now work harder when the sun shines and wind blows
-
Public Suffix List private domains
-
Native lazy-loading for the web
-
How do I use git over HTTPS?
-
Sumo Logic livetail CLI
-
Learnings about wrapped exceptions in Ruby using the built-in Exception#cause
-
Hide comments in GitHub using a keyboard shortcut
-
Jumping to the definition of a function or method on GitHub
-
civiccc/db-query-matchers: RSpec matchers for database queries
-
Query Elasticsearch Indices with SQL
-
Opal 1.0 has been released
-
Renovate Bot (Automated Dependency Updates) now supports Bundler
-
rubyfmt, like gofmt for Ruby
-
Generate a Cartesian product of example values, useful for specs
-
Ruby 2.7 adds Enumerable#tally
-
instant.page, JIT pre-loading
-
Introducing draft pull requests
-
Use Helix to write Native Ruby Extensions using Rust
-
When This Bike Company Put a TV on its Box, Shipping Damages Went Way Down
-
What's New in JavaScript for 2019
-
Ruby 2.6 changes
-
The year of the vegan
-
Announcing unlimited free GitHub private repos
-
Sidekiq Workflows
-
My one-liner Linux Dropbox client
-
Amazon Reviews (Comic via System32Comics)
-
Official AWS Ruby Support for Jets Serverless Framework
-
Microsoft Edge plus Chromium is official
-
Demo code for running Ruby Sinatra on AWS Lambda
-
Microsoft is building a Chromium-powered web browser that will replace Edge on Windows 10
-
The Second Edition of "Refactoring"
-
AWS Lambda Supports Ruby
-
Easily parse a CSV file at the command line with Ruby
-
Using lazy enumerators to work with large files in Ruby
-
What's new in Ruby 2.6?
-
yn, a simple yes/no helper script
-
TIL: "create table like" in SQL
-
paren.party
-
ctop, concise commandline monitoring for containers
-
Soft hyphen ("shy"), a hyphenation hint
-
Hyperstack, client-side Ruby and React
-
Experiences of a Developer: Google Chrome, One Year In
-
GitHub launches Actions, its workflow automation tool
-
5 Top Solar-Using Retailers
-
dry-rb, a set of common monads for Ruby
-
React Storybook, a UI development environment
-
Ruby goes Serverless on Apache OpenWhisk
-
How do I end standard input without a newline character?
-
Kindrid - Demise
-
Firefox Public Data Report
-
Discover how to apply a macOS preference from the command line
-
How Some Words Get Forgetted
-
Holt-Winters Forecasting for Dummies (or Developers)
-
How to use Bundler in a single-file Ruby script
-
Introducing Electron Fiddle
-
Send large files with Firefox Send
-
Marko, a reactive front-end JavaScript library
-
Testing changes to GitHub CODEOWNERS
-
Shopify/graphql-batch: A query batching executor for the graphql gem
-
Bees with Machine Guns!
-
Amazon Aurora Serverless, an Auto-Scaling Serverless Database Service
-
Rethinking JavaScript: The complete elimination and eradication of JavaScript's this
-
MessagePack: It's like JSON. but fast and small.
-
Conway's Law
-
Firefox Awesome Bar Shortcuts
-
Facebook no longer allows posting from outside of Facebook
-
We Want Serverless Ruby!
-
Atlassians HipChat and Stride to be discontinued, with Slack buying up the IP
-
ml.js, Machine learning tools in JavaScript
-
The Big List of Naughty Strings
-
This amazing new web tool lets you create microsites that exist solely as URLs
-
How to use HTTP 2 with curl
-
Iodide, Data Science in JavaScript
-
WeWork Tells Employees Meat Is Permanently Off the Company Menu
-
The open-plan office is a terrible, horrible, no good, very bad idea
-
JSON Feed, like RSS but not XML
-
Devilution: Diablo devolved - the magic behind the 1996 computer game
-
The Code is Trivial
-
Why you should learn just a little Awk
-
HTTP referer vs HTTP referrer in Rails and other web development projects
-
KFC to test vegetarian plant based fried chicken (but not in the US)
-
Side View for Firefox
-
Introducing .app, a more secure home for apps on the web
-
Free Music Archive
-
rails_db, Rails Database Viewer and SQL Query Runner
-
UTC is Enough for Everyone, Right?
-
Write Your Representative: Red Alert for Net Neutrality
-
The Future of Kubernetes Is Serverless
-
Parallelize Development Using Git Worktrees
-
GravityLight, Lighting without the Electric Grid
-
GDPR Compliance for Disqus Cookies
-
Example Design Patterns in Ruby
-
Branch coverage: the Ruby 2.5.0 feature nobody talks about
-
As the Web moves toward HTTPS by default, Chrome will remove "secure" indicator
-
WireGuard, a modern, streamlined VPN protocol
-
Writing Fast Ruby with fasterer
-
Ruby's New Exception Keyword Arguments
-
Attention PGP Users: New Vulnerabilities Require You To Take Action Now
-
ElasticHQ - Management and Monitoring for Elasticsearch
-
Amazon Aurora Backtrack: Turn Back Time
-
refined-github, a Firefox and Chrome extension
-
Google AI Blog: Google Duplex: An AI System for Accomplishing Real World Tasks Over the Phone
-
California set to become first US state requiring solar panels on new homes
-
xhr, a small XMLHttpRequest wrapper
-
dayjs, an immutable alternative to Moment.js
-
Progressive Web App Resources
-
Michigan City, Indiana Schools to Celebrate Solar Project
-
Cloudflare Bets on ARM Servers
-
Spectre-NG: eight new Intel CPU flaws revealed, several serious
-
Electrify America deploying 1000s of fast electric vehicle chargers by end of 2019, many at Walmarts
-
Target is now badging items as vegan, plant-based, or cruelty free
-
Speculative Execution and the Spectre Attack
-
Remote jobs and virtual companies
-
Notes on how to use vim-surround
-
Headline Features in Rails 5.2
-
DPOs (like Spotify) vs IPOs (like basically any other company)
-
GitHub Will Stop Supporting Internet Explorer in July 2018
-
400-year-old Otto van Veen painting found in Iowa attic could be worth millions
-
Resources for home buyers
-
Node.js 8.10 runtime now available in AWS Lambda
-
Join lines at the Unix shell using paste
-
Headless Chrome: an answer to server-side rendering JS sites
-
Google is shutting down its goo.gl URL shortening service
-
rr: lightweight recording and deterministic debugging
-
postmarketOS - A real Linux distribution on the phone
-
Transform JSON with gron (like jq but easier to grep)
-
Service Workers have shipped in iOS
-
Oni, a vim-based IDE
-
Managing db schema changes without downtime
-
Recent Amazon and Mayan discoveries
-
Offline Only
-
In a first, a new UK coal mine is rejected on climate change grounds
-
EPA Prepares to Roll Back Rules Requiring Cars to Be Cleaner and More Efficient
-
Google starts blocking uncertified Android devices from logging in
-
GoDaddy to move most of its infrastructure to AWS, not including domain management for its 75M domains
-
Court rules that Google's use of the Java API packages was not fair
-
12 Signs Youre Working in a Feature Factory
-
The Eastern Iowa Airport (CID) now has free Electric Vehicle charging
-
Announcing the Second Edition of "Refactoring"
-
The Ultimate Guide to Ruby Timeouts
-
Nintendos WiiWare dies 3/25
-
Web Design and CSS Resources
-
Sagan: this combustible mixture of ignorance and power is going to blow up in our faces
-
Run webOS on a Raspberry Pi
-
Today I Learned: Batman, Turkey
-
Run JavaScript Service Workers at the edge using Cloudflare Workers
-
Vim's new :cdo command
-
Slack's bait and switch
-
Netflix may sign the Obamas in exclusive content deal
-
Flag git size problems with git-sizer
-
Clang is now used to build Chrome for Windows
-
Alternative to macros: the Vim norm(al) command
-
Chrome OS could be getting containers for running Linux VMs
-
Video demonstrates the marvel of CRT displays at 380,000 frames per second
-
Samsung is bringing the Linux desktop to phones
-
GitHub Survived the Biggest DDoS Attack Ever Recorded
-
Firefox OS lives on in KaiOS
-
AWS Lambda Supports Go
-
How to fix committing with the wrong name and email configured in Git
-
The Beginning of the End of the Password
-
Firefox 57 delays requests to tracking domains
-
2017 JavaScript Rising Stars
-
NYC sues oil companies for the cost of adapting to climate change
-
Turning Design Mockups Into Code With Deep Learning
-
Forbidden Planet, Iowa City's downtown pizza arcade, to close
-
Celebrate MLK Day with Star Trek
-
Fingerprinting with Zero-Width Characters
-
stimulus.js
-
Retrospective roles: Explorer, Shopper, Vacationer, Prisoner
-
Popmotion - A functional JavaScript motion library
-
What's the .well-known folder?
-
Rocket - A Rust game running on WASM
-
JavaScript. The Core: 2nd Edition – ds.laboratory
-
jiq: interactive JSON filtering utility
-
3-Minute Test: What do you know about SQL performance?
-
Functional Programming Jargon
-
module_function vs extend self
-
ABC Metric
-
mermaid - generate diagrams from text
-
ObjectMother
-
nullalign
-
`yield_self` in Ruby 2.5
-
Tip: Easily reordering columns in MySQL
-
git git git git git
-
Vegan Zucchini Muffins
-
Every Major Advertising Group Is Blasting Apple for Blocking Cookies in the Safari Browser
-
Hash#compact
-
Is it Pokemon or Big Data?
-
Software creation vs maintenance
-
Redis and Memory Usage Best Practice
-
Towards Deploying Decommissioned Mobile Devices as Cheap Energy-Efficient Compute Nodes
-
Easy Veggie Burger Recipes
-
OpenCage Geocoder
-
ISO8601 Duration Syntax
-
PDF Bot
-
Dwarf Fortress starting during apt-get upgrade
-
MP3 is Now an Open Format?
-
DBpedia - Extract Structured Information from Wikipedia
-
ES Modules in Node
-
Add more context to git diff
-
Slack Tip: React with the Keyboard
-
dumb-init
-
Compiling Ruby and Node.js Apps into a Single Executable
-
Jeff Dean Facts
-
The Patriot Missile Failure
-
Now - Universal Node.js Deployment, supports Amazon Lambda
-
Tutorial - How to GraphQL
-
CSS and JS Coverage in Chrome 59 DevTools
-
Private StackOverflow Channels
-
SoundCloud Lays Off 173 People
-
IBM Kitura - A Swift web framework and HTTP server
-
Cahokia, Native American ruins near St. Louis
-
mori - Clojure-style data strucures in JS
-
France wants to ban sale of gas and diesel cars by 2040, end coal by 2022
-
After bet between billionaires, South Australia buys 129MWh Tesla battery
-
contracts.ruby
-
DRM Free eBooks on Google Play
-
Video: The Effective Remote Developer by David Copeland
-
U.S. top court tightens patent suit rules in blow to 'patent trolls'
-
Find potentially empty specs for removal
-
strftime cheat sheet
-
GOTO 2016 -- Software, Faster -- Dan North
-
ASCII Diagram Tools
-
Docker, Locales, and Ruby
-
travis-watch -- Stream live Travis CI test results
-
Embracing Change: Rails 5.1 Adopts Yarn, Webpack, and the JS Ecosystem
-
Right to Repair: Why American Farmers Are Hacking Their Tractors With Ukrainian Firmware
-
peardeck/prometheus-user-metrics
-
linkerd: Resilient service mesh for cloud native apps
-
Page Objects in Ruby
-
What is the Liskov Substitution Principle?
-
How to win at Tetris (and code)
-
Kiba, a lightweight Ruby ETL framework
-
Google announces the first practical technique for generating a SHA-1 collision
-
JWT: JSON Web Tokens
-
If you think good architecture is expensive, try bad architecture
-
Black Bean, Tofu, Spinach Miracle
-
10 simple ways to use less oil
-
Wood waste alcohol converted to jet fuel, used in Alaska Airlines test flight
-
Face This Prospect: The End of Electric Car Incentives
-
Deleting Lines that don’t Match a Pattern
-
Giving Up on TDD
-
Replace Battery in the 1st Edition Barnes and Noble Nook
-
Sonic Pi -- The Live Coding Music Synth for Everyone
-
jvilk/BrowserFS
-
infernojs/inferno
-
chrismccord/render_sync
-
Asimov -- The Relativity of Wrong
-
Module: TSort (Ruby 2.3.3)
-
Lua as a Python’s secret weapon
-
Six maps that show the anatomy of America’s vast infrastructure
-
Google mtail
-
City of Iowa City waste minimization proposals approved in November 2016
-
Petition to Audit the 2016 Presidential Election
-
Styrofoam Alternative: Mushroom Packaging
-
2017 Best Green Car To Buy nominee: Toyota Prius Prime
-
The poison arrow frog’s toxin has an anti-toxic evil twin
-
Tom Brokaw on his 50 years at NBC, donating his papers to the University of Iowa
-
Bernie Sanders: Where the Democrats Go From Here
-
Petition to repeal or rewrite the 12th amendment to abolish the electoral college and replace it with a win by the popular vote
-
Iowa City Press-Citizen on Public Measure C
-
UN report: climate goals rapidly moving out of reach
-
Where do laptops go when they die?
-
Apple temporarily cuts prices on all USB-C cables and accessories
-
Mobile and tablet internet usage exceeds desktop for first time worldwide
-
Spotify engineering culture
-
Factorisation Diagrams
-
Ballotpedia
-
Apple’s Phil Schiller thinks it’s sad that people use 5-year-old computers
-
Node v7.0 is out! It holds such promise... :D
-
California issues more self-driving permits, Iowa creates testing corridor
-
“Trek against Trump” urges voters to choose Hillary Clinton
-
Belgium, USA dominate IC cyclocross World Cup
-
2017 Chevy Bolt EV electric car: 238-mile EPA range rating, 119 MPGe combined
-
Johnson County triples its solar power production
-
Slate: Iowa is ‘most impressive state for clean energy’
-
Iowa Utilities Board approves huge wind energy project
-
Transport is now biggest part of U.S. carbon emissions, first time in 40 years
-
Climate Change Divide Bursts to Forefront in Presidential Campaign
-
Useful tech terms: Yak Shaving, Technical Debt, Bikeshedding
-
All empty boats
-
Web Design in 4 minutes
-
CenturyLink charges data overage fees, may disconnect “excessive” users
-
Registration open! Iowa Code Camp is July 23rd
-
240 years of US energy use
-
A new way of blogging about JavaScript, Clojure, and Ruby
-
J.J. Abrams Reacts To Death of Star Trek Actor Anton ‘Chekov’ Yelchin
-
Easy request logging on OSX
-
Vanilla List: The Vanilla Javascript Repository
-
Broadband internet as a public utility -- Jason T. Lewis for Supervisor
-
Using splats to build up and tear apart arrays in Ruby
-
Draft -- The Journal of Process
-
clipboard.js
-
HTML5 by default: Google’s plan to make Chrome’s Flash click-to-play
-
heapfrag -- Heap visualizer for Ruby
-
Apple’s actual role in podcasting: be careful what you wish for
-
US carbon emissions drop, now 12% below 2005 levels
-
Google Cloud Platform Blog: Ruby on Google App Engine goes beta
-
Mockbin by Mashape
-
HTTP Status Codes — httpstatuses.com
-
Error 418 (I’m a teapot)!?
-
Chrome 50 ends support for Windows XP, OS X 10.6, other old versions
-
Art + Life + Tech (ALT) Community Lightning Talks in Iowa City, IA
-
Diablo dissected by its original devs
-
Electric cars gaining ground in Iowa
-
Experimental support for WebAssembly in V8
-
Using CCMenu with Travis CI
-
Despite what you may have heard, Leonardo DiCaprio is probably not buying a house in Iowa City any time soon.
-
16 years later, Blizzard is still patching Diablo II
-
Longtime downtown Chait art gallery to close
-
Trump tomato tosser has no regrets
-
SQL Server for Linux coming in mid-2017
-
The chilling impact of Digital Restrictions Management in libraries
-
JSONLint PRO -- The JSON Validator
-
Iowa City’s Solar Tree: Groundswell for Downtown Public Art Showcase
-
The Royal Stockholm Philharmonic Orchestra performs music from Nobuo Uematsu’s Final Fantasy VI
-
ember-concurrency: structured concurrency in JavaScript
-
Welcoming the Xamarin team to Microsoft
-
Report: VW told it must make electric cars in US
-
AMA: We pair program (almost) everything. Ask us anything!
-
Flexbox Froggy
-
Thoughtbot guides
-
Jay Fields’ Thoughts: Testing: One assertion per test
-
30 percent of science teachers give misinformation about climate change
-
Arlo Guthrie and the origins of the Collection protocol
-
Mozilla Push API
-
Sunsetting Parse
-
Doctor Who gets lengthy sabbatical as showrunner Steven Moffat quits
-
iOS 9.3 brings multi-user mode to iPads
-
The Compost Ninja works to divert material from landfill
-
Hypnosis replaces anesthetic in brain surgery—and there’s video
-
The Big Bang Theory sued for using “soft kitty” lyrics in hit TV show
-
Ian Murdock, father of Debian Linux, dead at 42
-
Accidentally Vegan: McCormick Bacon Bits
-
Op-ed: Safari is the new Internet Explorer
-
The 500 Mile Email
-
Choose Firefox Now, Or Later You Won’t Get A Choice
-
Internet Freedom Is Actively Dissolving in America
-
Arguments from Global Warming Skeptics and what the science really says
-
Council Bluffs, Iowa – Data Centers – Google
-
Macbook charger teardown: The surprising complexity inside Apple’s power adapter
-
Big in Israel: Vegan Soldiers
-
Richard Stallman Was Right All Along
-
ampd: a remote-controlled jukebox for your old Android device
-
Combating the lava-layer anti-pattern with rolling refactoring
-
Traveling Ruby: self-contained, portable Ruby binaries
-
Richard Stallman’s GNU Manifesto Turns Thirty
-
Chrome dropping support for OSX 10.6, 10.7, and 10.8
-
The history of grep, the 40 years old Unix command
-
What can a technologist do about climate change?
-
Choose Boring Technology
-
PHP: The Right Way
-
Final Fantasy 7’s Cloud Coming to Super Smash Bros Wii U, 3DS
-
The Doors Sing “Reading Rainbow” Theme (Late Night with Jimmy Fallon)
-
Monopoly’s Inventor: The Progressive Who Didn’t Pass ‘Go’
-
Super Mario World Castle Theme (Organ Cover)
-
How to mute the news room on a Cisco WebEx call
-
Iowa City Council Candidates Inspire Vote With Climate Action, Green Economy Initiatives
-
nomo zilla
-
I Left the Coast for a Simpler Life in the Midwest -- and You Can, Too
-
Useing You’re Type’s Good
-
Eliminating Roundtrips with Preconnect
-
The Link That Can Crash Chrome
-
#NodeJS : A quick optimization advice
-
Android 6.0 Marshmallow, thoroughly reviewed
-
Amazon to ban sales of Apple TV, Google Chromecast to boost Prime Video
-
City of Iowa City in early stages of switching to LED lighting
-
Automated Gardening
-
Oracle to ‘sinner’ customers: Reverse engineering is a sin and we know best
-
Iowa City City Council supports biking
-
Cable TV box rental fees cost average household $232 a year
-
US sees residential solar surge past commercial-scale installs
-
Filmmakers fighting “Happy Birthday” copyright find their “smoking gun”
-
Save the world using your PC or phone
-
How Can I Clean Recyclables Without Wasting Water?
-
Iowa school district asks principals to wear body cams
-
The Presidential Candidate With a Plan to Run the US on 100% Clean Energy
-
Stanford researcher declares that the sixth mass extinction is here
-
From ASM.JS to WebAssembly
-
Ackbar’s Eleven: Star Wars/Ocean’s Eleven mashup
-
Apple drops license requirement for testing on your own device
-
The making of “Who Shot Mr. Burns?”
-
Microsoft Will Help Iowa Caucuses Go High-Tech
-
Android Auto, Apple CarPlay on many 2016 Chevy models
-
Miscellaneous JavaScript Reading
-
Android and iOS apps on Windows: What is Microsoft doing—and will it work?
-
How to Save the Day with Git Remotes
-
Apple Is Rejecting Some Apps From The App Store For Declaring Pebble Watch Support
-
Iowa primed to be first in nation for driverless cars
-
Google seeks $1 billion expansion of Council Bluffs, Iowa datacenter
-
How transit and bikes can pay for your home
-
The case for a monolithic repository
-
15 Best Cities for Creative 20-Somethings Other Than New York
-
You can now test Project Spartan, Microsoft’s Internet Explorer successor
-
Rep. Loebsack to Indiana businesses: Come to Iowa, a ‘more welcoming community’
-
Iowa City to be renamed Iowa Rock City
-
The Shut-In Economy
-
Toy Story, 20 years later: how Pixar made its first blockbuster
-
The Key Master
-
Nintendo Plans for Mobile Games
-
In 2014, for the first time in 40 years, global CO2 emissions have stalled
-
Iowa City trio starts company to produce fresh tofu
-
Dropbox now available in the Chrome OS File Manager
-
Chrome 42 Beta for Android Brings Powerful Developer Features
-
NTP’s Fate Hinges On ‘Father Time’
-
Google Code joins the march to the Google Graveyard
-
Star Trek movies (ships only)
-
California’s hot, dry winters tied to climate change
-
Pixel Dungeon, a quality open-source dungeon crawler
-
Cereal Bags Can Be Recycled with Plastic Bags
-
ICRuby for March 5th: Using Ruby to program a Sphero using Artoo
-
Valve unveils Steam Link, final Steam controller, Source 2
-
Chat standards are still alive at Google
-
Ruby Rogues on Pair Programming
-
60fps on the mobile web
-
Millions of Facebook users have no idea they’re using the internet
-
How to Set Up GitHub Pages with a Custom Domain
-
Why Wesabe Lost to Mint
-
Why open source and open standards matter on Android
-
Bringing asm.js to the Chakra JavaScript engine in Windows 10
-
HTTP/2 finished, coming to browsers within weeks
-
Iowa considers banning conversion therapy
-
Code Rush, a documentary about Netscape circa 2000
-
Doctor Who game helps kids to learn to code
-
Google announces SPDY’s coming demise as HTTP/2 approaches
-
How do I view source in the Android browser?
-
How to allow auto-update of apps in Play Store only when plugged in?
-
Microsoft to invest in Cyanogen, which hopes to take Android from Google
-
Chrome Extension: Table Capture
-
Iowa City in top 10 of Livability’s 2015 Best Places to Live
-
YouTube says HTML5 video ready for primetime, makes it default
-
Convert bzr to git
-
NBC Quietly Discontinuing Video Podcasts
-
MPW, Carbon and building Classic Mac OS apps in OS X
-
Android app: SMS Backup +
-
Dropbox Dropping Tiger and Leopard Support in May
-
San Francisco on Track to Become Zero Waste City
-
Microsoft unveils Project Spartan, the browser after Internet Explorer
-
Meet KeySweeper, the $10 USB charger that steals MS keyboard strokes
-
Obama in Cedar Falls, Municipal broadband in Iowa
-
Refactoring catalog
-
Recycling Programs at Retail Stores
-
USB 3.1 and Type-C look awesome
-
Zero Waste, not Recycling
-
Keep your machine clean in the New Year with Maid v0.6.0
-
ArsTechnica 2013: Iowa City to ban red-light cameras, drones, and license plate readers too
-
100+ Hypermiling / ecodriving tips & tactics for better mpg
-
Microsoft open sources .NET, takes it to Linux and OS X
-
iMessage deactivation problems earn Apple a federal lawsuit
-
Thursday, 11/6: ICRuby Meetup
-
Unsaved documents in Apple apps that use Documents in the Cloud are automatically saved to iCloud
-
On Asm.js
-
Tim Cook Speaks Up
-
Native Skype for Chromebooks Just Got a Step Closer
-
iFixit’s 2014 Mac Mini teardown shows a sealed, less-upgradeable redesign
-
Self-hosted URL shortener: YOURLS
-
WP to Twitter WordPress Plugin
-
Iowa City has the largest toothbrush plant in the world
-
Facebook’s new app harkens back to the AOL chatroom
-
Tesla Model S Owners Unite To Offer Law-Skirting Test Drives In Iowa
-
Calculating Your CO2 Footprint
-
Why is printf better than echo?
-
Largest Climate-Change March in History Unlikely to Convince Idiots
-
4 Chrome Extensions for Teachers
-
The 10 states with the best quality of life
-
Markdown throwdown
-
The Web Is Not Dead
-
Google to Discontinue 32-bit Chrome for Mac Next Month
-
Transformers: Surprisingly mediocre
-
Iowa City ranks among top users of public transit in the nation
-
Iowa’s largest solar farm unveiled in Johnson County
-
CoreOS: Linux for the cloud and the datacenter
-
Componentize the Web
-
The Value of Repetition in Personal Finance
-
Filter a list of paths to those that exist
-
Driven by necessity, Mozilla to enable HTML5 DRM in Firefox
-
ISEE-3
-
A first-person engine in 265 lines
-
What Android 4.4.3 could mean about the future of Android updates
-
Every Single Doctor Who Story, Ranked from Best to Worst
-
iOS 8 wish-list: pre-WWDC edition
-
Quake 3 WebGL Demo
-
Vagrant LXC -- Linux Containers for Vagrant
-
300ms test for Mobile Browsers
-
Explanation of the Shadow DOM and Web Components
-
Google Chrome Aura Lands on Linux In Latest Stable Update
-
DRM and the Challenge of Serving Users
-
Mission Creek Tech and Innovation
-
Unreal Tournament Confirms Linux Support, Will Also Be Free
-
In Landmark Decision, Supreme Court Strikes Down Main Reason Country Was Started
-
xkcd: Installing
-
Recipe: git bisect
-
Sleeping longer during business hours
-
The Internet’s Telltale Heartbleed
-
Vegetable Gardener Videos
-
First Look – AWS WorkSpaces
-
The New Rubygems Index Format
-
Multi-line Memoization
-
What happens to older developers?
-
HTML datalist Tag
-
This Isn’t Capitalism -- It’s Growthism, and It’s Bad for Us
-
New features in iOS 8
-
Rate Limiting and Velocity Checking
-
Why we love repetition in music
-
Switching from Gmail to FastMail
-
Final Fantasy Isn’t Dying. It’s Already Dead
-
Converting a hexdump to binary, SoundPlay on BeOS
-
Vanilla JS
-
How To Scale a Development Team
-
The Abomination of Ebooks: They Price People Out of Reading
-
Over 120 Science Journal Papers Pulled For Being Total Gibberish
-
ActiveRecord partial_updates broken when duping with Single Table Inheritance
-
Rumors of Ruby’s Demise
-
Ruby gotchas
-
Hello, MS-Android. Good-bye, Windows Phone
-
Back on Linux
-
Ubuntu To Switch to Systemd As Default Following Debian Decision
-
Neither Microsoft, Nokia, nor anyone else should fork Android. It’s unforkable.
-
How Travis CI Rolls As A Team
-
How In-app Purchases Have Destroyed The Industry
-
Tim Berners-Lee: we need to re-decentralise the web
-
Design patterns in a sentence
-
Fear of Shipping and Service-Oriented Architecture
-
count_by in Ruby
-
KnightOS -- An open source OS for TI calculators
-
How Should This Work?
-
What we can learn from dialect maps
-
A Huge List of Free Programming Books
-
Podcast URL Extractor
-
char vs varchar for UUIDs in MySQL and PostgreSQL
-
A very basic rsync HOWTO
-
The future of Linux and Flash explained -- It’s your fault
-
The first CyanogenMod Android smartphone is on its way
-
Technical Debt via Technical Drift
-
Extended maintenance for Ruby 1.8.7 and 1.9.2
-
You know Ubuntu as an operating system. Mandela knew it as his life’s mission.
-
VHX offers DRM-free video as a service
-
The Amazing Spider-Man: Not bad, but not all that good either
-
Phone/Phoner gem: SyntaxError on Rails 3.2.16, 3.2.15, and possibly before
-
What’s new in Ruby 2.1.0? (And my experiences upgrading)
-
Chrome Packaged Apps Coming to Android, iOS
-
Google Chrome Adds Audio/Video Indicators To Tabs in Latest Dev Build
-
The Travis CI Blog: Builds Atom Feed Now Available
-
My thoughts on Avdi Grimm’s “Why Linux”
-
Tux logo found on ice melt
-
xkcd: ah, the famous “changed code” commit message
-
Java 8 has lambdas?
-
Blockbuster closes
-
Maid v0.4-series update
-
CISCO Announce New Open Source H.264 Codec
-
Programming Language: Objective CorporateSpeak++ -- Floopsy’s Sketchpad
-
Responsibility-centric vs. data-centric design
-
fastdom
-
Snowden Offers to Fix Healthcare.gov
-
Hacker Typer
-
Ruby QuickRef
-
Fewer Federal Register updates than normal because of government shutdown
-
Superclass mismatch when inheriting from Struct.new
-
Node.js-based Ghost blogging platform
-
The Evolution of the Web
-
6 Ways to Remove Pain From Feature Testing in Ruby on Rails
-
The Rails Testing Pyramid
-
Organizing constants in Ruby using class methods
-
No iPhone, that’s not what I meant
-
Iowa City, as seen on The West Wing
-
Ruby Simple HTTP Server, minimalist Rake
-
Disabling RdRand in Linux
-
PostgresSQL 9.3 (now with more JSON)
-
Filtering on MIME type in Maid
-
A big-enough house
-
I don’t always use eval in JavaScript, but when I do, I stop and do things the right way anyway
-
BitTorrent Sync between Ubuntu, Android, and iOS
-
Privacy in 2013: Retail stores track you using your smartphone
-
Fixing CSV parsing bug (NoMethodError arity for NilClass)
-
Time Enough at Last
-
Using dom_id with a presenter (or other objects)
-
On moving across half the country
-
Major unpatched OS X bugs
-
Omaha’s PeggyBank archives MPegs and JPegs
-
Respond.js
-
Self-hosted “Read It Later” App: Poche
-
CODE Mechanical Keyboard
-
The Onion on CNN
-
Flattr Tiny Tiny RSS
-
Hawaiian burger joint to open in Iowa City
-
RSS Feeds Directory for Facebook, Twitter, YouTube, Pinterest and More
-
What comes after USB charging? Inductive charging.
-
Contributing to OpenStreetMap
-
Fallback font for non-Mac users
-
Today I Learned: You can unlink a file and still use it
-
Weekly roundup
-
Making Puppet’s fqdn_rand play nice with Vagrant
-
Weekly roundup
-
Creative Corridor Launch
-
Sunday 4/21: OpenHack + OpenHardware
-
Weekly roundup
-
SSH Agent Forwarding with Vagrant AWS
-
Popops Enabled
-
Stormcloud for Chrome
-
Pretty crazy to think about, isn’t it?
-
Maid v0.3.0 release!
-
Fast Specs
-
Calculating the next leap year in Ruby
-
Best new word of the day: “cram” (cron spam)
-
Maid v0.3.0 Beta
-
All about to_h in Ruby 2.0
-
Ruby 2.0 Rundown
-
Is an iPad Mini or a Nexus 7 Better for a Geek?
-
That’s not doing quite what you think...
-
We’re certain it’s a nice town...
-
database configuration does not specify adapter
-
Maid presentation
-
Thou Shalt Not Park Here
-
Keep Calm and Vote Early
-
Debugging rsyslog and logrotate
-
Sharing is Caring
-
How the Internet will (one day) transform government
-
UGtastic Interview
-
Filtering output when logging
-
VRAPI2.NO EMAIL OR POSTAL ADDRESS PROVIDED
-
Just in case: keep these DNS servers handy
-
WindyCityRails 2012
-
Why can’t I connect to Heroku Postgres in production?
-
Why aren’t Heroku syslog drains logging to rsyslogd?
-
My thoughts on GitHub for Mac
-
Common configuration for production and staging
-
How do I embed images inside a GitHub wiki (gollum) repository?
-
Test upcoming browsers automatically via jsTestDriver
-
Filter params on Rails 3.1 when calling notify_airbrake
-
autoload in Ruby 1.8 and Rails
-
Blocking migration creation in Rails
-
Using Heroku with an external MySQL database
-
RubyConf 2011
-
ActiveRecord::ConnectionNotEstablished in Rails 3.1 on Heroku
-
relative_time_ago in Padrino should be time_ago_in_words
-
Accessing Cookies in Padrino/Sinatra
-
Enforcing SSL in Padrino
-
New open source projects: Maid and TabCarousel
-
throw/catch vs. raise/rescue
-
WebKit-specific CSS rules (or hacks, if you prefer)
-
Captions on Sanyo TV with Universal Remote
-
Fixing Tracking on a Sharp VC-A593 VCR
-
Review of iRobot Advanced Power System Ni-MH Battery, 3000 mAh, 17373
-
MySQL console tip
-
Clever Spam
-
Rails Timezones
-
Broken solar clock? Not so fast
-
Basic: TI-83
-
Danielle and our books
-
Snippet: Play latest NBC Nightly News fullscreen
-
“Ruby, White and Blue Hackfest” tomorrow!
-
New on GitHub: utilities
-
Throw exception when re-assigning a constant in Ruby?
-
Awesome: Super Mario Bros. Crossover
-
Website Redesign
-
Musicolio
-
I didn't know it was so cut and dry
-
The Role of Government
-
Politeness
-
Rails validations should be instance level, not class level
-
Obama chooses Elena Kagan for Supreme Court
-
Is there a boolean literal in SQLite?
-
Calculating multiple column average in SQLite3
-
Plot inverse colors in Matlab?
-
How do I do multiple assignment in MATLAB
-
What’s the closest thing to #define in Matlab?
-
How to organize MATLAB code?
-
How can I get the column names when querying with DBI in Perl?
-
Command line CSV viewer?
-
Constants in MATLAB
-
Development
-
University of Iowa Commencement May 2009
-
On the Etiology of Autism
-
Kerberos for SSH authentication
-
AFP vs SMB
-
Smart Power Strips in OS X
-
NULL (nil) in fixtures
-
Time in :conditions
-
Count vs length vs size in Rails
-
HTMLDiff in Ruby
-
Loading environment fails with an outdated version of RubyGems
-
Audio Processing in Ruby
-
MFMessageErrorDomain error 1035 sending mail
-
Name of calling class using static methods in PHP
-
JSProgressBar OSX theme
-
University of Iowa ACM Website
-
Wikipedia Bio
-
JumpDrive Secure Icon
-
wxMusik Icon
-
Jazz Greats
-
It's Going to Be a Good Year
-
coachbladt.com
-
Podcasting for the Palm
-
Choices
-
One-minute vacations
-
Incredible
-
Thanksgiving plans
-
Success
-
Time Travel
-
Oh my...
-
I love it
-
Firefox 1.0 impressions
-
The elections are finally upon us
-
Zire 31 User's Group
-
On the Road
-
Metroid Prime
-
Super Size Me
-
Treo 650
-
Mozilla Firefox 1.0
-
Photos with Jerry
-
I have a fan club!
-
Another Apology
-
Dating Systems
-
Nostalgia
-
A little too coincidental
-
Video Game Console Icons
-
Late Night with Edgar Allen Poe
-
I Know Kung Fu
-
Bowl: A Saxophone Quartet
-
Zip Drive
-
Desktop
-
Momento
-
Metroid
-
Laugh Olympics