HNHacker News
TopNewBestAskShowJobs

herczegzsolt

81 karma · joined January 27, 2023

meet.hn/city/47.4978789,19.0402383/Budapest herczegzsolt@herczegzsolt.hu
submissionscomments
herczegzsolt··on Troubleshooting: A skill that never goes obsolete
Often the fix is trivial once the issue is troubleshooted properly.

You may still wish to not fix it for various reasons.

herczegzsolt··on Soho IPv6 in 2025 still dicey
I think one of the reasons it is hard to use, is that support is almost, but not quite there.

What I did not have time to write-up is the bootload of vendor-specific bugs, that are also firmware version dependent. Those are often easy-enough to work around once you know them, but very hard to figure out what is going on.

I've encountered: - AppleTV creating incorrect TCP checksums for packets of youtube/netflix apps, when using 464xlat with a custom prefix. Happens on cable, does not happen on wifi. - MikroTik not sending out RAs with 0 lifetime. - Android VoIP not accepting fragmented IPv6 packets when using 464xlat. - LG WebOS TV supporting dhcp option 108 over cable, not supporting over wifi. - Unifi Multicast enhancements filtering out solicited IPv6 RA-s, but letting through unsolicited RA-s.

And there are also vendor specific non-bugs, like to enable xlat, Android wants ipv6-mapped ipv4 on the domain ipv4only.arpa, whereas iOS wants the prefix in the RA.

And don't even get me started on random Matter devices which think that it's fine for them to just start advertising an ipv6 prefix without any configurability.

herczegzsolt··on Soho IPv6 in 2025 still dicey
Seems like most IPv6 for home use is still misconfigured, and Happy Eyeballs is the ducktape holding it together.
herczegzsolt··on I believe 6502 instruction set is a good first assembly language
When I learned assembly at university, we were required to learn Intel 8086. I remember hating every second of it, because it was so useless.

Around the same timey I had to learn AVR8 family assembly (for ATMega328P) which was a joy in comparison.

I don't think AVR assembly is any better or easier then 16bit Intel, but just the fact that it's a usable and actually triable thing makes a world of difference.

I guess what i'm trying to say is that you shouldn't underestimate the importance of learning something useful instead of something antiquated, even when it is not the simplest thing to do.

herczegzsolt··on 0-click deanonymization attack targeting Signal, Discord, other platforms
When I am traveling, i most likely use my mobile data. That data is tunneled to my mobile provider, exiting to the public internet at exactly the same server.

In my case, Cloudflare will identify me as BUD even when i'm roaming at a different country.

This behavior is very typical for the EU, because the telco landscape is fairly fragmented, and each company typically have only one, or at most 2 peering locations.

This may be different within the US where the distances are bigger, and latencies matter more, so there is more incentive to peer locally.

herczegzsolt··on 0-click deanonymization attack targeting Signal, Discord, other platforms
The accuracy of this geolocalization depends very much on peering agreements.

I don't know about the UD bit this will not be very accurate within the EU.

As an example: In Hungary, there's pretty much only one peering hub (bix) and there's only one Cloudflare datacenter. You've already geolocated me better than this hack just by knowing my language or phone prefix.

herczegzsolt··on Ask HN: How do you sleep on time?
I'm sure this is what's happening long-term, but would this have any effect within a single day?
herczegzsolt··on Ask HN: How do you sleep on time?
I find that energy drinks help me sleep better. If I have some strong in the morning despite not at all needing one, I'll be more tired and ready to sleep that evening.

It probably has not-healthy side effects so I'd not recommend this day-to-day for anyone, try to avoid this myself as well.

herczegzsolt··on Ask HN: Alternatives to WordPress for Personal Blogging
As for the Markdown-based blog: Use GitHub pages + Hugo (or Jekyll if you don't hate javascript)

For the newletter, i have no idea. Mass-email is hard to get right.

herczegzsolt··on Google’s OAuth login doesn’t protect against purchasing a failed startup domain
For example a call to the registered owner or contact person of the organizaton (not the user).

Any out-of-band communication should work which checks for the legal entity, not just something that eventually relies on DNS.

Alternatively, you can always just not let them access the old user, and create a new one instead.

herczegzsolt··on Google’s OAuth login doesn’t protect against purchasing a failed startup domain
In my opponion, all of those cases very well justify a manual check, or some sort of extended identification before the user is let in.

It indicates a deeper cultural issue of "convenience/profit over security" if those are sufficient reasons to not check the sub parameter.

herczegzsolt··on 'So immoral': gig economy workers forced to pay fee to receive their wages
Taxes may be part of a solution, but don't expect them to solve this problem alone.

In most EU states you pay taxes to provide medical care to employees. If an employee gets sick or otherwise unable to work, you are usually required to continue paying those taxes even if the employee does zero workhours.

The key part to help small businesses is to mitigate their risk of dispropotional cost. Does not matter if it's a tax or any other payable.

herczegzsolt··on Will FedACH process ACH payments on the National Day of Mourning, Jan 9, 2025?
I never understood why computers in financial systems require human-like sleep cycles, while others are just fine operating 24/7. Their union must be damn powerful.
herczegzsolt··on What does this button do? – My new car has a mysterious and undocumented switch
I think the magnet reference is just a misleading mixup on the dealers side who was probably not familiar with iButton specifically. Very old immobiliser systems used simple reed switches and magnets - basically just pure security by obscurity.

The purpose of the switch is also unconfirmed by the article, but this exact combination of cheap chinese button + ibutton reader were an extremly common retrofit into Opels in Hungary.

herczegzsolt··on What does this button do? – My new car has a mysterious and undocumented switch
More than likely an iButton reader to identify the user and a business/personal use switch.

The switch basically does nothing, but tha state of it is logged in the tracking system along with the routes the car takes. In many EU countries you tax differently for personal use, so the switch is sort of important for tax reasons.

herczegzsolt··on SSH as a Sudo Replacement
The argument is, that in case of sudo, the caller (potential attacker) controls the environment. In many cases, software or libraries are not made with a hostile environment in mind. Think of LD_PRELOAD or PATH ...

When there's a daemon running in the background, the attack surface is more commonly understood. The environment is not under attacker control.

Libraries rarely treat data from socket as "trusted" but often blindly trust environment variables, or stdin/stdout/stderr.

herczegzsolt··on Linux Is a CVE Numbering Authority (CNA)
https://lore.kernel.org/lkml/2024021314-unwelcome-shrill-690...

> Note, due to the layer at which the Linux kernel is in a system, almost any bug might be exploitable to compromise the security of the kernel, but the possibility of exploitation is often not evident when the bug is fixed. Because of this, the CVE assignment team are overly cautious and assign CVE numbers to any bugfix that they identify.

herczegzsolt··on US regulator considers stripping Boeing's right to self-inspect planes
> to create a rule that all (...) require unanimous consent?

What you describe is pretty much what has happened and still is happening in Hungary.

The conclusion here is that even if the majority agrees that these rules are against the spirit of the democracy, there's nothing practical to do against them. So yeah, checks and balances are important to have in practice, not just in spirit.

When you're relying on self-imposed limitations, radicals will sooner or later take over and do whatever necessary to stay in power.

herczegzsolt··on Libvips: A fast image processing library with low memory needs
I've used libvips a couple of years ago from golang via cgo. It was a bit rough to get started with it, but impressive once working.

It was quick enough to convert full-page pdf documents to black and white thermal printers (with scaling, didthering, autocrop and all that) in real time during an http request. Somewhar suprisingly, we also haven't had any memory leak issues, despite simply calling it dirctly in long-lived server processes.

Not sure about the state of the library now - my project has been discontinued - but would definitely check out libvips again if i'd have a need for an image manipulation library.

herczegzsolt··on Help HN: Google has blocked our entire domain for harmful programs
The public suffix list servers the purpose to only separate (sub)domains that are reasonably expected to be controlled by different owners.

Many systems - ex: rate limits, malware domain lists - would be very easily and cheaply gambled if domain owners could "disown" subdomains at-will, just with a change in DNS. There's a fairly long review process to get onto the public suffix list for exactly this reason.

There's also the historical aspect, that DNS is a much older technology than the need for the public suffix list. Mozilla at the time couldn't expect that all registries would adopt a new standard quickly or at all. Since there was a need for this information for browser security improvements, the list was born, and gradually become the de-facto standard source of such information.

herczegzsolt··on Ask HN: What do you think about GitHub's 2FA being mandatory?
A good 2FA setup is important for modern security.

Knowing many sortware developers, a suprisingly large percentage of them still think about security as annoyance. This is especially problematic, as they tend to have a larger attack surface.

Having access to critical resources and also executing a wide range of semi-random tools and code on your machine is ... less then optimal.

With the rise or supply chain attacks, I believe this is a critical and required change.

You could argue that GitHub should not be forcing that decision on users, but if they want to protect their brand, they kind of have to.

herczegzsolt··on Pubs replaced banks in Ireland for several months in 1970 (2016)
Mortgage is not a cost accounting wise. Interest is a cost, but capital repayment is already "profit" which the landlord will keep at the end of the loan.

Let's say rent is mortgage + 30%. If we assume all the risks and costs (maintenance, insurance, etc) are eating up all of that 30%, they still make a whopping 200%+ profit in the long run.

In a fair business relation with 20-30% profit, the landlord would actually loose cash each month until the mortgage is over, with the expectation to realize profit when the property is sold. This rarely happens.

herczegzsolt··on Firefox Money: Investigating the Finances of Mozilla
I sort of understand that Mozilla wants to care for the concept of an open internet which requires a lot more than just software development. I don't particularly understand or like the exact things they finance, but politics is a complex game in which you loose if you don't play.

What I absolutely fail to understand though is why they don't have long-term focus on diversifying income? All their alternative revenue sources are neglibile, and their strange attempts to provide paid products seem to be either hobby-projects of someone at mozilla (ex: pocket) or a cheap rebrand of a product (ex: vpn).

Am I wrong to expect more from such a technologically capable organisation?

herczegzsolt··on Reflect – App for recording and connecting notes, ideas and contacts
Very interesting, but $10/month is steeep pricing.

I hope you get to profitability and will be able to offer something more affordable for me (and my team).

herczegzsolt··on Cubic: Custom Ubuntu ISO Creator
What is the main use-case for such custom isos?

I assume that nobody would use installers from an unknown source. What benefit do you see in creating a custom iso over just customzinig after install (possibly scripted)?

herczegzsolt··on Ask HN: Does your company ban GitHub Copilot?
To some extent I agree, but I see a major difference in whether you have the ability to control it or not.

With GitHub actions, you have to trust the platform or migrate away, there are no other options.

With many more open alternatives, you have the ability to control these. factors if you need or want to. Most likely you wont.

herczegzsolt··on Show HN: SMS to Slack streamlines receiving 2FA codes for teams who share logins
That is subjective and region dependent.

$5 buys you a decent mobile subscription in Hungary (for this use-case). Setting up Automate is just graph editing. It is not much easier to add apps to Slack itself.

Wish you the best of luck with the service though, there may be a need for this by non-technical people or in other regions.

herczegzsolt··on Ask HN: Does your company ban GitHub Copilot?
There's very little guarantee to where the GitHub-provided runners are executed. There's very little guarantee as to what the auto-updating self-hosted runner binary does. There's very little guarantee as to what the GitHub-provided containers and actions contain.

It is also unsupported - and exceptionally hard - to execute runners without GitHub being available, or to migrate off of the proprietary action descriptor format.

Running GitHub enterprise locally may releive some of these issues, but using GitHub.com with GitHub actions is somewhat of a security and reliability nightmare, unless you trust Microsoft's GutHub with infinite visdom and 100% uptime.

herczegzsolt··on Show HN: SMS to Slack streamlines receiving 2FA codes for teams who share logins
Done this many years ago via Automate (https://play.google.com/store/apps/details?id=com.llamalab.a...) and an Android phone left alone in the office. Also useful as an internal pager via call redirects.
herczegzsolt··on Ask HN: Does your company ban GitHub Copilot?
We're a tiny company, but it is basically "banned" for similar reasons.

We're concerned more and more about GitHubs behavior ever since the Microsoft acqusition. Due to this, we've agreed not to use any proprietary GitHub solution, including codespaces, actions, as well as copilot. It feels like new GitHub features go towards a data-hoarder, vendor lock-in oriented solution.

← PreviousPage 2 of 3Next →