HNHacker News
TopNewBestAskShowJobs

Cyph0n

9,718 karma · joined July 2, 2011

Software engineer @ Google.

All views are my own, etc.

* Homepage: https://assil.me

* Github: https://github.com/aksiksi

* Twitter: https://twitter.com/aksiksi

[ my public key: https://keybase.io/aksiksi; my proof: https://keybase.io/aksiksi/sigs/PhsFUqf4TTQdHrQvnrRhLU4bgilyPjSZjo5DQFHM9QU ]

submissionscomments
Cyph0n··on Kobo can run apps now
Even the homepage copy is LLM output. Not necessarily a bad thing, but something to point out.

> Charge a Kobo Clara BW (N365) and connect it over USB. Other models are refused, not guessed at.

Cyph0n··on Grand jury declines to indict Ohio man charged with destroying Flock camera
The warchest is not enough: the NYC mayoral election and Michigan and Florida Senate (outfunded 16:1) primaries are good examples.
Cyph0n··on Flutter 3.47
Interesting, so Nubank is a heavy Flutter user?
Cyph0n··on The Nixpkgs core team has disbanded
Nix and NixOS probably wouldn’t exist if it weren’t for the anime pfps :)
Cyph0n··on A Surveillance Treaty in Disguise: Canada Signs UN Cybercrime Convention
> In the end, people tend to believe what they want.

Agreed. My point about complexity vs. simplicity does not apply to people who are coming in with strong, preconceived notions. Because how would a simple argument convince them of a generalization otherwise?

Expanding on this, the point I was making is that Complexity is dangerous for those who are genuinely interested in trying to understand a topic or are simply on the fence. Just muddy the water until they lose interest and you’re golden.

The antidote to that is simplicity and empathy: start with the core issue and frame it in terms the audience will empathize with. In fact, I think this is also how you deal with the aforementioned group who are easy to fall into the trap of oversimplification; you just have to find a way to simplify things differently :)

Cyph0n··on A Surveillance Treaty in Disguise: Canada Signs UN Cybercrime Convention
I would say something like “unions are more often good than bad and without them your children would today probably be working a 996 schedule”.
Cyph0n··on A Surveillance Treaty in Disguise: Canada Signs UN Cybercrime Convention
I get your point, but I think confusion requires complexity. Otherwise how would it be confusing?
Cyph0n··on A Surveillance Treaty in Disguise: Canada Signs UN Cybercrime Convention
But “Black = bad” is not a simple argument because you cannot make that argument without backing it with a bunch of convoluted nonsense (complexity). Likewise with illegal immigration.

Racism never was (and still isn’t) simple. There were entire scientific fields developed to justify racial hierarchy. Nazism was similar.

Cyph0n··on A Surveillance Treaty in Disguise: Canada Signs UN Cybercrime Convention
Funnily enough, your comment introduces complexity into what I see as a fairly simple argument. Also, I love how you pulled communism out of nowhere. A centrist would nod along with every sentence :)
Cyph0n··on A Surveillance Treaty in Disguise: Canada Signs UN Cybercrime Convention
Precisely. Bad actors desire complexity because it leads to indifference. The “good” side therefore needs to fight that complexity with simplicity and empathy.

“Unions can be corrupt” or “You don’t need unions to get your voice heard” is the kind of rhetoric that leads to disinterest in unions over the years.

Cyph0n··on The bond market isn’t buying what Fed Chair Warsh is selling
I engage in online discussions for one of two reasons:

1. To present a viewpoint to readers through debating with one or more people. Crucially, in this scenario, I am not interested in winning over my interlocutor(s).

2. To convince someone I personally know and/or who is clearly amenable to changing their viewpoint on the topic.

(1) doesn’t apply here because we are deep into a reply chain that virtually no one else is reading.

(2) doesn’t apply because I do not know you. I also have a very strong position on the topic of Palestine and am not interested in engaging one on one with someone who is far off from my position.

That is why I decided to pull out of the discussion. Have a good one.

Cyph0n··on The bond market isn’t buying what Fed Chair Warsh is selling
Let’s just agree to disagree, although we will never know for sure given that Biden is a self-avowed Zionist who chose the path of unconditional support.
Cyph0n··on The bond market isn’t buying what Fed Chair Warsh is selling
> In short, it's complicated.

No, it is not. The US has the power to sanction entire states & cut them out from the global banking system overnight. Look at what Cuba has suffered for daring to oppose the US.

> but Israel has a 700B GDP economy now

That would mean shit if the country is sanctioned and its leaders declared persona non grata. South Africa was similarly quite powerful, but when you’re reliant on Western backing and integration, existing as a pariah state is not a sustainable position to be in.

Cyph0n··on The bond market isn’t buying what Fed Chair Warsh is selling
Your analysis will be downvoted, but it is absolutely spot on. One day, everyone will always have been against this.
Cyph0n··on The bond market isn’t buying what Fed Chair Warsh is selling
You can argue all day long, but at the end of the day, the US has immense ability to exert pressure on Israel, starting with withholding UNSC vetoes.

The Biden admin pulled no levers whatsoever. On the contrary, it went to great lengths to cover for a genocide that it was aware of. This admin will be part of the history books, but not in a good light :)

Cyph0n··on KOReader
I have lived in Japan.

> Wouldn't wanna live there permanently. Wouldn't want to have been born Japanese.

So I take it you understand that there is no free lunch.

Cyph0n··on KOReader
I have always found the adoption loophole to maintaining a family business hilariously smart.

I also understand why it’s not something common outside of Japan. Selling your family name in exchange for (maybe) keeping your business alive is distasteful at best.

Cyph0n··on KOReader
There is nothing inherently special about Japan or Japanese people. You can pull similar examples from many other countries.
Cyph0n··on Fil-C: Garbage In, Memory Safety Out [video]
I am assuming that Fil-C introduces orders of magnitude less overhead than ASAN or Valgrind.

Also, it’s probably fast enough for apps to be deployed in something like a staging environment for integration tests to run against them. Production deploy/release can then happen using a tagged version that gets compiled using vanilla GCC/Clang.

Cyph0n··on Fil-C: Garbage In, Memory Safety Out [video]
But the runtime cost of Fil-C means that - in most cases - your actual production application will be compiled with a standard C compiler. This applies not just to your code, but to all dependencies (due to ABI).

So I don’t see how Rust is at a huge disadvantage here when Fil-C is typically not going to be enforcing safety in production. I suppose the testing/fuzzing story becomes all the more important because you need to exercise runtime behavior for Fil-C to detect unsafe faults.

Don’t get me wrong: I think Fil-C is a smart idea and an excellent way to introduce memory safety to existing C codebases. But I don’t get this whole (usually implied) idea that Fil-C somehow makes Rust look bad or renders it obsolete.

Cyph0n··on Fil-C: Garbage In, Memory Safety Out [video]
How is Fil-C’s wrapper approach different from someone (not necessarily the Rust stdlib) implementing a safe wrapper around a particular syscall?

mmap is a bit of an outlier because it is not possible to implement a fully featured safe wrapper (MAP_SHARED) in Rust. So I would be curious to see what safety guarantees Fil-C claims to provide for mmap.

Cyph0n··on New era for Gibraltar with removal of border controls with Spain
“But Morocco didn’t exist!” - addressed in another reply, see sibling.

The UN argument boils down to Spain lobbying the UN early on (post-WW2) at a time when Morocco and other North African and West Asian states either did not exist yet or did not have the ability to represent themselves well at the UN.

Cyph0n··on New era for Gibraltar with removal of border controls with Spain
Yep, it’s always justified by the fact that Morocco never existed and therefore has no claim.

But applying this logic universally would change the world map, not to mention that this justification ignores the fact that the concept of a nation state is relatively new as a norm.

Regardless, I and many others will continue to ridicule Spain’s paradoxical position on Gibraltar. Hopefully a just resolution is realized for all parties at some point in the future.

Cyph0n··on New era for Gibraltar with removal of border controls with Spain
It would also be great if Ceuta and Melilla returned back to Morocco, and if Western Sahara in turn gained its independence from Morocco.

As an aside, I have always found it ironic how Spain continuously whines about Gibraltar while doing the exact same thing to Morocco. At the very least, Spain was smart/lucky enough to lobby the UN early on to not include Ceuta and Melilla in the decolonization list.

Cyph0n··on Syria's solar boom is redefining Middle East's energy model
Or intentionally repatriate colonial administrators who oversaw torture of misbehaving natives and place them in cushy government positions back in the metropole.

Or repeatedly elect ex-Irgun and Lehi terrorist leaders into the highest positions of government.

Or just Winston Churchill the hell out of it and be proud of your past crimes.

etc etc

Cyph0n··on How to Build a Minimal ZFS NAS Without Synology, QNAP, TrueNAS (2024)
The middle ground I go with is to structure the pool using datasets and zvols, and then periodically backup the critical ones using zfs send. For example, I can live without my movie collection, but I cannot afford to lose personal photos.
Cyph0n··on Why skilled workers come to Germany and then leave again
This is the case virtually everywhere thanks to FATCA, unless the country’s banking system is OK with getting punished. It applies not just to US citizens, but also to US permanent residents.
Cyph0n··on NixOS 26.05
Jovian is as close as you’ll get. Works like a charm and gives you a SteamOS-like experience on desktop.
Cyph0n··on Epidurals are a miracle technology
And the best of the best of medical students the world over compete to enter the US market. Being US board certified garners the highest pay even outside the US (eg GCC).

It’s kind of like our industry - the higher comp is a big reason behind how the US attracts talent from all over the world.

Cyph0n··on How to earn a billion dollars
Understood, but you're removing the moral aspect of the capitalist's exploitation of labor from a discussion on why the capitalist gets to make a billion dollars and the farmer doesn't.
← PreviousPage 2 of 34Next →