<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: y4mi</title><link>https://news.ycombinator.com/user?id=y4mi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 10:12:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=y4mi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by y4mi in "Books of the world, stand up and be counted All 129,864,880 of you. (2010)"]]></title><description><![CDATA[
<p>as the beginning of the article says: it all depends on what qualifies as a book<p>if you're including epub novels, that have never had a print done... then yeah, <i>at least</i> is gonna be the operating word, likely multiple times considering just how many fiction books are being produced on webnovel sites and then published as epubs for their fans to buy and support the author.</p>
]]></description><pubDate>Fri, 09 Aug 2024 18:05:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41204051</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=41204051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41204051</guid></item><item><title><![CDATA[New comment by y4mi in "GitHub's Missing Merge Option"]]></title><description><![CDATA[
<p>> <i>Methods: git merge --ff-only or git rebase && git merge (extreme clean freaks add the --squash option)</i><p>>>     <i>Pros: Linear history, git log is easy to read, git revert requires no thought.</i><p>Does it require no thought because it's fundamentally impossible? if you're doing -ff without squashing it's gonna get <i>hard</i> to figure out which commits you'll have to revert I think. All histories get merged into a single stream after all.</p>
]]></description><pubDate>Sat, 01 Oct 2022 07:15:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=33044666</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=33044666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33044666</guid></item><item><title><![CDATA[New comment by y4mi in "Self-hostable maps stack, powered by OpenStreetMap"]]></title><description><![CDATA[
<p>> <i>totally unfounded guess: that's how Google does it</i><p>I'm pretty sure Google doesn't do that. At least not as the primary information source.<p>I don't work for Google, so I could be mistaken, but I've provided several information updates before. Google gave me  the "local guide" after my first accepted update and gave me gamified incentives to update and verify local information about businesses afterwards until I disabled them again. (Like notifications when I'm at a store to verify if there is a parking lot and things regarding to disabilities etc).<p>The questions are usually really innocuous and quick to answer, which pretty much makes the player into free labor for Google, one minute at a time.<p>I was required to provide some proof on some information like opening times and that's probably how they're linking back to the official website. But it happens through user input not automated scraping i believe.</p>
]]></description><pubDate>Mon, 19 Sep 2022 10:02:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=32896313</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=32896313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32896313</guid></item><item><title><![CDATA[New comment by y4mi in "Self-hostable maps stack, powered by OpenStreetMap"]]></title><description><![CDATA[
<p>I sometimes wish companies were required to report their opening hours when registering and the state made this information available through a public api.<p>It's not really possible as not all place have scheduled opening and closing times... But a dude can dream, right?</p>
]]></description><pubDate>Sat, 17 Sep 2022 19:08:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=32880404</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=32880404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32880404</guid></item><item><title><![CDATA[New comment by y4mi in "Lyra: Fast, in-memory, typo-tolerant, full-text search engine in TypeScript"]]></title><description><![CDATA[
<p>It obviously depends on how you've implemented the feature, but there are a lot of cpmparitive benchmarks if you bother to put "go vs JS Performance benchmark" into the search bar and press enter.
The language itself doesn't make code performance however, so you'll have good and bad implementations in any language you go with.<p>I.e. specifically regex, which is highly relevant in searching through strings:
<a href="https://github.com/mariomka/regex-benchmark" rel="nofollow">https://github.com/mariomka/regex-benchmark</a><p>And the always interesting techempower Project, which leaves the implementation to participants of each round. <a href="https://www.techempower.com/benchmarks/#section=data-r21&test=composite" rel="nofollow">https://www.techempower.com/benchmarks/#section=data-r21&tes...</a><p>Choose whatever category you wish there, js is faster then go in almost all categories there.<p>Even though I said it before, I'm going to repeat myself as I expect you to ignore my previous message: the language doesn't make any implementation fast or slow. You can have a well performing search engine in go and JS. The performance difference will most likely not be caused by the language with these two choices. And the same will apply with C/Rust. The language won't make the engine performant and creating a maximally performant search engine is <i>hard</i>. But a theoretically perfect implementation would likely be fastest in C/Rust, followed by the usual suspects such as Go/Java/C#/JS and finally ending with all other interpreted languages such as ruby and python</p>
]]></description><pubDate>Mon, 01 Aug 2022 11:15:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=32304393</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=32304393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32304393</guid></item><item><title><![CDATA[New comment by y4mi in "Lyra: Fast, in-memory, typo-tolerant, full-text search engine in TypeScript"]]></title><description><![CDATA[
<p>> <i>C/Rust/Go version</i><p>Minor nitpick: JS/V8 beats Go in most benchmarks that are relevant for search.<p>JS is the outlier here however, because of the insane amount of optimizations that made it perform so unreasonably well, despite being an interpreted language.</p>
]]></description><pubDate>Mon, 01 Aug 2022 09:30:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=32303732</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=32303732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32303732</guid></item><item><title><![CDATA[New comment by y4mi in "Phrases in computing that might need retiring"]]></title><description><![CDATA[
<p>It's usually only a "beautiful extendable maintainable paragon of elegance and purity" in the eyes of the original architect. Everyone else sees it as leaking abstraction with bolts everywhere to keep the original idea somewhat working... Or just a massive pile of technical debt.<p>Code quantity is always dependent on how well the person making this judgment understands the software. While I'm sure that everyone will agree that there are some <i>clearly better ways of doing things</i>, they sure as hell won't all agree on <i>what these clearly better ways are</i>.<p>One person's pile of garbage is the next person's perfect implementation with easy to understand procedural logic.<p>Please take note that I'm explicitly <i>not</i> saying that any implementation is better then another. I'm just trying to convey that the term technical debt very much depends on the mindset of the person looking at the implementation</p>
]]></description><pubDate>Fri, 29 Jul 2022 09:02:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=32274625</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=32274625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32274625</guid></item><item><title><![CDATA[New comment by y4mi in "James Lovelock has died"]]></title><description><![CDATA[
<p>Also "knowing" and actually <i>knowing</i> are different things.<p>There had been research done as far back as that which came to the conclusion that it causes climate change. But that doesn't mean that the governing body at that time was aware of the research and if so, really believed it or just thought that the researchers are massively exaggerating.<p>I know that the research was done on the behalf of the government, but that doesn't mean that everyone governing/deciding on these issues had access to/were aware of the results.</p>
]]></description><pubDate>Thu, 28 Jul 2022 04:53:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=32260614</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=32260614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32260614</guid></item><item><title><![CDATA[New comment by y4mi in "Why are McDonald’s Self Service Kiosks so hackable?"]]></title><description><![CDATA[
<p>Aren't card PINs only 4 numbers long? That's almost 10k possible combinations I believe, pretty trivial to put together.<p>Checking which corresponds to what card is the hard step because you need access to an acquirer to my knowledge, and you'll lose that access quiet quickly if you attempt too many incorrect combinations.</p>
]]></description><pubDate>Mon, 25 Jul 2022 07:57:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=32221679</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=32221679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32221679</guid></item><item><title><![CDATA[New comment by y4mi in "AutoRegex"]]></title><description><![CDATA[
<p>Because i struggled to understand what you meant I'd like to rephrase it:<p>It matches <i>only</i> if the regex is applied to a singular word. It's not going to match if there is a sentence or any apostrophe etc, which is implied to be valid input because it supposedly matches "all words".</p>
]]></description><pubDate>Sat, 09 Jul 2022 14:52:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=32035612</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=32035612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32035612</guid></item><item><title><![CDATA[New comment by y4mi in "Gov’t Contractor Copies Open Source 3D Printing Concept and Patents It"]]></title><description><![CDATA[
<p>Please don't advocate for violence, even if it's only in jest.</p>
]]></description><pubDate>Sun, 26 Jun 2022 12:36:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=31883364</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=31883364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31883364</guid></item><item><title><![CDATA[New comment by y4mi in "Android Chrome 99 expands Certificate Transparency, breaking all MitM dev tools"]]></title><description><![CDATA[
<p>> <i>I prefer to rely on a proxy to perform TLS instead of the browser.</i><p>That's one step forward and about 30 steps backwards if you're actually doing that for security.
Proxies silently accept broken TLS configuration all the time and serve then to you as https secured. You're unlikely to encounter invalid https configurations nowadays, so you likely won't ever notice, but it's definitely less secure to break the TLS connection in the proxy</p>
]]></description><pubDate>Wed, 11 May 2022 21:29:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=31346068</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=31346068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31346068</guid></item><item><title><![CDATA[New comment by y4mi in "Teen mental health is plummeting and social media is a major contributing cause [pdf]"]]></title><description><![CDATA[
<p>> <i>You think teenagers are thinking about pensions...</i><p>A lot of them will be doing that, yes. They're teenagers until their 20th birthday, and a lot of people start to work between 16 and 20. In Germany, all of them will be paying <i>a lot</i> of their paycheck for the current pensioners.<p>It's called a generational contract here, and it boils down to current workers paying the current pensions - so when theyre ready for theirs, it will be the responsibility of that workforce to shoulder that burden.<p>This will fail within the next 20-30 years, realistically speaking and arguably already failed, as current pensioners are often <i>extremely</i> poor.<p>The parent comment was spot on with their comment wrt Germany, which was the context they explicitly set</p>
]]></description><pubDate>Thu, 05 May 2022 11:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=31271913</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=31271913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31271913</guid></item><item><title><![CDATA[New comment by y4mi in "Actual is going open-source"]]></title><description><![CDATA[
<p>I am pretty sure they're saying $200k <i>before</i> taxes. It's equivalent wage in Germany would be 150k€, as the employer has to pay about 21% on top of the salary for social securities.<p>I agree that these numbers always sound outlandish (I'm from Germany too), but they do seem to be true. Do keep in mind that while the wage gap is bad here, its several times worse in the USA.</p>
]]></description><pubDate>Fri, 29 Apr 2022 19:21:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=31209574</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=31209574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31209574</guid></item><item><title><![CDATA[New comment by y4mi in "Blockchain Is Dangerous Nonsense"]]></title><description><![CDATA[
<p>I'd go one step further: the few legal purchases done with crypto currencies are mostly done by people unaware they're paying that price</p>
]]></description><pubDate>Thu, 28 Apr 2022 09:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=31190405</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=31190405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31190405</guid></item><item><title><![CDATA[New comment by y4mi in "Ask HN: Anyone else is tired of all the corporate bs?"]]></title><description><![CDATA[
<p>What you say is my experience as well, with one caveat: the large corporation is usually much less productive then the smallish team that actually able to "just do [thing]".<p>It's just that it's impossible to scale that approach, so the larger the enterprise gets, the less you'll actually be shipping... As pretty much all of them seem to think it's easy to scale development teams, increasing their headcount and running productivity against a wall.<p>A small team has barely any  space for Juniors however, so I think it's very good that both approaches exist in the wild</p>
]]></description><pubDate>Fri, 22 Apr 2022 09:42:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=31119784</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=31119784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31119784</guid></item><item><title><![CDATA[New comment by y4mi in "Mac App Store Ransomware"]]></title><description><![CDATA[
<p>While the most predominant ransomware are cryptolockers, that doesn't mean that ransomware has to be one to qualify for that label.<p>Surely you'd agree that this behavior (disabling exit until payment) is malicious in this context...</p>
]]></description><pubDate>Sat, 16 Apr 2022 11:06:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=31051401</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=31051401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31051401</guid></item><item><title><![CDATA[New comment by y4mi in "RaidForums gets raided, alleged admin arrested"]]></title><description><![CDATA[
<p>Proving the truth of the old  adage again: it's luck not skill if you're getting out of an impossible situation - the skill is to never get into such a situation to begin with.<p>Applying that to this scenario: evading/postponing arrest after the cops started to look into you is luck, never giving them reason to look for/into you is what could be considered skill.<p>Or even more specific: it became luck as soon as it became clear that there <i>was</i> an admin. A lot of criminals that get caught want to be notorious however and build their "street creds".</p>
]]></description><pubDate>Wed, 13 Apr 2022 09:11:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=31012581</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=31012581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31012581</guid></item><item><title><![CDATA[New comment by y4mi in "Stage win: FinFisher is bankrupt"]]></title><description><![CDATA[
<p>They don't though?
They'd follow through if person a profited from fraud,then died and inherited that money to a third person.<p>With companies it just ends there and then</p>
]]></description><pubDate>Wed, 30 Mar 2022 10:24:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=30853361</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=30853361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30853361</guid></item><item><title><![CDATA[New comment by y4mi in "What's the strangest code you've seen a senior developer write? (2019)"]]></title><description><![CDATA[
<p>Isn't the inner join the only one that's redundant though, because it's the same as doing an equals check? (from a, b where a.b_id=b.b_id</p>
]]></description><pubDate>Sun, 27 Mar 2022 17:02:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=30821826</link><dc:creator>y4mi</dc:creator><comments>https://news.ycombinator.com/item?id=30821826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30821826</guid></item></channel></rss>