Profile

Cover photo
Howard Lewis Ship
Works at TWD Consulting
Attended Worcester Polytechnic Institute
Lives in Portland, OR
430 followers|62,085 views
AboutPostsPhotosYouTube

Stream

Howard Lewis Ship

Shared publicly  - 
 
Postgres, JDBC, Time Zones
I've been banging my head against the wall, trying to get things to work correctly with JDBC and PostgreSQL ... ah, time zones, every programmer's nemesis. Does this seem familiar? Parse "1984-03-02" to a date, say #inst "1984-03-02T00:00:00.000-00:00" Inse...
1
Jochen Kemnade's profile photo
 
It's been a while since I last used Postgres, but wasn't there something like a `date without timezone` similar to Joda's `LocalDate`? Once you start to pretend to deal with instants when all you have is an abstract representation of a date, things usually get really bad.
Every time I hit time-zone related issues, I'm surprised by the lack of support you get from most languages and libraries and also by the amount of ignorance and misunderstanding most programmers (and people in general) turn out to have for that kind of problems.
Add a comment...

Howard Lewis Ship

Shared publicly  - 
 
Subtle nicety on defrecord
I just stumbled on a rather nice feature of defrecord that I've missed in the past; perhaps you have as well? I've been using Stuart Sierra's component library to manage startup of the server I'm building. A big part of component is the use of records. You...
I just stumbled on a rather nice feature of defrecord that I've missed in the past; perhaps you have as well? I've been using Stuart Sierra's component library to manage startup of the server I'm building. A big part of compo...
1
1
Ivan Pierre's profile photo
Add a comment...

Howard Lewis Ship

Shared publicly  - 
 
Gradle: overruling third-party dependencies
We all hate dependency hell, and on any Java project of any size, you'll hit it eventually. My project, for Aviso , is a large Clojure code base, with tons of dependencies on third-party libraries, many of which are Java libraries with their own third-party...
We all hate dependency hell, and on any Java project of any size, you'll hit it eventually. My project, for Aviso, is a large Clojure code base, with tons of dependencies on third-party libraries, many of which are Java libra...
3
1
Stephane Gallès's profile photo
Add a comment...

Howard Lewis Ship

Shared publicly  - 
 
Tapestry Quicky: ConditionalComment
Here's a quicky I just put together for a client to generate IE conditional comments . This isn't a feature supported by Tapestry's JavaScriptSupport (for libraries; it is support for CSS files). Fortunately, this is something that comes together in Tapest...
Here's a quicky I just put together for a client to generate IE conditional comments. This isn't a feature supported by Tapestry's JavaScriptSupport (for libraries; it is support for CSS files). Fortunately, this is something...
2
Add a comment...

Howard Lewis Ship

Shared publicly  - 
 
Gainesville in February 2014
I'll be spending about three weeks in Gainesville, Florida this coming February (2014). For the wife and kids, its about visiting the grandparents, hiking, fishing, and playing. For me, its mostly about work, sigh . In any case, I'm told that Gainesville h...
I'll be spending about three weeks in Gainesville, Florida this coming February (2014). For the wife and kids, its about visiting the grandparents, hiking, fishing, and playing. For me, its mostly about work, sigh. In any cas...
1
Add a comment...
Have him in circles
430 people
felix gonschorek's profile photo
hunter hutchinson's profile photo
Tim O'Brien's profile photo
Ben Gidley's profile photo
Oliver Geisser's profile photo
J. McConnell's profile photo
Herwig Hochleitner's profile photo
Laurent PETIT's profile photo
NIkola Arizankoski's profile photo

Howard Lewis Ship

Shared publicly  - 
 
core.async article on Medium
I've just started writing on medium.com, here's my first article, about a clever design I came up with involving core.async. Better Abstractions With core.async .
I've just started writing on medium.com, here's my first article, about a clever design I came up with involving core.async. Better Abstractions With core.async.
2
1
Ivan Pierre's profile photo
Add a comment...

Howard Lewis Ship

Shared publicly  - 
 
Google Docs Thinks You Offiline? Work around their bug!
... and so suddenly, and without warning, Google Docs stopped responding for me. My spreadsheet (my invoice spreadsheet without which I can't get paid) would load and then immediately tell me "You are offline" (there's an icon for that). After trying all th...
... and so suddenly, and without warning, Google Docs stopped responding for me. My spreadsheet (my invoice spreadsheet without which I can't get paid) would load and then immediately tell me "You are offline" (there's an ico...
1
Add a comment...

Howard Lewis Ship

commented on a video on YouTube.
Shared publicly  - 
 
There are people doing amazing, creative, innovative things in games now. Watch the video, it's pretty amazing.
5
3
Bruno Patini Furtado's profile photoDaniel Hinojosa's profile photoJudd Karlman's profile photo
 
Awesome...!
Add a comment...

Howard Lewis Ship

Shared publicly  - 
 
Improving Clojure Feedback : Stack Traces
Perhaps no subject in software development is as important to me as feedback , which to my mind, is the language, library, or framework providing information back to the developer when things go wrong. A language, library, or framework that provides poor fe...
3
Add a comment...
People
Have him in circles
430 people
felix gonschorek's profile photo
hunter hutchinson's profile photo
Tim O'Brien's profile photo
Ben Gidley's profile photo
Oliver Geisser's profile photo
J. McConnell's profile photo
Herwig Hochleitner's profile photo
Laurent PETIT's profile photo
NIkola Arizankoski's profile photo
Work
Occupation
Creator of open source tools
Employment
  • TWD Consulting
    Creator of open source tools, present
  • Stratus
  • Advis
  • Primix
  • WebCT
  • Feature50
  • Formos
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Portland, OR
Previously
Randolph, MA
Links
Contributor to
Story
Tagline
Creator of Apache Tapestry
Education
  • Worcester Polytechnic Institute
Basic Information
Gender
Male