<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Helsh-js journal</title><link>https://helsh-js.com/journal</link><description>Long-form notes from the studio: engineering essays, hiring guides and lessons from the field.</description><language>en</language><item><title>You have an idea for an app. What do you do first?</title><link>https://helsh-js.com/journal/you-have-an-app-idea</link><guid>https://helsh-js.com/journal/you-have-an-app-idea</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>What happens when you bring me an idea for an app: I listen, learn your jargon and walk through the steps your user takes, with you.</description></item><item><title>App, web app or website: which one do you need?</title><link>https://helsh-js.com/journal/app-web-app-or-website</link><guid>https://helsh-js.com/journal/app-web-app-or-website</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>The difference between a website, a web app and a real app, what a browser can do on your phone, and when an app stays the better choice.</description></item><item><title>What goes in a first version, and what can wait?</title><link>https://helsh-js.com/journal/what-goes-in-a-first-version</link><guid>https://helsh-js.com/journal/what-goes-in-a-first-version</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>How to bring a long wish list down to a first version people can use, and what to do with everything that has to wait.</description></item><item><title>What makes an app expensive or cheap?</title><link>https://helsh-js.com/journal/what-makes-an-app-expensive-or-cheap</link><guid>https://helsh-js.com/journal/what-makes-an-app-expensive-or-cheap</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>The choices that set the price of an app, from the number of features to integrations and upkeep, and where you can save.</description></item><item><title>Test your idea before you build it</title><link>https://helsh-js.com/journal/test-your-idea-before-you-build</link><guid>https://helsh-js.com/journal/test-your-idea-before-you-build</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>Conversations, a clickable prototype and a simple landing page: cheap ways to test whether people need your idea, before there is any software.</description></item><item><title>How does app store review work?</title><link>https://helsh-js.com/journal/how-app-store-review-works</link><guid>https://helsh-js.com/journal/how-app-store-review-works</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>What Apple and Google check before your app goes live, why an app can be rejected, and what to have ready before you submit.</description></item><item><title>Do you need the app store?</title><link>https://helsh-js.com/journal/do-you-need-the-app-store</link><guid>https://helsh-js.com/journal/do-you-need-the-app-store</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>An app can also install from the browser, with no app store in between. What you gain, what you miss and how to choose.</description></item><item><title>When has your spreadsheet grown too big?</title><link>https://helsh-js.com/journal/when-has-your-spreadsheet-grown-too-big</link><guid>https://helsh-js.com/journal/when-has-your-spreadsheet-grown-too-big</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>Two signs that Excel or manual work is asking too much of you: you repeat the same steps, and you copy and paste a lot. What replaces it depends on the task.</description></item><item><title>Custom software or an existing tool?</title><link>https://helsh-js.com/journal/custom-software-or-an-existing-tool</link><guid>https://helsh-js.com/journal/custom-software-or-an-existing-tool</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>When an existing tool is enough, when custom software is worth it and how to combine the two, explained with no technical knowledge needed.</description></item><item><title>Connect your software to your till and your accounting</title><link>https://helsh-js.com/journal/connect-your-software-to-your-till-and-accounting</link><guid>https://helsh-js.com/journal/connect-your-software-to-your-till-and-accounting</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>What a software connection is, what an API does, and why it matters whether software may only read your data or may also change it.</description></item><item><title>What can AI do in a small business today?</title><link>https://helsh-js.com/journal/what-ai-can-do-in-a-small-business</link><guid>https://helsh-js.com/journal/what-ai-can-do-in-a-small-business</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>AI can take over repetitive work if it uses your own data and a person approves. Where to begin, how to catch mistakes and where your customer data goes.</description></item><item><title>Who owns your code and your data?</title><link>https://helsh-js.com/journal/who-owns-your-code-and-data</link><guid>https://helsh-js.com/journal/who-owns-your-code-and-data</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>Ask that question before you start with a developer. What paying does and does not settle, which accounts to check and how it works with me.</description></item><item><title>An app that works with no signal</title><link>https://helsh-js.com/journal/an-app-that-works-with-no-signal</link><guid>https://helsh-js.com/journal/an-app-that-works-with-no-signal</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>How an app keeps working in a basement with no signal, using WTN App as the example: save on the phone first, sync later and show where your work stands.</description></item><item><title>What a multi-language website in Belgium needs</title><link>https://helsh-js.com/journal/a-multi-language-website-in-belgium</link><guid>https://helsh-js.com/journal/a-multi-language-website-in-belgium</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>Which languages to choose, why each language gets its own address, what hreflang does and what to translate, right down to your forms and your privacy page.</description></item><item><title>Does your contact form work?</title><link>https://helsh-js.com/journal/does-your-contact-form-work</link><guid>https://helsh-js.com/journal/does-your-contact-form-work</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>A form can show a tidy thank-you page while the message reaches nobody. Here is how to test it yourself, and how to catch problems.</description></item><item><title>What should you prepare if you want a website?</title><link>https://helsh-js.com/journal/what-to-prepare-for-a-website</link><guid>https://helsh-js.com/journal/what-to-prepare-for-a-website</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>What to gather before you have a website built: your goal, your text and images, your logins and who makes the final decision.</description></item><item><title>How to hire a freelancer</title><link>https://helsh-js.com/journal/how-to-hire-a-freelancer</link><guid>https://helsh-js.com/journal/how-to-hire-a-freelancer</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>What to look for in a freelance developer: do they ask about your problem, show their work, communicate clearly, and who will own the code?</description></item><item><title>Freelancer, agency or in-house?</title><link>https://helsh-js.com/journal/freelancer-agency-or-in-house</link><guid>https://helsh-js.com/journal/freelancer-agency-or-in-house</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>What a freelancer, an agency and an in-house team each do well, and which questions help you choose. Written by someone with a one-person studio.</description></item><item><title>How to write a brief, even if you are not technical</title><link>https://helsh-js.com/journal/how-to-write-a-brief</link><guid>https://helsh-js.com/journal/how-to-write-a-brief</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>A good brief describes your problem in your own words. Which questions to answer, what you can leave open and what that looks like on paper.</description></item><item><title>Your developer disappeared. What now?</title><link>https://helsh-js.com/journal/your-developer-disappeared</link><guid>https://helsh-js.com/journal/your-developer-disappeared</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>Your developer has stopped replying and your software is still running. The order in which to regain access, see what exists and get someone to look at it.</description></item><item><title>Questions to ask before you sign</title><link>https://helsh-js.com/journal/questions-to-ask-before-you-sign</link><guid>https://helsh-js.com/journal/questions-to-ask-before-you-sign</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>Questions you can ask any developer before you sign, about who does the work, what is included, changes, ownership and what happens after launch.</description></item><item><title>Building Felix for boutiques</title><link>https://helsh-js.com/journal/building-felix-for-boutiques</link><guid>https://helsh-js.com/journal/building-felix-for-boutiques</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>Felix is my own product and the first pilot has yet to start. Which features came out of sales calls, and why a newsletter is not one of them.</description></item><item><title>Why Felix sends nothing without the owner</title><link>https://helsh-js.com/journal/why-felix-sends-nothing-without-the-owner</link><guid>https://helsh-js.com/journal/why-felix-sends-nothing-without-the-owner</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>Felix drafts messages, and the owner reads and approves them before anything goes out. Why that suits messages sent in someone's name.</description></item><item><title>Why I built ReadyToBinge</title><link>https://helsh-js.com/journal/why-i-built-readytobinge</link><guid>https://helsh-js.com/journal/why-i-built-readytobinge</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>ReadyToBinge is a side project for discovering new films and series. How I use it myself, and why a chat with friends got added.</description></item><item><title>What I learned from WTN App</title><link>https://helsh-js.com/journal/what-i-learned-from-wtn-app</link><guid>https://helsh-js.com/journal/what-i-learned-from-wtn-app</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>WTN App was my app for digital waste transfer notes in the UK. What I built, why it stalled and what I would do differently now.</description></item><item><title>Offline-first mobile: syncing with no signal</title><link>https://helsh-js.com/journal/offline-first-mobile-sync-with-no-signal</link><guid>https://helsh-js.com/journal/offline-first-mobile-sync-with-no-signal</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>How WTN App worked with no signal: SQLite on the phone, an append-only event stream per chain, conflict rules per role and a QR code handoff.</description></item><item><title>Connecting to Exact Online, NetSuite and Business Central</title><link>https://helsh-js.com/journal/connecting-to-exact-online-netsuite-and-business-central</link><guid>https://helsh-js.com/journal/connecting-to-exact-online-netsuite-and-business-central</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>The differences between the APIs and authentication of three ERP systems, for developers who have to build against them.</description></item><item><title>A PWA next to a native app</title><link>https://helsh-js.com/journal/a-pwa-next-to-a-native-app</link><guid>https://helsh-js.com/journal/a-pwa-next-to-a-native-app</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>ReadyToBinge runs as a PWA in the browser and as a separate app in the stores. What a PWA takes technically, what service workers do and where iOS draws the line.</description></item><item><title>Client projects on Cloudflare Workers and D1</title><link>https://helsh-js.com/journal/client-projects-on-cloudflare-workers-and-d1</link><guid>https://helsh-js.com/journal/client-projects-on-cloudflare-workers-and-d1</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>What Workers and D1 do well, where their limits are and which kind of project the combination suits. For developers.</description></item><item><title>Behind this site: the jokes and the easter eggs</title><link>https://helsh-js.com/journal/behind-this-site</link><guid>https://helsh-js.com/journal/behind-this-site</guid><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate><description>A small terminal with jokes, ⌘K, g shortcuts, a clock and a few easter eggs you have to find yourself. Plus why they are there.</description></item></channel></rss>