<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: ogurechny</title><link>https://news.ycombinator.com/user?id=ogurechny</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 00:48:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ogurechny" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ogurechny in "60fps Video on a CGA? – The GlyphBlaster"]]></title><description><![CDATA[
<p>Next step is implementing 2D sprite engine. Then 3d sprite engine. Then OpenGL commands. Then getting Crysis to run on the IBM PC.</p>
]]></description><pubDate>Thu, 14 May 2026 21:57:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48141814</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=48141814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48141814</guid></item><item><title><![CDATA[New comment by ogurechny in "Kickstarter is forced to ban adult content by payment processors"]]></title><description><![CDATA[
<p>Laws do nothing without people who believe in them (just like they believe any other idol), or profit from them, or make an excuse that they are getting paid to enforce them, therefore “it is OK”.<p>People should be pre-conditioned to lose their marbles at the mere idea of someone being naked, and rush to the saviours in power as a consequence. It is not universal, there are many places where people are not trained by hyper-sexualised culture to treat children as sexual objects first and foremost (of course, it's always because of some “other” maniacs “everywhere”). That does not mean that those places are “better” or “safer”, just not that crazy.<p>In simple terms, viewers taught how to feel by the Jerry Springer Show (and by that I mean all “respectable” globalised media together, the difference is superficial) put on the cork hats, and dictate how everyone else should act. All while being 100% sure they are “progressive”, unlike those “savages”.<p>Obviously, certain people really like that they can keep any international hosting company, or business in general, on a leash, and they like it to be that way forever, so it's essential that you keep supporting the hypocrisy.</p>
]]></description><pubDate>Thu, 14 May 2026 21:36:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48141594</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=48141594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48141594</guid></item><item><title><![CDATA[New comment by ogurechny in "Kickstarter is forced to ban adult content by payment processors"]]></title><description><![CDATA[
<p>People always retroactively justify anything they see as convenient and uncontroversial, stick to “everyone's opinion” (which does not exist, and is the product of their own projections).<p>One needs education to explain that, for example, hentai manga has little to do with realism, that character drawing styles have a long history that is only partially intertwined with lolicon wave started in the early 1980s (and that they even cross-pollinated with female-oriented manga along the way), or that the strict indecency ban (again, thanks to US) had created it in the first place (so little girls were actually used to portray proverbial 900 year old vampiresses because you could not draw those vampiresses that way).<p>Then we can see that any kind of image, even highly realistic, even photographs, is a deliberate set of choices made by the author, not a 1:1 copy of of “reality”. Then we can switch to the viewer side, and study how the contents of people's head define what they see, and how they react.<p>Here's a party trick. Japanese entertainment industry still produces a significant amount of media with young women in bikini. Weekly Young Magazine (one of the biggest manga periodicals) keeps placing idols on the front cover to this day. Ask someone about it, and listen to the expected comments about “questionable”, “seedy”, and “exploitative” nature of those (which are obviously true to a large extent). Then compare that to Western media products, global pop stars and such, and enjoy the excuses about it being completely different, “suitable for the whole family”, and “playing by the rules”.</p>
]]></description><pubDate>Thu, 14 May 2026 21:06:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48141249</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=48141249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48141249</guid></item><item><title><![CDATA[New comment by ogurechny in "Kickstarter is forced to ban adult content by payment processors"]]></title><description><![CDATA[
<p>Disapproval is only the first step. After that you can start looking the other way in certain cases. Not always in exchange for the money, just for public reverence and praise, i. e. the symbols of power.</p>
]]></description><pubDate>Thu, 14 May 2026 03:17:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48130704</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=48130704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130704</guid></item><item><title><![CDATA[New comment by ogurechny in "Kickstarter is forced to ban adult content by payment processors"]]></title><description><![CDATA[
<p>You seem to suppose that those businesses are really independent, only focus on goals they advertise, and exist in a vacuum. I can't even imagine how many “services” they offer to governments to keep their market shares.<p>The non-government organisations involved in those cases are either proxies that always support local politicians, or have been deliberately created to create opaque decision making source that is outside of legal or public scrutiny. As always, the ones who decide morals for the masses are the ones you can not even criticise. Unfortunately, even if you don't have such activist group, there is always a queue of well-intentioned citizens full of dreams of getting in bed with any politician, and having their 15 minutes of fame.<p>So one thing is to show who is the boss. Just as a slave owner who randomly kills a couple of slaves just to make others tremble in fear, US reminds others who sets the rules of international trade. The pretext is not that important.<p>Another is to keep public in check. A citizen who says “Sonic and Mario BDSM Chamber game? Wow, so unbelievable”, and shrugs it off is a bad citizen. Good citizens must react as prescribed to any real or imagined horror stories, be attracted to sexual content in media (or outraged by it, which is the same thing), and always fear the dangers that exist “outside”. The more they do that, the more they ignore the real world around them, and rely on imaginary protections the system and its members provide.<p>As political entertainers are interested in keeping the status quo that benefits all of them, they always choose the lowest common denominator views on such topics. It does not matter what you really think about it, it matters that you do the trick when the command is given: gasp with others, murmur with others, shake your head with others, decide that it must be stopped by existing powers with others (and therefore let them decide for you).<p>PornHub was famously not immune to the same thing. Porn industry attacked free streaming sites to remove everything that was not actively copyrighted, and directly provided by industry. It probably cost them a lot to organise that through politicians, journalists, activists — and payment processors. Ironically, the rhetoric you might call religious was used to help porn business.</p>
]]></description><pubDate>Wed, 13 May 2026 23:55:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48129299</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=48129299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129299</guid></item><item><title><![CDATA[New comment by ogurechny in "Email could have been X.400 times better"]]></title><description><![CDATA[
<p>Given that general public uses social network services for electronic messaging today, and those don't even pretend they want to be interoperable, we've got parasites of a totally different class on top of the Internet infrastructure.</p>
]]></description><pubDate>Fri, 24 Apr 2026 01:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47884613</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47884613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47884613</guid></item><item><title><![CDATA[New comment by ogurechny in "Email could have been X.400 times better"]]></title><description><![CDATA[
<p>An article from Microsoft Systems Journal in 1993 ends with a bunch of different electronic mail addresses:<p><a href="https://jacobfilipp.com/MSJ/1993-vol8/qawindows.pdf" rel="nofollow">https://jacobfilipp.com/MSJ/1993-vol8/qawindows.pdf</a><p>By 1995, the “Internet” e-mail address was the only remaining one.</p>
]]></description><pubDate>Fri, 24 Apr 2026 01:51:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47884572</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47884572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47884572</guid></item><item><title><![CDATA[New comment by ogurechny in "Windows 9x Subsystem for Linux"]]></title><description><![CDATA[
<p>Before <i>Windows Internals</i> book we all know (called <i>Inside Windows NT</i> in its first editions), there was <i>Windows Internals</i> and other books and articles by Matt Pietrek. It starts from disassembly of WIN.COM studying the insides of DOS to figure out under which more or less common version of MS-DOS Windows is being run.<p>Other well known anecdotes and pieces:<p><a href="https://jacobfilipp.com/msj-index/" rel="nofollow">https://jacobfilipp.com/msj-index/</a><p><a href="https://web.archive.org/web/20240318233231/https://bytepointer.com/resources/old_new_thing/index.htm" rel="nofollow">https://web.archive.org/web/20240318233231/https://bytepoint...</a></p>
]]></description><pubDate>Fri, 24 Apr 2026 00:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47884134</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47884134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47884134</guid></item><item><title><![CDATA[New comment by ogurechny in "Investigation uncovers two sophisticated telecom surveillance campaigns"]]></title><description><![CDATA[
<p>Someone else was targeting it long before the Chinese.</p>
]]></description><pubDate>Thu, 23 Apr 2026 13:53:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47875781</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47875781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47875781</guid></item><item><title><![CDATA[New comment by ogurechny in "Do you even need a database?"]]></title><description><![CDATA[
<p>It is a typical solution from the 90s, first steps of interactivity after hand-written HTML pages served by Apache. POST request is handled by some Perl script that rewrites the HTML page, then redirects to it or directly sends it as a reply. See the most basic frame-based chats (no Javascript, no nothing).<p>It only handles massive traffic if reads of those static pages are frequent, and updates are rare. When thousands of users are posting, you have to either block everyone on each write, or subdivide the required synchronisation between boards. Also, the regenerated pages might be used just a couple of times before the next rewrite happens (or not viewed at all, like far away board pages, but you still have rewrite all involved pages as a batch), and not much caching happens. In addition to that, each short comment causes multiple full long pages to be regenerated, and stored on disk. You basically get a very ineffective database with very ineffective primitives.<p>So usually every image board owner starts with decoupling of message posting and page updates to only regenerate pages once in a while, and process multiple edits at once, then some things stop working, as they assume each state change happens in full in multiple places, then they try to rewrite everything or switch to a real database engine.</p>
]]></description><pubDate>Wed, 15 Apr 2026 20:30:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47784823</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47784823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47784823</guid></item><item><title><![CDATA[New comment by ogurechny in "Audio Reactive LED Strips Are Diabolically Hard"]]></title><description><![CDATA[
<p>Fidget spinners also sell.</p>
]]></description><pubDate>Wed, 08 Apr 2026 21:55:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47696786</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47696786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47696786</guid></item><item><title><![CDATA[New comment by ogurechny in "Audio Reactive LED Strips Are Diabolically Hard"]]></title><description><![CDATA[
<p>The moral of the story seems to be missing.<p>This kind of visualisation is an arbitrary artistic choice, not just a function of inputs. A can of spray paint is a tool that needs to be mastered, and it's different from, say, oil paints and brush. LED strip is just another tool. You need to figure out first which movements, pulses, patterns it can produce, and what “looks good”. Those would be the strokes.<p>The same happens on the other side. Choosing how to interpret sound is also an artistic choice. Everyone does the audio spectrum because everyone has seen the audio spectrum, and considers it a “natural” projection to some one-dimensional form. It only seems “natural” because of all of the graphs you've seen in textbooks. The need to use log scale or smoothing when real audio is not a pure set of harmonics is how “nature” has to smuggle itself back into the abstract reasoning. Beats work for a reason: what we call “modern music” is defined by its constant use of rhythm. When you have a different kind of sound, you need to process it differently.<p>So the goal is to match something you hear in the audio with something nice that the LED strip does. Which is also an arbitrary artistic choice, and can only be judged as a whole. There is no rule that tone has to match specific position or specific colour. Also, people rarely look at LED strips on their own. Just like film crews, you need to take ambient environment into account, and sometimes increase contrast with light, sometimes blend everything together. Some kind of compressor/expander for dynamic range is probably needed for different environments.<p>Often the thing that reflects the light is more important. I'd even say that the best way to increase the complexity of that low resolution source is to combine it with some complex object instead of using just the straight line. A Christmas tree should come to mind as an example.<p>It is wrong to think that the goal of such projects is to figure out a perfect simple process that turns one array of values into another. Their goal is to make people feel something.</p>
]]></description><pubDate>Wed, 08 Apr 2026 21:51:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47696734</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47696734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47696734</guid></item><item><title><![CDATA[New comment by ogurechny in "The CPL Icon Loading Vulnerability"]]></title><description><![CDATA[
<p>CVE-2010-2568, CVE-2015-0096, CVE-2017-8464, CVE-2026-21510... OLE/COM mess from the early '90s and internal assumption that only Microsoft code ever touches the serialised data or calls certain object methods provided some people job security for decades.</p>
]]></description><pubDate>Sun, 15 Mar 2026 00:55:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47383098</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47383098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47383098</guid></item><item><title><![CDATA[The CPL Icon Loading Vulnerability]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.geoffchappell.com/notes/security/stuxnet/ctrlfldr.htm">https://www.geoffchappell.com/notes/security/stuxnet/ctrlfldr.htm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47383097">https://news.ycombinator.com/item?id=47383097</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 15 Mar 2026 00:55:56 +0000</pubDate><link>https://www.geoffchappell.com/notes/security/stuxnet/ctrlfldr.htm</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47383097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47383097</guid></item><item><title><![CDATA[Benchmarking Language Modeling for Lossless Compression of Full-Fidelity Audio]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2603.08683">https://arxiv.org/abs/2603.08683</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47371898">https://news.ycombinator.com/item?id=47371898</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Mar 2026 00:26:26 +0000</pubDate><link>https://arxiv.org/abs/2603.08683</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47371898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47371898</guid></item><item><title><![CDATA[New comment by ogurechny in "Traffic from Russia to Cloudflare is 60% down from last year"]]></title><description><![CDATA[
<p>Here's another take: The idea that you can only choose between one set of desperate spying and killing fools trying to create a world where they could be totally invincible (with a swarm of lesser demons trying to make a fortune serving them) and another set of desperate spying and killing fools trying to create a world where they could be totally invincible (with a swarm of lesser demons trying to make a fortune serving them) is stupid.</p>
]]></description><pubDate>Tue, 10 Mar 2026 15:27:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47324584</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47324584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47324584</guid></item><item><title><![CDATA[New comment by ogurechny in "Traffic from Russia to Cloudflare is 60% down from last year"]]></title><description><![CDATA[
<p>Should be phrased as “Despite the ham-fisted bans, overheating DPI boxes, and propaganda (from both sides, and it is not always clear who is better at scaremongering), a lot of people learned to not give a fuck”.<p>Like, obviously, Instagram has been blocked for a long time, and, obviously, everyone who is obsessed with that social network keeps using it, including the rich kids of the top crooks (a.k.a. “the elites”) who can't miss a chance to drool over some dress they wore on a private concert of a Western pop star in Dubai (suspiciously never announced in media), and, obviously, the censors are making a fuss about it for the hundredth time, promising to fine anyone who does business there into oblivion to make users move to the competing local services that have been lobbying that under pretext of politically correct patriotic alignment.<p>I would advise everyone to familiarise yourself with tools like zapret. You'll need them sooner than you think.</p>
]]></description><pubDate>Tue, 10 Mar 2026 15:17:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47324425</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47324425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47324425</guid></item><item><title><![CDATA[New comment by ogurechny in "Flash media longevity testing – 6 years later"]]></title><description><![CDATA[
<p>I think you both are arguing about how to fight a bear with your bare hands. To win in that, you simply need to not fight with a bear.<p>Let's say someone made an expansion board with a cool feature: there are 5 documented I/O addresses, but accessing any other address fries the stored firmware. What would you do? No, not leaving a lot of comments in code in CAPS LOCK. No, not printing the correct hexadecimal values in red to put the message on the wall. You make a driver that only allows access to the correct addresses, and configure the rest of the system to make sure that it can only work through that driver.<p>Let's say there's a loading bay at the chemical plant with multiple flanges. If strong acid from the tanker is pumped into the main acid tank, everything is fine. If it is pumped into any other tank, the whole plant may explode and burn. What should be done? No, not promising that drivers will be fired, then shot by the firing squad if they make a mistake. Each connection is independently locked, and the driver only gets a single matching key.<p>You have wonderful programmable devices that allow you to solve non-standard problems with non-standard tools. What should be done is making a wrapper for dd that just does not allow you to do anything you don't want to happen. Even the most basic script with checks and confirmation is enough.</p>
]]></description><pubDate>Tue, 10 Mar 2026 03:18:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47318750</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47318750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47318750</guid></item><item><title><![CDATA[New comment by ogurechny in "Flash media longevity testing – 6 years later"]]></title><description><![CDATA[
<p>I've been using an old Symbian phone with the same Class Not-That-Good SD card bought back then. In the early 2010s, I copied a lot of MP3 files and ebooks there, and used the camera to take photos occasionally. Then it was no longer used for music and other needs, and the files just rested there. After about 10 years, I've decided to play some music on the phone, and these tracks had a lot of skips and rattle. Images copied from the card showed a lot of damage, too. So when someone on the internet posts how SD cards are a cheap and compact long term storage, I am not impressed. You probably need to refresh all previously stored data with each monthly backup.<p>It should be mentioned that the phone board often gets warm during operation or battery charging, and the temperature is stated an important harmful factor in a different comment.<p>So if you have some old files on an old device, and assume that they are still there because their records in the file system still look fine, you might be surprised.</p>
]]></description><pubDate>Tue, 10 Mar 2026 02:53:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47318590</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47318590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47318590</guid></item><item><title><![CDATA[New comment by ogurechny in "The beauty and terror of modding Windows"]]></title><description><![CDATA[
<p>Ahem.<p><a href="https://ilyabirman.net/typography-layout/" rel="nofollow">https://ilyabirman.net/typography-layout/</a><p>It has been available for 20 years. To use combining characters (and client-side font layout and rendering), type the letter, then one of available dead keys two times (e. g. `a, AltGr+Shift+6, AltGr+Shift+6` gives â). To get the single code point (if it's available), type modifier once, then the letter (e. g. `AltGr+Shift+6, a` gives â). I've been touch typing em dashes for years, and can't imagine it any other way.<p>It seems that corresponding Russian installers are more up to date. You can gently nag the author to update the English version, or just take the Microsoft Keyboard Layout Creator, and do it your way. Be aware that certain silly applications use hard-coded keyboard shortcut handlers that bypass the system, and therefore misbehave if system layout is anything else but default US English. Windows also sometimes likes to resurrect the deleted default layout until the last process that used it exits, or something like that.<p>It has been said multiple times that the absence of proper typography on personal computer keyboards is just laziness, ignorance, and lack of leadership. There are no technical reasons for that — just look at keyboards for European languages.</p>
]]></description><pubDate>Tue, 03 Mar 2026 23:22:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47240550</link><dc:creator>ogurechny</dc:creator><comments>https://news.ycombinator.com/item?id=47240550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47240550</guid></item></channel></rss>