<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: merlinsbrain</title><link>https://news.ycombinator.com/user?id=merlinsbrain</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 24 Oct 2026 17:12:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=merlinsbrain" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by merlinsbrain in "Show HN: Lofi.cafe"]]></title><description><![CDATA[
<p>There are guidelines for what Show HN is supposed to be. This site pretty much fits the bill.<p><a href="https://news.ycombinator.com/showhn.html" rel="nofollow">https://news.ycombinator.com/showhn.html</a><p>> Show HN is for something you've made that other people can play with. HN users can try it out, give you feedback, and ask questions in the thread.<p>> On topic: things people can run on their computers or hold in their hands. For hardware, you can post a video or detailed article. For books, a sample chapter is ok.<p>I am glad to see work from other hacker news members. When it isn't interesting to me, I find something else on the internet or IRL that is.</p>
]]></description><pubDate>Wed, 14 Apr 2021 16:21:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=26809228</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=26809228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26809228</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Automated Symbolic Verification of Telegram's MTProto 2.0"]]></title><description><![CDATA[
<p>Another interesting quote:<p>“ Following this approach, in our model we consider the message encryption scheme used in MTProto 2.0 as a robust authenticated-encryption scheme, abstracting from its actual implementation.”<p>So yeah, they’re abstracting away the AE part of it, which may not be an accurate reflection of what telegram uses.<p>That being said, they’re aware this is a strong assumption:<p>“ Namely, the only assumption we make is that the latter is an authenticated encryption scheme, guaranteeing both integrity of ciphertext (INT-CTXT) and indistinguishability of chosen plaintext (IND-CPA). These properties are difficult to prove in a symbolic model like ProVerif’s, but can be proved in a computational model, e.g. using tools like CryptoVerif or EasyCrypt [5, 2]. This assumption may appear strong, especially considering that Telegram has been widely criticized for its design choices (such as ad hoc cryptographic primitives and an unusual encryption mode), and vulnerabilities have been found in MTProto v1.0 (but actually, none of these attacks have been replicated on the new MTProto 2.0). Still, proving the logical correctness of the protocol under a fairly general threat model is very important because, if a weakness in the protocol exists, it must be looked for in the “lower-level” part of the protocol, among the chosen cryptographic functions and other implementation choices.”</p>
]]></description><pubDate>Mon, 11 Jan 2021 06:40:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=25725478</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=25725478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25725478</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Sick of spending time on Auth, we built an open source 'Stripe for Auth'"]]></title><description><![CDATA[
<p>I’m not very vested in a solution at the moment, but if I had a set of users < 500, the flat pricing of Magic Link kind of makes more sense to me, I don’t want to be worrying about how many times they sign in.<p>That being said, I can imagine there are people who would prefer a per sign in model, it’s just a level of granularity I don’t care for.<p>Good luck!</p>
]]></description><pubDate>Fri, 18 Dec 2020 20:01:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=25471236</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=25471236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25471236</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Sick of spending time on Auth, we built an open source 'Stripe for Auth'"]]></title><description><![CDATA[
<p>What would your pricing be? Starter pack at $35/month for 500 users sounds like $35/month and I outsource auth to a company that is also on the hook for “enterprise” security :)<p>I think it’s awesome you’re building an alternative with a different feature set, I’m really curious to hear your take on pricing.</p>
]]></description><pubDate>Fri, 18 Dec 2020 04:40:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=25463940</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=25463940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25463940</guid></item><item><title><![CDATA[New comment by merlinsbrain in "ReScript 8.4"]]></title><description><![CDATA[
<p>Theoretically, ReScript will support ReasonML syntax, and theoretically ReasonML can still be used for native development.<p>The messaging isn't clear on ReasonML's future at ALL though. Is it essentially deprecated until the full switch to ReScript happens? The Rescript FAQ mentions changes will be additive in supporting ReasonML, and they will track new features to OCaml, but will they track new features to Reason? Will anyone actively develop Reason anymore?</p>
]]></description><pubDate>Tue, 15 Dec 2020 06:34:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=25427640</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=25427640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25427640</guid></item><item><title><![CDATA[New comment by merlinsbrain in "A new funding model for open source software"]]></title><description><![CDATA[
<p>At that point it’s just a license to use.<p>MIT isn’t going to fly anymore if the intention is to make money off of that.</p>
]]></description><pubDate>Thu, 30 Jul 2020 06:27:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=23995259</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23995259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23995259</guid></item><item><title><![CDATA[How to Learn Cryptography as a Programmer]]></title><description><![CDATA[
<p>Article URL: <a href="https://soatok.blog/2020/06/10/how-to-learn-cryptography-as-a-programmer/">https://soatok.blog/2020/06/10/how-to-learn-cryptography-as-a-programmer/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23889936">https://news.ycombinator.com/item?id=23889936</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 19 Jul 2020 15:20:36 +0000</pubDate><link>https://soatok.blog/2020/06/10/how-to-learn-cryptography-as-a-programmer/</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23889936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23889936</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Tech sector job interviews assess anxiety, not software skills: study"]]></title><description><![CDATA[
<p>Hard disagree. I’d encourage you to reflect on your startup’s culture and figure out what distinguishes a good engineer from a good engineer who can convince you about their passion.<p>Usually, it’s when startups want employees to work longer hours than the value the they’re calculating on receiving from the equity+pay that’s being offered.</p>
]]></description><pubDate>Wed, 15 Jul 2020 20:17:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=23851091</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23851091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23851091</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Tech sector job interviews assess anxiety, not software skills: study"]]></title><description><![CDATA[
<p>Whiteboarding algorithm puzzles with code really does not define the greatness of an engineer.
If people are practicing questions to be able to think along those lines and that is proven to work, maybe it really isn’t a test of greatness anyway.<p>This is the exact attitude that makes people have terrible interview experience.</p>
]]></description><pubDate>Wed, 15 Jul 2020 20:12:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=23851030</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23851030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23851030</guid></item><item><title><![CDATA[New comment by merlinsbrain in "The Polymath Playbook"]]></title><description><![CDATA[
<p>If Wapnick’s work resonates with you, you might enjoy Barbara Sher’s Refuse to Choose. [0]<p>Sher is the author who “coined“ the “scanner” term.<p>[0] <a href="https://www.goodreads.com/book/show/287818.Refuse_to_Choose_" rel="nofollow">https://www.goodreads.com/book/show/287818.Refuse_to_Choose_</a></p>
]]></description><pubDate>Sun, 12 Jul 2020 16:13:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=23812368</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23812368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23812368</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Elements C++ GUI Library"]]></title><description><![CDATA[
<p>Also, I can really see the appeal of electron now (from a development standpoint).<p>It really is Qt vs Electron if you want to ship a product that makes money - something I am paying for is expected to have a lot of these "features".</p>
]]></description><pubDate>Mon, 06 Jul 2020 06:09:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=23745160</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23745160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23745160</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Elements C++ GUI Library"]]></title><description><![CDATA[
<p>Yeah, I guess the key is the last part of your last sentence, heh<p>> the most well financed..</p>
]]></description><pubDate>Mon, 06 Jul 2020 06:07:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=23745153</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23745153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23745153</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Elements C++ GUI Library"]]></title><description><![CDATA[
<p>I have been playing with Dear Imgui lately, and while its super easy to get up and running, I realized it doesn't have support for zoom (cmd +) and accessibility (unless I missed something).<p>It seems like those features are out of scope for the library - which is fair, one has to draw the line somewhere, and there are enough success stories with the project that it may not matter to a lot of the people. The author has mentioned in various places it's mostly for internal tools or game dev, which makes sense.<p>I am glad more toolkits are coming up (both for C/++ and Go, the languages I am interested in writing desktop apps with), but I am a bit surprised Qt seems by _far_ most mature compared to a lot of newer tools, not counting wxWidgets or glade/gtk3.</p>
]]></description><pubDate>Mon, 06 Jul 2020 05:41:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=23745049</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23745049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23745049</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Elements C++ GUI Library"]]></title><description><![CDATA[
<p>Looks cool! I wonder how this compares to Dear Imgui in terms of features. (I understand this may not be an immediate mode toolkit, so not really discussing that side of things)<p>Would the usual competitor to this be JUCE?</p>
]]></description><pubDate>Mon, 06 Jul 2020 04:44:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=23744770</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23744770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23744770</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Common *nix commands written in Rust"]]></title><description><![CDATA[
<p>This isn’t too compelling a story on its own, I’m assuming this is someone who wrote a collection for themselves and made it public on their blog.<p>Glad they wrote their collection, but not something I’m excited about.<p>In general I’d love to hear “this was better in Rust because of X, Y and Z and the tradeoffs I had to make were A, B and C”.<p>But again, this isn’t on the author to do, I’m pretty sure I can find other articles on the internet that talk to that.<p>Edit: most of the READMEs of the projects look pretty good about that on a quick skim.</p>
]]></description><pubDate>Sat, 16 May 2020 21:40:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=23207420</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23207420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23207420</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Ask HN: Dark mode for HN please?"]]></title><description><![CDATA[
<p>Thank you dang, you've been an amazing steward for this community and the technology that powers it.<p>Keeping something the way it is, is super hard in tons of ways a lot of us probably don't understand. We appreciate you.</p>
]]></description><pubDate>Sat, 16 May 2020 01:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=23199509</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23199509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23199509</guid></item><item><title><![CDATA[New comment by merlinsbrain in "How we successfully handled 2.5x traffic in a week"]]></title><description><![CDATA[
<p>Not sure why you’re being downvoted. Scaling systems at companies with a lot of money is very different from designing system to be reliable and performant and with reducing spend being a real goal.<p>Some companies need to take a much harder look at their spend than others regardless of where you deploy.</p>
]]></description><pubDate>Thu, 14 May 2020 00:51:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=23173834</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23173834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23173834</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Enigma: Erlang VM Implementation in Rust"]]></title><description><![CDATA[
<p>Written in X can definitely be a value proposition.<p>If you are evaluating a tool/lib/etc that moves at a fast pace and your whole shop is extremely fluent in language X there's huge value add to being able to dive in without a context switch to understand how it works, especially when debugging harder problems.<p>I don't think it applies to _this_ case where we're getting a VM that is _extremely_ battle-tested. Am I going to use a new OS instead of linux in production because someone tried to write an OS in zig? No. Will I congratulate the author for writing an OS in zig? Yes.<p>If I am looking for a key-value store and two are equivalent in their purported features and stability, I will choose the one that is written in X that my shop is most fluent in.</p>
]]></description><pubDate>Thu, 30 Apr 2020 19:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=23034916</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23034916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23034916</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Enigma: Erlang VM Implementation in Rust"]]></title><description><![CDATA[
<p>> Why start if you have no intention to see it through<p>The author had a threshold of good feedback they needed from the community in a certain amount of time. They got the feedback they needed - people aren't interested in it, probably because of the latter part of your comment.<p>I don't think that's a valid reason to ask why someone started a thing, people start things for a variety of reasons. As far as I am concerned, they saw the development of a reimplementation of solid tech through and learned a lot from it.<p>> they already have a VM for BEAM and it works well. Without an additional selling point 'now in Rust' doesn't cut it.<p>This is spot on though.</p>
]]></description><pubDate>Thu, 30 Apr 2020 17:59:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=23033890</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=23033890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23033890</guid></item><item><title><![CDATA[New comment by merlinsbrain in "Go Debugging with Delve, or No More Fmt.Printfs"]]></title><description><![CDATA[
<p>Are you looking for the log module, but with a UI on top of it (something like splunk, but for local development)?</p>
]]></description><pubDate>Tue, 14 Apr 2020 20:50:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=22871270</link><dc:creator>merlinsbrain</dc:creator><comments>https://news.ycombinator.com/item?id=22871270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22871270</guid></item></channel></rss>