<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: tikotus</title><link>https://news.ycombinator.com/user?id=tikotus</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 01:53:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tikotus" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tikotus in "Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28"]]></title><description><![CDATA[
<p>What about the case of just needing one, not a collection? And when a function receives a Point, how does it know if it's a value or a reference?</p>
]]></description><pubDate>Fri, 19 Jun 2026 09:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48596807</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=48596807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48596807</guid></item><item><title><![CDATA[New comment by tikotus in "Lore – Open source version control system designed for scalability"]]></title><description><![CDATA[
<p>Indeed. But luckily those who mostly want per commit versioning are coders, and they are technical enough to find a solution for this. Like perforce git interface.</p>
]]></description><pubDate>Thu, 18 Jun 2026 10:19:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48583287</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=48583287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48583287</guid></item><item><title><![CDATA[New comment by tikotus in "Lore – Open source version control system designed for scalability"]]></title><description><![CDATA[
<p>I like putting it like this: VCS can be centralized or decentralized, and it can version per file or per commit.
For games you want centralized per file versioning, like Perforce. Git is decentralized per commit versioning.</p>
]]></description><pubDate>Thu, 18 Jun 2026 06:31:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48581537</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=48581537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48581537</guid></item><item><title><![CDATA[New comment by tikotus in "Google Chrome is killing all uBlock Origin bypasses, Edge, Opera to follow"]]></title><description><![CDATA[
<p>Meta's ad manager breaks maybe once a year on Safari, so I have to boot up Chrome. Also recently there's been an odd bug on more than one sites (at least Zoho mail and, again, Meta) where the top 20 or so pixels are hidden behind the tab bar. Again works in Chrome. But mostly Safari has been fine.</p>
]]></description><pubDate>Wed, 10 Jun 2026 11:52:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48474934</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=48474934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48474934</guid></item><item><title><![CDATA[New comment by tikotus in "What color is your function? (2015)"]]></title><description><![CDATA[
<p>C# (and F# before it) got it (mostly) right. JS did a shallow copy of it, messing up some details, making it harder to use for certain things.</p>
]]></description><pubDate>Tue, 26 May 2026 19:36:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48284875</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=48284875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48284875</guid></item><item><title><![CDATA[New comment by tikotus in "PHP's Oddities"]]></title><description><![CDATA[
<p>I hadn't done any PHP in almost 20 years, not since my studies when LAMP was still the way to go. But recently I had a reason to create a dynamic web page (not what I usually do) and went with PHP. Haven't regretted it.<p>I haven't run into any of the quirks. I keep things simple, and it just works. The only problem I ran into was the realization that PHP is the wrong tool for long running tasks. After some rogue requests/users running my whole service to ground, I had to move the long running endpoints to node.</p>
]]></description><pubDate>Sat, 23 May 2026 23:17:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48252560</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=48252560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48252560</guid></item><item><title><![CDATA[New comment by tikotus in "Making your own programming language is easier than you think (but also harder)"]]></title><description><![CDATA[
<p>Async stuff, vector math (vector value type) and special let-style forms for pushing/popping render states. For example, if I want a drop shadow, I can do (vfx/drop-shadow [settings] ...) and a drop shadow effect will be applied to what is rendered within that scope.
Also GC that works well with game style allocations where most of the allocations are dropped every frame.</p>
]]></description><pubDate>Sun, 10 May 2026 10:31:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48082665</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=48082665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48082665</guid></item><item><title><![CDATA[New comment by tikotus in "Making your own programming language is easier than you think (but also harder)"]]></title><description><![CDATA[
<p>I've also made my own language for making games. It's a scheme with some tricks to make some gamdev specific aspects much nicer. Making it work was indeed not that hard, but making it good has taken its toll. Really happy with it currently!</p>
]]></description><pubDate>Sun, 10 May 2026 08:59:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48082208</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=48082208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48082208</guid></item><item><title><![CDATA[New comment by tikotus in "Three Inverse Laws of AI"]]></title><description><![CDATA[
<p>This does not sound like any of the several vegetarians I know. Is it a cultural difference?</p>
]]></description><pubDate>Wed, 06 May 2026 08:02:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48033546</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=48033546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48033546</guid></item><item><title><![CDATA[Ask HN: Can I trust GitHub not to use my code for LLM training?]]></title><description><![CDATA[
<p>I have a growing concern regarding the safety of my source code.<p>Some of my personal (Edit: still professional, I'm a one man conpany) projects rely on algorithms and technologies I consider special. So far LLMs haven't been able to reproduce them (I check from time to time), keeping me safe from being overrun by competitors.<p>I store my source code on GitHub. If GitHub leaks my source to an LLM, my competitive edge is lost forever.<p>I know there's a setting for allowing/disallowing using my source for LLM training. But my livelihood being at stake, can I trust it?<p>What's your take? Do you trust it?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47995893">https://news.ycombinator.com/item?id=47995893</a></p>
<p>Points: 4</p>
<p># Comments: 4</p>
]]></description><pubDate>Sun, 03 May 2026 11:30:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47995893</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47995893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47995893</guid></item><item><title><![CDATA[New comment by tikotus in "A physics engine with incremental rollback for multiplayer games"]]></title><description><![CDATA[
<p>I was also curious about this, and I don't think the other replies understood what was being suggested.<p>If I understood correctly, the aim of the engine is to lower the in-memory size of the history of game states, by only snapshotting the delta. I'm also curious what would happen if, instead, you'd just run any deterministic snapshottable physics engine, and delta compressed the history on the fly. I think this is how, for example, Braid works.<p>Might be that it doesn't work, that running the delta check on two big enough snapshots would be too slow, and that's what this engine fixes. But would love to hear if it was considered.</p>
]]></description><pubDate>Sun, 03 May 2026 09:19:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47995070</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47995070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47995070</guid></item><item><title><![CDATA[New comment by tikotus in "Eka’s robotic claw feels like we're approaching a ChatGPT moment"]]></title><description><![CDATA[
<p>If you like smoothies, I think I've got something for you!</p>
]]></description><pubDate>Sat, 02 May 2026 06:04:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47983747</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47983747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47983747</guid></item><item><title><![CDATA[New comment by tikotus in "Zed 1.0"]]></title><description><![CDATA[
<p>Actually, inspired by this, I went ahead and installed Zed to try it out. After a couple of hours of working remotely using Zed, I'm impressed. It actually works, and the experience feels great. Only little issue was that when I first opened the remote folder, I was greeted with a blank window. I thought it was stuck loading and was about to give up, but turns out I had to open the project panel myself to see the files. Otherwise, working fine so far! Memory-wise it's practically free.<p>EDIT: Scrap that. After a while it starts running at 100% CPU on my macbook. I'm editing a small, simple PHP remotely over SSH. I haven't yet tested if it only happens with remote editing. Too bad... Well, at least it didn't trash the server like VSCode.<p>EDIT: Logs showed it was trying to do some auto suggestions every few seconds, but failed due to missing credentials. Didn't seem like something that would eat up 100%, but after disabling all AI features (I'm glad there was an option for this), the problem disappeared, and I'm happy with Zed again.</p>
]]></description><pubDate>Thu, 30 Apr 2026 08:05:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47959618</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47959618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47959618</guid></item><item><title><![CDATA[New comment by tikotus in "Zed 1.0"]]></title><description><![CDATA[
<p>I'm glad to hear the SSH remote editing is working well.<p>A lot of the time I'm developing on a remote server using VSCode Remote-SSH. I mostly love it. But! It consumes a lot of memory. And not only that. At times it gets stuck in some infinite loop or such, and ends up consuming all memory on the machine, preventing all traffic. Takes a few minutes for the OS to finally kill it, so I can get back in. I'm pretty this is happening due to large collections of symlinks (the subprocess eating up the memory is rg). But also just JavaScript editing at times launches up a bunch of ts-servers consuming everything and more.<p>This is super scary, if I'm poking around on the prod server.<p>Looking for alternatives. Zed is on my list.</p>
]]></description><pubDate>Wed, 29 Apr 2026 15:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47949764</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47949764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47949764</guid></item><item><title><![CDATA[New comment by tikotus in "How ChatGPT serves ads"]]></title><description><![CDATA[
<p>I've had two people reach out to me asking about one of my services. They both said ChatGPT recommended it to them.<p>My service does kind of exist. It's a small tool I created for a client while retaining full rights to the tool. So I created (vibe coded) a site around it, making it look like an established service. Even ran google ads for it for a while.<p>The service still doesn't show up on google with relevant search terms. There hasn't been another client. I forgot about the service. And then ChatGPT started recommending it to people.<p>I wonder what I did to achieve this. Did vibe coding the business page inject it into ChatGPT's training data?</p>
]]></description><pubDate>Wed, 29 Apr 2026 07:04:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47945034</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47945034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47945034</guid></item><item><title><![CDATA[New comment by tikotus in "OpenAI could be making a phone with AI agents replacing apps"]]></title><description><![CDATA[
<p>I find this very hard to believe. I haven't seen many good AI integrations, and my understanding is that at least Microsoft is now backtracking with them. Going in the opposite direction of adding more of them, even replacing apps with them, doesn't sound like a thing that has proven demand.<p>How would that even work? What would it replace? Surely not TikTok or games. Email? Chats? Sports apps? Safari?<p>Am I missing something, is this a serious headline?</p>
]]></description><pubDate>Mon, 27 Apr 2026 15:12:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47922710</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47922710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47922710</guid></item><item><title><![CDATA[New comment by tikotus in "Does internet advertising work? (2020)"]]></title><description><![CDATA[
<p>Ah, Tiled Words is great! Well done. Did you know Netflix launched a daily puzzle platform, Puzzled, around the time your game came out, and they have a similar game called Bonza (which they acquired, the game exsited as an app before that)? I found it an interesting coincidence.</p>
]]></description><pubDate>Sun, 26 Apr 2026 06:50:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47907998</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47907998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47907998</guid></item><item><title><![CDATA[New comment by tikotus in "Does internet advertising work? (2020)"]]></title><description><![CDATA[
<p>I still find ads questionable, even if I rely on them. If I spend, say, $100 on ads, after printing and shipping, I make, say, $10 dollars in profit. Meta just made $100 dollars in profit, thanks to my hard work that earned me a fraction of that. It's hard to swallow and fathom what an amazing business they're running.<p>Same goes for F2P games. They pour millions (billions) into marketing games, with crazy small profit margins. When a mobile game company earns a million, Meta earns 10 millions (or more). Apple opens up the platform for 3rd party appstores with only 15% cut instead of 30%. Where does this new profit margin go? Into ads. Now companies can afford putting more money into ads, to outcompete others. Others follow suit. Instead of a million, the company now earns 1.01 millon in profit. Meta earns 11 million.<p>This isn't the ad platforms' fault, but I still find it somehow wrong.<p>Edit: typos</p>
]]></description><pubDate>Sun, 26 Apr 2026 06:07:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47907798</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47907798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47907798</guid></item><item><title><![CDATA[New comment by tikotus in "Does internet advertising work? (2020)"]]></title><description><![CDATA[
<p>Thanks!<p>My ad is just one image and some clickbaity headline. The image is very simple, high contrast, designed to pop out. I'm targeting all kinds of puzzle subreddits. I'm getting just about $0.15 cost per click in US. The budget is quite small, but this helps reaching out to new audiences who spread the game further to their friends. The majority of the growth is still organic, but ads do help. I'm still not sure if it's a net positive though, since I don't have strong monetization in the game, and don't do any fingerprinting of users, or much analytics at all.</p>
]]></description><pubDate>Sun, 26 Apr 2026 05:15:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47907571</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47907571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47907571</guid></item><item><title><![CDATA[New comment by tikotus in "Does internet advertising work? (2020)"]]></title><description><![CDATA[
<p>The best ad we've had was made by an influencer we hired to do an ad. She knew how to grab the attention of our target audience, and speak to them.<p>But in general we just slap all kinds of videos there. Some perform 2x better than others, impossible to guess whuch ones, but in the end the range of success isn't massive. I haven't marketed many different kinds of products, but here's my take: If an ad is giving something like 20% return on ad spend, getting to 100% can be tough by just improving the ad. What matters more is that it's a product that is easy to sell. We sell escape game murder mystery magazines. Murder mysteries in any form are simply very easy to sell.</p>
]]></description><pubDate>Sun, 26 Apr 2026 05:05:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47907540</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47907540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47907540</guid></item></channel></rss>