<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: dozzie</title><link>https://news.ycombinator.com/user?id=dozzie</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 08:13:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dozzie" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dozzie in "Show HN: PJON v11.1 an independent, decentralized, open-source protocol"]]></title><description><![CDATA[
<p>> Please don't go into attack mode here. [...]<p>> Edit: it looks like we've already had to warn you about not being a bully on Hacker News. Moreover, it looks like you've been posting like this a lot.<p>OK then, please be more specific here. You're being so generic that I can't
tell what exactly is wrong with my posts (apart from being disliked) and what
should I change to keep me from being banned. The only thing I can think of is
to stay away from <i>any commenting at all</i>. If you criticise from your high
horse of being a moderator and wielding the power to ban people, at least be
constructive in doing so.</p>
]]></description><pubDate>Mon, 06 Aug 2018 06:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=17695527</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17695527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17695527</guid></item><item><title><![CDATA[New comment by dozzie in "Show HN: PJON v11.1 an independent, decentralized, open-source protocol"]]></title><description><![CDATA[
<p>Of course it doesn't need to be audio nor video. It doesn't change the fact
that you used a term that has more than one meaning without providing any
context in which to interpret it. If somebody misreads it, then the problem is
with your prose, not with the reader.</p>
]]></description><pubDate>Sun, 05 Aug 2018 18:37:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=17692742</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17692742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17692742</guid></item><item><title><![CDATA[New comment by dozzie in "Show HN: PJON v11.1 an independent, decentralized, open-source protocol"]]></title><description><![CDATA[
<p>That's a big surprise, I thoguht it's about sending audio and video somehow.</p>
]]></description><pubDate>Sun, 05 Aug 2018 18:25:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=17692682</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17692682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17692682</guid></item><item><title><![CDATA[New comment by dozzie in "Show HN: PJON v11.1 an independent, decentralized, open-source protocol"]]></title><description><![CDATA[
<p>>  Ciao dozzie, I have omitted "implementation" from the title because I thought that was obvious enough. It seems not.<p>Keep the proper terminology. If you omit words left and right, it becomes
incomprehensible garbage.<p>> If you want to know what it does, read the specifications<p>The whole point of README is to say what it does so I don't need to read
specification that will be useless to me.<p>> or at least the first sentences of the README :)<p>I read it. The wall of words you cited says <i>nothing</i> about what it does and
what purpose it serves.</p>
]]></description><pubDate>Sun, 05 Aug 2018 18:24:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=17692678</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17692678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17692678</guid></item><item><title><![CDATA[New comment by dozzie in "Show HN: PJON v11.1 an independent, decentralized, open-source protocol"]]></title><description><![CDATA[
<p><i>Protocol</i> cannot be <i>open source</i>. It can have a full specification published. A protocol does not have a source code, it's something that its <i>implementation</i> can have.<p>Also, what the heck does it do? Neither README nor title says anything about that. The closest thing to such description is mentioning that it "supports multimedia", whatever that means.</p>
]]></description><pubDate>Sun, 05 Aug 2018 17:52:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=17692510</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17692510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17692510</guid></item><item><title><![CDATA[New comment by dozzie in "Deploying Elixir"]]></title><description><![CDATA[
<p>So basically you're using an overcomplicated chroot as nothing more than chroot.</p>
]]></description><pubDate>Sat, 04 Aug 2018 13:25:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=17686769</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17686769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17686769</guid></item><item><title><![CDATA[New comment by dozzie in "The default OpenSSH key encryption is worse than plaintext"]]></title><description><![CDATA[
<p>Yes, I've seen. Even more unwieldy than OpenSSL's one, and you need whole Hashicorp's thing, too.</p>
]]></description><pubDate>Fri, 03 Aug 2018 21:16:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=17683686</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17683686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17683686</guid></item><item><title><![CDATA[New comment by dozzie in "The default OpenSSH key encryption is worse than plaintext"]]></title><description><![CDATA[
<p>If only there was a certificate authority management tool that was convenient
to use from command line and through an API, so it could be made into
a company-wide service.<p>There is this old tinyCA that comes with OpenVPN, but it's awful and can't do
much (I don't even remember if it could revoke a certificate). There are a few
instances of WWW-only CAs, and there are desktop/GUI applications. But command
line? /usr/bin/openssl only, and it's unwieldy. Even worse situation with
a <i>CA library</i>.<p>People like to fetishize OpenSSH's CA (for both client keys and server keys),
but there still a lot to do before it becomes usable. (Though the same stands
for the traditional save-on-first-use method, honestly.) You're basically
proposing to deploy software that maybe will be usable in a few years, with
a big "maybe", because until now it haven't materialized.</p>
]]></description><pubDate>Fri, 03 Aug 2018 20:30:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=17683370</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17683370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17683370</guid></item><item><title><![CDATA[New comment by dozzie in "Goodbye Python, Hello Go"]]></title><description><![CDATA[
<p>> And unless you're aggressively tracking your distro's package releases you'd better hope that the new libdep doesn't introduce any breaking bugs.<p>Or use a distribution that does not break shit left and right, like Debian or
Red Hat (CentOS).<p>> Unless you have the wall clock time to actually define and test supported distributions you probably want to pretend the system python doesn't exist.<p>If you write software that will be run by others (which usually means open
source, probably libraries), yes. If you write software that will only be run
by you (pretty much all dynamic websites a.k.a. webapps land in this
category), you don't want to have three different distributions in half
a dozen different versions anyway, so you can pin yourself to the target
environment just as well.</p>
]]></description><pubDate>Fri, 03 Aug 2018 15:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=17680805</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17680805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17680805</guid></item><item><title><![CDATA[New comment by dozzie in "Ask HN: Maintainers of OSS projects, how to you deal with GDPR?"]]></title><description><![CDATA[
<p>>> Those were never necessary for operational purposes. If you were selling your users to get Google's analytics, that's a different matter.<p>> What about simple session cookies? You need to give end-users the information on how your service uses cookies, if I understand it correctly.<p>No, from what bigger half of the internets says, you don't need consent for
session cookies (the ones that are necessary for login form).<p>> if you have something like a login form, you'll need to collect email addresses (or something else users can use to reset their lost passwords). This is personal information, which is subject to GDPR.<p>Nope. For keeping login (especially if you don't <i>require</i> logging in) you
don't need separate explicit consent.<p>>> Open source that doesn't steal users' data is already GDPR-compatible.<p>> I don't think it's that simple.<p>I think it is.</p>
]]></description><pubDate>Thu, 02 Aug 2018 21:56:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=17675798</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17675798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17675798</guid></item><item><title><![CDATA[New comment by dozzie in "Ask HN: Maintainers of OSS projects, how to you deal with GDPR?"]]></title><description><![CDATA[
<p>> Are you including cookie banners,<p>Those were never necessary for operational purposes. If you were selling your
users to get Google's analytics, that's a different matter.<p>> privacy statements or EULAs in your product, so it's easier for your users to deploy the software legally to their audience?<p>Don't collect user's data, then you don't need privacy statements nor EULAs
about that.<p>> Do you leave it to your users to collect and provide the information about your product?<p>Are you Microsoft or Homebrew team that you steal users' data unless opted
out?<p>> And also: How do operators handle the issue if the Open Source product they are hosting did not prepare for GDPR?<p>Open source that doesn't steal users' data is already GDPR-compatible.</p>
]]></description><pubDate>Thu, 02 Aug 2018 20:39:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=17675271</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17675271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17675271</guid></item><item><title><![CDATA[New comment by dozzie in "A Brief History of the BEAM Compiler"]]></title><description><![CDATA[
<p>> The BEAM is a preemptive VM.<p>The BEAM Book shared by armitron disagrees: <a href="https://happi.github.io/theBeamBook/#_scheduling_non_preemptive_reduction_counting" rel="nofollow">https://happi.github.io/theBeamBook/#_scheduling_non_preempt...</a><p>Though an Erlang programmer never sees this in practice, because compiler
inserts yield points appropriately.</p>
]]></description><pubDate>Thu, 02 Aug 2018 15:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=17672331</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17672331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17672331</guid></item><item><title><![CDATA[New comment by dozzie in "Dell XPS 13 Kabylake Makes for a Great Linux Laptop"]]></title><description><![CDATA[
<p>> Samsung stopped making drivers for their MFCs so I needed to toss a perfectly working laser MFC because it stopped working with Linux, just like that.<p>Erm... The old drivers stopped working with this particular device?<p>I had a very similar case with perfectly good HP laser printer, which doesn't
work on Window 10 anymore because... dunno? No drivers from HP, though. I'm
sure it would work just fine with generic PCL or PostScript driver under CUPS.<p>> Later, a HP MFC caused endless pain, seemingly every other Arch update broke one of Bluetooth / printer of MFC / scanner of MFC.<p>Well, that's probably self-inflicted because of your choice of Arch, not
because Linux (e.g. Debian).<p>> Plain Wifi eventually worked more or less (but see the endless string of bugs with 5GHz) but enterprise wifi always has been a pain.<p>Enterprise Wi-Fi has always been a pain, also under Windows.<p>> The strange F5 VPN our company used was not particularly Linux friendly<p>VPNs are usually that way. Very few companies can write sensibly working
software that would run under Linux.<p>> -- I could only get it to work by running Firefox as root (yuck!).<p>You get pretty much the same under Windows, though you don't see it as
clearly.<p>I don't get why you bash Linux. Windows has the exact same problems.</p>
]]></description><pubDate>Tue, 31 Jul 2018 22:27:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=17657843</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17657843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17657843</guid></item><item><title><![CDATA[New comment by dozzie in "Why Your Static Website Needs HTTPS"]]></title><description><![CDATA[
<p>Why? Because you want somebody to be able to censor out your whole website
without notifying you and without giving you any meaningful way to protest (CA
revoking your certificate and giving you as much support as Google gives to
its non-paying users or PayPal to the sellers).<p>Now we have the same situation with DNS, but let's add more choking points, it
surely is a good idea.</p>
]]></description><pubDate>Sun, 29 Jul 2018 22:55:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=17640818</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17640818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17640818</guid></item><item><title><![CDATA[New comment by dozzie in "The most relaxing vacation you can take is going nowhere"]]></title><description><![CDATA[
<p>Vacation is not about having less work. Vacation is about doing something
different than you do usually, on a different schedule and probably with no
big expectations to meet. Helping one's uncle to build a shed can be vacation
to some people. Writing a program one wanted to write for a long time can be
vacation, too. Spending three weeks in one's shop on woodworking can be
a fulfilling vacation as well. So can be going on an international tour or
doing nothing but reading seven different novels one after another.</p>
]]></description><pubDate>Sun, 29 Jul 2018 20:53:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=17640219</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17640219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17640219</guid></item><item><title><![CDATA[New comment by dozzie in "A sysadmin's guide to Ansible: How to simplify tasks"]]></title><description><![CDATA[
<p>My guess is that it's because learning a different paradigm is difficult and
you don't see its benefits until you're proficient with it. It's like learning
functional or logic programming.<p>Ansible gives you merely a way to execute commands on remote servers. Much
touted idempotency is not a game changer, it's quite easy to achieve even if
you write everything yourself.<p>CFEngine requires a different mindset, you need to (a) think of the servers
running independently and (b) configure <i>groups</i> (classes) of servers, not
individual servers, even grouped in a list of some kind, like Ansible works.
Suddenly an environment becomes much easier to manage.</p>
]]></description><pubDate>Sun, 29 Jul 2018 17:04:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=17639083</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17639083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17639083</guid></item><item><title><![CDATA[New comment by dozzie in "Building AWS native extensions locally using Docker"]]></title><description><![CDATA[
<p>So you have discovered how we were using chroot for decades. Congratulations.</p>
]]></description><pubDate>Sun, 29 Jul 2018 12:56:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=17637885</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17637885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17637885</guid></item><item><title><![CDATA[New comment by dozzie in "Be Nice and Write Stable Code"]]></title><description><![CDATA[
<p>That's not disrespecting HTTP standard. That's the consequence of using HTTP <i>in place of</i> a proper RPC protocol.</p>
]]></description><pubDate>Tue, 24 Jul 2018 15:44:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=17602054</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17602054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17602054</guid></item><item><title><![CDATA[New comment by dozzie in "Stripe’s Veneur: A distributed, fault-tolerant pipeline for observability data"]]></title><description><![CDATA[
<p>> All those things sound like antipatterns to me. If your application is supposed to fetch HTTPS pages then there should be an integration test for that [...]<p>It's not something to regularly rely on, but something that helps in debugging
and troubleshooting. Not for a programmer, but for a sysadmin.<p>> Having shared objects on the machine actually makes this impossible because your tests are running with different libraries than in production.<p>In such a case you have your deployment process broken. And if your testing
and production environments differ in this matter, they differ enough bite
your ass even with your statically linked binary.<p>> Shared libraries on a machine are a non-hermetic input to your build and are to be avoided.<p>This is merely stating a generic opinion. I want to see a concrete, coherent,
technical argument supporting this.<p>> In addition, runtime shared objects (especially of something performance-critical like crypto) inhibit all of the most important compiler optimizations like inlining.<p>Especially crypto should not be called in a tight loop, but passed a large
chunk of data. Otherwise you inhibit all of the most important defence
against side channel attacks, and I guarantee that you are not competent
enough to defent against that on your own.<p>> As for ltrace, there's a million ways to trace function calls these days, like uprobe or perf.<p>So let's break one of them for no good reason?<p>And still, lack of any of the mentioned things is merely an annoyance once you
hit it, but as I said, they are numerous and add up, while the other option,
static linking, provides little benefit apart from supporting broken workflows
(like different environment in testing and production).</p>
]]></description><pubDate>Mon, 23 Jul 2018 07:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=17591072</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17591072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17591072</guid></item><item><title><![CDATA[New comment by dozzie in "Stripe’s Veneur: A distributed, fault-tolerant pipeline for observability data"]]></title><description><![CDATA[
<p>Sure I can remember. Checking libraries the binary uses ("why this cURL fails
on HTTPs? oh, it's linked against GnuTLS, that explains everything"),
injecting your own library, intercepting a function (maybe syscall, or rather
its libc wrapper), tracing function's execution (ltrace). All these things
merely annoy if you used to have them but now you don't and it's hard to
remember them all, but there's a lot of them.<p>And then there's also sharing memory between different processes that use the
same library. You don't have that for a statically compiled binary.</p>
]]></description><pubDate>Sun, 22 Jul 2018 23:04:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=17589370</link><dc:creator>dozzie</dc:creator><comments>https://news.ycombinator.com/item?id=17589370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17589370</guid></item></channel></rss>