Yeller - Getting to Zero Exceptions
"1. Fix new unique exceptions as soon as they show up
2. Expected exceptions get turned into metrics
3. Add a regression test every time you fix an exception
4. Start with the most painful exceptions"
programming  exception  monitoring 
17 days ago
Instagram's Million Dollar Bug
Remote code execution on a Rails app leads to privilege escalation that exposes all of Instagram's data
security  bug  facebook 
7 weeks ago
Brillat-Savarin (cheese) - Wikipedia, the free encyclopedia
Had some Brillat-Savarin affine and it was super good.
food  cheese 
10 weeks ago
Stock Photos No License-Alana | Free Stock Photos
Yea! Someone built a nice, easy to use public domain stock photos site.
photography  design  stock  photo 
11 weeks ago
Batteries user guide
Enhancements and additions to the OCaml standard library. Includes a UTF8 string type.
programming  software  ocaml  from iphone
november 2015
In Defence of Monoliths
programming architecture microservices
october 2015
Effective Learning Strategies for Programmers
Good talk on fixed versus growth mindset in programming.
programming  learning  talk 
october 2015
When Rust Makes Sense, or The State of Typed Languages - No Fun Allowed
Even as I've admired the design work going into Rust, I've been confused by its growing popularity. A language without garbage collection, in 2015? There are use cases where you need that, and a replacement for C++ in its remaining niches is a worthy goal, but for most developers managing one's own memory is an extravagance, akin to growing one's own food - something you might do on a hobby project, but never for a paying client.

It seemed bizzare that users of Python or Ruby looking for an ordinary, general-purpose language with a decent type system would fall on this systems language. Rust's spectacular engineering makes memory management far less of a chore than it's predecessors - but a chore it remains. The language puts an emphasis on memory usage that- well, saving memory is never unwelcome, but for general-purpose languages there are generally better places to spend your budget.
programming  rust 
october 2015
Hiring at Scale — Medium
Patrick McKenzie on hiring at Business of Software 2015.
business  management  hiring  talk 
october 2015
Minimal PDF
A very small PDF file
september 2015
Carnac the Magnificent
Reginald Braithwaite solves an interview question (https://blog.svpino.com/2015/05/07/five-programming-problems-every-software-engineer-should-be-able-to-solve-in-less-than-1-hour #5) three ways to make the point that the question is not fully stated.
career  interview  programming 
september 2015
Fixing Engineering's Loyalty and Longevity Problem - First Round Review
Tiho Bajic's take on culture fit and diversity seems difficult to pull off. He wants candidates you can "hang out" with, yet are diverse and bring new perspectives to the team.
startup  culture  hiring 
september 2015
Tufte CSS
CSS to look like an Edward Tufte handout.
css  design  typography 
august 2015
Software to make Edward Tufte-esque presentation handouts using RMarkdown.
software  r  markdown  presentation 
august 2015
::..: glen.nu :.: ramblings :.: on code review :.::
"Pending code reviews represent blocked threads of execution."
programming  codereview  development  management 
august 2015
« earlier      
a/b accelerator actionscript activerecord adobe advertising advice agile air ajax algorithm amazon analytics angularjs api appengine appstore architecture art asynchronous audio authentication authorization aws backup bandit bayarea bike blog book bootstrap browser bug business cache camping canvas capybara career cassandra charts chicken cli client clojure clothing cms cocoa coffee comparison computer concurrency conference console consulting course cryptography css culture customersupport cycling d3 data database datawarehouse date debugging deployment design desk development diversity documentation dsl dvcs ebook ec2 editor education elasticsearch elixir emacs email engineering english entrepreneurship equity erlang error facebook facebookconnect facebooker fail flash flickr font food form framework free freelance french functional gem gis git github gmail go google graphics graphing growth haskell heroku hg hiring history hosting html html5 http humor icon image infographics inspiration interview ios iphone java javascript jquery json language learning library linux lisp lucene mac machinelearning macosx management map maps markdown marketing math memory mercurial methodology minneapolis mobile mock mongodb monit monitoring mysql negotiation network networking node.js nosql oauth objective-c online opensource operations optimization options orm packaging parser patterns pdf performance photography planning plugin politics postgresql pr presentation pricing productivity profiling programming proxy python query queue r rack rails recipe recruiting redis reference regexp rest review routes rspec ruby rust s3 saas salary sales sanfrancisco scaling scm search security service sf shell sinatra slideshow socialmedia softdelete software solr spacedrepetition spam sql ssh ssl startup statistics stock stripe syntax sysadmin tdd tech template terminal testing text thai tips tour transit travel ts4d tutorial twitter typography ui unix upgrade upload urbanism usability vacation video visualization vps web wine wordpress writing wysiwyg ycombinator

Copy this bookmark: