HNHacker News
TopNewBestAskShowJobs

vborovikov

60 karma · joined July 5, 2012

submissionscomments
vborovikov··on When Bruce Lee trained with Kareem Abdul-Jabbar
It's called bottom up processing and time slowing down is a side effect of that

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

vborovikov··on Use Your Type System
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...

vborovikov··on If AI is so good at coding where are the open source contributions?
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.

vborovikov··on Why Companies Don't Fix Bugs
also known as Agile™ approach
vborovikov··on The reality of working in tech: We're not hired to write code (2023)
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.
vborovikov··on Why Tracebit is written in C#
You can decompile any modern .NET assembly to C# 1.0 in ILSpy. It can be quite useful when learning the language new syntax.
vborovikov··on IsMyXFeedFucked – Analyze How Your X Feed's Impacting You
Thanks for the extension. By the way it only started working after I switched the X display language to English.
vborovikov··on Do you have any suggestions on RSS readers?
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

vborovikov··on On finishing projects
I keep reminding myself when working on my projects

- don't wait until you feel like doing something

and

- half-ass it

vborovikov··on Ask HN: Is there any software you only made for your own use but nobody else?
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.

vborovikov··on NTS (TeX reimplementation in Java from 2001) still compiles under Java 16
amusingly the older versions are still available on Adobe FTP

ftp://ftp.adobe.com/pub/adobe/reader/

vborovikov··on WPF Begins Its Long Goodbye
The workaround was using a collection wrapper inherited from CollectionView class, usually ListCollectionView or CollectionViewSource. So you could create a collection view, bind it to the list control's ItemsSource property and that was enough. That's few additional lines of code in a view model.
vborovikov··on “Clean” code, horrible performance
What is the author suggesting? To write software using infinite loops changing global state? Makes sense for video games but not for the custom enterprise software where clean code practices are usually applied.

The enterprise code must be easy to change because it deals with the external data sources and devices, integration into human processes, and constantly changing end-user needs. Clean code practices allow that, it's not about CPU performance and memory optimizations at all.

vborovikov··on Ask HN: What simple facts have you learned surprisingly late in life?
Malapropism - not the phenomenon itself, but its name which I finally remembered from watching the movie Glass Onion.

https://en.wikipedia.org/wiki/Malapropism

vborovikov··on Google, please do something with your ads and SEO-spam
this list is really helpful

https://github.com/quenhus/uBlock-Origin-dev-filter

vborovikov··on BugMeNot Is Gone?
I check the copied password for whitespace and usually that's the reason for the password not working
vborovikov··on Ask HN: Inherited the worst code and tech team I have ever seen. How to fix it?
Usually nothing changes for me as a developer if shareholders get bigger returns on their investments. So I don't really care.

What I care about is the code quality because good code makes my job easier. I inherited the code, not the business.

vborovikov··on Uncle Bob and Silver Bullets (2017)
But these guys develop their programs in isolation and they deploy to users only the final result or a limited number of beta versions. They almost never evolve their code bases to a second version. They work on video games.

If I work in isolation from the users, don't have external requirements, don't care about future versions of the software - sure, their advice might be useful to me.

vborovikov··on Ask HN: What exactly is a mindfulness meditation?
For me, it is a gentle stop to the internal monologue by transferring attention to my own breathing. What is the end goal? Less thoughts, more stable the emotions.
vborovikov··on “Google” programmers. How one idiot hired a couple more idiots
the original post (in Russian) tries to be entertaining, so these are hyperbole.
vborovikov··on Ask HN: Anyone making a living building desktop applications?
WPF isn't dead, it's done.
vborovikov··on Ask HN: Who's not sucky to work for?
I'm trying to imagine an ideal day at work for myself and then during the interview process I ask questions to understand how far it's going to be from that ideal day working in this company.

I ask about meetings and their durations, performance reviews, bureaucracy levels, project management software, spyware used by the employer, the number of lines of code, and other potential red flags.

vborovikov··on Show HN: CookLang – Recipe Markup Language
How about

  [@raw organic cane sugar, @honey]{3%tbsp}
Here square brackets indicate that the ingredient will have variations separated by commas.
vborovikov··on Hermit Programmers Are Dead
The programmer's job is to produce code that works and is ready to change. So these real developers did only a half of the job.
vborovikov··on Joe Rogan, confined to Spotify, is losing influence
I've installed Spotify only to discover that podcasts are not available in Russia at all.
vborovikov··on MacType: Better Font Rendering for Windows
There is a fix for apps that are blurry on the non-primary low-res display. Go to the app properties and on the Compatibility tab click the button 'Change high DPI setting' and check 'Override high DPI scaling behavior' option. Make sure 'Application' is selected in the 'Scaling performed by:' drop-down list.

The blurry apps will render a bit bigger on the non-primary low-res display but everything will be crisp.

vborovikov··on Simple test reveals if your mental images are more vivid than other people's
I discovered a fridge in a supermarket with a very pleasant humming tone. I went there often just to hear it and even tried to record the sound with a shitty mp3-player but it was unsuccessful.

But it was just one genre, music by an artist like Stelladrone or similar.

vborovikov··on Simple test reveals if your mental images are more vivid than other people's
Yep, when I'm really sleepy and is about to fall asleep I hear cacophony, familiar people's voices saying single words or short phrases. I even can hear my own voice saying something short.

It's very consistent and I use it as a sign that it's time to sleep.

vborovikov··on Performance Booster with System.IO.Pipelines in C#
Also, if you have to deal with the character encoding in this scenario it's great to use something like

https://github.com/AArnott/Nerdbank.Streams/blob/main/src/Ne...

vborovikov··on C# 9 top-level programs and target-typed expressions
It's possible but along with an .exe you'll get a couple of .dlls. Exe size will be 60+ Mb.
Page 1 of 2Next →