Secure Remote Password protocol - Wikipedia
Establish authentication without sending password.
cryptography  authentication 
fitteR happieR
The most depressing Radiohead songs, using R.
r  datamining  music  from iphone
3 days ago
Session Types – Silver Winged Statements
"Session types are, essentially, a technique for using a rich type system like that of Rust or OCaml to express semantic meaning and prevent the representation of certain kinds of illegal states, especially with respect to causality."
rust  static  typing  ocaml 
9 days ago
A day in the trenches – The Old New Thing
"Product support calls let you participate in the other end of the pipeline. The software is written, it's out there, and now you have to pay for all your mistakes and bad designs when people call in with their problems. It's software karma."
10 days ago
Is PostgreSQL good enough?
Using PostgreSQL as a queue/blob store/time series database/etc.
database  postgresql 
11 days ago
A Low-Cost Solution to Traffic
"Instead of building expensive roads, we should be building housing that limits how far people have to drive in the first place."

Even car dependent places reduce traffic if the are compact.
city  urban  urbanism  traffic  transit 
13 days ago
Modern Software Over-Engineering Mistakes – Medium
Argues for adapting to business requirements instead of trying to engineer reusable abstractions.
software  engineering 
13 days ago
'Just' is a Four-Letter Word - The Fishbowl
"'Just' is a vague, almost condescending diminutive. Nine times out of ten, it means this: 'I do not know, but it is in my interest to estimate optimistically.'"
software  engineering  estimate  from iphone
14 days ago
Elad Blog: Don't Ask For Too Much Money
"In a traditional negotiation, you want to anchor high and then have people bid you down. In a venture round, you actually want to do the opposite - you want to anchor low and pull multiple VCs into an auction around the company."
startup  vc  funding 
14 days ago
Considerations On Cost Disease | Slate Star Codex
Why do all the important things in life cost many times what they used to?
15 days ago
RethinkDB versus PostgreSQL: my personal experience › SageMathCloud Blog
Rewriting from RethinkDB to PostgreSQL with an emphasis on LISTEN/NOTIFY to implement change feeds.
database  postgresql 
15 days ago
Dataloss at GitLab |
Best practices for database backup and recovery.
backup  postgresql  database 
24 days ago
Counterpoint: Gentrification isn't the rental problem; poverty is - StarTribune.com
"What’s more likely to cause a housing affordability crisis: a 44 percent collapse in black median incomes or a 6 percent increase in average rents?"
urban  gentrification  inequality  realestate 
4 weeks ago
Beer and cities: A toast to 2017 | City Observatory
Which urban areas have the highest concentration of breweries?
beer  urbanism  gis  map 
7 weeks ago
OSMnx: Python for Street Networks - Geoff Boeing
Library for visualizing and working with street networks.
openstreetmap  maps  python  gis  opensource  software 
7 weeks ago
Cloud Endpoints Web Blog Post
Google Cloud Endpoints example application with paging.
tutorial  appengine  java  endpoints  pagination 
9 weeks ago
GitHub - thoughtbot/scenic: Versioned database views for Rails
Makes it easy to add views (and materialized views) to Rails apps.
ruby  rails  database  postgresql  opensource 
10 weeks ago
Editorial: Prop 13, or, California's Progressive Blindspot Illuminated — Bay Area Metropolitan Observer
"Let’s be clear: if your landlord raises your rent, and they’ve owned the building since before either tech boom, they are literally the landed gentry profiting off your serfdom."
california  sf  taxes  realestate 
12 weeks ago
Unsplash | Free HD Photos
Creative Commons Zero (public domain) high resolution photography.
photography  stock  publicdomain  free  design 
november 2016
seriot.ch - Parsing JSON is a Minefield 💣
I think we ran into most of these at Swiftype :(
json  parser  testing  research 
november 2016
« earlier      
a/b actionscript activerecord adobe advice agile air ajax algorithm amazon analytics angularjs api appengine appstore architecture art asynchronous audio authentication authorization aws backup bayarea bike blog book browser bug business cache camping capybara career cassandra charts chicken cli clojure cms cocoa computerscience concurrency conference consulting course cryptography css culture customersupport cycling d3 data database datawarehouse debugging deployment design development distributed diversity documentation dvcs ebook ec2 editor education elasticsearch elixir emacs email engineering entrepreneurship equity erlang facebook facebookconnect fail flash flickr font food form framework free freelance french functional game gem gis git github go golang google graphics graphing growth haskell heroku hg hiring history hosting html http humor icon image infographics inspiration interview investing 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 minnesota mobile mock mongodb monitoring mysql negotiation network networking node.js nosql oauth objective-c ocaml opensource optimization options packaging parser pdf performance photography planning plugin politics postgresql pr presentation pricing productivity programming proxy python query queue r rails realestate recipe recruiting redis reference regexp rest review rspec ruby rust s3 saas salary sales sanfrancisco scala scaling scm search security service sf shell sinatra socialmedia softdelete software solr spacedrepetition sql ssh ssl startup statistics stock stripe syntax sysadmin tdd tech template terminal testing tips tour transit travel ts4d tutorial twitter typography ui unicode unix upgrade upload urbanism usability vc video visualization web wine wordpress writing wysiwyg ycombinator

Copy this bookmark: