"Improve anything you can find" is like going to your mechanic and saying "I'm going on a long road trip, can you tell me anything that needs to be fixed?"
Doing a vehicle check-up is a pretty normal thing to do, although in my case the mandatory (EU law) periodic ones are happening often enough that I generally don’t have to schedule something out of turn.
The few times I did go to a shop and ask for a check-up they didn’t find anything. Just an anecdote.
I've hand-rolled my own ultra-light ORM because the off-the-shelf ones always do 100 things you don't need.*
And of course the open source ones get abandoned pretty regularly. Type ORM, which a 3rd party vendor used on an app we farmed out to them, mutates/garbles your input array on a multi-line insert. That was a fun one to debug. The issue has been open forever and no one cares. https://github.com/typeorm/typeorm/issues/9058
So yeah, if I ever need an ORM again, I'm probably rolling my own.
*(I know you weren't complaining about the idea of rolling your own ORM, I just wanted to vent about Type ORM. Thanks for listening.)
This is the thing that will be changing the open source and small/medium SaaS world a lot.
Why use a 3rd party dependency that might have features you don't need when you can write a hyper-specific solution in a day with an LLM and then you control the full codebase.
Or why pay €€€ for a SaaS every month when you can replicate the relevant bits yourself?
Yeah this article lays it out much better than the verge.
> “On the other hand, LLMs are weapons of mass fabrication,” said Alexios Mantzarlis, co-author of the Indicator, a newsletter about digital deception. “Fabulists can now bog down reporters with evidence credible enough that it warrants review at a scale not possible before. The time you spent engaging with this made up story is time you did not spend on real leads. I have no idea of the motive of the poster — my assumption is it was just a prank — but distracting and bogging down media with bogus leads is also a tactic of Russian influence operations (see Operation Overload).”
ok now i want you to work on the offer, confirm and decline player draws events in game feature. there’s already a userSubmitsDrawOffer file on the server, rename this and fix references. call it “userSubmitsDrawRelatedEvent”. on the client, make it so the “offer draw” button is enabled in the footer the same time that the “abandon game” time is over with, when those buttons change enable that button (only on the user’s turn when they have control otherwise disabled). in the “normal” flow, if a user clicks on this it should send an event to the file we’ve changed above with a payload of “initialOffer” true along with the game uid etc. I’ve added new optional properties to the GameInfo type of team0DrawOffered and the team 1 one. have it update this game with that bool and send a new emit to the opposing team’s clients only of “opposingTeamOfferedDraw”. on receipt of that on the client update the footer with an “accept draw offer” button (don’t bother with a cancel/decline). if the in-control user clicks that it should send an event back to this server file with a new boolean of “acceptsDraw”. also somewhere in the movepiece path, lets have it delete the new gameInfo property every time even if its not there (for the correct team) as a user making a move is effectively the same thing as declining a draw offer. lets get it to that point and then when we’re at the point of an accepted draw we’ll do the “end game” style updates after you’re all done with this. go ahead and try to do this now plz.
These days, "not keeping up with the times" is possibly the biggest feature software can have. The current trend of shoving AI into everything is absolutely awful.
I got stuck behind a Zoox in SF trying to cross the street from an alley. There was an endless stream of stop & go traffic and the Zoox refused to push itself into traffic, despite other cars deliberately giving it space. I wasn't sure if honking at it would help or hurt the situation.
I live in iOS notes. I can access them from phone, home and work computers. I have a work and non-work todo list and notes for about a million other things. Whenever I book a flight or hotel or something, I just paste a screenshot of it in my todo note. No more digging up details from an email or searching through some other system. I even wrote a book using iOS notes as my primary research recording tool.
Its not anything was wrong with it. It was more an excersize in adding utilities and features to see how far and fast it can go with a few prompts. And what if you want historical speed tests for the year? Need to store that data some where. If anything its futile in either regard, but one just feels more fun.
They're going to find a lot of stuff to fix.
reply