<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: RevEng</title><link>https://news.ycombinator.com/user?id=RevEng</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 08:41:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=RevEng" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by RevEng in "The newest Instagram “exploit” is the goofiest I've seen"]]></title><description><![CDATA[
<p>That's a strange one. I had to use POA for my mother in law last summer and it was straight forward.</p>
]]></description><pubDate>Mon, 01 Jun 2026 23:31:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48363952</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48363952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48363952</guid></item><item><title><![CDATA[New comment by RevEng in "I think Anthropic and OpenAI have found product-market fit"]]></title><description><![CDATA[
<p>I usually agree with Simon but I think he is overlooking an important factor.<p>There is a lot of AI usage happening not because it shows benefits, but because the business has mandated its ubiquitous use. Companies having dashboards for token usage and rewarding people for using more tokens is a real thing. I just spoke with someone today who works at Microsoft and they are <i>required</i> to use AI for all of their work - they have to make a special request with justification if they decide not to use AI for even a single PR. This kind of demand isn't driven by value from either the company itself or from its workers; it is the kind of artificial demand you get from make-work projects to keep people employed during hard times.<p>We have to wait for the hype to settle down and people start making business decisions based on results before we can really value these AI products.</p>
]]></description><pubDate>Thu, 28 May 2026 03:10:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48303975</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48303975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48303975</guid></item><item><title><![CDATA[New comment by RevEng in "I think Anthropic and OpenAI have found product-market fit"]]></title><description><![CDATA[
<p>I strongly disagree. I'm an engineer - I'm all about the fastest, cheapest thing that meets the requirements. I don't need Opus 4.7, even for my complex programming tasks. It costs over 10x other models available that still give good enough answers. Those smaller models are also a lot faster to output tokens, which saves me time.<p>Once the model gets good enough, the returns on bigger models diminishes quickly. I don't want to spend 10x the money and wait 5x the time to get answers that are equivalent.</p>
]]></description><pubDate>Thu, 28 May 2026 03:01:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48303904</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48303904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48303904</guid></item><item><title><![CDATA[New comment by RevEng in "I think Anthropic and OpenAI have found product-market fit"]]></title><description><![CDATA[
<p>I use composer-2 daily for complex programming tasks. It's a fine tuned Kimi 2.5 - nothing groundbreaking. I've even had reasonable success using Qwen 3.5 on my desktop GPU. Opus might be better, but it's certainly not necessary to get good results.</p>
]]></description><pubDate>Thu, 28 May 2026 02:56:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48303864</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48303864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48303864</guid></item><item><title><![CDATA[New comment by RevEng in "Can we have the day off?"]]></title><description><![CDATA[
<p>Every meeting, every memo, and every prototype is output in terms of the employees doing that work. Whether it's directly saleable is irrelevant. The investors base the value of their investment on the expected future value of the company, but the people being to do the work are being paid for the work they are doing regardless of what the future value of the company becomes. That is if they are paid a salary. If they are given shares, then that compensation is entirely dependent on future value.</p>
]]></description><pubDate>Thu, 28 May 2026 02:52:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48303824</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48303824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48303824</guid></item><item><title><![CDATA[New comment by RevEng in "Using AI to write better code more slowly"]]></title><description><![CDATA[
<p>Cursor with its tab completion. Iterate with the agent part to research, design, and plan. Let it generate boilerplate and scaffolding, perhaps with placeholders for you to fill in. Then fill in as you normally would, but with an auto-complete that uses all of your code and design docs and everything else to inform that completion rather than the limited set of info that shows up in an LSP.<p>I believe JetBrains IDEs have something similar too, but I don't have as much experience using theirs since my employer hasn't blessed their AI tools yet.</p>
]]></description><pubDate>Wed, 27 May 2026 06:04:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290282</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48290282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290282</guid></item><item><title><![CDATA[New comment by RevEng in "Using AI to write better code more slowly"]]></title><description><![CDATA[
<p>I think we can do both. Ask the AI to summarize it, but to show examples and point out where things happen. Let it make you a Coles Notes. You still need to look at the code yourself and understand it, but an initial outline and explanation can really jump start the process and save a lot of time. Likewise, it's hard to find a bug and come up with a fix, but those same things are often oblivious in hindsight. Once we have an idea of what the bug is, we can often look at the code directly or write tests to confirm in a fraction of the time it took to discover in the first place. Once we have an idea for a fix with code and an explanation for how it fixes the bug, we can often review that explanation, think through any implications, and test the fix in a fraction of the time it takes to come up with it in the first place.<p>I'm happy to let the AI explore possibilities for me, eliminating the search problem. It's still on me to understand the solution, verify it works, and handle any other considerations I know of that the AI wouldn't. It gives me the insight, but I'm responsible for the final solution.</p>
]]></description><pubDate>Wed, 27 May 2026 05:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290240</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48290240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290240</guid></item><item><title><![CDATA[New comment by RevEng in "Using AI to write better code more slowly"]]></title><description><![CDATA[
<p>I'm always hesitant of these claims. Sure, it's possible that AI really did help them achieve the same level of quality at 100x the pace. It's also possible it generated a huge tech debt that only passes the tests but hasn't planned for future maintainability, readability, and extensibility, and a year from now their entire process will grind to a halt.<p>I have a few people on my team who move 5-10x faster than others in writing code. They also generate 5-10x as many bugs and require that much more rework in the things that were shipped. They move fast and break things. Their code is almost malicious compliance in that it passes the tests or spec as given, while leaving glaring holes in things that weren't fully specified. A more careful developer would have asked questions, considered alternatives, and looked for ways to leverage existing solutions or plan for future work, but that takes time now and its benefits don't show up until later.<p>So while I don't immediately disbelieve that 10x+ speedups are possible with heavily AI-augmented flows, I am skeptical of any short term success stories until we have time to see the long term effects. We already know that cutting corners can save time in the short term only to cost us several times more in the long term.</p>
]]></description><pubDate>Wed, 27 May 2026 05:51:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290193</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48290193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290193</guid></item><item><title><![CDATA[New comment by RevEng in "Using AI to write better code more slowly"]]></title><description><![CDATA[
<p>Great point! This is along the same lines as a low fidelity prototype. It doesn't have to be production quality - hell, it barely needs to work so long as it's good enough to get feedback. Now I can have higher fidelity prototypes in the same time or more iterations in the same time, either of which tend to give me more insight and get me closer to the solution faster. Even if I never ship a line of AI-generated code, I can use it to write the same throw away code I did  before, but much faster.</p>
]]></description><pubDate>Wed, 27 May 2026 05:41:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290117</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48290117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290117</guid></item><item><title><![CDATA[New comment by RevEng in "Using AI to write better code more slowly"]]></title><description><![CDATA[
<p>I treat it like other triage tasks: things could always be better, but how much effort does it take and how much better could it be?<p>There's a common saying that the enemy of good is perfect. It's easy to get stuck in the loop of endlessly polishing something but never actually releasing it, even without AI. It's on us to decide how good is good enough and when to stop.<p>Over time I've learned to be rather aggressive about cutting out work. I'll quickly ask myself how serious is the issue (does it give wrong answers? block important flows? look embarrassing? or is it just a minor annoyance?) and how much effort would it take (five minutes? two hours? three weeks?). I should be able to make that call in no more than 30 seconds. I skim through the list of 20 suggestions the AI gives, I make plans to iterate on the 3 that are serious, and I simply accept that the rest are "good enough". It's not easy - both to be willing to let issues stand and to make the decision about what is good enough - but it's an important part of the job when triaging lists of bug reports and feature requests, so it's something we need to get good at anyway.</p>
]]></description><pubDate>Wed, 27 May 2026 05:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290069</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48290069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290069</guid></item><item><title><![CDATA[New comment by RevEng in "Using AI to write better code more slowly"]]></title><description><![CDATA[
<p>Huh, good point! When a colleague asks me to review their design or otherwise discuss it, I'm always looking for things they might have missed, assumptions they silently made, or corner cases that could come up. I start from the position that there is likely something missing and I need to find out what. Likewise, when I'm looking at suggestions or code or anything else from an AI, I'm assuming it made some mistakes, made some unstated assumptions, or didn't consider some corner cases, and so I'm having to carefully think through what it says to spot the mistake, rather than casually skimming it and going, "LGTM!" If it were too reliable, I might get lazy and not look too hard knowing that it's probably right anyway so there's no point trying too hard to find something. It's the same thing my juniors will sometimes do to me: don't assume I'm right just because I'm experienced - I still make mistakes too! I want to be questioned on anything that might not make sense, because even if it was intentional, the fact that the reason isn't clear is itself a problem to resolve. And I only know so many things - we all have different experiences and a junior can have just as much they can teach me as a senior.</p>
]]></description><pubDate>Wed, 27 May 2026 05:20:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290001</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48290001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290001</guid></item><item><title><![CDATA[New comment by RevEng in "Using AI to write better code more slowly"]]></title><description><![CDATA[
<p>This is why I don't use agent-first platforms like Claude Code. I want to write software with an AI to assist me, not an AI to write my software for me. I don't want an environment whose main mode of operation is instructing an AI to write code - I want a typical IDE where I can continue writing code myself but with an assistant there to consult whenever I want it.<p>Even then, it's easy to fall into a trap of giving the AI a simple description and letting it fill in the blanks, but I've learned the discipline not to do that, in the same way I learned to think before I speak and design before I write code.<p>Planning mode is my entry point for almost all code I would have the AI write. I already have in mind what I think I want. I get it to create a detailed plan, which inevitably fills in things I didn't specify and even ask questions I hadn't considered. I iterate on this first revision spec until I think it's ready. This results in a task list. But just like waterfall doesn't mean make a plan and execute it all without looking back, executing this plan is also a stepwise iterative process. I let the AI execute the first step. I check its work. I run some tests and see if it behaves like I thought it would - the same stuff I would do during normal development. If I find issues, I go back to the plan and change it, then continue implementing the revised plan. If the previous step lead me into a dead end, I revert that one step and try again with my revised plan.<p>The key thing is this: this was my development methodology before AI entered the picture. Nothing has fundamentally changed. What has changed is that the AI provides input at one or more stages of the flow - offering alternatives, asking questions, running tests, researching and debugging - but in every single step the AI does not decide on the final outcome. Even if the AI wrote all of the code, I still review it and test it. Even if it suggested a design, I compare the options and review the referenced documents and decided for myself. Even if it reviews my code and says it would do a hundred things differently, I decide what suggestions I will act on and how. It's no different than I would do with having a coworker giving me ideas, reviewing my work, or making their own attempt at generating a solution. It's all helpful input and if I'm happy with it I will use it as is, but I'm still responsible for every line of code and I still make all of the decisions about what stays and what goes.<p>I'm sure this sounds wasteful - why use an AI if you have to review it and correct it anyway? For the same reason I delegate tickets to a team of 20 junior developers and don't do them all myself as a principal engineer - I am but one person and they are an army. Even if I have to discuss plans and options with them and review their work, they can spend the same hours I would brainstorming and researching and prototyping and debugging, and I can go over the results with them to make key decisions and make sure we are on the right track. I make the important decisions, but the leg work of getting everything in place is done by someone else who doesn't need as much knowledge or insight or experience. It is a force multiplier. It is the equivalent of a lawyer with a team of paralegals or a professor with a team of researchers and grad students. I can let the AI do the things it does well so that I don't have to, and instead I can spend my time on the things I do well that it can't do.<p>This is where I think we are going wrong with AI in many areas, but particularly in software development. An AI is not a replacement for an engineer - it's an engineer's assistant. It isn't a source of truth - it's a source of ideas. It's not responsible for the outcome - I am. A team of helpers can make an expert more productive, but that team isn't a substitute for the expert. Likewise, juniors still need to gain the same experiences and learn the same practices and make the same mistakes, because they still need to become experts, but they can use the AI as a guide along that journey rather than having to rely solely on another expert for mentorship.</p>
]]></description><pubDate>Wed, 27 May 2026 05:10:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48289934</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48289934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48289934</guid></item><item><title><![CDATA[New comment by RevEng in "Using AI to write better code more slowly"]]></title><description><![CDATA[
<p>I do something similar. Design reviews are an extremely valuable part of the process but they take a long time and people are busy and who really has enough expertise to provide meaningful feedback? Well, the AI is always available and it can rip through my entire codebase in just a few minutes and it has seen more code than I could in a thousand lifetimes. Asking it to review my ideas, my proposals, my implementation, my documentation - anything I can think of - generates a wealth of good insights.<p>That's not to say that I follow every suggestion it gives any more than I accept every line of code it generates. I'm still the engineer and I still have my reasons for some decisions that may not make sense to an outsider. But as a rubber duck or a second set of eyes or a sober second thought, it can offer a lot of good feedback that I can consider, and most of it is quite good.<p>I'd say about 8/10 suggestions it makes I agree with and accept, maybe with some small tweaks. I don't think I've ever seen it suggest anything stupid. The last 2/10 are generally either things that would make sense if not for the rest of the context in my head that says it is that way for a reason, or because it's too minor to worry about changing.<p>All of this extra review takes more time and it usually results in me making a bunch of extra changes I wouldn't have otherwise made, but that's all I'm the make of much better quality and reliability and that pays off in multiples in the future.</p>
]]></description><pubDate>Wed, 27 May 2026 04:40:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48289719</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48289719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48289719</guid></item><item><title><![CDATA[New comment by RevEng in "Stripe is friendly to “friendly fraud”"]]></title><description><![CDATA[
<p>A lawsuit will cost you at least thousands of dollars if you can even serve the person. The FBI doesn't care about even thousands of dollars of fraud; they are busy chasing million dollar crime rings. Try reporting to your local police and see what they say - they will advise you it is not even worth your time to write out a report because it won't be investigated. Heck, my mom was defrauded out of $10k by a persistent group of people running a fake crypto investing company, and when she reported to the government body specifically responsible for investigating those cases, the nice man said, "Thanks for letting us know." They don't have time to investigate and prosecute minor fraud.</p>
]]></description><pubDate>Wed, 27 May 2026 04:27:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48289635</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48289635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48289635</guid></item><item><title><![CDATA[New comment by RevEng in "DeepSeek reasonix, DeepSeek native coding agent with high caching and low cost"]]></title><description><![CDATA[
<p>After a couple of turns the system prompt is a small part of the context. Not changing the system prompt at all is key so that the rest of the history is itself part of the prefix.</p>
]]></description><pubDate>Sun, 24 May 2026 17:16:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48259139</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48259139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48259139</guid></item><item><title><![CDATA[New comment by RevEng in "Microsoft starts canceling Claude Code licenses"]]></title><description><![CDATA[
<p>My employer doesn't specifically block this stuff, but does put up a warning when you visit it to review our AI usage policy. There isn't detection for using things in ways we shouldn't, but they have an audit trail and can review it if there is suspicion.</p>
]]></description><pubDate>Fri, 22 May 2026 23:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242952</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48242952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242952</guid></item><item><title><![CDATA[New comment by RevEng in "Microsoft starts canceling Claude Code licenses"]]></title><description><![CDATA[
<p>They do have agreements, but they aren't exclusive, and Microsoft and Open AI have had a rather public falling out over the last year.</p>
]]></description><pubDate>Fri, 22 May 2026 21:59:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242213</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48242213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242213</guid></item><item><title><![CDATA[New comment by RevEng in "NTSB pulls docket after AI recreates dead pilots' voices"]]></title><description><![CDATA[
<p>A spectrogram is literally the same audio, just transformed through a Fourier transform. That transform has a trivial inverse. The spectrogram isn't perfect - the visual representation is low resolution and the phase information is missing - but it's plenty enough to at least figure out what was said. There's nothing surprising that this is possible, only disappointing that whoever published the article didn't realize it.</p>
]]></description><pubDate>Fri, 22 May 2026 21:54:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242171</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48242171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242171</guid></item><item><title><![CDATA[New comment by RevEng in "OpenClaw Creator Spent $1.3M on OpenAI Tokens in 30 Days"]]></title><description><![CDATA[
<p>So it's hyped? Lots of deployment doesn't mean lots of value, especially in the midst of a bubble larger than any we have ever seen before.</p>
]]></description><pubDate>Sun, 17 May 2026 02:12:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165497</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48165497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165497</guid></item><item><title><![CDATA[New comment by RevEng in "OpenClaw Creator Spent $1.3M on OpenAI Tokens in 30 Days"]]></title><description><![CDATA[
<p>Generating 12x the amount of code/commits/releases isn't a useful metric. That could just as easily be 12x more code to maintain or iterations needed to get it working. Products are measured by the value they provide, not by the resources it cost to create them.</p>
]]></description><pubDate>Sun, 17 May 2026 02:04:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165456</link><dc:creator>RevEng</dc:creator><comments>https://news.ycombinator.com/item?id=48165456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165456</guid></item></channel></rss>