Hacker Newsnew | past | comments | ask | show | jobs | submit | vborovikov's commentslogin

It's called bottom up processing and time slowing down is a side effect of that

https://en.wikipedia.org/wiki/Pattern_recognition_(psycholog...


Source generators hide too many details from the user.

I prefer to have the generated code to be the part of the code repo. That's why I use code templates instead of source generators. But a properly constructed ID type has a non-trivial amount of code: https://github.com/vborovikov/pwsh/blob/main/Templates/ItemT...


> a properly constructed ID type has a non-trivial amount of code

That is correct, I've looked at the generated code and it's non-trivial, especially when validation, serialisation and casting concerns are present. And when you have multiple id types, and the allowed casts can change over time (i.e. lock it down when the migration is complete)

That's why I'd want it to be common, tested code.


I recently discovered an open source project which I believe was completely vibe coded. 90k lines of code, 135 commits starting from an empty project.

I cloned the repo and tried to run the examples. Nothing worked. The problem was many data structures and variables were initialized empty/zero but the code wasn't designed to work with empty data at all.


also known as Agile™ approach


But I don't want to configure WordPress. I like to write and debug code. If it's not required for the business, I'm not interested in working there at all.


You can decompile any modern .NET assembly to C# 1.0 in ILSpy. It can be quite useful when learning the language new syntax.


Thanks for the extension. By the way it only started working after I switched the X display language to English.


Thanks for letting me now, I need to fix this, or atleast mention it in the extension description.


I wrote my own from scratch including the HTML/XML parsers. If you can't pick a reader the next best option is to write it yourself. There are countless projects on GitHub in any language.

Probably not really usable for anyone except myself but here is the code for my reader: https://github.com/vborovikov/news


I keep reminding myself when working on my projects

- don't wait until you feel like doing something

and

- half-ass it


"A thing worth doing is worth doing badly" [rather than not at all, and expecting to do it perfectly is a sure way to never get started]

This is a fantastic rule-of-thumb no one ever talks about. We focus too much on learning, honing our skills, becoming experts, and we never find the time to start.


an online store item price watcher - saved me some money while shopping online

a feed reader - I was never satisfied with other feed readers so I've built my own

small utilities I use from time to time

All these apps were in active development for at least a year each and were deployed to my home server where they continue to work to this day. I fix bugs and add new features when I have time. Many of my apps use the libraries I publish publicly. It's always a pleasure to work on my own projects.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: