<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: Karliss</title><link>https://news.ycombinator.com/user?id=Karliss</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 10 Oct 2026 21:05:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Karliss" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Karliss in "Eye of Sauron: Long-Range Hidden Spy Camera Detection (2024)"]]></title><description><![CDATA[
<p>Shielding is addressed in the paper. They did some testing covering it with aluminum sheet (from coke can not aluminum foil) which decreased detection range from 30 to 2m. That's still not a bad range compared to other similar projects attempting to detect hidden cameras using EM. But with a properly designed shield the detection is probably even worse. Within limitations section they mention, they had problems detecting some smartphone cameras due them using low power memory and in general being better shielded.</p>
]]></description><pubDate>Sat, 10 Oct 2026 07:27:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=50030565</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=50030565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50030565</guid></item><item><title><![CDATA[New comment by Karliss in "Trump administration is suspending Microsoft from a green card program"]]></title><description><![CDATA[
<p>What's the point of bringing in workers into US just to have them work remotely from home? At that point why not have them work remotely from other side of ocean.</p>
]]></description><pubDate>Thu, 08 Oct 2026 18:18:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50009745</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=50009745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50009745</guid></item><item><title><![CDATA[New comment by Karliss in "Trump administration is suspending Microsoft from a green card program"]]></title><description><![CDATA[
<p>> The newspaper must be widely distributed in the area where the job is located.<p>Based on that I would expect that if you advertise in small town newspaper, the job needs to be located in that small town. Want them to work in your big office next to big city, then it must be a newspaper widely distributed in that city not a small town on the opposite side of continent.</p>
]]></description><pubDate>Thu, 08 Oct 2026 18:05:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=50009524</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=50009524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50009524</guid></item><item><title><![CDATA[New comment by Karliss in "Classic PC demoscene productions running natively in the browser"]]></title><description><![CDATA[
<p>Just did a quick test 320x200x8bit grayscale PNG (couldn't quickly figure out how to get 8bit color pallet) compressed to ~15-40kB. Multiply that by 60frames  a second (or whatever odd framerate historic hardware used) and 120seconds and you get 200MB. Not completely impractical, but I wouldn't call it trivial amount of space. And if you find any demoscene collection providing losslessly compressed videos let me know. All I have seen is original executable+youtube video (which suffers from compression artifacts). And I doubt many demoscene website maintainers are eager to increase their storage and bandwidth costs 100x.</p>
]]></description><pubDate>Thu, 08 Oct 2026 11:02:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50004332</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=50004332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50004332</guid></item><item><title><![CDATA[New comment by Karliss in "Classic PC demoscene productions running natively in the browser"]]></title><description><![CDATA[
<p>Not going to say anything about AI translations. But the video recording don't do justice for many of demos.<p>The effects in some of the demos simply kill any video encoder, only way to properly experience them is by running or emulating locally. Not that crystal sharp upscaled square pixels on modern display or poor quality CRT filters are very representative either, but it's likely better than blurry mess you get when video encoder tries to deal with high frequency details or random noise from procedural effects.</p>
]]></description><pubDate>Thu, 08 Oct 2026 09:44:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=50003769</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=50003769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50003769</guid></item><item><title><![CDATA[New comment by Karliss in "Find the flattest route between any two points in SF"]]></title><description><![CDATA[
<p>Unless you are on foot (and even then) the route needs to follow existing roads, you can only zig zag as much as existing roads do it not endlessly.<p>And almost any practical routing system will have a mechanism for tradeoffs of different aspects. Often there is a distance/time tradeoff which directly relates to speed on corresponding segments. But the tradeoff can also be in the form of "on average x seconds spent waiting green light in each intersection or time to stop before railroad crossing. So there is no reason for a system optimizing grade to completely ignore all other factors, it's just a question of weights and curves of each of them.</p>
]]></description><pubDate>Tue, 06 Oct 2026 07:50:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49975501</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49975501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49975501</guid></item><item><title><![CDATA[New comment by Karliss in "StreetComplete on iOS is now in public beta"]]></title><description><![CDATA[
<p>I don't get why you consider MIT/BSD fine when both of them have "The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software." but when OSM does the same it somehow becomes "you gotta promote our service".</p>
]]></description><pubDate>Fri, 02 Oct 2026 14:12:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49933753</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49933753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49933753</guid></item><item><title><![CDATA[New comment by Karliss in "Git 3.0's upcoming SHA-256 default will be a costly mistake"]]></title><description><![CDATA[
<p>Isn't sha1-dc just checking for a small list of hard coded disturbance vectors? Meaning that script kiddies can't easily reuse exact values that researchers spent a bunch of  time precomputing. That's far from being a good long term solution.</p>
]]></description><pubDate>Fri, 02 Oct 2026 08:12:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49931062</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49931062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49931062</guid></item><item><title><![CDATA[New comment by Karliss in "StreetComplete on iOS is now in public beta"]]></title><description><![CDATA[
<p>I would say biggest issue with licensing comes from clear attribution being problematic at the scale of OSM not the virality or relicensing problems. That and OSM aiming for being squeaky clean, far away from any ambiguity in terms of third party data licensing.<p>It is simply impractical to attribute all the sources anywhere in UI or printed copies of map. And whether an attribution hidden somewhere deep in wiki is considered acceptable is grey zone.<p>The fact that OSM themselves want attributions is another reasons why they have high standards for what's considered an attribution which they can't achieve for third party data sources.<p>In case of software License.txt and Help/About is considered standard practices. But that doesn't necessarily translate to other mediums of copyrighted work. Something like books or research papers have their own generally accepted practices of how attributions are handled. For maps digital and physical text in the corner is often used practice. You can  see it even for something like a building plan posted next to construction site, listing additional map sources used for preparing the drawing. So it's not exactly unique invention by OSM. Back to comparison with software, software can't exactly be printed out so the concerns about attribution are different. Also software licenses typically require listing including a copy of license text not just attribution , which is simply impossible outside separate file or dedicated UI.<p>In practice the OSM aiming for better than good and thousands of unverified contributors being uncontrollable lands it somewhere in the middle. But if they aimed for barely acceptable all the contributors would definitely push the bar bellow legally acceptable.<p>On the topic of government data, CC-BY is also common which is somewhat problematic. But more often they have no idea under what license they are releasing their data. They come up with complicated schemes of metadata, which never gets properly filled or parsed, thus resulting in conflicting information about license being used. And if you ask them to clarify they will just say, "yes yes it's open data you can reuse it", with the government employee having no understanding about differences between various licenses and that not all open data is equal.</p>
]]></description><pubDate>Fri, 02 Oct 2026 06:55:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49930562</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49930562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49930562</guid></item><item><title><![CDATA[New comment by Karliss in "Flip Fluid on Flip Dots"]]></title><description><![CDATA[
<p>Might not be so bad considering that all the plastic is on opposite side of fiberglass board. When desoldering connectors or smd chips, it's often hard to avoid directly blowing hot air at the plastic bits. That's not the case here. Having dots grouped in rows of 7 makes things a bit more challenging. As it means heating up larger area and increase chance of them getting stuck even when all the solder is molten.<p>But the theory would have to be tested and there aren't many people with so much flipdot panels that desoldering is a major concern. And ones who have few some don't want to risk it. So bulk processing techniques are likely underexplored.</p>
]]></description><pubDate>Sun, 27 Sep 2026 13:13:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49866415</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49866415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49866415</guid></item><item><title><![CDATA[New comment by Karliss in "George Lucas Returns to Earth, Bearing Gifts"]]></title><description><![CDATA[
<p>Isn't multiple floors of bookshelves with open central area a very common theme in large fancy libraries? For example British museum reading room, Oval room in France national library, Morgan Library & Museum, Rose reading room in New York Public Library.<p>The shelves can't be very high to keep them easily accessible, adding additional levels solves that. Open central area with higher ceiling gives more natural lighting.</p>
]]></description><pubDate>Tue, 22 Sep 2026 20:47:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49807848</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49807848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49807848</guid></item><item><title><![CDATA[New comment by Karliss in "Samsung is expected to more than double output of its HBM4 and HBM4E DRAM"]]></title><description><![CDATA[
<p>It doesn't really say that it needs to use 3x more area, but that 3x more gets consumed due to "advanced packaging and manfuacturing complexity". Which doesn't properly explain why it consumes 3x more and could simply mean they have a bad yield and 2/3 produced is garbage.</p>
]]></description><pubDate>Sun, 20 Sep 2026 19:48:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49779365</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49779365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49779365</guid></item><item><title><![CDATA[New comment by Karliss in "Brood War Bench"]]></title><description><![CDATA[
<p>Your APM is too low. If you click a bunch sometimes the pause button works.</p>
]]></description><pubDate>Sun, 20 Sep 2026 13:52:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49775903</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49775903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49775903</guid></item><item><title><![CDATA[New comment by Karliss in "Storm Summoner, a MIDI controller for effects pedals"]]></title><description><![CDATA[
<p>From what I understand the whole point is avoiding the need to stomp pedals or otherwise touch them during live performance.<p>Some pedals have a bunch of knobs which are a pain to adjust during live performance between the songs. So some pedals support changing the settings using MIDI interface. This device has builtin library of control codes fur such pedals. That way you can program presets for your MIDI controlled pedals in the storm summoner and during live performance quickly switch between presets with a click of single button as opposed to remember which of the half dozen pedals need to be stomped on/off for each song or worse adjusting the knobs.</p>
]]></description><pubDate>Sun, 30 Aug 2026 20:32:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49502469</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49502469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49502469</guid></item><item><title><![CDATA[New comment by Karliss in "RISC-V is now officially supported by CPython"]]></title><description><![CDATA[
<p>People bring this up to every RISC-V discussion but the same could be said for ARM or x86. For which ARM instruction set is built? Does this ARM cpu support integer division instructions, does support arm and thumb instruction encoding, only arm, only thumb, does it have a floating point unit, does it have neon, does it have MMU. Those are still relevant questions for ARM cores.
On x86 situation is even crazier <a href="https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html" rel="nofollow">https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html</a> . Some of the more recent CPUs list ~60 optional features. Even if you look just at generic common profiles you have i386, i486, i586, i686, x86-64, x86-64-v2, x86-64-v3, x86-64-v4. Just a single family of vector instructions has 6 different versions for example: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2. I am not even going to try counting all the variations and optional instructions of AVX512.<p>On one hand this is an important topic, especially in contexts like which X86-64 profile are the software in Linux distro official repositories targeting.<p>At the same time no one is bothered by 20 cent ARM mcu not having instructions for atomic memory access, supervisor, SIMD or even floating point.<p>So if anything RISC-V instruction set optional feature sets are probably better structured and less fragmented (for now) than the current situation with ARM and x86.</p>
]]></description><pubDate>Sun, 30 Aug 2026 07:55:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49496642</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49496642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49496642</guid></item><item><title><![CDATA[New comment by Karliss in "Decompiling a Nintendo 64 game in 84 days"]]></title><description><![CDATA[
<p>Matching decompilation is a verifiable target that ensures feature parity but it says nothing about being reasonable non slop decompilation.<p>Disassembler output can relatively easily match original binary, I doubt anyone would consider it decompilation.<p>Let's say you add requirement of being higher abstraction language than assembly. You can translate the assembly code 1:1 with simple string substitions to C code which would provably replicate the behavior of program perfectly. I would consider that more of hard coded emulation, opposite of JIT like ahead of time code translation. Just because the intermediate langauge is higher level language than assembly doesn't automatically mean that the program text operates at higher level of abstraction than assembly.<p>I have seen plenty of decompilation projects where you start reading the code many functions contain nonsensical variable reuse (and name that match the register names), address calculations and memory casts and array calculations, arrays of function pointers, offsets within structures which strongly mirrors the assembly code.<p>The problem is that you can't draw a hard line how good do the variable/function names  need to be so that it can be considered decompilation instead of hard coded emulation. It's hard to draw a line for how much of higher level language features you need to use to be considered decompilation. It's hard to define how logical the control flow needs to be. The line becomes blurrier by system programmers approaching it from the other side. Sometimes an extensively optimized code can contain a lot more manual memory mangling, index and offset calculations, manual unrolling than the language requires. So many C programs with homebrew systems of emulating virtual functions using structs of pointers. In such situations it's hard to tell if decompilation is incomplete or whether program was written that way from start.<p>Another possibility of junk decompilation (which perfectly compiles to byte identical copy of original executable) is program which depends on exact program layout in memory or undefined aspects of programming language. It would perfectly replicate original behavior on original hardware/compiler, but provide 0 insights in intended program behavior and fail miserably when attempting to modify the code or port it to different hardware/compiler. For example the "decompiled" code might intentionally peform out of bounds array access thus touching completely different variable or depend on fallthrough between functions lacking return statement.<p>Taking it to the extreme would be something like:<p>```<p>char data[] = {0x10, 0x12, 0xab, 0xcf, ...}; // bytes corresponding to majority of original program.<p>int main(){
   ((void*())data)();  // cast the array to function pointer and execute it<p>}
```<p>It might behave exactly like original program, but that's junk decompilation.<p>You could add additional restriction that C program isn't allowed to exploit any undefined or machine specific behavior, but then there is very high chance that even original program wouldn't satisfy it.<p>Original program might also contain parts of it written in assembly for performance reasons or because that was only way to access certain hardware features. What does it mean for decompilation? Is decompiled code not allowed to use the same techniques. If decompiled code is allowed to have some pieces of assembly what stops it from using it for everything. There is no way of knowing precisely how much assembly the original program used.</p>
]]></description><pubDate>Fri, 28 Aug 2026 13:33:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49478235</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49478235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49478235</guid></item><item><title><![CDATA[New comment by Karliss in "The mathematical beauty of hyperbezier curves"]]></title><description><![CDATA[
<p>There are two bad properties in terms of interactivity (and for other uses).
In some configurations hyperbezier explodes towards infinity or at least way outside the bounds of control points. Cubic beziers don't do that, if control points are bounded the curve will be as well. This is direct result of how cubic bezier can be calculated with series of linear interpolations.
Other issue was that there were discontinuities while moving through parameter space or at least very sudden jumps, small changes of control points caused curve flip to completely different shape.</p>
]]></description><pubDate>Sat, 15 Aug 2026 16:30:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311927</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49311927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311927</guid></item><item><title><![CDATA[New comment by Karliss in "Secondhand book sales are booming. Is it because of AI?"]]></title><description><![CDATA[
<p>Even if you ignore the nonavoidable copies which happen during normal usage of digital files there is no way they don't dozens of different real copies of their training dataset across many different servers accessible by many people.</p>
]]></description><pubDate>Sat, 15 Aug 2026 16:10:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311745</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49311745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311745</guid></item><item><title><![CDATA[New comment by Karliss in "The Ploopy A+ Trackball Is Here"]]></title><description><![CDATA[
<p>> They really need to find a better name<p>They seem to be happy with extra engagement from people who hate the name. <a href="https://blog.ploopy.co/yall-need-a-new-name-48" rel="nofollow">https://blog.ploopy.co/yall-need-a-new-name-48</a></p>
]]></description><pubDate>Sat, 15 Aug 2026 13:07:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49310233</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49310233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49310233</guid></item><item><title><![CDATA[New comment by Karliss in "The Ploopy A+ Trackball Is Here"]]></title><description><![CDATA[
<p>It's a blog of a niche computer peripheral company not a store listing. And it's not their first product either, only blog is having problems rest of website is still wotking and in the store you can get a pretty good picture of  what their typical kits look like.   Most likely only sensor, the only through hole component needs soldering. They also ofer fully assembled versions, although initial preorer batch might be kits only .</p>
]]></description><pubDate>Sat, 15 Aug 2026 04:59:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49307778</link><dc:creator>Karliss</dc:creator><comments>https://news.ycombinator.com/item?id=49307778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49307778</guid></item></channel></rss>