Profile

Cover photo
Corey Porter
Works at Conduce Inc.
Attended Occidental College
Lives in Monrovia, CA
232 followers|18,519 views
AboutPostsPhotosYouTube

Stream

Corey Porter

Shared publicly  - 
 
The anxiety produced by libraries in dynamically typed  languages that provide no guarantees about their API -- sure, it returns a `Blah` today, but I won' t know if that changes until runtime -- swamps the productivity gains that supposedly come with dynamically typed languages. At least for me.
1
Corey Porter's profile photoDaniel Egnor's profile photoChristopher Smith's profile photo
11 comments
 
You're right. I should have said, "dynamic language" instead of static typing.
Add a comment...

Corey Porter

Shared publicly  - 
 
I'm sure there exists a size or simplicity of software system for which having a strong, static type system isn't just an obvious advantage. The older I get, the smaller and simpler that threshold gets for me.
2
Jon Stewart's profile photoDaniel Egnor's profile photoMichael Schuresko's profile photoChristopher Smith's profile photo
7 comments
 
I think weak typing is universally a PITA.
Add a comment...

Corey Porter

Shared publicly  - 
 
I love that "copy bits from stdin to stdout" is the FizBuzz flavor of the week. Who comes up with these things? (Of course "exec cat" is the correct answer.)
1
Dan Kegel's profile photoChristopher Smith's profile photo
2 comments
 
It was mentioned in an article on Java...
Add a comment...

Corey Porter

Shared publicly  - 
 
I wanted to say something about the great Richard Sachs being a hopeless retrogrouch, but then I realized that I feel the same way about software and its current "just npm/gem/etc. install whatever and cargo-cult your way to MVP!" thinking. (Then I realized that Sachs probably is a hopeless retrogrouch, and that's a good thing.)
Nothing stays the same. Dealing with change is now my full time job. When I look in the mirror, I often think, “It’s not you, it’s me.” So, for personal growth, do I get rid of me, or do I get rid of everything else? It's clear that some of my things ...
1
ipsin's profile photo
ipsin
 
Is your npm/gem/etc. complaint that "these kids couldn't fix a broken package compile if their lives depended on it"?
Add a comment...

Corey Porter

Shared publicly  - 
 
It looked like four to me as well.
1
Add a comment...

Corey Porter

Shared publicly  - 
 
I for one welcome open-plan offices. They provide a bulletproof excuse -- I can not get a damn thing done with all the noise and distraction here -- to skip the commute and just work from home.
A growing body of evidence suggests that the open office undermines the very things that it was designed to achieve.
1
1
Mattie Ruth Kramer Backman's profile photoCorey Porter's profile photoMunagala Ramanath's profile photoanna dorofiyenko's profile photo
3 comments
 
Favorite quote: "In a recent study of more than twenty-four hundred employees in Denmark, Jan Pejtersen and his colleagues found that as the number of people working in a single room went up, the number of employees who took sick leave increased apace. Workers in two-person offices took an average of fifty per cent more sick leave than those in single offices, while those who worked in fully open offices were out an average of sixty-two per cent more."
Add a comment...
Have him in circles
232 people
Taj Chiu's profile photo
Stephanie L. Smith's profile photo
Kwindla Kramer's profile photo
Robert Franz's profile photo
Parres Borden's profile photo
Mega ChocoManiac's profile photo
ashby sugg's profile photo
Jared Updike's profile photo
Carter Moursund's profile photo

Corey Porter

Shared publicly  - 
 
There's a space in between regular expressions and full on scanner/parser libraries where hand-writing a scanner/parser from `getc(3)` up seems like a good idea. The space where it's actually a good idea is always much smaller than you'd think.
1
Corey Porter's profile photoJon Stewart's profile photoChristopher Smith's profile photo
6 comments
 
You mean YACC is the Bison to Lex's Flex. ;-)
Add a comment...

Corey Porter

Shared publicly  - 
 
Google's C++ coding standards -- in parts somewhat off-putting from the outside -- make good sense in context. The process that goes in to setting them even more so. This is the first of the talks from this year's cppcon that I've watched. If the rest are half as useful I'll be very a happy camper.
4
2
Corey Porter's profile photoChristopher Smith's profile photoAntoon van Rooijen's profile photoLevente Varga's profile photo
15 comments
 
Yeah, I remember the old/buggy compiler argument, and it never held much water with me, because long after that were true, Google was doubling its developer count year over year, which means the code that is about to be written represents a lot more of their technical debt than the old stuff (and that's not factoring in Google's tendency to rewrite impressive chunks of their code base every now and then). In that context, if you're making the new people slower to come on board and less efficient going forward in order to avoid loss of efficiency with development of the old code base, it seems like a pretty questionable call.
Add a comment...

Corey Porter

Shared publicly  - 
 
I am amused to watch the never-ending stream of fractional Emacs clones roll in and out of popularity.
At GitHub, we’re building the text editor we’ve always wanted: hackable to the core, but approachable on the first day without ever touching a config file. We can’t wait to see what you build with it.
2
Christopher Smith's profile photoCorey Porter's profile photo
2 comments
 
Oh, they're (presumably) going to try to sell it? A text editor? Good luck with that.
Add a comment...

Corey Porter

Shared publicly  - 
 
Gas station tire repairs just got a lot easier.
5
Dan Kegel's profile photo
 
Ooooooh.
Add a comment...

Corey Porter

Shared publicly  - 
 
A well-used door needs no oil on its hinges. 
A swift-flowing stream does not grow stagnant. 
Neither sound nor thoughts can travel through a vacuum. 
Software rots if not used. 

These are great mysteries.
1
Daniel Egnor's profile photoDan Kegel's profile photoCorey Porter's profile photo
3 comments
 
Does a good farmer neglect a crop he has planted? 
Does a good teacher overlook even the most humble student? 
Does a good father allow a single child to starve? 
Does a good programmer refuse to maintain his code? 
Add a comment...

Corey Porter

Shared publicly  - 
 
Had a great time today judging at today's +FIRST Tech Challenge tournament at the Webb school in Claremont. The next generation of talented and dedicated engineers is indeed alive and well, and wow are they a gracious and professional bunch of young women and men.
1
Add a comment...
People
Have him in circles
232 people
Taj Chiu's profile photo
Stephanie L. Smith's profile photo
Kwindla Kramer's profile photo
Robert Franz's profile photo
Parres Borden's profile photo
Mega ChocoManiac's profile photo
ashby sugg's profile photo
Jared Updike's profile photo
Carter Moursund's profile photo
Work
Occupation
Hacker
Employment
  • Conduce Inc.
    VP Software Development, 2014 - present
  • Oblong Industries
    g-speak Engineer, 2010 - 2014
  • First Quadrant
    Associate Director, 2006 - 2010
  • Yahoo!
    Senior Software Developer, 2002 - 2006
  • Visualize, Inc.
    Senior Software Developer, 2001 - 2002
  • Idealab
    Prototyper/Developer, 1999 - 2001
  • First Quadrant
    Programmer, 1996 - 1999
  • JPL
    Student Intern, 1995 - 1996
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Monrovia, CA
Previously
Temple City, CA - Pasadena, CA - Leawood, KS
Story
Tagline
Fixed-width fonts and friction shifting, only and always except when not.
Education
  • Occidental College
    Math, 1994 - 1996
Basic Information
Gender
Male