<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: natdempk</title><link>https://news.ycombinator.com/user?id=natdempk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 09:27:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=natdempk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by natdempk in "ChatGPT won't let you type until Cloudflare reads your React state"]]></title><description><![CDATA[
<p>Does anyone know how this is integrated on the Cloudflare side and across the app? Is this beyond standard turnstile? Is this custom/enterprise functionality? Something else?</p>
]]></description><pubDate>Sun, 29 Mar 2026 21:03:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567290</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=47567290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567290</guid></item><item><title><![CDATA[New comment by natdempk in "Grafeo – A fast, lean, embeddable graph database built in Rust"]]></title><description><![CDATA[
<p>Serious question: are there any actually good and useful graph databases that people would trust in production at reasonable scale and are available as a vendor or as open source? eg. not Meta's TAO</p>
]]></description><pubDate>Sat, 21 Mar 2026 18:50:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47470019</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=47470019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47470019</guid></item><item><title><![CDATA[New comment by natdempk in "Ask HN: Companies that advertise being a "best place to work", is it a red flag?"]]></title><description><![CDATA[
<p>You should look at the organization / methodology of the survey, but generally it's a positive to get ranked IMO. I used to get surveys these yearly at a past job from the Boston Globe / Best Places to Work and it was basically a third-party email to all employees with a survey you'd fill out.<p>The most anyone could realistically ask you to do was please fill out the survey positively to try and support the company if you believe it's a best place to work and remind more people to complete the surveys. I don't think companies are really out here trying to game the more reputable surveys, and it would be pretty easily for single employees to defect/report if they were. They also required some level of basic written comments from employees.<p>Probably a mild green flag for quality of life / general happiness from current employees for the past year.</p>
]]></description><pubDate>Mon, 16 Feb 2026 22:46:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47041390</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=47041390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47041390</guid></item><item><title><![CDATA[New comment by natdempk in "Show HN: I quit coding years ago. AI brought me back"]]></title><description><![CDATA[
<p>> did we miss an opportunity here as programmers to provide simpler tools for people to build simple applications for themselves?<p>Not really? To someone who doesn't care about software, software is a means to an end of actually doing something, and everything between idea <> execution of value is basically overhead. This has always been true and the overhead is getting carved further and further down over time.<p>> Since when did "average" people have time to set up a CI pipeline, agents, MCPs, and all the rest needed to get vibe coded apps to work become the "simple" way for non-programmers to use computers to mush some data together for their small businesses and neighbors and stuff?<p>You don't need all of this. You can basically just download Cursor, the Claude app, Claude code, opencode, whatever today and run something locally. I do think "deployment and productionization" is a bit of a gap but stuff like Replit or even Vercel + Supabase is pretty far along towards agents just being able to do most of infra for you for anything small scale, or at least tell you the buttons to press to hook things up.<p>> Did spreadsheets, embedded databases, and visual form builders stop working or are lacking in some way?<p>Pretty much all the LLM/agent products are obviously way ahead of form builders at this point. Take Retool for example, you could spend minutes to hours plugging together "programming-lite" concepts. A single prompt and a few minutes, and maybe 1-2 back and forths can basically get you to the same place with probably less overall jank in a lot of situations. Form-builder stuff is totally dead outside of maybe being an escape-hatch for some LLM situations, or letting users do higher-level scaffolding, but even then I think stuff like Cursor's "select the part of the app you want to change and prompt" is going to be a better UX.<p>> maybe there's an opportunity for better, local, lower-tech tooling that doesn't require such a huge tech stack<p>I think you are viewing this from the "tech" angle rather than the deliver value to the end user angle. The tech stack can be arbitrarily complex as long as it works to reduce end user friction and provide value with as much ease as possible. This might as well be the core idea of all consumer tech.<p>I think your core theses are basically "people care about the underlying tech" and "people want to learn programming or programming-adjacent" and those are both wrong for the vast vast majority of people.</p>
]]></description><pubDate>Mon, 19 Jan 2026 16:03:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46680485</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=46680485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46680485</guid></item><item><title><![CDATA[New comment by natdempk in "Perfectly Replicating Coca Cola [video]"]]></title><description><![CDATA[
<p>I think if you believe this I'd recommend trying it yourself.<p>I've done this blinded with colas, and it's pretty easy to tell the difference between Coke, Diet Coke, Coke Zero, Pepsi, and Diet Pepsi. You might not know which is which without some history drinking them, but they all taste very distinct by themselves.<p>Really disagree that these are indistinguishable parity products, or that most people would not be obviously able to tell the difference between them.</p>
]]></description><pubDate>Sun, 11 Jan 2026 21:32:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46580354</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=46580354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46580354</guid></item><item><title><![CDATA[New comment by natdempk in "Neopets.com changed my life (2019)"]]></title><description><![CDATA[
<p>Neopets was also my first introduction to any sort of programming. Customizing your shop and guild pages with basic HTML and CSS was the first programming I ever did. I remember fondly adding MIDI music snippets as well that you could copy-paste in, all to increase the curb-appeal of your shop so you could sell your omelettes.</p>
]]></description><pubDate>Mon, 24 Nov 2025 22:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46040357</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=46040357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46040357</guid></item><item><title><![CDATA[New comment by natdempk in "The future of Python web services looks GIL-free"]]></title><description><![CDATA[
<p>Really great, just waiting on library support / builds for free threading.<p>Have people had any/good experiences running Granian in prod?</p>
]]></description><pubDate>Sat, 25 Oct 2025 14:30:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45704189</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=45704189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45704189</guid></item><item><title><![CDATA[New comment by natdempk in "Pyrefly: Python type checker and language server in Rust"]]></title><description><![CDATA[
<p>Anyone here know what the ideal/best setup is for typechecking + LSPing Django these days?<p>I've been leaning on pyright + django-stubs, but wondering if I'm missing something better with fewer gaps and pain points.</p>
]]></description><pubDate>Tue, 14 Oct 2025 17:07:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45582427</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=45582427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45582427</guid></item><item><title><![CDATA[New comment by natdempk in "Django: One ORM to rule all databases"]]></title><description><![CDATA[
<p>Yeah the Django typing situation is a bit sad. It's obvious that if Django wants to scale to larger teams types would help a lot, especially around getting things like string-field-named annotated query fields onto objects typechecking.</p>
]]></description><pubDate>Sun, 12 Oct 2025 15:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45559080</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=45559080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45559080</guid></item><item><title><![CDATA[New comment by natdempk in "Python 3.14 is here. How fast is it?"]]></title><description><![CDATA[
<p>Well, they added an experimental JIT so that is one step closer to PyPy? Though would assume the trajectory is build a new JIT vs. merge in PyPy, but hopefully people learned a lot from PyPy.</p>
]]></description><pubDate>Thu, 09 Oct 2025 22:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45533702</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=45533702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45533702</guid></item><item><title><![CDATA[New comment by natdempk in "Suno Studio, a Generative AI DAW"]]></title><description><![CDATA[
<p>Hey, Suno SWE here — I realize this wording might be slightly ambiguous, but you do not need to maintain a perpetual license to have commercial rights. That blurb is saying that songs created while you are subscribed are granted commercial use rights.<p>> If you made your songs while subscribed to a Pro or Premier plan, those songs are covered by a commercial use license.<p>More info here: <a href="https://help.suno.com/en/articles/2410177" rel="nofollow">https://help.suno.com/en/articles/2410177</a></p>
]]></description><pubDate>Sat, 27 Sep 2025 13:16:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45395476</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=45395476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45395476</guid></item><item><title><![CDATA[New comment by natdempk in "Traps to Developers"]]></title><description><![CDATA[
<p>Python has Optional[T] defined as T | None in the stdlib <a href="https://docs.python.org/3/library/typing.html#typing.Optional" rel="nofollow">https://docs.python.org/3/library/typing.html#typing.Optiona...</a></p>
]]></description><pubDate>Sun, 17 Aug 2025 11:21:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44930813</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=44930813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44930813</guid></item><item><title><![CDATA[New comment by natdempk in "Suno v4.5"]]></title><description><![CDATA[
<p>Check out audio upload with the Cover/Extend/Persona features on Suno. You can do a lot of stuff based on existing uploaded audio already.</p>
]]></description><pubDate>Sat, 03 May 2025 17:40:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43880706</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=43880706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43880706</guid></item><item><title><![CDATA[New comment by natdempk in "Suno v4.5"]]></title><description><![CDATA[
<p>Duly noted, thanks for the feedback.</p>
]]></description><pubDate>Fri, 02 May 2025 23:05:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43875392</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=43875392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43875392</guid></item><item><title><![CDATA[New comment by natdempk in "Suno v4.5"]]></title><description><![CDATA[
<p>Sure, you can do a lot of things here... stuff in [brackets] isn't sung.<p>For example I was trying to steer a melodic techno prompt recently in a better direction by putting stuff like this upfront:<p><pre><code>    [intro - dramatic synths, pulsing techno bass]
    [organic percussive samples]
    [rolling galloping pulsing gritty bassline]
    [soaring experimental synths, modulation heavy, echos, sound design, 3d sound]
    [lush atmosphere, variation]
    [hypnotic groovy arppegiation arps]
    [sampled repetitive trippy vocal]
</code></pre>
All of this is just stuff I kind of made up and wanted in the song, but it meaningfully improved the output over just tags. I think "steering/nudging the generation space" is a decent idea for how I feel like this affects the output.<p>I also often use them to structure things around song structure like [intro], [break], [chorus], and even get more descriptive with these describing things or moments I'd like to happen. Again adherence is not perfect, but seems to help steer things.<p>One of my favorite tags I've seen is [Suck the entire song through vacuum] and well... I choose to believe, check out 1:29 <a href="https://suno.com/s/xdIDhlKQUed0Dp1I" rel="nofollow">https://suno.com/s/xdIDhlKQUed0Dp1I</a><p>Worth playing around with a bunch, especially if you're not quite getting something interesting or in the direction you want.</p>
]]></description><pubDate>Fri, 02 May 2025 23:02:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43875367</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=43875367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43875367</guid></item><item><title><![CDATA[New comment by natdempk in "Suno v4.5"]]></title><description><![CDATA[
<p>Check out custom mode -- we've added a lyrics writing flow/editor to help create and edit lyrics, as well as Remi, a more unhinged lyrics model.<p>We can do better on user instruction for sure, duly noted. In my experience a lot of different stuff works (emotions, some musical direction sometimes, describing parts/layers of the track you want to exist, music-production-ish terminology, genres, stuff like intro/outro/chorus), but I think of it more as steering the space of the generated output rather than working 100% of the time. This can go in the style tags or in [brackets] in the lyrics. Definitely makes a difference in the outputs to be more descriptive with 4.5.</p>
]]></description><pubDate>Fri, 02 May 2025 22:47:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43875267</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=43875267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43875267</guid></item><item><title><![CDATA[New comment by natdempk in "Suno v4.5"]]></title><description><![CDATA[
<p>Have you tried out the Remi lyrics model in custom mode? It’s a lot more unhinged and creative in both very good and very… interesting ways. I’d check it out if you’re interested in lyrics generation.</p>
]]></description><pubDate>Fri, 02 May 2025 22:15:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43875066</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=43875066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43875066</guid></item><item><title><![CDATA[New comment by natdempk in "Suno v4.5"]]></title><description><![CDATA[
<p>You can do a lot more detailed prompts with v4.5 than previously and instructions in [brackets] also go a long way now.</p>
]]></description><pubDate>Fri, 02 May 2025 15:15:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43870911</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=43870911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43870911</guid></item><item><title><![CDATA[New comment by natdempk in "Suno v4.5"]]></title><description><![CDATA[
<p>v4.5 is a lot better at adherence with detailed descriptions!<p>Still not totally adherent, but if you can steer it with genre, detailed descriptions of genre, and elements of the genre it's way better than v4. Some descriptions work better than others so there's some experimentation to figure out what works for what you're trying to achieve.<p>You can also provide descriptions in [brackets] in the lyrics that work reasonably well in my experience.<p>Disclaimer: I work there as a SWE.</p>
]]></description><pubDate>Fri, 02 May 2025 15:13:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43870891</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=43870891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43870891</guid></item><item><title><![CDATA[New comment by natdempk in "Show HN: I used OpenAI's new image API for a personalized coloring book service"]]></title><description><![CDATA[
<p>I think one thing that slightly drags this down is the Ghibli style produces images that don’t really look that much like the original people. If you can find a prompt that is still stylized while preserving more of the characteristics of faces would go a long way on the personalization front. Maybe easier said than done.</p>
]]></description><pubDate>Sat, 26 Apr 2025 10:27:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43802383</link><dc:creator>natdempk</dc:creator><comments>https://news.ycombinator.com/item?id=43802383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43802383</guid></item></channel></rss>