Recent submissions

Comment · 22 days ago
You know those people in your university classes who just skated buy and were at the bottom of the bell curve? Unfortunately dentistry and other medical fields have them too. I've had the misfortune of running into a few myself.
Comment · 4 months ago
Halos == HAL OS ? That didn't work out so well in 2001
Comment · 4 months ago
There! Are! Three! Trees!

-- Picard

Comment · 8 months ago
Who doesn't like grey-on-slightly-darker-grey for readability?
Comment · 9 months ago
The best thing I ever told Claude to do was "Swear profusely when discussing code and code changes". Probably says more about me than Claude, but it makes me snicker.
Comment · 10 months ago
A lot of the complaints about these tools seems to revolve around their current lack of ability to innovate for greenfield or overly complex tasks. I would agree with this assessment in their current state, but this sentiment of "I will only use AI coding tools when they can do 100% of my job" seems short-sighted.

The fact of the matter, in my experience, is that most of the day to day software tasks done by an individual developer are not greenfield, complex tasks. They're boring data-slinging or protocol wrangling. This sort of thing has been done a thousand times by developers everywhere, and frankly there's really no need to do the vast majority of this work again when the AIs have all been trained on this very data.

I have had great success using AIs as vast collections of lego blocks. I don't "vibe code", I "lego code", telling the AI the general shape and letting it assemble the pieces. Does it build garbage sometimes? Sure, but who doesn't from time to time? I'm experienced enough notice the garbage smell and take corrective action or toss it and try again. Could there be strange crevices in a lego-coded application that the AI doesn't quite have a piece for? Absolutely! Write that bit yourself and then get on with your day.

If the only thing you use these tools for is doing simple grunt-work tasks, they're still useful, and dismissing them is, in my opinion, a mistake.

Comment · 1 year ago
Comment · 1 year ago
Comment · 1 year ago
But why not 'Thickel'?? It was right there!
Comment · 1 year ago
I cribbed these from someplace - slightly different approach:

  ###################################################################
  # Add directory to path
  pathadd() {          
      newelement=${1%/}
      if [ -d "$1" ] && ! echo $PATH | grep -E -q "(^|:)$newelement($|:)" ; then
          if [ "$2" = "after" ] ; then
              PATH="$PATH:$newelement"
          else         
              PATH="$newelement:$PATH"
          fi
      fi
  }
 
  ###################################################################
  # Remove directory from path
  pathrm() {
      PATH="$(echo $PATH | sed -e "s;\(^\|:\)${1%/}\(:\|\$\);\1\2;g" -e \
      's;^:\|:$;;g' -e 's;::;:;g')"
  }
Comment · 2 years ago
Compiler Design. Dragon book and all. Learned a ton from that class
Comment · 2 years ago
If you're patient, you can just hold 'up' anywhere and it will eventually clear the level. It started taking quite awhile at level 20 or so - I got bored and gave up.
Comment · 3 years ago
This is further proof of Internet Rule 44
Comment · 3 years ago
Comment · 3 years ago
IaaS - Ideas As A Service. There's your idea.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton