<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: weli</title><link>https://news.ycombinator.com/user?id=weli</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 24 Sep 2026 13:02:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=weli" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by weli in "Disruption with Some GitHub Services"]]></title><description><![CDATA[
<p>That's what I don't understand. They could mitigate their name so much if they just split free/paid/enterprise. It's already shown that enterprise is much more estable and is largely unaffected from service disruptions. Why don't they go one more layer? For sure it's worth the extra complexity.</p>
]]></description><pubDate>Wed, 26 Aug 2026 15:46:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49451158</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49451158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49451158</guid></item><item><title><![CDATA[New comment by weli in "New Mac mini, featuring M6 and M5 Pro"]]></title><description><![CDATA[
<p>They affect different things. You want more powerful models -> more memory. You want the models that run to be faster -> more gpu cores.</p>
]]></description><pubDate>Tue, 25 Aug 2026 15:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49436060</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49436060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49436060</guid></item><item><title><![CDATA[New comment by weli in "GPT 5.6 Sol is the best "vision" model OpenAI ever released"]]></title><description><![CDATA[
<p>Segments of the UI that don't conform to any other existing established design or conventions</p>
]]></description><pubDate>Mon, 17 Aug 2026 13:16:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49330341</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49330341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49330341</guid></item><item><title><![CDATA[New comment by weli in "GPT 5.6 Sol is the best "vision" model OpenAI ever released"]]></title><description><![CDATA[
<p>Anecdotal, opinion:<p>Gpt is really good in vision stuff, or at least their MoE seems to be really cohesive. From my experience Claude models can be really good at language but the moment they need to look at a picture and decide why the design is not good what parts need improvement it degrades a lot. My easiest benchmark is giving them a screenshot of a feature in my app and tell it "identify non-normative UI blocks and improve readability and consistency". Sol does a great job at re-structuring the page into composable units that build upon each other and the general looks and feels of the app. Claude tends to over-focus one one part while completely forgetting about the rest or the cohesion as a whole.</p>
]]></description><pubDate>Mon, 17 Aug 2026 12:49:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49330004</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49330004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49330004</guid></item><item><title><![CDATA[New comment by weli in "Delphi 13 Community Edition Is Now Available"]]></title><description><![CDATA[
<p>You can compile to Linux targets though</p>
]]></description><pubDate>Wed, 12 Aug 2026 14:32:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49272984</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49272984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49272984</guid></item><item><title><![CDATA[New comment by weli in "Show HN: S-Bahn Seat Picker"]]></title><description><![CDATA[
<p>A game inspired by living in Berlin for 5 years</p>
]]></description><pubDate>Fri, 07 Aug 2026 14:32:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49211057</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49211057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49211057</guid></item><item><title><![CDATA[Show HN: S-Bahn Seat Picker]]></title><description><![CDATA[
<p>Article URL: <a href="https://welidev.github.io/sbahn-picker/">https://welidev.github.io/sbahn-picker/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49211040">https://news.ycombinator.com/item?id=49211040</a></p>
<p>Points: 7</p>
<p># Comments: 4</p>
]]></description><pubDate>Fri, 07 Aug 2026 14:31:17 +0000</pubDate><link>https://welidev.github.io/sbahn-picker/</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49211040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49211040</guid></item><item><title><![CDATA[New comment by weli in "The Valley of Webhooks"]]></title><description><![CDATA[
<p>Compactions are supported and heavily recommended!
<a href="https://github.com/welidev/scroll/issues/1" rel="nofollow">https://github.com/welidev/scroll/issues/1</a></p>
]]></description><pubDate>Thu, 06 Aug 2026 17:13:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49199495</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49199495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49199495</guid></item><item><title><![CDATA[New comment by weli in "The Valley of Webhooks"]]></title><description><![CDATA[
<p>Doesn't webhooks put even more work on them? You need to create a webhook dashboard, sometimes with multiple environments and administration endpoints, a way to set HMAC secrets, retriability and deliverability mechanisms, a local tunnel CLI for development, etc. With scroll if you already own a event log system the only work you need to do is exposing it to the client securely, same API keys as the rest of your existing REST api's.</p>
]]></description><pubDate>Thu, 06 Aug 2026 12:20:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49195663</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49195663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49195663</guid></item><item><title><![CDATA[New comment by weli in "The Valley of Webhooks"]]></title><description><![CDATA[
<p>> That seems unlikely to me, but I might be surprised.<p>I'm pretty sure you've hit the nail on the head. Especially now with LLM's you'd be surprised of how many people are running full on production apps that are coded solely by an agent, deployed with a mix of random providers (supabase + fly.io + whatever) and have no clue about what Kafka is. They are never going to ask for it because... they don't know they can, and why they should. They ask an agent "connect to stripe" and the agent codes your typical webhook ingestion mechanism, never proposes advocating for an event polling loop. Whenever there is a bug they will tell the agent to fix it and the agent will just write a webhook deduplication mechanism and that's it. You'd be surprised how little supposedly technical people care about the current state of technologies.<p>PS: Thanks for the feedback on the writing.</p>
]]></description><pubDate>Wed, 05 Aug 2026 22:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49189654</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49189654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49189654</guid></item><item><title><![CDATA[New comment by weli in "The Valley of Webhooks"]]></title><description><![CDATA[
<p>Not only this but the spec explictly allows provider-terminated connections followed by a 429 with a respected "Retry-After" if you want to definitely kick "slow" feeds. This combined with HTTP2/3 multiplexing makes holding feeds open pretty cheap.</p>
]]></description><pubDate>Wed, 05 Aug 2026 21:50:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49189508</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49189508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49189508</guid></item><item><title><![CDATA[New comment by weli in "The Valley of Webhooks"]]></title><description><![CDATA[
<p>I reached out through email :)<p>Just one correction. My spec doesn't force /scroll/ URL's, just proposes it as a convention.</p>
]]></description><pubDate>Wed, 05 Aug 2026 19:25:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49187707</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49187707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49187707</guid></item><item><title><![CDATA[New comment by weli in "The Valley of Webhooks"]]></title><description><![CDATA[
<p>Stripe events API is one of the examples of how to do things properly. And SCROLL is just trying to create a common spec so that everyone offers a stripe-like event polling api.</p>
]]></description><pubDate>Wed, 05 Aug 2026 17:54:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49186400</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49186400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49186400</guid></item><item><title><![CDATA[New comment by weli in "The Valley of Webhooks"]]></title><description><![CDATA[
<p>That is completely fine. In the spec cursors just need to be lexicographically comparable. They could easily be timestamps if the provider chooses to. In many of my example they are just alphanumeric dictionaries.</p>
]]></description><pubDate>Wed, 05 Aug 2026 17:51:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49186363</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49186363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49186363</guid></item><item><title><![CDATA[New comment by weli in "The Valley of Webhooks"]]></title><description><![CDATA[
<p>Maybe the LLM has written maximum 50 words of the article by just being directed to switch things around and improve grammar and or internal consistency</p>
]]></description><pubDate>Wed, 05 Aug 2026 17:28:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49186048</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49186048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49186048</guid></item><item><title><![CDATA[The Valley of Webhooks]]></title><description><![CDATA[
<p>Article URL: <a href="https://weli.dev/blog/the-valley-of-webhooks/">https://weli.dev/blog/the-valley-of-webhooks/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49184216">https://news.ycombinator.com/item?id=49184216</a></p>
<p>Points: 247</p>
<p># Comments: 102</p>
]]></description><pubDate>Wed, 05 Aug 2026 15:22:06 +0000</pubDate><link>https://weli.dev/blog/the-valley-of-webhooks/</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49184216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49184216</guid></item><item><title><![CDATA[New comment by weli in "Rust-lang/rust is adopting an LLM policy"]]></title><description><![CDATA[
<p>For the morale of the person who created the PR, closing every PR you make is pretty similar to just being banned</p>
]]></description><pubDate>Wed, 05 Aug 2026 11:54:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49181571</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49181571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49181571</guid></item><item><title><![CDATA[New comment by weli in "Rust-lang/rust is adopting an LLM policy"]]></title><description><![CDATA[
<p>I'm not upset because LLM disclosure is mandatory. I'm upset about the consequences this has and how easy this makes for people to gatekeep new IC's under false and difficult to prove pretenses.<p>"This looks like AI, closed". And you as a new IC with no connections, no community visibility have no recourse to fight back against it. Anti-ai people love boasting about humans > systems and forget about those humans that will surely be negatively affected by this, even if low number.<p>If you are a new programmer who is just learning and spend time creating a PR for a project you have a lot of respect for and the first interaction is someone falsely accuses you of using LLM's then closes your PR you've now removed someone who could have genuinely grown into your community from ever joining.<p>Not only that but since now you are by default a suspect of having used an LLM (and you need to prove you didn't use one)  why even bother not using one? You are going to get accused of it either way.</p>
]]></description><pubDate>Wed, 05 Aug 2026 10:45:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49180952</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49180952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49180952</guid></item><item><title><![CDATA[New comment by weli in "Helsinki Hacker News Meetup"]]></title><description><![CDATA[
<p>Please! Would love HN meetup in Berlin.</p>
]]></description><pubDate>Wed, 05 Aug 2026 10:35:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49180875</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49180875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49180875</guid></item><item><title><![CDATA[New comment by weli in "Rust-lang/rust is adopting an LLM policy"]]></title><description><![CDATA[
<p>I <i>really</i> dislike every kind of rule that says something along the lines "if it's LLM generated you must self-disclose otherwise it is against the rules". Because this quickly leads to witch hunting and easy persecution of IC's under the pretense "it looks generated by an LLM" or they just investigate you and put you on cooldown from being able to contribute while they check for signs of "LLM-generated code". It's no different than laws giving any officer the right to violate your rights based on flaky probable cause "you have slurred speech therefore I will search your car to see any open containers". This can lead to a soft coup by anti-llm individuals which will make communities slowly drift towards a group of elitists that gatekeep any newcomer.</p>
]]></description><pubDate>Wed, 05 Aug 2026 08:23:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49180025</link><dc:creator>weli</dc:creator><comments>https://news.ycombinator.com/item?id=49180025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49180025</guid></item></channel></rss>