HN user

rogerbraun

692 karma

Marketing Engineer at Applause

Posts18
Comments105
View on HN
blog.soykaf.com 8y ago

What Is Pleroma? (distributed social network in Elixir)

rogerbraun
11pts2
www.zompist.com 9y ago

If English were written like Chinese (1999)

rogerbraun
228pts94
scsh.net 9y ago

Scsh Reference Manual

rogerbraun
1pts0
jve.linuxwall.info 10y ago

10 years of self-hosting Linuxwall.info

rogerbraun
8pts0
www.sanityinc.com 10y ago

Init Scripts Considered Harmful

rogerbraun
2pts0
connection-endpoint.de 11y ago

Theme Hospital Format Specification

rogerbraun
1pts0
blog.heldscal.la 11y ago

Hacking Elixir's Syntax

rogerbraun
112pts6
bbs.archbsd.net 11y ago

2 Years of ArchBSD

rogerbraun
2pts0
joindiaspora.com 12y ago

Diaspora* version 0.2.0.0 released

rogerbraun
6pts0
arstechnica.com 13y ago

Huawei is giving up the US market

rogerbraun
43pts57
forum.xda-developers.com 13y ago

X86 emulator for Windows RT with WIN32 API passthrough

rogerbraun
5pts0
rogerbraun.net 14y ago

Show HN: A client-side Bayes classifier for Hacker News

rogerbraun
119pts10
quickimage.heroku.com 14y ago

Show HN: Random placeholder image from Google Image Search

rogerbraun
1pts0
bugzilla.mozilla.org 14y ago

Win Firefox builds hitting 3GB virtual address space limit, failing.

rogerbraun
7pts0
rogerbraun.net 14y ago

Simple testing for your algorithmic Javascript

rogerbraun
1pts0
rogerbraun.net 14y ago

Selective color effect with ChunkyPNG, or: How I won Codebrawl #10

rogerbraun
1pts0
rogerbraun.net 14y ago

How to tune a statistical segmenter with Maxixe

rogerbraun
1pts0
rogerbraun.net 14y ago

Using Picky, the semantic search engine, for search and profit

rogerbraun
1pts0

In OStatus 'salmons' are messages sent from one server to another that contain posts. They are signed, so the receiving server knows if it can trust it.

If person peter@example.com mentions bob@differentsite.org, a salmon is sent from example.com to differentsite.org containing the message. The endpoint that this is posted to is the 'salmon endpoint'.

Using a second endpoint for privacy enhanced messages would have the way to go. Old servers wouldn't ever receive private messages, while new servers that understood the extensions could have kept 90% of their old code and infrastructure.

this doesn't make much sense. The very easy way to add AP-level privacy to ostatus was to just use a different salmon endpoint for private messages. This way, messages would never have federated to servers that don't respect privacy settings (by accident. if the server leaks on purpose, that's a different story).

This solution was discussed at length with mastodon devs before the implementation of the private messages. It was ignored. Now we have a situation were Mastodon is likely to switch off OStatus soon, leaving behind all those projects that don't have the dev resources to rewrite their core federation systems every few years.

The Ostatus/AP dual stack is also pretty hacky and not even valid according to the AP spec, although it's getting better all the time.

Privacy on the level of AP would have been very easy to add, by just using a different salmon endpoint for private messages. This was discussed at length back then, but Mastodon still chose to implement the leaky-by-default changes. There's nothing in AP that can't be done using OStatus, with very very minor extensions.

Mastodon 2.0 9 years ago

sadly, the federated timeline is close to useless. I don't understand why it isn't the public timeline that's exposed.

It depends on your use case. The overhead is much smaller than you probably think and the Erlang / Elixir programming model works extremely well for some cases, networking for example. I've been writing pieces for a Bittorrent client in Elixir. Using a process for every connection to another client or for every torrent makes structuring your code really easy.

Thanks for the answer, but if you don't care about this use case, then I think I'll just use a different application that does.

The things I don't like about Signal / Textsecure are:

- Requires Google / Apple services

- No easy way to self host

- Accounts bound to a phone number

- No desktop client ("Being worked on" for months now...)

All these things can be solved for me by using XMPP with Conversations on Android.

So maybe the right thing to do is to stop complaining. Signal / Textsecure is just meant for other people than me.

What I find much more amazing is that the thought experiment of Schrödinger's cat is so often used to explain the implications of quantum mechanics, because it was meant as a way to show that all that superposition stuff clearly doesn't happen in normal life, so something has to be wrong / missing in quantum mechanics.

It's always a shame when the Copenhagen interpretation of quantum mechanics is presented as how reality works. Most of the perceived weirdness of QM comes from the leaps of faith required to make the Copenhagen interpretation work.

Replying to stephenr:

Why? To prevent the vast majority of companies with the money to actually support and grow such a project the way LLVM has, from doing so?

No, because the freedom of new languages in LLVM would be guarenteed.

Again, you can of course have the opinion that this is not important, or not as important as the success of LLVM, but that's your decision.

I'm not trying to insult anyone. The BSD and similar licenses are of course free software licenses, and the FSF does (again, of course) acknowlegde that.

Still, a company like Apple can use these licenses to take outside contributions in their proprietary software. Freemium might not be the right word for that, but I think it's not unreasonable to dislike these (completely legal) practice.

I guess one aspect is that LLVM (which Apple doesn't completely own, as far as I know) should have been copylefted to begin with, then any changes (like adding a language) would need to be shared with the community.

The exact same situation happened with Objective C and GCC. In that case, the Objective C frontend was released as free software.

I think its both insulting and an incredibly narrow-view to call permissively licensed software "pseudo freemium".

I don't mean the general case of permissively licensed software, but the way that the article expects Apple to act.