Profile

Cover photo
Corey Porter
Works at Conduce Inc.
Attended Occidental College
Lives in Monrovia, CA
237 followers|19,402 views
AboutPostsPhotosYouTube

Stream

Corey Porter

Shared publicly  - 
 
7.2.2.2 doesn't appear to be a quick skim sort of a thing.
1
Christopher Smith's profile photoCorey Porter's profile photo
4 comments
 
I'm sure it's actually very satisfying, but perhaps not all at once on a lazy afternoon.
Add a comment...

Corey Porter

Shared publicly  - 
 
Posting this for +Michael Schuresko. CMU's DARPA Robotics Challenge team put up a perfect score today. They're running again tomorrow, probably in the afternoon.
3
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...
In his circles
167 people
Have him in circles
237 people
Karol Depka's profile photo
Myron Ahn's profile photo
Stephanie L. Smith's profile photo
Christopher McKenzie's profile photo
David Wicks's profile photo
Epic Industries's profile photo
Mattie Ruth Kramer Backman's profile photo
Tanya Blackburn's profile photo
Danielle Normal Vincent (Outlaw Soaps)'s profile photo

Corey Porter

Shared publicly  - 
 
Is it bad that I think this is a feature of WebAssembly? If you want to learn how to do something well, maybe copying the first thing you see that works isn't the best approach. (Note: Not 100% serious. I get that there's a lot to be learned from stepping through other peoples' code.)
Does everyone think this is good news? I'm all for making the web faster/safer/better and all that. But I am worried about losing the web's "open by design" nature. Much of what I've learned and am learning comes from me going to websites, opening the inspector and stepping through their code.
1
1
Corey Porter's profile photoChristopher Smith's profile photogeorge oloo's profile photo
4 comments
 
+Corey Porter I think a very, very fair argument could be made that JS's evolution has gone through a pretty extended period of time without much of a concerted effort to establish best practices. For much of the time, much of its user base were people who'd not consider themselves programmers (as their primary skill set). This was further inhibited by the fact that the standard library (at least for browsers) wasn't implemented in the language, which invariably lead to fractured efforts to establish best practices.

I'd think a lot of languages (both those that with source based deployments and those without) wouldn't fare much better.
Add a comment...

Corey Porter

Shared publicly  - 
 
Exceptions aren't for control flow.
2
Corey Porter's profile photoChristopher Smith's profile photo
17 comments
 
That's just...
Add a comment...

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
Daniel 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  - 
 
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...
People
In his circles
167 people
Have him in circles
237 people
Karol Depka's profile photo
Myron Ahn's profile photo
Stephanie L. Smith's profile photo
Christopher McKenzie's profile photo
David Wicks's profile photo
Epic Industries's profile photo
Mattie Ruth Kramer Backman's profile photo
Tanya Blackburn's profile photo
Danielle Normal Vincent (Outlaw Soaps)'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