HackerTrans
TopNewTrendsCommentsPastAskShowJobs

taylorlunt

133 karmajoined 10 years ago

Submissions

[untitled]

1 points·by taylorlunt·9 months ago·0 comments

[untitled]

1 points·by taylorlunt·9 months ago·0 comments

[untitled]

1 points·by taylorlunt·9 months ago·0 comments

[untitled]

1 points·by taylorlunt·9 months ago·0 comments

[untitled]

1 points·by taylorlunt·10 months ago·0 comments

[untitled]

1 points·by taylorlunt·11 months ago·0 comments

[untitled]

1 points·by taylorlunt·11 months ago·0 comments

[untitled]

1 points·by taylorlunt·11 months ago·0 comments

How I Made the Front Page of Hacker News with AI Slop

taylor.gl
8 points·by taylorlunt·12 months ago·0 comments

Big Tech Killed the Golden Age of Programming

taylor.gl
128 points·by taylorlunt·12 months ago·172 comments

Caveat Lector – A Generic List of Caveats for Any Essay or Article

taylor.gl
2 points·by taylorlunt·12 months ago·0 comments

You People Keep Contradicting Yourselves

taylor.gl
31 points·by taylorlunt·last year·34 comments

comments

taylorlunt
·9 days ago·discuss
Yes, there is a middle ground. Elixir's Ecto does this well.

Database rows map to structs. But it doesn't try to figure out how to mutate the data for you to keep the struct in sync with the database. All mutations are explicit using changesets (which can also be used for other non-database purposes, like validating user input for an API.)

There is no implicit preloading of data. You have to explicitly preload.

Data is never fetched implicitly. You have to call Repo.all or Repo.one or something.

It has a query DSL that's a thin wrapper over SQL. It's well-designed and I've never had a problem with it.
taylorlunt
·8 months ago·discuss
This reminds me of the recent Claude Imagine, which passed quietly through most people's radars, but let you create web interfaces of any kind on the fly. There was no JS code generated. Instead, any time the user clicked a button, the AI would manually update the page accordingly. It was also slow and terrible, but a fun idea.
taylorlunt
·9 months ago·discuss
I agree, prototyping seems like a great use-case.
taylorlunt
·9 months ago·discuss
These seem like a lot of great ways to work around the limitations of LLMs. But I'm curious what people here think. Do any career software engineers here see more than a 10% boost to their coding productivity with LLMs?

I see how if you can't really code, or you're new to a domain, then it can make a huge difference getting you started, but if you know what you're doing I find you hit a wall pretty quickly trying to get it to actually do stuff. Sometimes things can go smoothly for a while, but you end up having to micromanage the output of the agent too much to bother. Or sacrifice code quality.
taylorlunt
·9 months ago·discuss
I have a pet theory that LLMs being confused about what they just wrote is why they use so many em dashes. It's a good way to conceptually pivot at any point -- or not.
taylorlunt
·last year·discuss
Elixir handles all of this pretty well, for example differentiating between Date, Time, NaiveDateTime (a date and time), and DateTime (a date and time in a particular timezone). The Timex library is a great improvement too.

JS has libraries that make the problem easier too. Though you'll never find a magic library that makes all the complexity disappear, because at the end of the day, you do need to tell the computer whether you mean 7 pm on the wall clock of where the users happen to be, 7 pm on a specific date in a specific time zone, etc. and doing math between dates is inherently complex with e.g. daylight savings changes. You might end up creating a datetime that doesn't exist (which Elixir handles well).
taylorlunt
·last year·discuss
I have personally no interest in the actual debate the two were engaged in.
taylorlunt
·last year·discuss
Ha, I'm certainly not expecting my writing to change human nature! I feel more like David Attenborough or something, watching nature from the outside and commenting on things for the edutainment of my audience. Maybe some of the people who read the post will change their own behaviour, but it would never be enough to make a dent.
taylorlunt
·last year·discuss
I pointed out in the article that this is the system working as intended. Getting a meeting with a VC is not the same thing as getting an investment. And if you're getting thousands of emails, it makes sense to prioritize the most impressive-sounding people as opposed to choosing randomly or something.

There was also no control for this experiment, so we don't know what the alternative even looks like.
taylorlunt
·last year·discuss
This is a strange response for someone demanding generosity and charity from others.
taylorlunt
·last year·discuss
Thank you!