<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: slaymaker1907</title><link>https://news.ycombinator.com/user?id=slaymaker1907</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 19 Sep 2026 11:18:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=slaymaker1907" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by slaymaker1907 in "Border agents can search cellphones without a warrant or reasonable suspicion"]]></title><description><![CDATA[
<p>The trick around that is to use some form of oblivious block storage. That would completely remove those traces, though it is very performance intensive to anything obliviously.<p>However, that would clearly make your phone look suspicious from forensic analysis. To counteract that, you have two hidden volumes leaving you with three total systems: your insecure system (first password), the honeypot  volume for “clever” actors to find, and then the truly secure volume.<p>I think one honeypot would be ideal. It needs to be convincing and have data that seems sensitive which would take a lot of effort. Put your nude photos there or something.</p>
]]></description><pubDate>Sat, 19 Sep 2026 02:45:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49762809</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=49762809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49762809</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "C++26: Trivial infinite loops are no longer undefined behaviour"]]></title><description><![CDATA[
<p>And memcpy is kind of special to C/C++ compilers. Sure, it exists as a function, but it will often have special purpose code generated for that particular location.<p>It’s obvious why you want to inline memcpy, but the specialization is more interesting. For example, I’ve seen the compiler optimize a memcpy with a static number of bytes and then use SIMD registers to do the copying with no loop at all. It can even be smart enough to take advantage of memory alignment for this.</p>
]]></description><pubDate>Sat, 19 Sep 2026 00:03:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49761891</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=49761891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49761891</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "AI boosted homework scores, then exam scores dropped: study"]]></title><description><![CDATA[
<p>Unlimited retakes would be an enormous amount of work for professors/TAs/teachers.<p>Optional homework is often a disaster. At best, students would do it right before an exam and the goal of education is not to just pass exams. They’d probably still get a lower score than if they did the homework when they were supposed to.<p>What I think is better is to have a due date, but just make the maximum 10% each day it is late. So after 2 days, the highest score you could receive would be 80%.<p>I liked that system because it gave some flexibility with deadlines while still encouraging you to turn things in on time.</p>
]]></description><pubDate>Fri, 21 Aug 2026 19:56:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49393098</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=49393098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49393098</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "How AI text watermarking works"]]></title><description><![CDATA[
<p>Try using a subagent loop where you have one agent generate text and another critique the text according to some guidelines/goal.</p>
]]></description><pubDate>Fri, 14 Aug 2026 06:17:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49295280</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=49295280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49295280</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "Born Against, or why hobby programming communities are against LLM usage"]]></title><description><![CDATA[
<p>You're right, there are tons of different workflows you can do. One of the more innocent ones, regardless of you opinions on vibe coding, is just using the LLM to understand the code base better. Even if I'm vibe coding something, I will often start by having the LLM construct documentation for the current code flows. It's a document that is useful to me as a human because it mostly just gives me code pointers and tells me what it does as part of the larger whole. It's useful for the LLM since it saves a ton on time and tokens in the long run.</p>
]]></description><pubDate>Thu, 06 Aug 2026 13:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49196363</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=49196363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49196363</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "PR spam today looks like email spam in the early 2000s"]]></title><description><![CDATA[
<p>I've personally started focusing a lot more on code quality and communication skills over correctness of solving some leetcode problem. If I could get the infrastructure in place for it in the interview, I would have candidates generate something via AI and watch their process for that (how do they evaluate a plan, how do they review the code, etc.).</p>
]]></description><pubDate>Wed, 24 Jun 2026 18:09:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48663587</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=48663587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48663587</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "Claude Fable 5"]]></title><description><![CDATA[
<p>It will also cause a lot of trouble for companies with specific data access policies (probably most large companies). My money is on this new thing getting gutted very quickly as they figure out how much this constraint cuts into their bottom line.</p>
]]></description><pubDate>Wed, 10 Jun 2026 04:18:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48471366</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=48471366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48471366</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "Claude Fable 5"]]></title><description><![CDATA[
<p>That's definitely the case as model distillation is one of the explicit safety carveouts they mention. Though TBF, model distillation is also a big concern for general safety as distillation could allow you to have the model without the other guardrails. It's sort of a master key to the model.</p>
]]></description><pubDate>Wed, 10 Jun 2026 03:02:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470871</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=48470871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470871</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "How many products does Microsoft have named 'Copilot'?"]]></title><description><![CDATA[
<p>While less necessary with AI, Excel is still the king of data entry and basic data manipulation (sorting, filtering, updating, etc.). I’d say that SQLite with a GUI for visualization is a far stronger competitor than Jupyter at those sorts of things. You can do that stuff in Jupyter, but it’s easier in Excel.<p>Jupyter also has a janky execution model. It doesn’t track dependencies so you have to be very careful in how you separate cells from one another and just running the whole notebook every time seems kind of pointless vs just writing a pure Python script.</p>
]]></description><pubDate>Sat, 04 Apr 2026 22:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47643980</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=47643980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47643980</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "Practical Guide to Bare Metal C++"]]></title><description><![CDATA[
<p>std::array can sometimes give you the best of both worlds for stack allocation in that you statically constrain the stack allocation size (no alloca) while guaranteeing that your buffers are large enough for your data. You can also do a lot of powerful things with constexpr that are just not possible with arrays. It is very convenient for maintaining static mappings from enums to some other values.</p>
]]></description><pubDate>Tue, 10 Mar 2026 16:26:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47325411</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=47325411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47325411</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "EU bans the destruction of unsold apparel, clothing, accessories and footwear"]]></title><description><![CDATA[
<p>That is not what they should do according to microeconomics because luxury goods are Veblen goods. Decreasing price would lower demand, at least until they lowered it enough that it was no longer a Veblen good.<p>Basic microeconomics is just that: basic and thus an oversimplification.</p>
]]></description><pubDate>Sun, 15 Feb 2026 20:43:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47027343</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=47027343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47027343</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "EU bans the destruction of unsold apparel, clothing, accessories and footwear"]]></title><description><![CDATA[
<p>This already happens a lot for used clothes with the thrift store->poor country->landfill pipeline. That third step will likely be a lot less rare with new clothes.</p>
]]></description><pubDate>Sun, 15 Feb 2026 20:39:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47027311</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=47027311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47027311</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "Swift is a more convenient Rust (2023)"]]></title><description><![CDATA[
<p>A vector of boxes is beneficial if you need to move objects around. If each T is 1000B or something, you really don’t want to copy or even do true moves in memory.<p>Hell, even if you’re not moving things around explicitly, don’t forget that vectors resize themselves. If you use Box, then these resizes will be less painful with large objects.</p>
]]></description><pubDate>Sun, 01 Feb 2026 00:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46842555</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=46842555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46842555</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "Employers, please use postmarked letters for job applications (2025)"]]></title><description><![CDATA[
<p>As long as you have a FedEx or library nearby, you can print things there</p>
]]></description><pubDate>Fri, 30 Jan 2026 01:22:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46819448</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=46819448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46819448</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "A few random notes from Claude coding quite a bit last few weeks"]]></title><description><![CDATA[
<p>I enjoy both and have ended up  using AI a lot differently than vibe coders. I rarely use it for generating implementations, but I use it extensively for helping me understand docs/apis and more importantly, for debugging. AI saves me so much time trying to figure out why things aren’t working and in code review.<p>I deliberately avoid full vibe coding since I think doing so will rust my skills as a programmer. It also really doesn’t save much time in my experience. Once I have a design in mind, implementation is not the hard part.</p>
]]></description><pubDate>Tue, 27 Jan 2026 18:40:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46784337</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=46784337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46784337</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "“Stop Designing Languages. Write Libraries Instead” (2016)"]]></title><description><![CDATA[
<p>I think the examples others have highlighted show the problem with just making it a library. They’re all lacking a lot of features from Prolog, particularly in terms of optimization. Just use Prolog if you need its features and invoke SWI-Prolog like you’d call any other language’s interpreter.</p>
]]></description><pubDate>Wed, 07 Jan 2026 14:54:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46527030</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=46527030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46527030</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "Using Python for Scripting"]]></title><description><![CDATA[
<p>I might need to try it out. However, I haven't really found a use case yet where the speed of Python has been a major factor in my day job. It's usually fast enough and is a lot easier to optimize than many languages.<p>I actually sped up a script the other day that had been written in bash by 200x by moving it over to Python and rewriting the regexes so they could run on whole files all at once instead of line by line.  Performance problems are most often from poorly written code in my experience, not a slow language.</p>
]]></description><pubDate>Sun, 14 Dec 2025 02:39:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46260343</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=46260343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46260343</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "We should all be using dependency cooldowns"]]></title><description><![CDATA[
<p>And it needs to be said that you generally cannot tell if a vulnerability is critical <i>for a given application</i> except by evaluating the vulnerability in the context of said application. One that I've seen is some critical DoS vulnerability due to a poorly crafted regex. That sort of vulnerability is only relevant if you are passing untrusted input to that regex.</p>
]]></description><pubDate>Sun, 23 Nov 2025 15:48:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46024408</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=46024408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46024408</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "Prozac 'no better than placebo' for treating children with depression, experts"]]></title><description><![CDATA[
<p>That sounds like mania which is even more likely considering that early depression is often actually bipolar.</p>
]]></description><pubDate>Sat, 22 Nov 2025 03:01:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46011679</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=46011679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46011679</guid></item><item><title><![CDATA[New comment by slaymaker1907 in "IDEmacs: A Visual Studio Code clone for Emacs"]]></title><description><![CDATA[
<p>You absolutely don't need extensions for JS development. It is absolutely NOT notepad level. In my experience with beginners, installing an extension is also incredibly easy compared to getting them to edit some vim/emacs config.</p>
]]></description><pubDate>Sun, 16 Nov 2025 17:58:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45947002</link><dc:creator>slaymaker1907</dc:creator><comments>https://news.ycombinator.com/item?id=45947002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45947002</guid></item></channel></rss>