HNHacker News
TopNewBestAskShowJobs

embik

833 karma · joined May 12, 2015

Find my personal website at marvin.beckers.dev
submissionscomments
embik··on Caddy 0.9 Released with All New Core
The one thing that bothers me (which is not Caddy's fault at all) is the plugin system. If I understand correctly, I have to recompile Caddy for every plugin I want to use, right? Sounds like a limitation with Go which is really unfortunate.
embik··on Show HN: Telegram bot with filters to read Hacker News
Uhm, yes, you're absolutely right, I have missunderstood you and I absolutely agree with what you're saying. An open client with a secure encryption is always preferred, but I doubt we will see Telegram become that one because they have been ignorant to people pointing out flaws before.

> but Whatsapp might very well be simply MITM-ed by Facebook

As long as you're not inspecting the binaries you use for Telegram (or build the applications by yourself) however, you can't guarantee it's not MITM-ed by someone either. Maybe you do, but most users certainly do not. When downloading the Telegram app from Google Play, there is not much difference to the WhatsApp app. You're basically trusting small groups that they provide the "real" binary to you. Not much of a difference to trusting Moxie's words, is it?

Link 0 was to remind you of the link I posted before and the other links might not provide specific (or effective) attacks, but they point out flaws in Telegram's protocol (1,2,3) and the way they test / value the strength of their encryption (4). More flaws are very much plausible for a homebrew crypto solution.

embik··on Show HN: Telegram bot with filters to read Hacker News
> I'd really like Telegram to implement something that _is_ considered secure by many experts, but trusting _one_ experts word without any proof seems wrong to me.

Please read the link I provided before[0], it features links to a bunch of people saying Telegram is not secure[1][2][3][4]. It's not just Moxie. I actually have not seen any expert saying that Telegram is secure, but I'm interested in such thing. As the Telegram protocol is open, everybody is able to see how flawed it is. We know that. With a closed client that allegedly implements a secure encryption method (we also know it's good because it's open as well) there's a chance it doesn't work the way it's supposed to work, but there's also the chance it's working as intended. I'd rather take one percent chance over zero.

[0] https://security.stackexchange.com/questions/49782/is-telegr...

[1] https://eprint.iacr.org/2015/1177.pdf

[2] https://unhandledexpression.com/2013/12/17/telegram-stand-ba...

[3] http://www.alexrad.me/discourse/a-264-attack-on-telegram-and...

[4] http://thoughtcrime.org/blog/telegram-crypto-challenge/

embik··on Show HN: Telegram bot with filters to read Hacker News
MTProto isn't considered secure[0], so I'd rather trust someone (Moxie) who actually developed open source encryption[1] that is considered secure. I'm not blindly following Moxie here but I'd argue that it's in his own interest to only verify correct claims - reputation is your CV in cryptography. Someone actually cracking WhatsApp would be a serious issue for OpenWhisperSystems.

[0] https://security.stackexchange.com/questions/49782/is-telegr...

[1] https://github.com/WhisperSystems/libsignal-protocol-c

embik··on Show HN: Telegram bot with filters to read Hacker News
> Well, it's about the same level of security as other messengers like Facebook Messenger/Skype/.. [...]

> Yeah, it's possible to have security like Signal [...]

Actually, WhatsApp has implemented Signal's encryption and they worked together with Moxie Marlinspike (the developer of Signal) who verified those claims (or something along these lines. I'm not 100% sure this is how it happened, please take it with a grain of salt). So at least one popular messenger implements security that is better than Telegram.

embik··on IT runs on the cloud, and the cloud runs on Linux
CentOS is (and always was) literally a rebuild of RHEL, so what's your point exactly?
embik··on IT runs on the cloud, and the cloud runs on Linux
This is FUD. A Red Hat employee developed an init system and Red Hat chose to use it for their Linux distributions (which they have every right to do). They didn't force other projects to adopt it, it's actually solving problems for those projects. They're not locking in anybody.
embik··on AdBlock Plus Now Illegal in Germany
Please note the court explicitly considers ad blocking legal. This is about ABP's "acceptable apps" program.
embik··on Owncloud has been forked into Nextcloud
While Seafile seems to work, the developers have been kinda sloppy both with licensing[1] and security[2]. The answers on both issues really make me question their integrity and ability to deliver a secure piece of software.

[1] https://github.com/haiwen/seafile/issues/666

[2] https://github.com/haiwen/seafile/issues/350

embik··on Systemd developer asks tmux to add systemd specific code
I'd like to respectfully disagree here. IMHO, killing user processes after logout is totally reasonable and something I would expect to happen on desktop computers. On servers this might be a bit more difficult, but I like the idea of having to explicitly allow user processes to run outside of the session's scope. That keeps my server used by multiple people clean. I'd argue most sysadmins could simply deploy an alias to their servers for specific applications and be done with it.

edit: If you're already using a specific command to tell the application to stay alive (e.g. nohup), you can use the "new" systemd command as well. nohup never related to a "session" scope because that didn't really exist before systemd. A new command _does_ break historical behaviour, but thanks god we do that from time to time. That's how innovation works.

embik··on Google will begin testing password-free login to Android apps
Break your arm or lose your nose, obviously.
embik··on Roundcube Webmail 1.2.0 released with PGP support
For everyone who (like me) wondered what happened to "Roundcube Next", they released a statement 8 days ago[1] about it. Sounds like they had personal problems getting in the way. Glad to see the project is still alive.

[1] https://www.indiegogo.com/projects/roundcube-next--2#/update...

embik··on Ubuntu LTS: many vulnerabilities despite long-term support
> All in all it's pretty irresponsible to allow the current situation in the first place. Don't ship vulnerability-prone internet-facing C apps that you can't patch.

I think it's even worse because they won't patch or remove it. They could, but they do not consider it a problem. Ubuntu just imports everything from Debian. Things not relevant to the core team at Canonical are just thrown at the community basically saying "if you want a safe OS, you have to support this by yourself now". All the while Canonical is building their in-house, partly closed-source solutions to already solved problems.

embik··on Creating signed GitHub releases
My god, that's the solution to my problem. Thank you very much. I did not realize that url was available.
embik··on Creating signed GitHub releases
It's not only the name of the tarball after downloading it. RPM SPEC files require me to pass a full URL to the tarball's upstream source[1]:

> Source0: The full URL for the compressed archive containing the (original) pristine source code, as upstream released it. "Source" is synonymous with "Source0". If you give a full URL (and you should), its basename will be used when looking in the SOURCES directory.

But the only URL that is available is <Project URL>/archive/v0.1.1.tar.gz. The SPEC file is therefore defining a file named v0.1.1.tar.gz although I downloaded my tarball as foo-0.1.1.tar.gz. The packaging process looks for v0.1.1.tar.gz, fails to find it in my SOURCES directory and aborts.

I'm not blaming GitHub here in any way, I just wish I had a bit more flexibility for the tarball URL. Would be neat.

[1] https://fedoraproject.org/wiki/How_to_create_an_RPM_package#...

embik··on Creating signed GitHub releases
I don't disagree, but it just feels off to tell a packaging tool to rename a tarball because the default name is not verbose enough to even identify the tarball.
embik··on Creating signed GitHub releases
> 4. Go back to your "Releases" section and download the tarball mysoftware-0.4.tar.gz automatically generated by GitHub.

If only. That's by far my biggest irk with GitHub releases because they only use the tag as name for the tarball (e.g. v0.4.tar.gz). Building RPM packages with those tarballs is a bit of a pain because RPM building tools expect all tarballs in one directory and you don't know which tarball belongs to which software. Maybe I'm just being ignorant here.

embik··on OpenBSD hackathons
I wasn't expecting to see Microsoft being a gold sponsor in 2015. Good on them. Glad to see The Core Infrastructure Initiative supporting important projects beyond Linux as well.
embik··on Qpm: A package manager for Qt
I'm irritated by the loading screen and the enormous list of JavaScript pulled in. That's a simple static page using a few css animations. Is adding bloat considered "modern webdesign"?
embik··on Pwncloud – Bad crypto in the Owncloud encryption module
https://github.com/haiwen/seafile/issues/587#issuecomment-40...

> We don't roll our own crypto.

> There are two parts of the code base in which "we roll our own crypto": the transfer protocl and encrypted library.

That's just ridiculous.

embik··on Apricity OS: A Beautiful Arch Linux Distro
And in turn, I have to apologize to you as well because I can see how my comment could be viewed as arguing against you. I didn't think you were defending Apricity at all, I was kinda trying to re-inforce your point by pointing out how he missed to point out important information about his project. Thank you very much for giving advice to novice developers, I very much appreciate it!
embik··on Apricity OS: A Beautiful Arch Linux Distro
To be fair, he not only put up his code on GitHub, he also created a semi-professional looking and analogously worded website. That's not something that is posted to HN by "mistake". It sounds more like a startup than a hobby project:

> We are a Chicago based team of developers, dedicated to creating useful, intuitive software that helps people better integrate digital computing into their daily lives

The GitHub repository also proves it's not "we": https://github.com/agajews/ApricityOS/graphs/contributors

embik··on Apricity OS: A Beautiful Arch Linux Distro
I'm really sorry for being overly snarky, but where should one start contributing to this giant mess? It's basically a few packages packaged up in a questionable manner (with license violations[1] in the past), none of which are actually written by the developer himself.

He is styling himself and the OS as a professional project (at least that's the vibe I get from the website[2]) and he is actually asking for money[3] while he is putting his users in serious danger (as the current top post[4] illustrates) caused by his "rookie choices". This is deceptive and prompts unsuspecting users to install a High School project on their personal computers in the mistaken belief that they deal with someone skilled. I have very little sympathy for that.

Don't get me wrong, I'm young and I put up my projects as well, but I don't style myself a professional or ask for financial support for my half-assed code while keeping silent about the real nature of my project. Thinking about it, I might take down some code on GitHub or at least put up a big disclaimer.

[1] https://github.com/agajews/ApricityOS/issues/11

[2] check the "about the team" section, for example

[3] http://www.patreon.com/apricity

[4] https://news.ycombinator.com/item?id=11420627

embik··on Apricity OS: A Beautiful Arch Linux Distro
I'm not a bspwm user myself, but it can look really nice as well (a different sort of nice I suppose). You could check /r/unixporn[1] for inspiration / examples / shameless copy-cat. It's really incredible what some people are pulling off[2][3][4].

[1] https://www.reddit.com/r/unixporn

[2] https://www.reddit.com/r/unixporn/comments/3r85qh/bspwm_ligh...

[3] https://www.reddit.com/r/unixporn/comments/3og32q/bspwm_wip_...

[4] https://www.reddit.com/r/unixporn/comments/3xen3g/bspwm_func...

embik··on No-Cost RHEL Developer Subscription Now Available
CentOS is actually an official part of Red Hat by now[1].

[1] https://www.redhat.com/en/about/press-releases/red-hat-and-c...

embik··on No-Cost RHEL Developer Subscription Now Available
The difference between openSUSE and Fedora seems to be that openSUSE is based on SLES and Fedora is the base for RHEL. That may be different approaches, but I feel like it has very comparable results. Fedora is a community project heavily sponsored by Red Hat and open to everyone, it seems to be very similiar to openSUSE's governance model. Most things Red Hat is creating for RHEL is available in Fedora before (in fact, I cannot name any RH product that's not available in Fedora thinking about it).

> I don't know whether or not RedHat actually contributes to CentOS

CentOS is part of Red Hat (for like 1 - 2 years? Not sure).

I'm kinda irked by your original post because it seems to imply you cannot get Red Hat technology without the EULA or only by paying. That's just wrong as both CentOS and Fedora prove.

embik··on No-Cost RHEL Developer Subscription Now Available
How does "uses SLE packages" and "kept up to date" work together? I'm seriously confused because that seems to be exclusive to me. For example, an more up-to-date kernel package isn't really derived from SLE anymore then, right? And how can a developer be sure his software working on openSUSE Leap is running on SLE when there are different packages? That's what this post is about, kinda.

The more apt Red Hat equivalent seems to be Fedora here, which is 100% free as in speech & beer as well. Or CentOS, if we're talking about developing Enterprise software. It's a binary-compatible RHEL rebuild after all.

embik··on Linux at 25: Q&A with Linus Torvalds
Have you used recent versions of KDE (on openSUSE, for example) or GNOME (on Fedora)? Because Ubuntu (or Unity, to be more precise) did not really change since 12.04 and largerly used GNOME applications anyway. The things you actually can attribute to Ubuntu, for example the Software Center, are an absolute trainwreck in comparison to the "competitors" (GNOME Software e.g. is moving fast and is capable of staging upgrades to the next OS release as of recent).
embik··on Linux at 25: Q&A with Linus Torvalds
You are right, but let's not forget that Windows has very cryptic names and acronyms too (visible in process names and mmc snap-ins, for example). But they are much more hidden away than on Linux. I think that's the key difference: There's a (more or less) nice frontend on Windows concealing Windows' bowels most of the time.

But for example, GNOME 3.18 on my Fedora 23 installation has an application called "(GNOME) Software" which automatically notifies me about new updates available and allows me to easily install them. It also summarises all non-application updates as "operating system updates". If you're interested in Linux UX, you really should try out a recent Fedora version in a VM - I think it has come a long way.

And honestly, Ubuntu is a terrible example for the Linux Desktop. They have dropped the ball long ago.

embik··on Linux at 25: Q&A with Linus Torvalds
> Linux developers seem to be in love with cryptic acronyms which means nothing is intuitive or simple.

To add to that point: Linux exposes a lot of information in general. That's great for me as an experienced user, but is certainly overwhelming for the "normal" computer user.

GNOME is trying to de-mystify the Linux desktop and I think they're on the right track, but they don't have widespread support among the Linux community. A lot of people use and/or like it, but a very vocal group (is it a minority? I don't know) is opposing their approach. They (this certain group that's well represented on e.g. /r/linux) sometimes seem to dismiss any work on UI or UX as not relevant or limiting their freedom.

← PreviousPage 3 of 5Next →