HN user

dlowe

291 karma

geek, dad, chicken farmer, chess player, pie baker.

j.david.lowe@gmail.com

https://www.linkedin.com/in/davidlowe/

Posts25
Comments22
View on HN
forallsecure.com 5y ago

Using Mayhem for API to Fuzz Allthebots.com

dlowe
1pts0
forallsecure.com 5y ago

Using Mayhem for API to fuzz etcd

dlowe
3pts0
www.ioccc.org 12y ago

22nd International Obfuscated C Code Contest Winners

dlowe
3pts0
blog.circleci.com 12y ago

CircleCI UX Week Report

dlowe
6pts0
blog.circleci.com 13y ago

CircleCI: Our First Postmortem

dlowe
14pts7
github.com 13y ago

Bleach for clojure code

dlowe
1pts0
blog.mongohq.com 13y ago

Experience With CircleCI

dlowe
2pts0
wilmsmann.fullmontymedia.com 13y ago

Continous Integration with Circle Or: Coming Full Circle

dlowe
1pts0
www.ioccc.org 13y ago

The 21st IOCCC Winners

dlowe
61pts17
speakerdeck.com 14y ago

Happy 30th Birthday, Email

dlowe
3pts0
www.ioccc.org 14y ago

20th ioccc winning entries

dlowe
3pts0
www.youtube.com 14y ago

Python gangsta rap

dlowe
3pts0
www.ioccc.org 14y ago

20th IOCCC winners announced

dlowe
1pts0
twitter.com 14y ago

20th IOCCC winners announced on Twitter

dlowe
1pts0
www.noisebridge.net 14y ago

Clever blackout by Noisebridge

dlowe
2pts0
github.com 14y ago

Xkcd-inspired password generator

dlowe
2pts1
github.com 14y ago

Convert regex to sendmail rule (a losing ioccc entry)

dlowe
1pts0
ludix.com 15y ago

Who Buried Paul? (1999)

dlowe
1pts0
dlowe-wfh.blogspot.com 15y ago

Tactics, tactics, tactics

dlowe
64pts13
stackoverflow.com 15y ago

What problems have you solved using genetic algorithms/genetic programming?

dlowe
77pts23
news.ycombinator.com 15y ago

Ask HN: Examples of especially well-written C code?

dlowe
21pts16
www.perl.com 15y ago

Perl, the first postmodern computer language

dlowe
6pts0
dlowe-wfh.blogspot.com 15y ago

When to Forget: How to cope with being a coder with a sadly finite brain

dlowe
2pts0
dlowe-wfh.blogspot.com 15y ago

The No-Cry Software Development Methodology

dlowe
4pts0
www.pootpoot.net 16y ago

Poot Poot

dlowe
1pts0

SEEKING WORK | Portland, OR | Remote

I'm David, a programmer with over 20 years' experience. Most of my career has been back-end focused, and that's where I'm at my best, but I can get things done across a full stack.

I like to solve problems with code. Most recently I've been working in Python and Rust, but over the years I've also done tons of work in C, Perl, Clojure, Go, Ruby and more.

I particularly enjoy the challenge of working with legacy systems; if you need someone on hand to troubleshoot and maintain (or even migrate away from!) an abandoned-but-still-important system, maybe I can help.

Currently looking to fill roughly 10 hours/week.

Contact in my bio. Hope to hear from you soon :)

SEEKING WORK | Portland, OR | Remote

I'm David, a programmer with over 20 years' experience. Most of my career has been back-end focused, and that's where I'm at my best, but I can get things done across a full stack.

I like to solve problems with code. Most recently I've been working in Python and Rust, but over the years I've also done tons of work in C, Perl, Clojure, Go, Ruby and more.

I particularly enjoy the challenge of working with legacy systems; if you need someone on hand to troubleshoot and maintain (or even migrate away from!) an abandoned-but-still-important system, maybe I can help.

Currently looking to fill roughly 5 hours/week.

Contact in my bio. Hope to hear from you soon :)

SEEKING WORK | Portland, OR | Remote

I'm David, a programmer with over 20 years' experience. Most of my career has been back-end focused, and that's where I'm at my best, but I can get things done across a full stack.

I like to solve problems with code. Most recently I've been working in Python and Rust, but over the years I've also done tons of work in C, Perl, Clojure, Go, Ruby and more.

I particularly enjoy the challenge of working with legacy systems; if you need someone on hand to troubleshoot and maintain (or even migrate away from!) an abandoned-but-still-important system, maybe I can help.

Currently looking to fill roughly 5 hours/week.

Contact in my bio. Hope to hear from you soon :)

SEEKING WORK | Portland, OR | Remote

I'm David, a programmer with over 20 years' experience. Most of my career has been back-end focused, and that's where I'm at my best, but I can get things done across a full stack.

I like to solve problems with code. Most recently I've been working in Python and Rust, but over the years I've also done tons of work in C, Perl, Clojure, Go, Ruby and more.

I particularly enjoy the challenge of working with legacy systems; if you need someone on hand to troubleshoot and maintain (or even migrate away from!) an abandoned-but-still-important system, maybe I can help.

Currently looking to fill roughly 5 hours/week.

Contact in my bio. Hope to hear from you soon :)

SEEKING WORK | Portland, OR | Remote I'm David, a programmer with over 20 years' experience. Most of my career has been back-end focused, and that's where I'm at my best, but I can get things done across a full stack.

I like to solve problems with code. Most recently I've been working in Python and Rust, but over the years I've also done tons of work in C, Perl, Clojure, Go, Ruby and more.

I particularly enjoy the challenge of working with legacy systems; if you need someone on hand to troubleshoot and maintain (or even migrate away from!) an abandoned-but-still-important system, maybe I can help.

Currently looking to fill roughly 10 hours/week.

Contact in my bio. Hope to hear from you soon :)

SEEKING WORK | Portland, OR | Remote

I'm David, a programmer with over 20 years' experience. Most of my career has been back-end focused, and that's where I'm at my best, but I can solve problems across a full stack.

I like to solve problems with code. Most recently I've been working in Python and Rust, but over the years I've also done tons of work in C, Perl, Clojure, Go, Ruby and more.

I particularly enjoy the challenge of working with legacy systems; if you need someone on hand to troubleshoot and maintain (or even migrate away from!) an abandoned-but-still-important system, maybe I can help.

Currently looking to fill roughly 10 hours/week.

Contact in my bio. Hope to hear from you soon :)

SEEKING WORK - Portland, Oregon or Remote

I'm David, a programmer with over 20 years' experience. Most of my career has been back-end focused, and that's where I'm at my best, but I can solve problems across a full stack.

I like to solve problems with code, and I particularly enjoy the challenge of working with legacy systems; if you need someone on hand to troubleshoot and maintain (or even migrate away from!) an abandoned-but-still-important system, maybe I can help.

Currently looking to fill roughly 10 hours/week.

Contact in my bio. Hope to hear from you soon :)

The limit has since been bumped to 4G. We don't have a way to change this per-customer yet, but we're not as tightly constrained for RAM as we used to be, so we could probably negotiate something if you really need more.

I'm not sure if I can do any better than "troubleshooting can be hard", frankly. The actual details are all tangled together in a way that resists summary.

I've been telecommuting for 10 years. When I'm the only remote employee, and there isn't a culture of remoteness, I believe it's my job to have the discipline and do the extra work to stay connected, not the rest of the team's. It's a challenging dynamic, but it's not impossible, and I just don't think it's reasonable to expect the entire team to adapt to the exceptional case, instead of the other way around.

San Francisco, CA / Montreal, QC or REMOTE

Xtranormal (http://www.xtranormal.com/) is looking for someone who loves to build for the web and is happy owning projects and products from detailed definition through implementation (front- & back-end) and maintenance.

We're a 25ish-person, largely technical company with small offices in Montreal and SF. We're very open to remote hires.

We're using python/django, mysql, javascript/jquery, flex, VB.Net (!), and so on and so forth. Specific technical aptitude is far less important than a willingness to learn and a desire to build great stuff on the web.

Contact me by email (in profile) to chat about it!

Thank you for reading & responding.

I think I agree that yacc wasn't a great example for my purposes, but hang on. My point isn't that learning specific technologies isn't valuable, it's just that it is... specific. Even something as general as graph traversal is still not as ubiquitous as lines and pages of code. There may be more generalizable knowledge in learning yacc than there is in learning the Ruy Lopez, but either way, it's not as general as tactics.

Your fourth paragraph is a bit alarming to me, because I agree completely, and I hate to think that I wrote the opposite. I am most emphatically NOT trying to suggest that abstract knowledge is more valuable than practical work. What I do suggest is that being able to reason about code in general is more valuable than expertise with any one specific technology. Consider two coders who have both written AST generators with yacc: can they talk about the low-level, tactical design decisions they made in their code, and the implications of those decisions, and alternatives that they considered?

Thanks again.

I don't suggest just reading code, I suggest reading code critically, with an eye to how it can be improved.

You're right that casually reading 10 blog posts doesn't help one's writing. But reading them carefully and critically, trying to concretely identify how the author has crafted the language to support their goals? I believe this absolutely can improve one's writing; indeed, I think it's an important part of improving.

Yes, of course, you still have to knuckle down and do a lot of writing at some point, too :)

Your point about studying code & improving it in isolation is good. The weakest part of the analogy, in my opinion, is that in tactical chess puzzles there's actually a right answer.

On the other hand, if you have a chess puzzle but not its answer, you can still practice recognizing the tactical situation (hung pieces, checks, forks, pins, etc.) That's closer to what I was suggesting, and I still think it's useful: learning the jargon first, and then reading code and taking the time to describe it in terms of that jargon. The purpose isn't to "discover things you don't know", it's to concretely drill and internalize things you do know.