<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: laurieg</title><link>https://news.ycombinator.com/user?id=laurieg</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 11 Sep 2026 20:47:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=laurieg" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by laurieg in "All grown-ups were once children, but only few of them remember it"]]></title><description><![CDATA[
<p>Learning a second language is a fantastic way to feel many aspects of being a child again.  Having to deal with frustration. Understanding a situation but not be able to fully take part.  Being able to communicate but only with the blunt instrument of the words you know.</p>
]]></description><pubDate>Thu, 10 Sep 2026 08:14:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49640163</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=49640163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49640163</guid></item><item><title><![CDATA[New comment by laurieg in "Ask HN: Who wants to be hired? (August 2026)"]]></title><description><![CDATA[
<p>Remote: Yes (my current time zone is UTC+9)<p>Willing to relocate: Yes (currently based in Fukuoka, Japan with full permission to work)<p>Technologies: Javascript/Typescript, Svelte, SvelteKit, Vue, Nuxt, React, Next.js, ThreeJs, WebGPU, CSS, Tailwind, PostgreSQL, Firebase, Pocketbase, Supabase, Playwright, Google Cloud, AWS, Ruby on Rails<p>Email: laurie.in.{the country I live in}@gmail.com<p>Hi, I'm Laurie Griffiths. I'm a senior full stack engineer with over 10 years of experience.  I am based in Fukuoka, Japan with permission to work in Japan or the UK. I'm a native English speaker and I speak Japanese.<p>I have experience with a variety of modern and older web stacks. Recently I have enjoyed using SvelteKit to produce performant, accessible websites with great developer experience.  I also am a proponent of automated testing and have implemented CI/CD in multiple legacy codebases to allow large-scale refactors and updates without fear.<p>Also, I produced the game engine and IDE that runs the successful History Mysteries series of escape room board games: <a href="https://historymysteries.club/" rel="nofollow">https://historymysteries.club/</a><p>I am currently contracting and looking for new opportunities, either full-time or contract.</p>
]]></description><pubDate>Tue, 04 Aug 2026 07:56:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49165577</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=49165577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49165577</guid></item><item><title><![CDATA[New comment by laurieg in "Ask HN: Advice for first-year CS students?"]]></title><description><![CDATA[
<p>Study a reasonable amount.  Make good flashcards[1] and incorporate memorization into your routine.<p>Try things out. Literally anything. Sports, music, arts, tech.  It is so much easier to try out a wide range of things in college.<p>Find time to reflect.  No one here can give you a blueprint for a good life so take some time to think about all the things you are doing, your studies, the company you keep and if these align with your values.<p>Actually do things. Lots of people sit around talking about their big ideas.  Only a small fraction actually do something. It's much easier to poke holes and criticize what other people have done and much harder to stick your neck out and do something.<p>[1] <a href="https://andymatuschak.org/prompts/" rel="nofollow">https://andymatuschak.org/prompts/</a></p>
]]></description><pubDate>Wed, 15 Jul 2026 03:38:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48915994</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=48915994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48915994</guid></item><item><title><![CDATA[New comment by laurieg in "Ask HN: Who wants to be hired? (July 2026)"]]></title><description><![CDATA[
<p>Remote: Yes (my current time zone is UTC+9)<p>Willing to relocate: Yes (currently based in Fukuoka, Japan with full permission to work. British passport holder)<p>Technologies: Javascript/Typescript, Svelte, SvelteKit, Vue, Nuxt, React, Next.js, ThreeJs, WebGPU, CSS, Tailwind, PostgreSQL, Firebase, Pocketbase, Supabase, Playwright, Google Cloud, AWS, Ruby on Rails<p>Email: laurie.in.{the country I live in}@gmail.com<p>Hi, I'm Laurie Griffiths. I'm a senior full stack engineer with over 10 years of experience.  I am based in Fukuoka, Japan with permission to work in Japan or the UK. I'm a native English speaker and I speak Japanese.<p>I have experience with a variety of modern and older web stacks. Recently I have enjoyed using SvelteKit to produce performant, accessible websites with great developer experience.  I also am a proponent of automated testing and have implemented CI/CD in multiple legacy codebases to allow large-scale refactors and updates without fear.<p>Also, I produced the game engine and IDE that runs the History Mysteries series of escape room board games: <a href="https://historymysteries.club/" rel="nofollow">https://historymysteries.club/</a><p>I am currently contracting and looking for new opportunities, either full-time or contract.</p>
]]></description><pubDate>Tue, 07 Jul 2026 07:00:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48814508</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=48814508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48814508</guid></item><item><title><![CDATA[New comment by laurieg in "Old Computer Challenge"]]></title><description><![CDATA[
<p>This kind of comment could be written about almost anything and is fundamentally un-interesting.  You chose to write "weirdo" instead of "screwball" or "bozo" and probably think the more modern "weirdo" captures your intent the best.  I'm sure the original authors had a similar thought.</p>
]]></description><pubDate>Tue, 30 Jun 2026 05:58:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48728985</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=48728985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48728985</guid></item><item><title><![CDATA[New comment by laurieg in "Show HN: Teach your kids perfect pitch"]]></title><description><![CDATA[
<p>That sounds like a the ear training I have done but even after a couple of decades I don't have any real ability to tell the difference between intervals. For example, I listen to a musical interval and try singing up the major scale to match it but everything matches a fifth (in my internal melody).  More recently I found the Sonofield app an interesting idea for learning the intervals but wasn't able to gain any consistency.<p>I remember many years ago in my music lessons being shocked that some people can hear multiple notes played simultaneously.  I've never found much material on learning this skill.</p>
]]></description><pubDate>Mon, 22 Jun 2026 05:37:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48626124</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=48626124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48626124</guid></item><item><title><![CDATA[New comment by laurieg in "Show HN: Teach your kids perfect pitch"]]></title><description><![CDATA[
<p>I wonder if there's a bit of survivorship bias with this one.  I've never been able to learn relative pitch after trying quite a lot of different methods, ear training app and playing a couple of musical instruments.  If you're in a music school then perhaps your baseline musical ability is already relatively high?</p>
]]></description><pubDate>Mon, 22 Jun 2026 00:30:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48624085</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=48624085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48624085</guid></item><item><title><![CDATA[New comment by laurieg in "Japanese verb conjugation the simple hard way"]]></title><description><![CDATA[
<p>Here's how I was taught verb conjugation.<p>First, we learnt verbs in the -masu form.  Nomimasu, tabemasu and so on.<p>Then we learnt this song (to the tune of Clementine)<p>chi  ri  i  tte
mi ni bi  nde
kiite
giite<p>It's a quick mneumonic to help you go from the polite verb to the "te-form" ending.  I hummed it in my head while working out the conjugation before it became natural and "obvious".</p>
]]></description><pubDate>Mon, 22 Jun 2026 00:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48624060</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=48624060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48624060</guid></item><item><title><![CDATA[New comment by laurieg in "Getting arrested in Japan"]]></title><description><![CDATA[
<p>According to amnesty international [0] you'd be put in solitary confinement and restrained with your hands handcuffed to a belt.  From the report "Handcuffs
are not removed at any time, even during mealtimes, or when the prisoner needs to sleep or use the toilet."<p>[0] <a href="https://www.amnesty.org/fr/wp-content/uploads/2021/06/asa220041998en.pdf" rel="nofollow">https://www.amnesty.org/fr/wp-content/uploads/2021/06/asa220...</a></p>
]]></description><pubDate>Mon, 11 May 2026 07:36:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48092092</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=48092092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48092092</guid></item><item><title><![CDATA[New comment by laurieg in "Japan implements language proficiency requirements for certain visa applicants"]]></title><description><![CDATA[
<p>Japan is importing record numbers of workers.  Most convenience stores and supermarkets in my town (far from Tokyo) are staffed by 'language school students' (an you can work 28 hours a week on a student visa).  Agreements [1] between Japan and other countries to bring more workers are making headlines. At the same time, it's getting harder and harder to stay.<p>Permanent residency applications are being judged incredibly strictly.  Citizenship applications need 10 years of continuous residence up from 5.  Business manager visas have gone from needing 5m yen of capital to 30m yen.<p>It seems pretty clear that the goal is to get workers in for some productive years but make the path for staying difficult.  I guess that's one way to solve an aging population problem.<p>To put things in perspective, Japan is an island and has entry and exit controls on the borders, so it is estimated that 0.05% of the population is illegal immigrants (people not leaving when their visa runs out).  And the police can and do stop visible minorities to confirm their residence status on the spot. It is compulsory to carry identification documents if you are a foreigner. (There are questions about the legality of this but it is common and widely practiced).<p>[1] <a href="https://www.japantimes.co.jp/business/2025/10/27/india-valuable-export-workers/" rel="nofollow">https://www.japantimes.co.jp/business/2025/10/27/india-valua...</a></p>
]]></description><pubDate>Thu, 16 Apr 2026 23:27:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47800829</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=47800829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47800829</guid></item><item><title><![CDATA[New comment by laurieg in "Japan implements language proficiency requirements for certain visa applicants"]]></title><description><![CDATA[
<p>Relatively small clerical errors causing people to get permanent residency applications denied is becoming a trope.  The ones I have heard:<p>- Client company address changed 4 years ago and the paperwork wasn't filed within 2 weeks.<p>- A late pension payment 2 years ago.<p>- Pension and health insurance were paid on time, but the date stamp on the physical payment slips was smudged and so "did not prove" that it was paid on time.<p>- City hall workers didn't send out health insurance slips in time, applicant (through no fault of their own) couldn't pay by the deadline.<p>This level of strictness is affecting people's lives, ability to make plans, get mortgages etc.<p>To add to this, permanent residency application times are now very long. After you complete your application some people are waiting nearly 2 years to get a response.  There is a lot of vagueness about what happens if the rules change during your application period.</p>
]]></description><pubDate>Thu, 16 Apr 2026 23:04:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47800650</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=47800650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47800650</guid></item><item><title><![CDATA[New comment by laurieg in "Ask HN: Who is hiring? (April 2026)"]]></title><description><![CDATA[
<p>We had an interview scheduled at the start of February which you cancelled with 30 minutes notice stating you had filled the position. Since then, the position has been posted online and to HackerNews hiring threads.<p>Perhaps there has been a communication mix up here?<p>(also, when I tried to sign up to your service it was impossible to actually log in)</p>
]]></description><pubDate>Mon, 06 Apr 2026 22:07:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47667940</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=47667940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47667940</guid></item><item><title><![CDATA[New comment by laurieg in "Ask HN: Who is hiring? (March 2026)"]]></title><description><![CDATA[
<p>We had an interview scheduled at the start of February which you cancelled with 30 minutes notice stating you had filled the position.  Since then, the position has been posted online and posted to HackerNews hiring threads.<p>Perhaps there has been a communication mix up here?</p>
]]></description><pubDate>Wed, 25 Mar 2026 05:59:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47513830</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=47513830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47513830</guid></item><item><title><![CDATA[OpenTarget Core: Laser Shooting Platform for Raspberry Pi Using OpenCV]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/JSK-Project/OpenTarget-Core">https://github.com/JSK-Project/OpenTarget-Core</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47498642">https://news.ycombinator.com/item?id=47498642</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Mar 2026 04:37:35 +0000</pubDate><link>https://github.com/JSK-Project/OpenTarget-Core</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=47498642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47498642</guid></item><item><title><![CDATA[New comment by laurieg in "Tony Hoare has died"]]></title><description><![CDATA[
<p>I saw a casual lecture given by Tony Hoare as a teenager. The atmosphere was warm and welcoming, even if I didn't fully understand all of the content. I remember he was very kind and answered my simple questions politely.</p>
]]></description><pubDate>Tue, 10 Mar 2026 00:16:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47317610</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=47317610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47317610</guid></item><item><title><![CDATA[New comment by laurieg in "How I use Obsidian (2023)"]]></title><description><![CDATA[
<p>I make a new card in a folder called People whenever I meet someone. Then I add information like email address, phone number, connections to other people when relevant.<p>I find engaging like this helps my memory already on its own, but if I'm ever really stuck with a name I just take a quick look at my phone. The person is usually linked to the event where I first met them or similar.</p>
]]></description><pubDate>Fri, 20 Feb 2026 00:59:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47082265</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=47082265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47082265</guid></item><item><title><![CDATA[New comment by laurieg in "How I use Obsidian (2023)"]]></title><description><![CDATA[
<p>I use the Tracker plugin [1] to make charts of things like running distances etc.<p>For maps, I have a folder called Places and each markdown file in there is a place.  I add latitude and longitude to the frontmatter and then display them on a map.<p>[1] <a href="https://github.com/pyrochlore/obsidian-tracker" rel="nofollow">https://github.com/pyrochlore/obsidian-tracker</a></p>
]]></description><pubDate>Fri, 20 Feb 2026 00:57:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47082247</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=47082247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47082247</guid></item><item><title><![CDATA[New comment by laurieg in "Ask HN: How do you overcome imposter syndrome?"]]></title><description><![CDATA[
<p>Imposter syndrome is a thinking trap.  A couple of things you can do to help:<p>Try to separate out 'ruminating' from 'thinking'.  What's the difference? For our purposes 'thinking' has a fixed outcome and an end point.  Trying to solve a coding problem. Working out how to make dinner. Calculating your taxes. When you reach your goal, you're done and you stop.  'Ruminating' has no end point. There is not end or action associated with it.  The tricky part is that it often masquerades as thinking, so you feel like you're solving a problem.<p>For example, you do a job interview and you go over and over what happened in your mind. "Maybe I should have answered this differently". "Maybe I should've prepared some more of these questions".  Of course, you can't change what happened in the past. You're just rolling the ideas around in your head and probably making yourself feel worse and worse.  Rumination can be focused on the past, the future or even some hypothetical, imaginary situation ("What if I lost my job", "What if my house burnt down"). Again, actual preparation (Saving an emergency fund. Getting insurance) has an action associated, but rumination never ends, it just keeps going around in your head.<p>The other thing is to keep an accurate record of your performance. This will be different for everyone, and varies a lot depending on the job.  The key thing is to make the record as close in time to the action as possible.  For example, you feel like your pull requests aren't as good as other people's. Don't wait until the end of the week and then reflect on the quality of your work. Instead, every time your make a pull request, write down an accurate, objective assessment of the quality.<p>People who suffer from imposter syndrome tend to forget their wins and remember their losses again and again (there's that rumination!). By having an accurate record that you made yourself you can cut through this and show to yourself your true performance.</p>
]]></description><pubDate>Wed, 18 Feb 2026 04:15:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47057094</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=47057094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47057094</guid></item><item><title><![CDATA[New comment by laurieg in "How I use Obsidian (2023)"]]></title><description><![CDATA[
<p>People who do lots of work and ship lots of projects tend to have a certain level of mess in their workshops.  Creation is repeated cycles of trial, play, reflection and tidying.<p>For anyone thinking about trying out Obsidian, here are some problems I have solved with it:<p>- Remembering where I met someone, what we talked about and then connecting up with them at a later date.  My ability to remember names is easily 10x because of obsidian.<p>- Seeing who in my family's birthday is coming up soon and their address so I can send them a card.<p>- Graphing how far I've run for each day/week and any quick training notes.<p>- Showing me friend's restaurant suggestions on a map when I've got a free evening and I want to try something new.<p>And all of this stored locally and synced onto many devices.<p>If you're curious I highly recommend starting simple. Don't worry about plugins, just write a quick daily note every day about the information that is important to you. When you feel like you're outgrowing that, adopt a structure that fits you and solves your problems.</p>
]]></description><pubDate>Wed, 18 Feb 2026 04:05:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47057033</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=47057033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47057033</guid></item><item><title><![CDATA[New comment by laurieg in "Vocal Guide – belt sing without killing yourself"]]></title><description><![CDATA[
<p>I like the message but I think it's worth tempering people's expectations. I spent years working with a few different voice teachers and the amount of practice and dedication you need is substantial. Even after the best part of a decade I am unable to belt.</p>
]]></description><pubDate>Sun, 08 Feb 2026 05:12:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46931490</link><dc:creator>laurieg</dc:creator><comments>https://news.ycombinator.com/item?id=46931490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46931490</guid></item></channel></rss>