<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: dmkolobov</title><link>https://news.ycombinator.com/user?id=dmkolobov</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 07:56:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dmkolobov" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dmkolobov in "Airbnb allowed rampant price gouging following L.A. fires, city attorney alleges"]]></title><description><![CDATA[
<p>This reminds me of the time my middle-school history teacher decided to bring in one of the student’s financial advisor parents to defend price-gouging on gas during Hurricane Katrina evacuation and subsequent exodus.<p>It was an unconvincing argument then, and is an unconvincing argument now.</p>
]]></description><pubDate>Sun, 20 Jul 2025 04:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44622069</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44622069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44622069</guid></item><item><title><![CDATA[New comment by dmkolobov in "Caching is an abstraction, not an optimization"]]></title><description><![CDATA[
<p>Wow cool, you just summed up something I’ve found myself doing subconsciously in the past few years. Thanks!<p>I use to be quite fond of short identifiers, especially ones the make the signs “line up”… until I worked with code long enough that I forgot what I did and had to read it again.</p>
]]></description><pubDate>Fri, 04 Jul 2025 02:20:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44460618</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44460618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44460618</guid></item><item><title><![CDATA[New comment by dmkolobov in "Wind Knitting Factory"]]></title><description><![CDATA[
<p>Beautiful work.<p>As an off-topic observation, whenever I see something like the phrase “operates between the public and the private space” I immediately think: this person definitely went to art school :P</p>
]]></description><pubDate>Fri, 04 Jul 2025 02:11:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44460583</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44460583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44460583</guid></item><item><title><![CDATA[New comment by dmkolobov in "ICEBlock, an app for anonymously reporting ICE sightings, goes viral"]]></title><description><![CDATA[
<p>Yeah no. This happens in my city and to my friends. You're making a lot of assumptions about people's experiences here.</p>
]]></description><pubDate>Wed, 02 Jul 2025 17:07:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44446180</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44446180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44446180</guid></item><item><title><![CDATA[New comment by dmkolobov in "ICEBlock, an app for anonymously reporting ICE sightings, goes viral"]]></title><description><![CDATA[
<p>Consider yourself lucky that you've never called the cops as a victim and then been further victimized by the police.</p>
]]></description><pubDate>Wed, 02 Jul 2025 16:56:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44446030</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44446030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44446030</guid></item><item><title><![CDATA[New comment by dmkolobov in "Weird Expressions in Rust"]]></title><description><![CDATA[
<p>On the more mainstream side of things, Typescript also has a bottom type called `never` which is used to type unreachable/exceptional code.</p>
]]></description><pubDate>Sat, 28 Jun 2025 00:27:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44401478</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44401478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44401478</guid></item><item><title><![CDATA[New comment by dmkolobov in "Web Embeddable Common Lisp"]]></title><description><![CDATA[
<p>If I had to guess:<p>1. lack of native GC, you had to roll your own by providing a runtime.<p>2. lack of tail-call elimination in V1 of the spec. This essentially forces you to trampoline everything.</p>
]]></description><pubDate>Wed, 25 Jun 2025 21:09:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44381862</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44381862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44381862</guid></item><item><title><![CDATA[New comment by dmkolobov in "Type Inference Zoo"]]></title><description><![CDATA[
<p>It is crazy how much work comes out of Bruno Oliveira’s research groups.<p>Another cool online thing that exists is CP, a language with disjoint intersection and union types:<p><a href="https://github.com/yzyzsun/CP-next">https://github.com/yzyzsun/CP-next</a></p>
]]></description><pubDate>Sun, 22 Jun 2025 03:09:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44343117</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44343117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44343117</guid></item><item><title><![CDATA[New comment by dmkolobov in "Now might be the best time to learn software development"]]></title><description><![CDATA[
<p>Do you have any advice for understanding the difference between "relational" and "tablational"? I remember hearing something about how SQL is not really relational from my college professor, but we never really explored that statement.</p>
]]></description><pubDate>Wed, 18 Jun 2025 06:24:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44307136</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44307136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44307136</guid></item><item><title><![CDATA[New comment by dmkolobov in "OxCaml - a set of extensions to the OCaml programming language."]]></title><description><![CDATA[
<p>Probably? Locality becomes fairly important at scale. That’s why there’s a strong preference for array-based data structures in high-performance code.<p>If I was them I’d be using OCaml to build up functional “kernels” which could be run in a way that requires zero allocation. Then you dispatch requests to these kernels and let the fast modern generational GC clean up the minor cost of dispatching: most of the work happens in the zero-allocation kernels.</p>
]]></description><pubDate>Sat, 14 Jun 2025 06:04:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44274533</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44274533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44274533</guid></item><item><title><![CDATA[New comment by dmkolobov in "OxCaml - a set of extensions to the OCaml programming language."]]></title><description><![CDATA[
<p>Is that really a viable solution for a timeframe of 6+ hours?</p>
]]></description><pubDate>Fri, 13 Jun 2025 16:45:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44270103</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44270103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44270103</guid></item><item><title><![CDATA[New comment by dmkolobov in "How Ukraine’s killer drones are beating Russian jamming"]]></title><description><![CDATA[
<p>Fair. Sorry about that.</p>
]]></description><pubDate>Wed, 04 Jun 2025 23:55:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44186889</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44186889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44186889</guid></item><item><title><![CDATA[New comment by dmkolobov in "Apple Notes Expected to Gain Markdown Support in iOS 26"]]></title><description><![CDATA[
<p>Quite honestly, I’m surprised it’s taken this long. It’s been 21 years since one of their biggest evangelists wrote the format!</p>
]]></description><pubDate>Wed, 04 Jun 2025 22:29:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44186234</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44186234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44186234</guid></item><item><title><![CDATA[New comment by dmkolobov in "How Ukraine’s killer drones are beating Russian jamming"]]></title><description><![CDATA[
<p>I think the problem is an assumption that people are too stupid to grasp their brilliant idea.<p>That being said, having all drones equipped with cameras could enable a more robust version of what they’re talking about:<p>If uplink with human operators is lost, but short-range comms between drones exist, they could use their video feeds to autonomously coordinate amongst themselves.</p>
]]></description><pubDate>Tue, 03 Jun 2025 22:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44175683</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44175683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44175683</guid></item><item><title><![CDATA[New comment by dmkolobov in "How Ukraine’s killer drones are beating Russian jamming"]]></title><description><![CDATA[
<p>No one is arguing the merits of drone warfare.<p>We have two years of footage from Ukraine, where camera-equipped drones are launched from a several miles away at most, and where there are networks of pilots and support specialists to assemble and launch more drones in case of (frequent) failure.<p>I don’t think it’s wise to wager the success of a 6-month mission deep in enemy territory on a plan with a single point of failure, especially when the alternative is equipping each drone with < $100 cameras.<p>But sure, you’re clearly the better thinker.</p>
]]></description><pubDate>Tue, 03 Jun 2025 17:38:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44172540</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44172540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44172540</guid></item><item><title><![CDATA[New comment by dmkolobov in "Ukraine's autonomous killer drones defeat electronic warfare"]]></title><description><![CDATA[
<p>So now the camera is pointed at the target? How is it checking that the other drones are headed in the right direction? And the personnel on the ground? They're just chillin' waiting for those other drones to come intersect with the stationary spotter drone's line of sight?</p>
]]></description><pubDate>Tue, 03 Jun 2025 16:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44172080</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44172080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44172080</guid></item><item><title><![CDATA[New comment by dmkolobov in "Ukraine's autonomous killer drones defeat electronic warfare"]]></title><description><![CDATA[
<p>So the old “use a single unreliable 2D instrument to coordinate multiple fast-moving projectiles in three dimensional space” approach.</p>
]]></description><pubDate>Tue, 03 Jun 2025 16:26:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44171777</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44171777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44171777</guid></item><item><title><![CDATA[New comment by dmkolobov in "Ukraine's autonomous killer drones defeat electronic warfare"]]></title><description><![CDATA[
<p>I understand that you’re probably just gonna reply with “still only need one camera”<p>…but if GPS is jammed, and there’s only one camera per fleet, how exactly are the other drones supposed to navigate towards the spotted targets unless they’re all equipped with cameras?</p>
]]></description><pubDate>Tue, 03 Jun 2025 15:54:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44171359</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44171359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44171359</guid></item><item><title><![CDATA[New comment by dmkolobov in "Progressive JSON"]]></title><description><![CDATA[
<p>Yeah, it has its limits for sure. I like it for the streaming aspect.<p>I think you can still have the functionality described in the article: you would send “hole” markers tagged with their level. Then, you could make additional requests when you encounter these markers during the recovery phase, possibly with buffering of holes. It becomes a sort of hybrid DFS/BFS approach where you send as much tree structure at a time as you want.</p>
]]></description><pubDate>Sun, 01 Jun 2025 19:50:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44153347</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44153347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44153347</guid></item><item><title><![CDATA[New comment by dmkolobov in "Progressive JSON"]]></title><description><![CDATA[
<p>If you send the tree in preorder traversal order with known depth, you can send the tree without node ids or parent ids! You can just send the level for each node and recover the tree structure with a stack.</p>
]]></description><pubDate>Sun, 01 Jun 2025 02:18:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44148221</link><dc:creator>dmkolobov</dc:creator><comments>https://news.ycombinator.com/item?id=44148221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44148221</guid></item></channel></rss>