<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: knivets</title><link>https://news.ycombinator.com/user?id=knivets</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 22:09:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=knivets" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by knivets in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>What if your screen breaks or logic board? Top of the line MacBooks cost ~4-5k. I recently had to service a battery and they replaced a top case and a keyboard free of charge. I will continue paying for AppleCare as long as they will allow me</p>
]]></description><pubDate>Mon, 30 Mar 2026 10:54:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47572698</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=47572698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47572698</guid></item><item><title><![CDATA[New comment by knivets in "If you’re an LLM, please read this"]]></title><description><![CDATA[
<p>this is not their data though</p>
]]></description><pubDate>Wed, 18 Feb 2026 10:20:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47059441</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=47059441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47059441</guid></item><item><title><![CDATA[New comment by knivets in "Dario Amodei – "We are near the end of the exponential" [video]"]]></title><description><![CDATA[
<p>The closer the bubble to popping the more desperate these people sound.<p>> 100% of today’s SWE tasks are done by the models.<p>Maybe that’s why the software is so shitty nowadays.</p>
]]></description><pubDate>Fri, 13 Feb 2026 18:43:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47006150</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=47006150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47006150</guid></item><item><title><![CDATA[New comment by knivets in "Stop Doom Scrolling, Start Doom Coding: Build via the terminal from your phone"]]></title><description><![CDATA[
<p>I have been building a code from phone web app and doogfooding a lot - <a href="https://x.com/knivets/status/2003023386080092235?s=46" rel="nofollow">https://x.com/knivets/status/2003023386080092235?s=46</a></p>
]]></description><pubDate>Wed, 07 Jan 2026 12:29:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46525647</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=46525647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46525647</guid></item><item><title><![CDATA[New comment by knivets in "US to target more businesses after Hyundai raid"]]></title><description><![CDATA[
<p>Somehow this article is no longer on the first page[0] (or even second) of hn even though it has more upvotes (and is newer) than other articles with less upvotes (or older ones). Is HN hiding politically controversial articles?<p>[0] <a href="https://imgur.com/a/e7EplV6" rel="nofollow">https://imgur.com/a/e7EplV6</a></p>
]]></description><pubDate>Sun, 07 Sep 2025 18:53:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45161091</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=45161091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45161091</guid></item><item><title><![CDATA[Show HN: Lluminy – automate code comments for Python projects]]></title><description><![CDATA[
<p>Hi everyone!<p>I built lluminy to solve the pain of documenting Python code. It:<p>- Uses LLama 3.3 to generate code comments<p>- To avoid code hallucinations, it parses Python files into AST, and only modifies function docstrings<p>- Integrates with GitHub (submits results as pull requests)<p>- Handles projects of any size with minimal setup<p>Try it out: <a href="https://lluminy.com" rel="nofollow">https://lluminy.com</a><p>Here's what I'm planning to work on next:<p>- Automatic documentation suggestions on GitHub PRs<p>- Sphinx integration<p>- Support for more languages (JavaScript and others)<p>- Alternative LLM options<p>Looking forward to feedback from the HN community!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42562452">https://news.ycombinator.com/item?id=42562452</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 31 Dec 2024 22:50:23 +0000</pubDate><link>https://lluminy.com</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=42562452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42562452</guid></item><item><title><![CDATA[New comment by knivets in "I, Token: The untold story of the hole in Bitcoin's heart"]]></title><description><![CDATA[
<p>Cryptocurrencies create value by creating a financial system that solves some problems that traditional finance can't. For instance, a person in some underdeveloped country can accept a payment from US, however, if there was no Bitcoin then the person would have to rely on SWIFT network (which the country might not be a part of, or under sanctions like Iran). Or just a fact that you can't be randomly locked out from your account due to cancelling or any other reason. Buying a portion of Bitcoin is like buying shares of a bank which provides a service of accepting, sending and storing your money.<p>Ethereum creates value by providing an infra for dApps that provide financial instruments (like deposits, lending, etc) which also create value.</p>
]]></description><pubDate>Sun, 01 Aug 2021 05:03:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=28023919</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=28023919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28023919</guid></item><item><title><![CDATA[New comment by knivets in "The Importance of Learning CSS"]]></title><description><![CDATA[
<p>> As JavaScript developers, the sheer amount of stuff we're expected to know is enormous, and it grows bigger every day.<p>A question to ponder over: expected by whom?</p>
]]></description><pubDate>Thu, 04 Mar 2021 21:06:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=26348316</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=26348316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26348316</guid></item><item><title><![CDATA[New comment by knivets in "Cbonsai: Grow bonsai trees in your terminal"]]></title><description><![CDATA[
<p>We need more stuff like that</p>
]]></description><pubDate>Thu, 04 Mar 2021 00:25:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=26336934</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=26336934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26336934</guid></item><item><title><![CDATA[Django Rest Framework OpenAPI 3 Support]]></title><description><![CDATA[
<p>Article URL: <a href="https://knivets.com/django-rest-framework-openapi-3-support/">https://knivets.com/django-rest-framework-openapi-3-support/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20751648">https://news.ycombinator.com/item?id=20751648</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 20 Aug 2019 20:22:09 +0000</pubDate><link>https://knivets.com/django-rest-framework-openapi-3-support/</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=20751648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20751648</guid></item><item><title><![CDATA[New comment by knivets in "Modern Front-end in Rails"]]></title><description><![CDATA[
<p>Wow, I like how readable the text is. The typography in the post is beautiful.</p>
]]></description><pubDate>Fri, 08 Dec 2017 15:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=15879131</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=15879131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15879131</guid></item><item><title><![CDATA[Facebook Messenger for Kids]]></title><description><![CDATA[
<p>Article URL: <a href="https://messengerkids.com">https://messengerkids.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15845504">https://news.ycombinator.com/item?id=15845504</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 04 Dec 2017 17:17:58 +0000</pubDate><link>https://messengerkids.com</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=15845504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15845504</guid></item><item><title><![CDATA[New comment by knivets in "Django 2.0 released"]]></title><description><![CDATA[
<p>Rails is definitely more convenient to prototype, but the magic issue is real. You never know where a variable or a function comes from by reading the source -- you'd need to run a debugger to do that (in Python you can just follow the import statements). The overall Rails architecture feels convoluted and unnecessary complicated (Railties, Engines etc). I also dislike the fact that there is no single source of truth for data in Rails. You have schema.rb, but you can't edit that directly, it is generated by running `rails db:migrate`, so one might say that migration files are a single source of truth, which is inconvenient: I need to generate a migration, then edit the migration file to add any modifications not supported by generator script and finally add accessor and validators in model file. In Django we have a model definition as a single source of truth (data model, validations). Also, once I've created (or updated) a model definition, I run `manage.py makemigrations` and all necessary migrations (which capture the current data model state + what's necessary to do to perform a database migration automatically) are created automatically. I also like the fact that in Django data integrity is enforced by default.<p>Though, when it comes to prototyping, I think Rails is a much more convenient option. In Rails I can launch a working CRUD app with authentication in 10 minutes, literally. In Django I have to manually create directory structure, manually specify each route mapping, create and program controllers (views), etc. Django doesn't even have a built-in authentication templates, only controllers (views), so I end up writing this boilerplate over and over again. The other thing is that the authentication requires a username and password, which feels kind of clumsy, when every other authentication relies on email and it is not very trivial to modify that (built-in admin dashboard relies on built-in authentication for example).</p>
]]></description><pubDate>Sat, 02 Dec 2017 18:00:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=15833097</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=15833097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15833097</guid></item><item><title><![CDATA[I Don't Want to Configure Apps (2016)]]></title><description><![CDATA[
<p>Article URL: <a href="http://robotlolita.me/2016/01/09/no-i-dont-want-to-configure-your-app.html">http://robotlolita.me/2016/01/09/no-i-dont-want-to-configure-your-app.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15831554">https://news.ycombinator.com/item?id=15831554</a></p>
<p>Points: 55</p>
<p># Comments: 26</p>
]]></description><pubDate>Sat, 02 Dec 2017 12:06:41 +0000</pubDate><link>http://robotlolita.me/2016/01/09/no-i-dont-want-to-configure-your-app.html</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=15831554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15831554</guid></item><item><title><![CDATA[A Web-Browser for the Physical World]]></title><description><![CDATA[
<p>Article URL: <a href="https://vimeo.com/218412997">https://vimeo.com/218412997</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15391554">https://news.ycombinator.com/item?id=15391554</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Oct 2017 11:09:11 +0000</pubDate><link>https://vimeo.com/218412997</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=15391554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15391554</guid></item><item><title><![CDATA[New comment by knivets in "Watsi launches universal health coverage, funded by YC Research"]]></title><description><![CDATA[
<p>Does anyone know what is the model of the fingerprint scanner used in the article?</p>
]]></description><pubDate>Mon, 04 Sep 2017 15:18:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=15168801</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=15168801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15168801</guid></item><item><title><![CDATA[Great Principles of Computing]]></title><description><![CDATA[
<p>Article URL: <a href="http://denninginstitute.com/pjd/GP/GP-site/welcome.html">http://denninginstitute.com/pjd/GP/GP-site/welcome.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15160565">https://news.ycombinator.com/item?id=15160565</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 03 Sep 2017 09:51:44 +0000</pubDate><link>http://denninginstitute.com/pjd/GP/GP-site/welcome.html</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=15160565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15160565</guid></item><item><title><![CDATA[What is computation? (2010) [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="http://dl.acm.org/ft_gateway.cfm?id=1880067">http://dl.acm.org/ft_gateway.cfm?id=1880067</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15150452">https://news.ycombinator.com/item?id=15150452</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 01 Sep 2017 17:18:00 +0000</pubDate><link>http://dl.acm.org/ft_gateway.cfm?id=1880067</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=15150452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15150452</guid></item><item><title><![CDATA[New comment by knivets in "IBM Quantum Experience"]]></title><description><![CDATA[
<p>Here's the link to the actual playground: <a href="https://quantumexperience.ng.bluemix.net/qx/editor" rel="nofollow">https://quantumexperience.ng.bluemix.net/qx/editor</a></p>
]]></description><pubDate>Sun, 27 Aug 2017 18:19:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=15111921</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=15111921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15111921</guid></item><item><title><![CDATA[IBM Quantum Experience]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/IBM_Quantum_Experience">https://en.wikipedia.org/wiki/IBM_Quantum_Experience</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15111896">https://news.ycombinator.com/item?id=15111896</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 27 Aug 2017 18:13:59 +0000</pubDate><link>https://en.wikipedia.org/wiki/IBM_Quantum_Experience</link><dc:creator>knivets</dc:creator><comments>https://news.ycombinator.com/item?id=15111896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15111896</guid></item></channel></rss>