<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: JanneVee</title><link>https://news.ycombinator.com/user?id=JanneVee</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 22:56:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=JanneVee" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by JanneVee in ""The new Copilot app for Windows 11 is really just Microsoft Edge""]]></title><description><![CDATA[
<p>Yeah, I gave up trying to find productivity uses for the copilot in office because of limitations like that.</p>
]]></description><pubDate>Tue, 07 Apr 2026 16:44:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47678057</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=47678057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47678057</guid></item><item><title><![CDATA[New comment by JanneVee in ""The new Copilot app for Windows 11 is really just Microsoft Edge""]]></title><description><![CDATA[
<p>If I was to speculate, this is the result of "rank n' yank" where the performative productivity is more important than actual productivity. If true it says something about why AI is pushed hard by Microsoft, it make performative productivity much more easier.</p>
]]></description><pubDate>Tue, 07 Apr 2026 13:42:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47675257</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=47675257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47675257</guid></item><item><title><![CDATA[New comment by JanneVee in "Codegen is not productivity"]]></title><description><![CDATA[
<p>Well, for me it makes a difference. I often get in a sense a "theory of mind" of the other developers when I read other code. I don't get the same thing with AI code.</p>
]]></description><pubDate>Sun, 15 Mar 2026 20:12:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47391358</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=47391358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47391358</guid></item><item><title><![CDATA[New comment by JanneVee in "Codegen is not productivity"]]></title><description><![CDATA[
<p>A feature wasn't 10000 loc written by a AI before that no one except the AI with the context understands. If you review all that to understand it fully your productivity gain diminishes, the gain might not go away fully but it is much less when you can be woken up at 3am because of an incident and start reviewing everything.</p>
]]></description><pubDate>Sun, 15 Mar 2026 19:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390953</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=47390953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390953</guid></item><item><title><![CDATA[New comment by JanneVee in "Codegen is not productivity"]]></title><description><![CDATA[
<p>Well you aren't writing the code, the AI is and you are letting the AI debug that created it in the first place and it doesn't learn from the experience in the same way. Hopefully you understand the problem in such a degree that you can spec away the problem in the next iteration. I'm seeing that issue now, people just forget to learn what the issue is and keep repeating mistakes that are regurgitated from the training material.</p>
]]></description><pubDate>Sun, 15 Mar 2026 19:18:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390883</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=47390883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390883</guid></item><item><title><![CDATA[New comment by JanneVee in "Codegen is not productivity"]]></title><description><![CDATA[
<p>I read that as you have never been debugging a production issue at 3am while losing data and/or revenue.</p>
]]></description><pubDate>Sun, 15 Mar 2026 16:58:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47389260</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=47389260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47389260</guid></item><item><title><![CDATA[New comment by JanneVee in "Ed Zitron loses his mind annotating an AI doomer macro memo"]]></title><description><![CDATA[
<p>So, they still booked up all the ram and ssd in the world and still going to use gigawatts of power. The price of energy production is not going to go down 20x and 30x it just means that they can cram in more inference on the same energy consumption if the cost goes down. But they aren't paying the market rate for inference because everything is subsidized with debt and investors money to scale as fast as possibly. They are flushed with money and that is why they can book up all silicon production.</p>
]]></description><pubDate>Wed, 25 Feb 2026 10:59:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47149961</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=47149961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47149961</guid></item><item><title><![CDATA[New comment by JanneVee in "Ed Zitron loses his mind annotating an AI doomer macro memo"]]></title><description><![CDATA[
<p>Well from my point of view. When they talk about gigawatt datacenters, then yes it is economically nonviable. You just need to know the scale of a gigawatt to realize that we need to start building power plants and fortifying the power grid to ship a gigawatt of power to a single location. Until the build out which takes years mind you, it is competing with other consumers of power. Lets take another huge consumer of power like a large steel mills use 100 megawatt. So if that power becomes more expensive because of datacenters, then the price of steel will go up. And if the price of steel goes up it affects a lot of things in the economy.<p>We are facing a situation that the short term effects are on memory and storage prices going up and lack of jet engines. Long term we wont be able to build actual buildings and ships without financing it with even more debt than today and everyone in the economy is going to service that debt through the price.</p>
]]></description><pubDate>Wed, 25 Feb 2026 09:54:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47149524</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=47149524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47149524</guid></item><item><title><![CDATA[New comment by JanneVee in "Breaking the spell of vibe coding"]]></title><description><![CDATA[
<p>My little anecdote of breaking the spell. Really I might not been truly under the spell, but I had to go far in to my project to loose the "magic" of the code. The trick was simply going back to a slower way of using it with a regular chat window. Then really reading the code and interrogation everything that looks odd. In my case I saw a .partial_cmp(a).unwrap() in my rust code and went ahead an asked is there an alternative. The LLM returned .total_cmp(a) as an alternative. I continued on asking why it generated the "ugly" unwrap, LLM returned that it didn't become available later version of rust with only a tiny hint of that it .partial_cmp is more common in the original trainingsets. The final shattering was simply asking it why it used .partial_cmp and got back "A developer like me... ". No it is an LLM, there is somewhere in the system prompt to anthropomorphize the responses and that is the subtle trick beyond "skinner box" of pulling the lever hoping to get useful output. There are a bunch of subtle cues that hijacks the brain of treating the LLM like a human developer. So when going back to the agentic flow in my other projects I try to disabling these tricks in my prompts and the AGENTS file and the results are more useful and I'm more prone to realizing when the output has sometimes has outdated constructs and be more specific on what version of tooling I'm using. Occasionally scraping whole branches when I realize that it is just outdated practices or simply a bad way of doing things that are simply more common in the original training data, restarting with the more correct approaches. Is it a game changer... no but it makes it more like a tool that I use instead of a developer of shifting experience level.</p>
]]></description><pubDate>Sun, 15 Feb 2026 10:30:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47022654</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=47022654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47022654</guid></item><item><title><![CDATA[New comment by JanneVee in "Satya Nadella: "We need to find something useful for AI""]]></title><description><![CDATA[
<p>They have made huge investments into hardware so everyone is getting more expensive hardware, and now begging everyone else to make their investments worthwhile. Don't mind that they are driving up prices for hardware and requiring new hardware for Windows 11 upgrades. I'm suspecting that we don't have enough memory manufacturing capacity in the world to do both AI datacenters and replace all hardware that they made obsolete with their forced upgrade. AI didn't turn everyone into paperclips but it turned everyone to memory and AI processors in datacenters that can't be powered or has no useful economic utility.</p>
]]></description><pubDate>Thu, 22 Jan 2026 14:09:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719429</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=46719429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719429</guid></item><item><title><![CDATA[New comment by JanneVee in "COM Like a Bomb: Rust Outlook Add-in"]]></title><description><![CDATA[
<p>Fun fact about BSTR, it uses memory before the string pointer to store the length.<p>From the CComBSTR documentation from microsoft: "The CComBSTR class is a wrapper for BSTRs, which are length-prefixed strings. The length is stored as an integer at the memory location preceding the data in the string.
A BSTR is null-terminated after the last counted character but may also contain null characters embedded within the string. The string length is determined by the character count, not the first null character." <a href="https://learn.microsoft.com/en-us/cpp/atl/reference/ccombstr-class?view=msvc-170#remarks" rel="nofollow">https://learn.microsoft.com/en-us/cpp/atl/reference/ccombstr...</a><p>From the book ATL internals that I read about 24 years ago.<p>"Minor Rant on BSTRs, Embedded NUL Characters in Strings, and Life in General
From the book ATL internals that i read about 24 years ago.<p>The compiler considers the types BSTR and OLECHAR* to be synonymous. In fact, the BSTR symbol is simply a typedef for OLECHAR<i>. For example, from wtypes.h:
typedef /</i> [wire_marshal] <i>/ OLECHAR __RPC_FAR </i>BSTR;<p>This is more than somewhat brain damaged. An arbitrary BSTR is not an OLECHAR<i>, and an arbitrary OLECHAR</i> is not a BSTR. One is often misled on this regard because frequently a BSTR works just fine as an OLECHAR *.<p>STDMETHODIMP SomeClass::put_Name (LPCOLESTR pName) ; BSTR bstrInput = ... pObj->put_Name (bstrInput) ; // This works just fine... usually SysFreeString (bstrInput) ;<p>In the previous example, because the bstrInput argument is defined to be a BSTR, it can contain embedded NUL characters within the string. The put_Name method, which expects a LPCOLESTR (a NUL-character-terminated string), will probably save only the characters preceding the first embedded NUL character. In other words, it will cut the string short."<p>I wont link to the pirated edition which is never than the one I read.<p>So if there is code in outlook that relies on the preceding bytes being the string length it can be the cause of the memory corruption. It would require a sesssion in the debugger to figure it out.</p>
]]></description><pubDate>Wed, 10 Dec 2025 18:29:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46221484</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=46221484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46221484</guid></item><item><title><![CDATA[New comment by JanneVee in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>Because he showed the action fps was possible on limited hardware. Also he has had some good ideas in the software- design and architecture of Wolfenstein, Doom and Quake, that where apparent when he open sourced their engines.</p>
]]></description><pubDate>Fri, 31 Oct 2025 08:42:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45769689</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=45769689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45769689</guid></item><item><title><![CDATA[New comment by JanneVee in "Starcloud"]]></title><description><![CDATA[
<p>Uhm, isn't radiation a problem outside of the atmosphere? How fast are the data transfers going to be? so many questions...</p>
]]></description><pubDate>Wed, 22 Oct 2025 11:43:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45667616</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=45667616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45667616</guid></item><item><title><![CDATA[New comment by JanneVee in "Oh no, not again a meditation on NPM supply chain attacks"]]></title><description><![CDATA[
<p>I'm dumbstruck that Crowstrike exists with George Kurtz still at the helm. There is no accountability at all. Kurtz was CTO of McAfee when their update caused back in 2010. Why does these things keep following him?</p>
]]></description><pubDate>Thu, 18 Sep 2025 17:10:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45292225</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=45292225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45292225</guid></item><item><title><![CDATA[New comment by JanneVee in "Ask HN: How do you fight YouTube addiction and procrastination? I'm struggling"]]></title><description><![CDATA[
<p>I've turned off my history on all logged in profiles, to get YouTube not giving me recommendations! I had a constant humm of YouTube content in my background during work. So when I was offered due to the EU to turn off my recommendations by turning off history I grabbed the offer. It is just enough for me to make my YouTube consumption intentional and avoid it. I've experimented with having a non-logged in browser with recommendations but occasionally it manages to find my poison, so after I nuke the cookies it is back to intentional usage of YouTube there too. Because the worst part of the YouTube, it gives you useful stuff that improves your life, but it also just sucks you into a black hole of content.<p>Also it is true that these things with procrastination and addictive behaviors are very much emotional issues and so on... and in my case whenever I notice that I'm avoiding dealing with my emotions and the hard stuff with YouTube content black holes I do the resets.<p>Good luck</p>
]]></description><pubDate>Sun, 31 Aug 2025 18:45:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45085817</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=45085817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45085817</guid></item><item><title><![CDATA[New comment by JanneVee in "Word documents will be saved to the cloud automatically on Windows going forward"]]></title><description><![CDATA[
<p>I'm old as dirt but I recall one of the arguments for TPM was shoved down our throats was the ability to tie documents to machines and organizations. Something something... industrial espionage. Now we know that is a lie. They just wanted to fill landfills with old working computers.</p>
]]></description><pubDate>Wed, 27 Aug 2025 11:44:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45038314</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=45038314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45038314</guid></item><item><title><![CDATA[New comment by JanneVee in "We're not innovating, we're just forgetting slower"]]></title><description><![CDATA[
<p>A crypto library is "essential complexity" and running a node.js runtime inside a container in kubernetes node in a virtual machine on a server owned by a hyperscalar cloudprovider is "accidental complexity". I'll take the crypto library any day of the week but if I get to decide how to host a webapplication I'll stay away from that fragile tower of abstractions. As it happens I currently make a living from that "accidental complexity" so it is not a matter of skill, I just see it as unnecessary.</p>
]]></description><pubDate>Fri, 04 Jul 2025 17:43:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44466466</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=44466466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44466466</guid></item><item><title><![CDATA[New comment by JanneVee in "2025 Iberia Blackout Report [pdf]"]]></title><description><![CDATA[
<p>When skimming through the report I got to think of the oscillation problem in RIP routing protocol. Although it isn't the same thing, but it shows the complexity of the problem to anyone who thinks there is a single solution to it.</p>
]]></description><pubDate>Mon, 23 Jun 2025 21:40:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44360444</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=44360444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44360444</guid></item><item><title><![CDATA[New comment by JanneVee in "YouTube's new anti-adblock measures"]]></title><description><![CDATA[
<p>I've harped on this before: the problem is that the ads if they are fraudulent or harmful in other ways and the companies making money when presenting deserve get their shit blocked. Especially if they can target ads to vulnerable people. These are huge profitable companies that moderate the content they profit of but as soon as someone pays them they turn the blind eye.</p>
]]></description><pubDate>Sat, 21 Jun 2025 08:49:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44335854</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=44335854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44335854</guid></item><item><title><![CDATA[New comment by JanneVee in "Computer science has one of the highest unemployment rates"]]></title><description><![CDATA[
<p>The important thing here isn't who he is, but how he was treated when presented the idea that techies are going to loose reputation.</p>
]]></description><pubDate>Mon, 02 Jun 2025 11:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44157664</link><dc:creator>JanneVee</dc:creator><comments>https://news.ycombinator.com/item?id=44157664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44157664</guid></item></channel></rss>