HackerTrans
TopNewTrendsCommentsPastAskShowJobs

taylorlunt

133 karmajoined 10 anni fa

Submissions

[untitled]

1 points·by taylorlunt·9 mesi fa·0 comments

[untitled]

1 points·by taylorlunt·9 mesi fa·0 comments

[untitled]

1 points·by taylorlunt·9 mesi fa·0 comments

[untitled]

1 points·by taylorlunt·9 mesi fa·0 comments

[untitled]

1 points·by taylorlunt·10 mesi fa·0 comments

[untitled]

1 points·by taylorlunt·11 mesi fa·0 comments

[untitled]

1 points·by taylorlunt·11 mesi fa·0 comments

[untitled]

1 points·by taylorlunt·11 mesi fa·0 comments

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

taylor.gl
8 points·by taylorlunt·12 mesi fa·0 comments

Big Tech Killed the Golden Age of Programming

taylor.gl
128 points·by taylorlunt·12 mesi fa·172 comments

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

taylor.gl
2 points·by taylorlunt·12 mesi fa·0 comments

You People Keep Contradicting Yourselves

taylor.gl
31 points·by taylorlunt·anno scorso·34 comments

comments

taylorlunt
·9 giorni fa·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 mesi fa·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 mesi fa·discuss
I agree, prototyping seems like a great use-case.
taylorlunt
·9 mesi fa·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 mesi fa·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
·anno scorso·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
·anno scorso·discuss
I have personally no interest in the actual debate the two were engaged in.
taylorlunt
·anno scorso·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
·anno scorso·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
·anno scorso·discuss
This is a strange response for someone demanding generosity and charity from others.
taylorlunt
·anno scorso·discuss
Thank you!