<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>Sun, 26 Apr 2026 09:55:22 +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 "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><item><title><![CDATA[New comment by tikotus in "Does internet advertising work? (2020)"]]></title><description><![CDATA[
<p>My wife and I have a small life style business, selling a physical product. We make a nice daily profit using Meta ads. X dollars go in, X*A dollars come out, A > 1.0. When not running ads, it's just tumbleweeds.<p>I also have a digital daily browser puzzle. I've grown the user base quite a bit by running one simple ad on Reddit with amazingly good metrics.<p>In the past I worked for F2P mobile game companies. Their business is based on running successful internet ad campaigns.</p>
]]></description><pubDate>Sun, 26 Apr 2026 04:19:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47907307</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47907307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47907307</guid></item><item><title><![CDATA[New comment by tikotus in "How to make a fast dynamic language interpreter"]]></title><description><![CDATA[
<p>This is very interesting and well done.<p>I've gone through something similar, but for a more functional language (a Scheme). It's interesting how here the biggest wins are from optimizing the objects, while the biggest wins in my case were optimizing closures. The optimizations were very similar.<p>"Three implementation models for scheme" gives all the answers to make a fast enough scheme, though it has something of a compilation step, so it's not interpreting the original AST.<p><a href="https://www.cs.unm.edu/~williams/cs491/three-imp.pdf" rel="nofollow">https://www.cs.unm.edu/~williams/cs491/three-imp.pdf</a></p>
]]></description><pubDate>Tue, 21 Apr 2026 18:38:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47852678</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47852678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47852678</guid></item><item><title><![CDATA[New comment by tikotus in "OpenClaw isn't fooling me. I remember MS-DOS"]]></title><description><![CDATA[
<p>I don't want to be judgemental, but I do find it funny that you're paying $180 for this convenience, and use it to pirate movies.</p>
]]></description><pubDate>Mon, 20 Apr 2026 09:05:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47831850</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47831850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47831850</guid></item><item><title><![CDATA[New comment by tikotus in "I’m spending months coding the old way"]]></title><description><![CDATA[
<p>A bit tangential, but I believe dynamic vs static typing works the same. I switch quite often between them, and when ever I've had a longer break from dynamic typing, coming back to it feels quite heavy. "How did I ever do this?" It feels so heavy.<p>But a few hours (or days) in, I forget what the problem was. A part of my brain wakes up. I start thinking about what I'm passing around, I start recognizing the types from the context and names...<p>It's just a different way of thinking.<p>I recognized the same feeling after vibe coding for too long and taking back the steering wheel. I decided I'd never let go again.</p>
]]></description><pubDate>Sat, 18 Apr 2026 08:20:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47814183</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47814183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47814183</guid></item><item><title><![CDATA[New comment by tikotus in "I’m spending months coding the old way"]]></title><description><![CDATA[
<p>I had to see if it was a joke. Oh, my.</p>
]]></description><pubDate>Sat, 18 Apr 2026 08:08:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47814132</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47814132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47814132</guid></item><item><title><![CDATA[New comment by tikotus in "I run multiple $10K MRR companies on a $20/month tech stack"]]></title><description><![CDATA[
<p>I've slowly evolved from just writing to and looking up json files to using SQLite, since I had to do a bit more advanced querying. I'm glad I did. But the defaults did surprise me! I'm using it with php, and I noticed some inserts were failing. Turns out there's no tolerance for concurrent writes, and there's no global config that can be changed. Rertry/timeout has to be configured per connection.<p>I'm still not sure if I'm missing something, since this felt like a really nasty surprise, since it's basically unusable by default! Or is this php's PDO's fault?</p>
]]></description><pubDate>Sun, 12 Apr 2026 21:12:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47744547</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47744547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47744547</guid></item><item><title><![CDATA[New comment by tikotus in "Goodbye to Sora"]]></title><description><![CDATA[
<p>It was really cool, unlike my phone after doing it for 5 minutes!<p>There were social games that used it as a feature, and it was fun when it worked, but it had to be disabled soon as it drained the battery so fast.</p>
]]></description><pubDate>Wed, 25 Mar 2026 08:01:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47514579</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47514579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47514579</guid></item><item><title><![CDATA[New comment by tikotus in "Ask HN: How is AI-assisted coding going for you professionally?"]]></title><description><![CDATA[
<p>For me it's throwaway scripts and tools. Or tools in general. But only simple tools that it can somewhat one-shot. If I ever need to tweak it, I one-shot another tool. If it works, it's fine. No need to know how it works.<p>If I'm feeling brave, I let it write functions with very clear and well defined input/output, like a well established algorithm. I know it can one-shot those, or they can be easily tested.<p>But when doing something that I know will be further developed, maintained, I mainly end up writing it by hand. I used to have the LLM write that kind of code as well, but I found it to be slower in the long run.</p>
]]></description><pubDate>Sun, 15 Mar 2026 23:49:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47393375</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47393375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47393375</guid></item><item><title><![CDATA[New comment by tikotus in "The MacBook Neo"]]></title><description><![CDATA[
<p>All games I've installed on Steam Deck, with our without official compatibility, have worked well. Steam Deck runs a Linux. It all works thanks to Proton. And I'd go as far as saying, it just works.</p>
]]></description><pubDate>Thu, 12 Mar 2026 10:40:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47348848</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47348848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47348848</guid></item><item><title><![CDATA[New comment by tikotus in "Judge orders government to begin refunding more than $130B in tariffs"]]></title><description><![CDATA[
<p>Much of that is at least for my company handled by our accounting company. We just print the correct VAT on the invoice, and report the same VAT to the accountant and they take care of the rest. The shop/payment processor etc doesn't need to be integrated to any of it. Though I have to post-process Stripe's reports, as they refuse to include the used VAT rate in there, despite them knowing it. Stripe does try to sell the tax service to us, but I refuse.</p>
]]></description><pubDate>Fri, 06 Mar 2026 09:40:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47272903</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47272903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47272903</guid></item><item><title><![CDATA[New comment by tikotus in "Switch to Claude without starting over"]]></title><description><![CDATA[
<p>I had the same question a few days ago here: <a href="https://news.ycombinator.com/item?id=47162828">https://news.ycombinator.com/item?id=47162828</a><p>I didn't receive an answer besides "that's what people like", but I still can't think of (m)any situations where anyone would prefer it.</p>
]]></description><pubDate>Sun, 01 Mar 2026 08:33:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47204841</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47204841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47204841</guid></item><item><title><![CDATA[New comment by tikotus in "How will OpenAI compete?"]]></title><description><![CDATA[
<p>I ask for code snippets, occasional recipes, translations... I don't have memory enabled. I start a new chat for each question. At times I ask things in different languages, if the question is tied to culture or location. If I notice I asked the wrong question, I start a new session instead of continuing the old one, so it doesn't try to merge the questions somehow.<p>I don't see any benefit in it knowing anything about me. Instead I'm usually quite vague to avoid biased answers.</p>
]]></description><pubDate>Thu, 26 Feb 2026 10:51:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47164337</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47164337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47164337</guid></item><item><title><![CDATA[New comment by tikotus in "How will OpenAI compete?"]]></title><description><![CDATA[
<p>I hear the claim that people already have their conversation on ChatGPT and can't move them. I'm curious, what are these discussions like? I've never continued an old discussion, I just start a new one every time I have a question. If the discussion is long, I often start a new chat to get a blank slate. My experience is that the chat history just causes confusion.<p>So I'm curious to understand: What are the discussions like that people go back to and would lose if they moved to another platform?</p>
]]></description><pubDate>Thu, 26 Feb 2026 07:04:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47162828</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47162828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47162828</guid></item><item><title><![CDATA[New comment by tikotus in "Steel Bank Common Lisp"]]></title><description><![CDATA[
<p>I'm also interested in hearing more about this!<p>In my own game scripting scheme, I use implicit argument passing, like a cancellation token to async calls, and a rendering context used for immediate mode esque rendering.</p>
]]></description><pubDate>Wed, 25 Feb 2026 08:25:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47148856</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47148856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47148856</guid></item><item><title><![CDATA[New comment by tikotus in "One Server. Small Business"]]></title><description><![CDATA[
<p>Something worth adding to the list: Enable rate limiting.<p>I'm also running my business on a single server, works perfectly, except for one time when someone tried to find some content with hash IDs through bruteforce. No problem, a tiny VPS can handle one malicious user. Except the amount of errors logged by nginx filled up the disk.</p>
]]></description><pubDate>Sun, 15 Feb 2026 20:16:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47027104</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=47027104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47027104</guid></item><item><title><![CDATA[New comment by tikotus in "Ask HN: What did you find out or explore today?"]]></title><description><![CDATA[
<p>Right? I don't do much web dev, but now that I do, I don't see why I'd use anything else.</p>
]]></description><pubDate>Thu, 15 Jan 2026 22:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46640017</link><dc:creator>tikotus</dc:creator><comments>https://news.ycombinator.com/item?id=46640017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46640017</guid></item></channel></rss>