HNHacker News
TopNewBestAskShowJobs

J-Kuhn

289 karma · joined November 11, 2016

submissionscomments
J-Kuhn··on Clarification on the Notepad++ Trademark Issue
Well, if you are Disney, it turns out you can - by having the law changed just before the thing would go into the public domain.
J-Kuhn··on Google Chrome silently installs a 4 GB AI model on your device without consent
You consent by reading this comment.
J-Kuhn··on Google Chrome silently installs a 4 GB AI model on your device without consent
At least Word lets me choose which dictionaries I want to install during its installation. With an estimate on how much disk space it will take.
J-Kuhn··on Google Chrome silently installs a 4 GB AI model on your device without consent
Or some website decides for you that you now want to talk to your local AI chatbot using google chrome prompt api.

https://developer.chrome.com/docs/ai/prompt-api

J-Kuhn··on Google removes "Doki Doki Literature Club" from Google Play
For android?
J-Kuhn··on SSH has no Host header
But... this doesn't work for SSH, which is the problem here?
J-Kuhn··on How far can you go with IX Route Servers only?
> five networks: Meta, Akamai, Google, Netflix, Amazon (I don’t know there is a decent name for these but i’ve been calling them the The “Magna” networks)

At a time when Meta was Facebook, there were FANG (Facebook, Amazon, Netflix, Google) and FAANG (with Apple), but it seems to be more used in a finance context.

J-Kuhn··on Why senior engineers let bad projects fail
In short, you have to choose the hill you want to die on.
J-Kuhn··on Mattermost restricted access to old messages after 10000 limit is reached
Combining source code under different licenses into one product is a nightmare.

You have to follow the AGPL "no additional restrictions" clause while also following the Apache License, and the Apache License might have require you to follow additional restrictions.

J-Kuhn··on Mattermost restricted access to old messages after 10000 limit is reached
The compiled binary is.

The source code is... AGPL licensed? But not the admin tools. They seem to be licensed under the Apache License 2.0.

--------

Yeah, good luck. Contact your lawyer.

J-Kuhn··on IRC Driven – modern IRC indexing site and search engine
The de-facto leading IRC indexing site is netsplit.de

Compared to that, IRC driven looks more modern.

J-Kuhn··on JVM Anatomy Quarks
Yes, but you would be surprised how many people want to change static final fields for various reasons - be it testing, or other things.

When telling those that it doesn't work, and that it can not work without violating the semantics of the JVM, they will wave their hand and say "look, it does work here". And it looks like, yes, if the stars align in that specific constellation, it may work.

J-Kuhn··on GitHub Disabled the Xz Repo
We know that we build a house out of cards:

https://xkcd.com/2347/

J-Kuhn··on I spent a week without IPv4 to understand IPv6 transition mechanisms
> DNS64 breaks DNSSEC

Yes, it does. While in theory you could "undo" the translation and verify against the re-synthesized A record, nobody is going to do that.

464XLAT shifts the "make an IPv6 address from an IPv4" to the CPE or even end device (Apple Devices are known to work well with 464XLAT). For this the device discovers the prefix, and if software wants to make an IPv4 connection, it sends it to the NAT64 using the prefix + IP. DNS64 would be no longer needed.

J-Kuhn··on I spent a week without IPv4 to understand IPv6 transition mechanisms
A conference wlan with google engineers attending might be more impactful.

Complains by them? Won't fix (Intended behavior)

J-Kuhn··on I spent a week without IPv4 to understand IPv6 transition mechanisms
I agree, IPv4 has its problems. That is why we transition to IPv6.

Dual Stack doesn't "solve" anything. You still run IPv4. With all the downsides, especially every machine will still need an (RFC 1918) IPv4 address.

(Microsoft is running out of their internal 10.0.0.0/8: https://www.arin.net/blog/2019/04/03/microsoft-works-toward-...)

The goal of the IPv6 transition is to disable IPv4. NAT64+DNS64 or 464XLAT allows us to disable IPv4 on devices before the entire internet is ready.

J-Kuhn··on 111-1111111 is a valid Windows 95 key (2021) [video]
Things got better with newer windows versions.

* Userland printer drivers (that don't bring down the machine if they have a bug)

* Mandatory driver signing...

Nowadays I can run my machine 24/7 without any crashes. Which would be unthinkable back in the day.

J-Kuhn··on I got hacked and Facebook banned me
While you have a point, people also have been living without electricity for several thousand years. Yet, we still regulate the utility company.
J-Kuhn··on FTC fines Twitter $150M for using 2FA phone numbers for ad targeting
Here is a fictional timeline of events:

* Problem: Spammers automate creation of accounts. Solution: Reuse the MFA infrastructure as some kind of "CAPTCHA". The phone number is not stored.

* Problem: Spammers use a single phone number to unlock 1000's of accounts. Solution: Store the phone number - so those kinds of misuse can be detected.

* Problem: Ads-Team wants to sell more targeted ads. Solution: There is possibly a phone number stored in the user profile, use that.

Who is to blame here? The Ads team that didn't check if the number can be used?

J-Kuhn··on Google Drive flags file only containing “1” for copyright infringement
About Little Britain.

https://www.youtube.com/watch?v=0n_Ty_72Qds

J-Kuhn··on Selling my own GPL software, part 1: a lot of hurdles
You can also ask for joint copyright ownership for community patches.

In this case, you can choose the license for your own binary distribution. And you can change the license if/when it becomes necessary.

J-Kuhn··on 3 lines of code shouldn't take all day
Those short cycles are great when learning a new language. Experiment with it, try new things, understand how the language works.

But at some point you are better thinking about what to write, how to write it, which structure you will use. And this skill has to be acquired as well.

J-Kuhn··on The case of the 500-mile email (2002)
An other story (don't know if there is a nice write up) is "OpenOffice can't print on Tuesdays": https://bugs.launchpad.net/ubuntu/+source/file/+bug/248619

Edit: Here is one: https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/255161...

J-Kuhn··on Chromium: Permit blocking of view-source: with URLBlocklist
Unfortunately, the answer is sometimes: yes.

Some students get a managed device from their school - and are allowed to take it home.

There have been already some scandals revolving around those devices. From school accessing their webcam - and trying to discipline someone for taking drugs when they ate jelly beans.

J-Kuhn··on Why is Tcl syntax so weird (2013)
Just [trace add variable unset]. Can be done from a script.
J-Kuhn··on Stop Making Students Use Eclipse (2020)
What fundamental concepts?

if, while, and other programming concepts? I'd agree on that.

But the article suggests learning about files, file formats and other low level stuff.

So maybe they should first learn how a filesystem works, how it keeps internal consistency, and how the bytes are mapped into some physical storage. That's pretty fundamental too, right?

What we have here are "leaky abstractions"[1]. If the abstraction an IDE provides is not good enough that students can work with it without knowing about the lower layer, then the abstraction is leaky. And that is the problem. Not "should I teach them with an IDE or without".

[1]: https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-a...

J-Kuhn··on “Losses caused by or resulting from a Cyber Incident are not covered”
> A Cyber Incident means any of the following acts:

> [...]

> (b) [...] theft, [...] of [...] Rental Vehicle

Well, IANAL, but how is a car theft a "Cyber Incident"?

J-Kuhn··on Germany wants smartphone makers to offer 7 years of software updates
And the sellers can in turn ask their seller for updates.
J-Kuhn··on Quad9 Files Official Objection Opposing Sony Music’s German Court Ruling
From a technical point: How would DNS blocks even work if DNSSEC is used?
J-Kuhn··on Java Agents
It's called the Java VM Tool Interface (JVMTI) - and it's C, not C++.

The Java debugger is implemented on top of the JVMTI.

← PreviousPage 2 of 4Next →