<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: georgyo</title><link>https://news.ycombinator.com/user?id=georgyo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 17:55:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=georgyo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by georgyo in "An update on GitHub availability"]]></title><description><![CDATA[
<p>These are not the worst graphs in the world... Sure the bottom left axis is not labeled, but it still conveys the point correctly. The growth between 2023->2024->2025->2026 is growing quickly. And that in the end/beginning of 2026 they say more growth than the three years before, combined!<p>You don't need to know the bottom left axis number. We do have to assume the graph is linear, and not some kind of negative exponent log graph. But given the rest of the content, I think that is safe to assume.<p>Any company that experiences significantly more growth than they were planning for will have capacity issues.<p>The priorities are most inline with that. The are way beyond the point that they can just add more hardware. They need to make the backend more efficient, and all the stated goals are about helping there.</p>
]]></description><pubDate>Tue, 28 Apr 2026 11:13:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47932861</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=47932861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47932861</guid></item><item><title><![CDATA[New comment by georgyo in "EmDash – A spiritual successor to WordPress that solves plugin security"]]></title><description><![CDATA[
<p>The thread here doesn't explain why GPL might be better. So I'll try.<p>You're correct, with MIT there are a lot less restrictions. I can make GPL or pretty much any other license. Including one that I sell and never have to release the source of.<p>The latter option means if you make a product off of it, you have no obligation to share or even fund upstream development. This kind of situation has strangled other products.<p>Consider if Linux was released under MIT. Then companies like Oracle and RedHat (now owned by IBM) who have strong incentives to keep improvements to themselves and fund a lot of development would never share those improvements. Linux is the most used operating system in the world because of _everyone_ contributing back. But a MBA would want to privitize the profits.<p>If you care about the long term openness of a product, then GPL is hard to beat.</p>
]]></description><pubDate>Thu, 02 Apr 2026 11:55:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47613208</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=47613208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47613208</guid></item><item><title><![CDATA[New comment by georgyo in "Your phone is an entire computer"]]></title><description><![CDATA[
<p>Reading your comment made me segfault a little.<p>You don't understand the argument of why people might want to install their own OS on a device they own. And then say you won't buy another iPhone because you don't like their software... It sounds like you _do_ understand the argument.<p>I greatly dislike Apple software, but I think their hardware is quite nice. I would buy apple hardware if it wasn't handy-caped by their OS.<p>It used to be said that Apple was a hardware company that happens to make an OS.   This argument never made sense to me, because while they make good hardware they very clearly don't want people to use it.</p>
]]></description><pubDate>Fri, 13 Mar 2026 22:46:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47371009</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=47371009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47371009</guid></item><item><title><![CDATA[New comment by georgyo in "Lennart Poettering, Christian Brauner founded a new company"]]></title><description><![CDATA[
<p>If I'm reading any of this correctly, this doesn't apply to hardware attestation.<p>It seems apple has a service, with an easily rotated key and an agreement with providers. If the key _Apple_ uses is compromised, they can rotate it.<p>BUT, apple knows _EXACTLY_ who I am. I attest to them using my hardware, they know _EXACTLY_ which hardware I'm using. They can ban me or my hardware. They then their centralized service gives me a blind token. But apple, may, still know exactly who owns which blind tokens.<p>However, I cannot generate blind tokens on my own. I _MUST_ talk to some centralized service that can I identify me. If that is not the case, then any single compromised device can generate infinite blind tokens rending all the tokens useless.</p>
]]></description><pubDate>Wed, 28 Jan 2026 12:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46794273</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=46794273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46794273</guid></item><item><title><![CDATA[New comment by georgyo in "High-Performance DBMSs with io_uring: When and How to use it"]]></title><description><![CDATA[
<p>Maybe not so doable. The whole point of io_uring is to reduce syscalls. So you end up just three. io_uring_setup, io_uring_register, io_uring_enter<p>There is now a memory buffer that the user space and the kernel is reading, and with that buffer you can _always_ do any syscall that io_uring supports. And things like strace, eBPF, and seccomp cannot see the actual syscalls that are being called in that memory buffer.<p>And, having something like seccomp or eBPF inspect the stream might slow it down enough to eat the performance gain.</p>
]]></description><pubDate>Wed, 07 Jan 2026 08:01:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46523775</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=46523775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46523775</guid></item><item><title><![CDATA[New comment by georgyo in "How the RESISTORS put computing into 1960s counter-culture"]]></title><description><![CDATA[
<p>In 2007 several people and I started NYC Resistor, a hacker space in Brooklyn, completely unaware of this resistors in New Jersey.<p>It was over 10 years later that any of us heard of this much older resistor. It's kinda it funny how similar we are to them, nearly shared a name, and completely unaware of each other.<p>The world needs more places where people can explore their curiosity of how things work.</p>
]]></description><pubDate>Tue, 23 Dec 2025 10:00:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46363976</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=46363976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46363976</guid></item><item><title><![CDATA[New comment by georgyo in "Ask HN: If Unix gets more popular would you use it instead of Linux?"]]></title><description><![CDATA[
<p>For now. 20XX is the year of the Linux desktop.</p>
]]></description><pubDate>Tue, 25 Nov 2025 23:16:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46051999</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=46051999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46051999</guid></item><item><title><![CDATA[New comment by georgyo in "OSS Rebuild: open-source, rebuilt to last"]]></title><description><![CDATA[
<p>Nix in production is more common than you think, even at scale.<p>It's hard to know what exactly your security concerns are here, but if you look at the current ecosystem of using containers and package registries, Nix is pretty clearly a solid contender, security-wise.</p>
]]></description><pubDate>Wed, 23 Jul 2025 00:48:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44654609</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=44654609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44654609</guid></item><item><title><![CDATA[New comment by georgyo in "Why email startups fail"]]></title><description><![CDATA[
<p>This again is a limitation of mapping labels to IMAP, which does not understand labels.<p>Both the Gmail web interface and the Gmail API allow the ability to set all the labels for a message. This can effectively enable your desired functionality. But IMAP can only deal with "folders", and cannot correctly decide when to remove a single label or remove all other labels when it sees a move action.<p>IMAP also only deals in messages and not threads. Gmail labels also technically only apply to messages, but the web interface shows the union of all labels of a thread. This is another decision I agree with. It means that when someone explicitly adds me to a thread, the whole thread gets highlighted in my feed.<p>I personally really enjoy the Gmail/fastmail/proton behavior so please don't make another political campaign to make things worse again. We have enough of those.</p>
]]></description><pubDate>Thu, 03 Jul 2025 02:49:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44451166</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=44451166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44451166</guid></item><item><title><![CDATA[New comment by georgyo in "Why email startups fail"]]></title><description><![CDATA[
<p><a href="https://developers.google.com/workspace/gmail/api/guides/sync" rel="nofollow">https://developers.google.com/workspace/gmail/api/guides/syn...</a></p>
]]></description><pubDate>Thu, 03 Jul 2025 02:30:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44451064</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=44451064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44451064</guid></item><item><title><![CDATA[New comment by georgyo in "Why email startups fail"]]></title><description><![CDATA[
<p>Long article, but the fundamental premise is that IMAP, SMTP, and POP are all you need. And that email clients are good... This is just false IMHO. There is a reason why both Fastmail and Gmail implement their own protocols in addition to those.<p>But fundamentally the "folder" view of email does not work. A single message often needs to be in several different folders simultaneously. And when the thread is spread across many folders, there needs to be a way to see the whole thread.<p>The only way to accomplish this is with email tags or labels. These are implemented by nearly all successful email companies. Gmail, Fastmail, and Proton are examples. Labels are a fundamental feature in this day and age, and neither IMAP nor POP can handle them gracefully.<p>Gmail is so big that when Outlook, Apple Mail, and even Thunderbird connect to it, they do an OAuth exchange and then talk over a proprietary protocol.<p>JMAP may have poor adoption, but it's the only open protocol that understands labels well. The lack of adoption is mostly due to email providers not implementing it. There is not a lot of incentive for clients to implement it for the few providers. And providers would prefer you use their web clients anyway, as then they control access to your email.</p>
]]></description><pubDate>Tue, 01 Jul 2025 08:59:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44431971</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=44431971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44431971</guid></item><item><title><![CDATA[New comment by georgyo in "A new PNG spec"]]></title><description><![CDATA[
<p>The same is true, if you rename a .png to .jpg and opening it with an image viewer, it will render.</p>
]]></description><pubDate>Thu, 26 Jun 2025 13:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44387289</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=44387289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44387289</guid></item><item><title><![CDATA[New comment by georgyo in "A new PNG spec"]]></title><description><![CDATA[
<p>File extensions are just a hint about what the file might be and have nothing to do with what the file actually is. If the server sets the MIME type, the browser will use that as the hint.<p>But even beyond that, most file formats have a bit of a header at the start of the file that declares the actual format of the file. Browsers already can understand that and use the correct render for a file without an extension.</p>
]]></description><pubDate>Wed, 25 Jun 2025 11:46:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44376171</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=44376171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44376171</guid></item><item><title><![CDATA[New comment by georgyo in "Mbake – A Makefile formatter and linter, that only took 50 years"]]></title><description><![CDATA[
<p>I'm not so sure most people would agree with you. Though I think plenty would.<p>I dare say that developers like environment variables more than before. Consider that Docker images, and hence Helm charts, are entirely controlled via environment variables. These very popular dev tools suffer from the same problem of having near-zero easy discoverability of what those environment variables might be. Yet they are very popular.<p>But I don't think Make usually uses all that many environment variables. You're usually specifying build targets as the command line arguments. Automake and autogen usually generate these makefiles with everything hard-coded.<p>Also, it makes it very easy to get started with, and it is universally available. Makes it very easy to like.</p>
]]></description><pubDate>Sun, 22 Jun 2025 09:04:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44345283</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=44345283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44345283</guid></item><item><title><![CDATA[New comment by georgyo in "Semicolons bring the drama; that's why I love them"]]></title><description><![CDATA[
<p>Did you just start a sentence with "But"!?!? My 7th grade english teacher is not happy with you!<p>(I know there is nothing wrong with it, but some teachers really dislike it)</p>
]]></description><pubDate>Tue, 27 May 2025 23:11:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44111453</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=44111453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44111453</guid></item><item><title><![CDATA[New comment by georgyo in "Virginia passes law to enforce maximum vehicle speeds for repeat speeders"]]></title><description><![CDATA[
<p>You should look into why cities use smooth asphalt over concert which would be significantly less maintenance.<p>Cars driving around create a lot of noise. Driving on a rough surface like concert, let alone a bumpy surface like brick or cobblestone, creates a ton of additional noise. Another hint is that gravel driveways are cheap, but they also make it very very easy to hear when someone is pulling up to your house.<p>Anyone living next to these roads _might_ have some cars go a bit slower, but at the cost of not being able to sleep at night.<p>Then there is the fact that America loves big cars with big off roading wheels. I think the assumption here is that most speeders would be discouraged by the uncomfortable ride, however I think reality is that the people in that hummer going 90mph on a city street just won't care about a rougher ride.</p>
]]></description><pubDate>Mon, 28 Apr 2025 11:07:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43819888</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=43819888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43819888</guid></item><item><title><![CDATA[New comment by georgyo in "Mechanically strong yet metabolizable plastic breaks down in seawater"]]></title><description><![CDATA[
<p>Population of the world in 1950 was 2.5 billion. The population of the world has over tripled. This world put a lot of scaling pressure on everything.<p>I didn't think plastics are used because they are considered the only submittable suitable material, but they are definitely the cheapest and  easiest to use.  You cannot injection mold wood to be the exact shape and size with a snug fit for something you are packaging.</p>
]]></description><pubDate>Fri, 22 Nov 2024 19:05:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42216509</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=42216509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42216509</guid></item><item><title><![CDATA[New comment by georgyo in "Genetic repair via CRISPR can inadvertently introduce other defects"]]></title><description><![CDATA[
<p>You may not remember GameSharks, but those things did you exactly what you suggest. As do most game cheat engines. Editing the state, directly in RAM, without the program's knowledge.<p>The next time something tries to use whatever memory or function it overroad, it would pick up your version instead.</p>
]]></description><pubDate>Fri, 08 Nov 2024 18:21:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42089176</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=42089176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42089176</guid></item><item><title><![CDATA[New comment by georgyo in "Why does everyone run ancient Postgres versions?"]]></title><description><![CDATA[
<p>I started with MySQL in 2006 for my personal projects, but what first won me over to psql was those commands.<p>Today I use CLIs like usql to interact with MySQL and SQLite so I can continue to use those commands.<p>At first glance they may be less obvious, but they are significantly more discoverable. \? Just shows you all of them. In MySQL it always feels like I need to Google it.</p>
]]></description><pubDate>Fri, 18 Oct 2024 01:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41875689</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=41875689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41875689</guid></item><item><title><![CDATA[New comment by georgyo in "Furilabs Linux Phone"]]></title><description><![CDATA[
<p>It's sad that basically a static page is getting hugged to death.</p>
]]></description><pubDate>Mon, 14 Oct 2024 17:38:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41839815</link><dc:creator>georgyo</dc:creator><comments>https://news.ycombinator.com/item?id=41839815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41839815</guid></item></channel></rss>