HNHacker News
TopNewBestAskShowJobs

_hao

1,306 karma · joined June 13, 2016

Just a lowly developer - https://paveldanov.net/
submissionscomments
_hao··on .NET library MassTransit going commercial with V9
Good luck. I personally dislike MassTransit as it's way too opinionated for what it does. I use whatever SDK I need for Azure Service Bus, Kafka etc. and perhaps slightly wrap it for my purposes.

As for the other bit around AutoMapper. I do my own mapping and so should you. MediatR and what it does you can implement yourself in a few hours that will cover 90% of use cases if you know what you're doing.

All in all I want less dependencies in my code. Everything is bloated to shit anyways.

_hao··on Sabine Hossenfelder: I was asked to keep this confidential
Yawn. Hossenfelder's clickbait is getting tiresome.
_hao··on Tips for mathematical handwriting (2007)
Cyril and Methodius didn't create Cyrillic. That's a very common misconception. They created the Glagolitic[1] alphabet which was a precursor script. Cyrillic was developed later by their students and other scholars in the Preslav Literary School[2]. They named it Cyrillic to honour the brothers, but the brothers themselves didn't create Cyrillic.

[1]: https://en.wikipedia.org/wiki/Glagolitic_script

[2]: https://en.wikipedia.org/wiki/Preslav_Literary_School

EDIT: Sorry, I misread what you wrote. It's late and it's been a long day. You weren't saying the brothers created Cyrillic. As for whether they were Greek/Bulgarian I cannot say. I've read different opinions on that throughout the years. Definitely Byzantine, but anything else I cannot say.

_hao··on Tips for mathematical handwriting (2007)
Your snark comment is out of place since if you knew something about Cyrillic you'll know that most letters have 1:1 mapping with their Greek counterparts. And since Bulgarian language does use Cyrillic the jump to Greek is quite short. You could argue that there's a bigger difference in pronunciation of letters between English, German and French which all use the Latin alphabet than between Cyrillic and Greek.
_hao··on Tips for mathematical handwriting (2007)
I find these quite interesting and I would be very surprised if these were not the actual common way of writing in cursive learned in school?

When I was growing up in Bulgaria my first 7 (I would write the 7 crossed by default for example, the Z as well) grades were in a school where we learned German (and Russian as a secondary foreign language) and I remember distinctly handwriting practice in German using more or less the same ways outlined in this article. Is this way of writing cursive not common in the US/UK?

Reading Greek is easy for _most_ Bulgarians (inventors of Cyrillic if you didn't know that) as you can imagine. Them being a geographical neighbor and the close historical ties etc.

_hao··on We are destroying software
Yes, people think that writing performant software is something that's nice-to-have when in fact if you program with the intention of things being performant then that branches out to better overall design, better user experience, better quality etc. It means you actually care about what you're doing. Most people don't care and the results are apparent. We're surrounded by waste everywhere. Bad software wastes resources like money, electricity and most importantly - time.

The fact that people don't stay long enough in companies or work on a long project themselves to see the fruits of their labour down the line is a point that is discussed in some of the other comments here in this thread. I agree with it as well. In general if you job hop a lot you won't see the after effects of your actions. And the industry is such that if you want to get paid, you need to move. To reiterate - it's a sad state of affairs.

_hao··on We are destroying software
I think that talk might be Jonathan Blow's most important work to date actually. I love The Braid and The Witness, but "Preventing the Collapse of Civilization" managed to articulate what at least me and my circle of devs have talked about and discussed for long time, but were never quite able to put into words. I'm very grateful for people like him and others like Casey Muratori, Mike Acton etc. who continue to point this out very real danger in the (at least) last decade.

Unfortunately my stance is that fundamentally things won't change until we get hit with some actual hardware limitations again. Most devs and people in general prefer a semblance of a working solution quickly for short-term gains rather than spending the actual time that's needed to create something of high quality that performs well and will work for the next 30 years. It's quite a sad state of affairs.

With that said I'm generally optimistic. There is a small niche community of people that does actually care about these things. Probably won't take over the world, but the light of wisdom won't be lost!

_hao··on Vibe Coding
That's my sentiment as well. It seems you can actually go lower and it's so sad and I think at some point that will turn into dangerous as well... The amount of people that actually care what happens when you run code is miniscule. They don't understand that code is not some ideal abstraction. Code actually exists and executes in the real world on real hardware.

A week or so ago I gave a talk at a game jam discussing some of these topics and most of the audience being people in their 20's didn't understand or give weight to what I said at all. Only a few people from that big audience came after and expressed interest to learn more. Hope is not lost, but we have to actively push back and fight against the nonsense that comes from all sides.

I can't wait for the AI, AI bros and hype surrounding it to crash and burn in a few years. It's not that these new technologies are not useful - they are. And they have their place, but quality matters. DO NOT SURRENDER YOUR FACULTIES TO "AI". You get good by struggling! If you don't want to get good at this - then don't do it anymore. As another comment in another thread around code snippets said earlier - "No snippets, no LLMs, no autocomplete".

_hao··on Ask HN: Does anyone still use code snippets?
This is the way!
_hao··on UK's hardware talent is being wasted
The UK has no shortage of good banks. Santander can fuck off for being worse than their competition.
_hao··on UK's hardware talent is being wasted
You could argue that doing nothing is actually more risky! Nothing stays static in nature! You move/change or you die!
_hao··on Making “social” social again: Announcing Mozi
Name has no connection to the important Chinese philosopher Mozi[1] which was my first association. As for the value proposition of the app I personally don't see it. If I want to speak or catch up with friends - I message them and/or call them. I don't see how yet another app makes this easier.

[1]: https://en.wikipedia.org/wiki/Mozi

_hao··on Facebook, Instagram, WhatsApp Outage
London here. Messenger dropped connection in the middle of a call :/
_hao··on Not Using Copilot
I don't use the autocomplete option of Copilot as that's too annoying and distracting, BUT I do use the chat from time to time instead of googling for stuff. Once I'm done I hide the panel in Rider/VSCode/Zed/Visual Studio etc. until I need it again. As I've written in comments before, I think using Copilot is good when you're working on something new or you know exactly what you want, but perhaps maybe the approach you've used before can be improved (or you think it can be improved). In those cases Copilot can be a powerful exploratory tool.
_hao··on Why does everyone but me always have something to say?
Not to be a cynic, but perhaps you have nothing interesting to say? Who gauges what's worthy of being said anyway? At the end of the day at the bottom of the chain it's you (when it comes to your thoughts). Some people don't have a filter and just say whatever. Others are more conscious/aware/ashamed and even if they voice their opinion they feel some sort of resistance/shame etc. (for one reason or another) OR they never voice their ideas, or share their opinion. You should ask yourself and reflect on why do you even ask that question in the first place.
_hao··on Using Fibonacci numbers to convert from miles to kilometers and vice versa
Pretty neat!
_hao··on The Third Atomic Bomb
Japan's decision to surrender was most likely due to the fact that the Soviet Union invaded Manchuria with 1.5 million men.[1] Yes, the atomic bombings were horrible, but the fire bombing of Tokyo wasn't much better. The Japanese regime didn't care that much. When the Soviets declared war that was the breaking point and their situation became hopeless. This point is very often overlooked by US based media and historians (I guess for obvious reasons), but the fact of the matter is that we don't know if only the two bombs would've been enough to make Japan capitulate.

[1]: https://en.wikipedia.org/wiki/Soviet_invasion_of_Manchuria

_hao··on Ask HN: Do you already see the impact of LLMs on the job prospects for dev's?
Specifically for Copilot. It's good for exploration type of work or getting some quick examples of things without diving into specific docs/search all the time. Using the chat is convenient and can go back to previous examples quickly. Also, I've found it's useful for filling boilerplate when writing unit tests. As for actual coding I find most of the time that the suggestions are annoying and have turned them off (have a shortcut to toggle them if I'm feeling stuck etc.). Overall it's an OK tool, but I don't find it mind blowing. It's good if you're playing around with things that you don't understand or if you ask it for different approaches to doing something. I've found some gems that way, but in my work I don't encounter those often enough to say that it's been a big boost to productivity.
_hao··on Windows File Explorer will be more powerful with version control and 7z
I can't wait Disk Voyager to come out so I can ditch File Explorer - https://www.diskvoyager.com
_hao··on Microsoft should accept and give up Windows 11, throw everything at Windows 12
If you un-fuck Win 11 (shout out to O&O ShutUp10++ which should be mandatory for any user), PowerToys and WSL it's _probably_ the best dev environment you can get. Even so, the trajectory is not great. I wonder where the point of resistance will be for the normal user, but then again probably it doesn't matter. Normal users won't go to Linux. It's either Mac or Windows.

As a Dev (and company owner) I would pay for a stripped out version of Windows Pro that contains only the stuff I need for dev and nothing else. No AI crap, no spyware and forced updates crap etc.

_hao··on 3,000 Best Free Movies on YouTube Playlist
This is great and all, but is there an actual list in text of the films in the playlist?
_hao··on Ask HN: Node vs. .NET Core (2024 edition)
A lot of people still have a negative opinion on .NET and C# where in fact it's probably the most productive combo and bang for your buck ever made when it comes to the quality of the actual framework, capabilities of the C# language (and to extent the other CLR languages like F#) and tooling. It checks all three boxes. There have been massive improvements in both support and new features after .NET Core came into being. Some people even say that they've been adding too much too fast recently. I don't know how it compares to Java and Go which seem to be the main competitors in that niche (not taking JS/Python/Ruby/PHP etc. into account), but I'd probably pick Go rather than Java myself if I had to abandon C#.
_hao··on Netflix's '3 Body Problem' Has Chilling Social Media Parallels
Honestly, I think the actor who played Will (him being Yun Tianming) was the closest to his book counterpart as a character. He was the best part of the show for me. For example, I'm sure Benedict Wong can play Da Shi because he's a very good actor, but in this show the character is utterly ruined. He's not the glue or the do-it-all no bullshit policeman that he's supposed to be. Yu Hewei (Da Shi from the Tencent show) was so good in that role that I honestly cannot compare him at all. It's night and day. Also the Netflix show suffers a lot for being only 8 episodes. I think being 12-13 would've worked much better and left a bit more for the plot to breathe, but nope. We gotta jump because we're in a hurry somehow.
_hao··on Netflix's '3 Body Problem' Has Chilling Social Media Parallels
For a person that has read the books a couple of times (and loved the Tencent show) the Netflix version is so shallow and lacking nuance that I barely finished it. Benioff and Weiss have picked some "wow" moments from the book without any understanding of it or the emotional and existential weight of it all. As an adaption it is extremely poor. There are some good actors in it, but they are all wasted and not given enough to shine. Pacing was extremely poor. Another thing that made an impression of me was the quality of the dialogue. It's the most dumbed possible version you could think of. Ye Wenjie saying "Time is a motherfucker" was such a disservice to such a complex character from the book/Tencent show that I couldn't believe it when I heard it.

If you want something that stirs your mind and makes you truly ponder, especially if you're science/engineering/philosophy inclined, read the books and/or watch the Tencent show (very slow burn, but it's worth it because it's made with love and let's you think, although I do have some critiques on it as well).

As an aside I'd like to say that the whole trilogy is fundamentally not a product of Western thought. You need some context on Chinese history and culture to truly appreciate it. I think many people in the West don't know enough about China and society there to fully grasp the nuance in most of it.

_hao··on GitHub is down
In London it's dead. I guess I'm taking the day off! Happy Friday everyone!
_hao··on Is Europe better than America for working in tech?
I don't get this mindset for grinding out your best years away in chasing money rather than just enjoying life. Fact of the matter is the money you make will never be enough, even if you become wealthy you won't be able to buy your years back. Enjoy life and good friends all the time rather than in some nebulous perfect future when you've "made it". Speaking as an European here, but that's also why I've never seriously thought about making the jump to the US. The work culture there is just unappealing to me.
_hao··on Do It Now (2005)
Don't know how I feel about the article. There's some good advice sprinkled in there, but then there's complete nonsense in the form of "read while shaving". Most of the accomplishments smell like bullshit to me, but I will follow the one good advice the author gave (guard thy time) and won't spend time to find out whether he's an actual crackpot or not :)
_hao··on Handwriting but not typewriting leads to widespread brain connectivity
> That quote doesn't quite explain the difference between writing and typing. Both use your hands after all.

True. Although the article is about writing on paper. I'm a pretty good touch typist and years of Vim have made me efficient with the keyboard. My typing is much faster than my writing. I'd say that even if I am thinking deeply about a subject, if I'm copying the text via typing, it I'll be a lot faster than writing. On the other hand writing gives me the opportunity to slow down. Maybe you're right that both should work equally if I'm invested mentally in the material, but then I'll have the internal pressure to type faster which might hurt that. As a physical motion typing is rather static when compared to writing, so I do believe an actual difference exists.

_hao··on Handwriting but not typewriting leads to widespread brain connectivity
Anecdotal info for myself - I learn by far most efficiently when I write on paper. Here's an interesting quote from "How to learn mathematics - The asterisk method"[0] around that:

> Copying material by hand is important because this forces the ideas to go through the mind. The mind is on the path between the eyes and the hands. So when you copy something, it must go through your mind!

For me this is definitely true. Maybe it's like that because when I was growing up we still didn't have smartphones, tablets and widespread computer use at schools and everything was written on paper with a pen/pencil. Most children and young people today probably don't use such tools as much as we did? With that said, I do believe there's something very real in the tactile and spatial feeling of writing on paper that does help learning and greatly improves memorising information. For myself it is definitely true. Maybe for a child today that would be an alien feeling? No idea. I'd be curious to read an actual research on something like this.

[0]:http://www.geometry.org/tex/conc/mathlearn.html

_hao··on Mastering Programming (2016)
I think Martin has a lot more to answer for as far as the sorry state of software today goes. Watching his discussion with Casey Muratori on GitHub last year was great. Not many people saw it, but boy does he compare poorly to a truly capable and knowledgeable programmer - https://github.com/unclebob/cmuratori-discussion
← PreviousPage 2 of 9Next →