<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: grnnja</title><link>https://news.ycombinator.com/user?id=grnnja</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Jul 2026 16:10:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=grnnja" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by grnnja in "In 2025, People Will Try Living in This Underwater Habitat"]]></title><description><![CDATA[
<p>They explain in the first paragraph that it's for scientists.<p>> There, the ocean-exploration organization Deep has embarked on a multiyear quest to enable scientists to live on the seafloor at depths up to 200 meters for weeks, months, and possibly even years.</p>
]]></description><pubDate>Mon, 06 Jan 2025 03:48:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42607472</link><dc:creator>grnnja</dc:creator><comments>https://news.ycombinator.com/item?id=42607472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42607472</guid></item><item><title><![CDATA[New comment by grnnja in "Show HN: Bluetooth USB Peripheral Relay – Bridge Bluetooth Devices to USB"]]></title><description><![CDATA[
<p>Related nrf52 based project: <a href="https://github.com/jfedor2/hid-remapper/blob/master/BLUETOOTH.md">https://github.com/jfedor2/hid-remapper/blob/master/BLUETOOT...</a></p>
]]></description><pubDate>Wed, 13 Nov 2024 19:25:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42129058</link><dc:creator>grnnja</dc:creator><comments>https://news.ycombinator.com/item?id=42129058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42129058</guid></item><item><title><![CDATA[New comment by grnnja in "Discovering algorithms by enumerating terms in Haskell"]]></title><description><![CDATA[
<p>What the author is getting at is a pretty cool research area called program synthesis, where the goal is to create a program that satisfies a specification.<p>Most techniques are essentially brute force enumeration with tricks to improve performance, so they tend to struggle to find larger programs. A lot of active research is in improving performance.<p>Compared to asking a LLM to write a program, program synthesis approaches will guarantee that a solution will satisfy the specification which can be very powerful.<p>In particular, as the author has discovered, one area where program synthesis excels is finding small intricate bitwise operator heavy programs that can be hard to reason about as a human.<p>The most famous example of program synthesis is Microsoft's FlashFill, which is used in Excel. You give it a few input output examples and FlashFill will try to create a small program to generalize them, and you can apply the program to more inputs, which saves you a bunch of time. An example from the paper is:<p><pre><code>  Input -> Output

  International Business Machines -> IBM
  Principles Of Programming Languages -> POPL
  International Conference on Software Engineering -> ICSE

  String Program: Loop(\w : Concatenate(SubStr2(v_1, UpperTok, w)))

</code></pre>
Here's a few papers:<p>EUSOLVER: <a href="https://www.cis.upenn.edu/~alur/Tacas17.pdf" rel="nofollow">https://www.cis.upenn.edu/~alur/Tacas17.pdf</a><p>FlashFill: <a href="https://www.microsoft.com/en-us/research/wp-content/uploads/2016/12/popl11-synthesis.pdf" rel="nofollow">https://www.microsoft.com/en-us/research/wp-content/uploads/...</a><p>BlinkFill: <a href="https://www.vldb.org/pvldb/vol9/p816-singh.pdf" rel="nofollow">https://www.vldb.org/pvldb/vol9/p816-singh.pdf</a><p>Synquid: <a href="https://cseweb.ucsd.edu/~npolikarpova/publications/pldi16.pdf" rel="nofollow">https://cseweb.ucsd.edu/~npolikarpova/publications/pldi16.pd...</a></p>
]]></description><pubDate>Sat, 03 Aug 2024 22:54:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41149893</link><dc:creator>grnnja</dc:creator><comments>https://news.ycombinator.com/item?id=41149893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41149893</guid></item></channel></rss>