HNHacker News
TopNewBestAskShowJobs

clacke2

93 karma · joined April 9, 2015

submissionscomments
clacke2··on The Itanic Has Sunk
This is what IBM did with IBM i / AS/400 / System/38 and https://en.wikipedia.org/wiki/IBM_i#TIMI.

IBM i is on a POWER CPU today, but can still run System/38 binaries from the 70s, thanks to install-time compilation to whatever CPU the system is running this decade.

clacke2··on The Itanic Has Sunk
> Making compilers slow and complex doesn't mix well with JIT compilation.

Funny, I was just thinking the opposite: Compiler-driven parallelism loses against CPU-driven parallelism because the CPU has live profiling. With a JIT the compiler can have it too.

The debugging problem on the machine-code level becomes less of an issue when most people write higher-level code too.

clacke2··on The Itanic Has Sunk
> For some reason, the BiiN project was terminated in 1988 and Siemens was not interested any more in it.

You mean it was biinned.

clacke2··on Fediverse in 2020
Of course. The vigorous policing is decentralized, so you can choose which community standards you would like your interactions to be guided by. There are safe spaces, there are crazy freezepeach places, and there are many places in between.

A US server may have content that is illegal in Germany, a Japanese server may have content that is illegal in the US, and an LGBTQ-friendly server may not allow subscribers from a server full of "gendercritical" people. You can pick where you feel at home, don't get ick thrown in our face, and don't get accused of ick for things that seem harmless to you.

clacke2··on GitTorrent: A Decentralized GitHub (2015)
https://radicle.xyz/radicle-link.html

It frustrates me that they use the relation "on top" backwards, but otherwise it's a good read.

Radicle provides a network overlay and gossip protocol, on top of which they run the git smart protocol (they describe it the other way around, which makes no sense).

clacke2··on Why Don’t We Use Chemical Weapons Anymore?
Would they have even been there if not for the terrorism?
clacke2··on Police conducted search in the Nginx office due to a copyright claim
Precedent doesn't come into it (until it does), it's all about what's in your contract.

Work for Red Hat? You own your free software contributions, even those made at work. Work for Google? They own even the small lump of green putty you found in your armpit one midsummer morning.

Many companies will apparently put in grab-all clauses but back down (but Google won't) if you call them on it.

clacke2··on No One Knows Why Humans Can Walk
We didn't have to be first. Other primates might have picked up the rock before we did, but eventually lost the race. Maybe the fire-cooking, rock-throwing domesticating niche is just that competitive.

So it might be more like "we are the ones that remain", but yeah, either variant is a spin on the old weak anthropic principle, which is never quite satisfying.

clacke2··on Ships fitted with ‘cheat devices’ to divert poisonous pollution into sea
I'm reading it on Firefox Klar/Focus in reader mode, no plugins, and it looks great!
clacke2··on Installing Debian Linux 2.0 (1998)
I found shipit so amazing. I went there to order like 5 discs and the form came back saying that hey, actually the discs are pretty cheap and our main cost is postage per shipping unit so why don't you order like 15 more just in case? :-)
clacke2··on Preserves: An Expressive Data Language
Now you guys made me think of https://github.com/Gabriel439/Haskell-Annah-Library again.
clacke2··on Blue Oak Model License 1.0.0
The https://en.wikipedia.org/wiki/Open_Government_Licence is a permissive license designed and used by a country that is for at least two weeks more an EU member.
clacke2··on Racket v7.2
If it is in fact the case that only some redex models of `letrec` and `set!` were fixed, then it is indeed misleading that the release notes say "Racket's implementation" of them was fixed.

Unless you're the one who did the work, I'd rather trust the release notes than your unsourced assertion.

That said, just because a bug was fixed in an important function shouldn't be an indictment against the language. Racket is stable and productive, and formal modeling can reveal all kinds of corner cases which may not have been exposed in typical use, and may not have security implications. Maybe it was edge-case performance, maybe garbage collection, the release notes simply don't say.

I'd rather use a language whose authors improve their tools to discover and fix issues than one where this doesn't happen.

clacke2··on The Rise and Contentious Fork of RSS
Friendica is still alive and can do this!

It's primarily microblogging-oriented, but you can subscribe to any RSS feed too. And users (including RSS feeds) can be grouped, so you could have one group "tech feeds", one group "cat accounts" etc.

clacke2··on The Rise and Contentious Fork of RSS
Seems to be one of the people responsible for the article:

https://news.ycombinator.com/item?id=18003343

clacke2··on The Rise and Contentious Fork of RSS
> With the EU parliament's recent voting in favour of requiring consent/royalties for "rich linking" (eg. previewing content without sending the user to the original site), I can see a renaissance for RSS as an accepted and practical means for federated personal news aggregation.

That's funny, I see the same legislation as the death of all unauthorized RSS aggregation. The "link tax" provision isn't about links, it's about excerpts of content.

clacke2··on The Rise and Contentious Fork of RSS
> Maybe RSS could have been extended somehow so that friends subscribed to the same channel could syndicate their thoughts about an article to each other.

@dang Congratulations, you just invented OStatus. :-)

OStatus is a combination of Atom+ActivityStreams+Salmon+WebFinger+WebSub for exactly this purpose. It was created in 2009 and was even partially used by Google Buzz. I could post something on identi.ca and see it pop up in my timeline on Google Buzz. But as you indicate regarding RSS, Google didn't know how to monetize it, and they soon killed Google Buzz in favor of the closed Google+, years before they killed Google Reader.

When Mastodon arrived in 2016 it used OStatus as its primary protocol until the new ActivityPub was recommended by the W3C as a replacement. OStatus is still supported by Mastodon as a secondary protocol, and part of the Fediverse still runs on pure OStatus.

Diaspora was inspired by OStatus, but removes the WebSub part in favor of going full Salmon, and does a few of the details differently.

clacke2··on Police search homes of Zwiebelfreunde board members and OpenLab in Augsburg
A quick look at https://augsburgfuerkrawalltouristen.noblogs.org/anleitungen... shows me a paragraph that says throwing rocks is an old classic, please bring gloves, because rocks also carry fingerprints.

I don't know if somebody is going to say that this is edgy triple-layer sarcasm, but its pretty clear to me that at least some readers of the site will take this as an endorsement of potentially lethal violence against political opponents.

If you throw rocks at political opponents, you don't think they're just misguided and their policies unfortunate, you hate their guts.

EDIT: The paragraph is explicitly about breaking windows, and say to be careful not to risk hitting people. So it's not about violence against individual people, but it's still violence, and illegal. And you don't break people's windows if you merely disagree with them.

clacke2··on Police search homes of Zwiebelfreunde board members and OpenLab in Augsburg
Yeah. The proper analogy is: Somebody doing something they didn't like had a gmail address, and they raided the internal servers of Google's German sales office.
clacke2··on On paying for software
So, don't buy hours or drawings, but do buy pencils, paper, brushes and canvases, and show an interest, but don't say OMG what a gorgeous drawing every single time.
clacke2··on GitPub: An extenstion to ActivityPub for web-based Git services federation
Not against the spirit of GPL or free software at all. Governing the use of language and branding to promote software freedom is core to the movement.

The steward of git defining what does and does not have the git nature is completely in line with this. You want your own take on git? Go ahead, you explicitly have the four freedoms to do so, but don't muddy the waters by calling it git if you don't represent the project.

clacke2··on GitPub: An extenstion to ActivityPub for web-based Git services federation
The GPL exists to preserve the rights of downstream users. In doing so, it restricts the rights of downstream developers and distributors from restricting the rights of their users.

But we could go on and on back and forth about this. I just wanted to make sure the opposing view from yours is present in the thread near your claim.

clacke2··on GitPub: An extenstion to ActivityPub for web-based Git services federation
There's a whole bunch of people out there, outside geek circles, who believe Linus created GitHub. Brand confusion is real.
clacke2··on Europe’s central banks are starting to replace dollar reserves with the yuan
1. China is gaining in relevance. 2. People don't understand that they should worry about this.
clacke2··on Falsehoods Programmers Believe About Build Systems (2012)
Is that https://github.com/kurocha/teapot ? ( https://teapot.nz/ )

The link on https://www.codeotaku.com/projects/index goes to some other place.

clacke2··on If We Can Put a Man on the Moon, Why Can’t We Put a Man on the Moon?
> Uber-like services

That's a convoluted, backwards and very funny way of saying "taxi". :-D

clacke2··on GNU Guix and GuixSD 0.14.0 released
New features include:

* Installer iso (GuixSD) (previously only USB image)

* Friendlier and more helpful guix package (informs early about installed size, ambiguities etc.)

* Networked guix-daemon!

----

For info on how guix-daemon --listen (networked daemon) is used, check out https://guix-hpc.bordeaux.inria.fr/blog/2017/11/installing-g...

clacke2··on ActivityPub: a federated social web standard
In general, it would be interesting to see to what degree people manage to build bridges between the IndieWeb and the ActivityPub web.

MicroPub and ActivityPub grew out of the same working group, because the two camps couldn't find shared ground.

I don't know if they managed to get a decent mapping between ActivityStreams2 and Microformats2 at least.

clacke2··on ActivityPub: a federated social web standard
Not at all. ActivityPub comes from pump.io, which was based on the experiences with OStatus.

BuddyCloud is a parallel track to OStatus, possibly inspired by the OStatus predecessor OpenMicroBlogging, but I don't know that. Both tracks came about around the same time a decade ago.

clacke2··on ActivityPub: a federated social web standard
WebSub literally does the same thing, except ActivityPub cuts away the middle layers, removing some redundancy on the way. It makes ActivityPub less of a protocol hodge-podge than OStatus, which has the same drawbacks and benefits as any introduction of a dependency into a protocol or software.
Page 1 of 3Next →