HackerTrans
TopNewTrendsCommentsPastAskShowJobs

marcelr

no profile record

comments

marcelr
·7 miesięcy temu·discuss
can someone interpret this as not a skill issue?

i want better, declarative, interactive, fast UIs

CSS is the best answer we have
marcelr
·7 miesięcy temu·discuss
old man yells at cloud
marcelr
·7 miesięcy temu·discuss
:o has anyone thought of this before? /s
marcelr
·7 miesięcy temu·discuss
ah yes, the regressive approach
marcelr
·7 miesięcy temu·discuss
blaming framework on low quality software is a skill issue
marcelr
·7 miesięcy temu·discuss
haha this sounds like a slave master saying “again, free the slaves? really? i’ve heard that 100s of times, be more original”
marcelr
·7 miesięcy temu·discuss
> Make it make sense.

Ok. They are not talking about AI broadly, but LLMs which require insane energy requirements and benefit off the unpaid labor of others.
marcelr
·7 miesięcy temu·discuss
ai can do code review? do people actually believe this? we have a mr llm bot, it is wrong 95% of the time
marcelr
·7 miesięcy temu·discuss
there’s problem with branded types this way now that i think of it

string

type nonEmptyStr = string & NonEmpty

type ipv4Str = string & IPv4

it’s not obvious how you’d automatically determine ipv4Str is also a nonEmptyStr, since the types themselves are just labels, they don’t store the refinements at type level
marcelr
·7 miesięcy temu·discuss
oh i guess you use zod in every single part of your application? not just api level.

i was suggesting the result of zod parse is a type that shows how it’s been refined

however, .ipv4().parse(“..”) returns a type “string”
marcelr
·7 miesięcy temu·discuss
i see these rules and think “70 lines wow that’s short”

and then i read code and see a 50 line function and am like “wow this function is doing a lot”

sure strict rules aren’t amazing, but i think it would be cool to have a linter warning when there are more than X functions with over 70 lines (this is language dependent - verbosity)
marcelr
·8 miesięcy temu·discuss
while this is nice, the type itself doesn't encode the logic (unlike refinement type)

i think this would be really nice if validation libraries like zod returned branded types when they are validating non-comp-time types (like z.ipv4() should return some IPv4 branded type)
marcelr
·8 miesięcy temu·discuss
yea i tried to do this (somewhat successfully) with a custom editor for css https://github.com/feralsoft/charisma (demos on my old x https://x.com/charisma_css)

css is primed for this since you can write your rules in such a way that rule order doesn't matter, which means you really don't have to think about where your code it

in my dream world, i have very smart search (probably llms will help), i look at just the minimal amount of code (ideally on a canvas), edit it and remove it from my context

i don't care where or how the code is stored, let the editor figure it out and just give me really good search and debuggers
marcelr
·8 miesięcy temu·discuss
giving up is a good tactic to see if an idea is any good

good ideas are very hard to give up on

go all the way there & imagine your life without this goal, and accept it

if it forces its way back into your life multiple times, it might be a good idea

wait for the conditions to arise where it becomes a possibility and execute
marcelr
·8 miesięcy temu·discuss
programming with immutability has been best practices in js/ts for almost a decade

however, enforcing it is somewhat difficult & there are still quite a bit lacking with working with plain objects or maps/sets.
marcelr
·8 miesięcy temu·discuss
by far the most helpful realization i had in the last decade was that i have severe limitations, and i have to give up constantly until i find the path of least resistance
marcelr
·8 miesięcy temu·discuss
this is the only alternative you can imagine? that is pathetic to me.
marcelr
·8 miesięcy temu·discuss
who is asking for a more conversational chat?

this is exactly the opposite of what i want, and it reads very tone deaf to ai-psychosis
marcelr
·8 miesięcy temu·discuss
what the fuck does this mean?

are you saying you can’t comprehend prolog programs?
marcelr
·8 miesięcy temu·discuss
finally! been waiting for someone to take this on.