2,048 karma · joined November 15, 2024
I liked this interview, very nuanced and well-reasoned answers.
meh, I don't care about the message of your business, I just want the ADDRESS and OPENING HOURS. Why is that so hard to put up front and center and instead I've got to scroll past videos and hero images and chatbots and dickovers and embedded interactive maps without the actual address showing argh </rant>
sorry that website was probably not your fault
> inefficient token wise to use functional languages
where does that idea come from?
There's a library hw-json that uses succinct data structures and seems to have about half the memory usage of Aeson: https://github.com/haskell-works/hw-json#parsing-large-json-... How does your approach compare?
Also, I'm mostly not very happy with the architectural choices the LLM makes. It can be good at little details, and sometimes I learn about language features or idioms or libraries by reading its code, but I find it often uses wrong patterns. E.g. just this week I saw it creating two huge intermediate data structures for parsing something in a "cleaner" way, completely missing how the library it had suggested actually had something builtin (and prominently featured in the tutorial) that obviated the need for those intermediate structures and was both safer and more readable.
When I've tried full agent coding, I kept getting distracted while waiting. I also have the feeling that my questions to the LLM were getting "dumber" as I lost contact with the code. And I don't have the hardware for local LLM's, so giving full repo access is out of the question for work.
Altogether I feel like I've found a fairly good balance in how to use them in such a way that I can avoid a lot of the downsides and still have a tool that gives me much value that I didn't have before: I check in fewer bugs, I waste less time picking libraries/methods, I have a better rubber duck, I learn little tricks all the time, I never send LLM-generated text to humans.
yells at cloud
..it's probably ok actually and I should give it a real go, but I'm too used to find and even have a keybinding in my ~/.inputrc to insert a find + where loop
"\e\C-f": "find . -type f -print0|while read -rd '' f; do ; done\e-b\C-b\C-b\C-b\C-b\C-b\C-b"
(yes I know about -exec; I find the loop easier to work with)ftfy
On the other, Idiocracy turned out to be quite prescient.
(Most likely, we'll have some combination of human stupidity, LLM stupidity, and way too much compute in one place all working together to create a perfect storm of unchecked hacks that break something or other that ends up killing people in an unintended way. Then there's some half-hearted attempt at cleaning things up so that business can proceed as usual in an even more broken world, rinse and repeat.)
There is no single root cause!
https://science.howstuffworks.com/environmental/green-scienc...
https://explaininghistory.org/2026/03/11/the-dust-bowl-an-en...
also some abbreviations work fine:
min
max
row
col
beg (vs start)
end
key
val
src
dst
pos
len
and we have public_key
secret_key (vs private)
from
till
push
pull
load
save
init
done
inner
outer
-----and if you speak Norwegian you have two options:
ja yes
no nei
but that may trigger a different kind of OCD :-)But does bubblewrap also use them?
> Ripe with fraud, labor exploitation, political polling manipulation; our customers demand the best tools and security for reaching global audiences and securing respondent reliability at any scale.
wat