#139

Jay Fields' Thoughts

I recently typed out a long, thoughtful response in a textarea. I clicked submit, like I've done millions of times, and I got the dreaded "session ...

Link: blog.jayfields.com

  • Static typing considered harmful

    blog.jayfields.com 13 Jul '13, 6pm

    Given a good test suite the return on investment simply does not justify the use of static typing. In 5 years, we'll view compilation as the weakest form of unit testing. -- Stuart Halloway Type verification provides very little confidence that an application works. The little confide...

  • Year Five

    blog.jayfields.com 30 Apr '13, 4pm

    The average lifespan for a software engineering job is 4 years. Okay, I've never actually seen proof (or contradiction), but that's the general feeling in the groups I associate with. Perhaps that's selection bias - my employer has generally changed on year 3 or 4. Perhaps this is the...

    Related:
    1. Year Five blog.jayfields.com 30 Apr '13, 3pm
    2. Year Five blog.jayfields.com 30 Apr '13, 4pm
    3. Year Five blog.jayfields.com 01 May '13, 3pm
  • Jay Fields' Thoughts: Clojure: Avoiding Anonymous Functions

    Clojure: Avoiding Anonymous Functions

    blog.jayfields.com 08 Jun '13, 6pm

    Clojure's standard library provides a lot of functionality, more functionality than I can easily remember by taking a quick glance at it. When I first started learning Clojure I used to read the api docs, hoping that when I needed something I'd easily be able to remember it. For some ...

  • Coding: Increase Your Reading and Writing Speed

    blog.jayfields.com 11 Jun '13, 6pm

    A teammate of mine recently expressed a desire for a shortcut for something we type often. I started looking into our shortcut options and came to a common determination: We can do this, but the number of 2 key shortcuts available to us is finite, so we better use them wisely. I wrote...

  • Clojure: Testing The Creation Of A Partial Function

    blog.jayfields.com 14 May '13, 1pm

    I recently refactored some code that takes longs from two different sources to compute one value. The code originally stored the longs and called a function when all of the data arrived. The refactored version partials the data while it's incomplete and executes the partial'd function...

  • Being a Lead Consultant

    blog.jayfields.com 03 Apr '13, 3pm

    Voice of authority to the client on technical matters, meaning that I'm looking for someone who can establish their own credibility with senior client staff, including non-technical managers. This means knowing what the client values and being able to communicate the important issues,...

    Related:
    1. Being a Lead Consultant blog.jayfields.com 03 Apr '13, 1pm
  • The Impact of Accidental Complexity on Estimates

    blog.jayfields.com 12 Apr '13, 9am

    recently gave an enlightening talk which included discussion on the impact of accidental complexity to estimates. In his talk, he pointed out that estimates are composed of accidental and essential complexity . It's often easy to estimate the essential complexity of a problem; however...

  • Clojure: &env and &form

    blog.jayfields.com 09 Apr '13, 11am

    you can call &env and &form to get a bit of interesting information that may or may not be helpful. Here's a few examples that demonstrate how &env and &form can be used. (note: I'm using Clojure 1.2) &env By default &env is nil.user=> (defmacro show-env [] (println &env)) #'user/show...

Related

errtheblog.com
err.the_blog
blog.headius.com
Headius
rubyinside.com
Ruby Inside: The Ruby Blog
rspec.info
RSpec.info: home
martinfowler.com
Martin Fowler
drnicwilliams.com
Dr Nic
thoughtworks.com
ThoughtWorks: Agile Development and Experience Design
railscasts.com
RailsCasts: Ruby on Rails Screencasts
akitaonrails.com
AkitaOnRails.com
obiefernandez.com
Obie Fernandez
weblog.jamisbuck.org
the { buckblogs :here }
blog.hasmanythrough.com
has_many :through
weblog.rubyonrails.org
Riding Rails
fabiokung.com
Fabio Kung
infoq.com
InfoQ: Facilitating the spread of knowledge and innovation in ...
dtsato.com
Danilo Sato
blog.obiefernandez.com
Obie Fernandez
ola-bini.blogspot.com
Ola Bini: Programming Language Synchronicity
phusion.nl
Phusion: Home
joelonsoftware.com
Joel on Software
gilesbowkett.blogspot.com
Giles Bowkett
nealford.com
Neal Ford
memeagora.blogspot.com
Meme Agora
pagestacker.com
pagestacker.com: The Leading Page Stacker Site on the Net
jruby.org
Home — JRuby.org
nubyonrails.com
Nuby on Rails | Ruby on Rails for Newbies
robots.thoughtbot.com
giant robots smashing into other giant robots
blog.segment7.net
Segment7
expectations.rubyforge.org
expectations
locaweb.com.br
Hospedagem de Sites e Serviços de Internet - Locaweb
codinghorror.com
Coding Horror
brainspl.at
Brainspl.at
blog.codefront.net
redemption in a blog
rack.rubyforge.org
Rack: a Ruby Webserver Interface
lukeredpath.co.uk
Luke Redpath - freelance ruby on rails and iphone developer ...
modrails.com
Phusion Passenger application server
blog.zenspider.com
polishing ruby by ryan davis
treinatom.com.br
Treina TOM :: É mais simples do que você imagina!
speakerconf.com
speakerconf
clarkware.com
Mike Clark
railstips.org
Home // RailsTips by John Nunemaker
rupy.eu
RUPY 2012
antoniocangiano.com
Antonio Cangiano's Homepage
m.onkey.org
has_many :bugs, :through => :rails
therailsway.com
The Rails Way -
rubyforge.org
RubyForge: Welcome
railspikes.com
Rail Spikes: Software and startups from the trenches
behaviour-driven.org
BehaviourDrivenDevelopment - Behaviour-Driven Development
caelum.com.br
Caelum | Curso de Java, Mobile, Scrum, Rails, Web
igvita.com
Ilya Grigorik - igvita.com
improveit.com.br
Improve It: Produtos web feitos em Rails, software livre, Extreme ...
jamesgolick.com
James Golick: Writing
blogs.tedneward.com
Interoperability Happens
validatable.rubyforge.org
Validatable
blog.rubybestpractices.com
Gregory Brown - Ruby Best Practices
pragprog.com
The Pragmatic Bookshelf
weblog.raganwald.com
Reginald Braithwaite