HNHacker News
TopNewBestAskShowJobs

laurieg

3,536 karma · joined November 28, 2014

Software engineer based in Fukuoka, Japan.
submissionscomments
laurieg··on Japan births fall to record low as population crisis deepens
Here is a case of a foreign citizen winning a lawsuit against a discriminatory car dealership in Japan

https://www.japantimes.co.jp/community/2017/10/11/issues/att...

laurieg··on Early morning university classes linked to poor sleep and academic performance
I'd like to see a more nuanced discussion of what 8am actually is. I've lived in places where 8am means you've already had 2-3 hours of sunlight and places where 8am is pitch black. Clock time and sun time don't always match.

Social time is another aspect, although linked more closely with clock time. After moving countries I found it very strange to see popular TV shows advertised with with a start time of half-past midnight. "Who would be up to watch it?" I thought. Of course, it turns out, there are plenty of people up watching TV at that time in this culture.

laurieg··on Nintendo Will Pay Its Workers 10% More
Japanese employment law is a bit of a double edged sword. It's very difficult to fire employees, so if you hire someone on a high salary and it turns out they weren't worth it you are now stuck with an employee for years or decades. You basically have to show that employee is malicious to get rid of them. Low wages is one way to soften this risk.

The other side of this is many people are not full time employees. Dispatch (派遣) employees are employed by one company and then sent to work alongside regular employees at other companies, with the dispatch company taking a good slice. The employer is now able to shrink their workforce more easily and the employee gets a smaller piece of the pie.

Simply writing a temporary contract might not even be enough. Recent changes to the law say that if you have been on temporary contract that is renewed for 5 years then you have the right to full time employment with the same conditions. Now you see plenty of people getting let go at 4 years, just to be on the safe side.

laurieg··on Visual design rules you can safely follow
As a software engineer I like these simple rules, they let me produce something that doesn't look terrible without having to spend years studying design.

It reminds me of shuhari (守破離), an idea from martial arts and other traditional practices. It basically means "Follow the rules, break the rules, transcend the rules", and the characters mean "follow, break, transcend". The article hints at this too: follow the rules until you find a good reason not to. As it is aimed at beginners we should mostly be learning and following the rules until we have enough experience to start breaking them.

laurieg··on Japanese explained to programmers
Yes, but with good reason. It's pronounced "was" but always written and typed as "ha".
laurieg··on Japanese explained to programmers
Here's my take on explaining Japanese as a programming language.

Verbs are functions. In English, arguments are positional.

SUBJECT verb OBJECT.

I eat pizza.

But in Japanese they are named arguments with small helper words called particles. The subject uses 'wa' and the object used 'wo'. The convention is postfix in contrast to English's prefix notation.

Watashi-wa pizza-wo taberu.

With other verbs English uses named arguments too:

I go to the bank by car.

Japanese uses "e" and "de" for the arguments to this verb. Car is kuruma so "by car" becomes "kuruma-de".

Watashi-wa kuruma-de ginko-e iku

Obviously this is a massive simplification but I always found thinking about verbs as functions and the other words as named arguments to be very easy to understand.

(Edited for clarity)

laurieg··on Ask HN: Expat software engineers in Japan, how are you making it happen?
Yes, feel free.
laurieg··on Ask HN: Expat software engineers in Japan, how are you making it happen?
I'm Fukuoka based and have helped a lot of devs start and change careers in Japan (Full disclosure: Fukuoka city pays me to run tech events and promote software engineering). Please feel free to get in touch if you want to have a 1 on 1 conversation about relocating to Japan.
laurieg··on Ask HN: Expat software engineers in Japan, how are you making it happen?
I think the options you have listed are pretty accurate. If you are a working for a large multi-national then getting an internal transfer to the Japan office is probably the best way to move to Japan.

As for companies in Japan, there is a wide range. From very old fashioned businesses where programming is seen as simple grunt work to modern development shop that keep up with industry best practices. If you don't speak Japanese you will limit your options, but filtering for English speaking workplaces will probably leave you with a smaller number of better companies.

Start off by taking a look at the English speaking expat focused job sites [1][2].

If you have a university degree and can get hired by a company in Japan the visa situation is very straightforward. No lotteries or waiting lists, just a few forms.

You would be right in saying that salaries tend to be lower. This article[3] from JapanDev is a good starting point. Cost of living is also lower, depending on your lifestyle. Inflation is starting to catch up with Japan so it's not clear what things will be like in the future.

[1] https://japan-dev.com/

[2] https://www.tokyodev.com/

[3] https://japan-dev.com/blog/software-developer-salaries-in-ja...

laurieg··on Ask HN: What's the best country for 27M programmer looking to improve career?
"There is no path to citizenship."

This is not true. It is possible to become a permanent resident or to become a Japanese citizen (for citizenship you must give up any other citizenships)

laurieg··on Ask HN: What's the best country for 27M programmer looking to improve career?
How about Japan? Once you get a job the visa process is simple (provided you have a college degree). There are more and more jobs that don't require Japanese language skills. Housing is affordable. Crime is extremely low. The salaries aren't as high as America but they've been in the up in recent years
laurieg··on Ask HN:Why did I fail to learn web development?
Did you really fail? I bet you can make an HTML web page with some images, text and links on it. Would it be the best looking, most useful site ever? Of course not. Would it be useful to someone? Absolutely.

Most concepts in programming took me years to pick up. Many things are not easy, even with good teachers and lots of effort. Maybe now you can see why it's a lucrative job.

laurieg··on The Dymaxion Bathroom
This seems remarkably close to a Japanese "unit bath" bathroom. The entire room drains into a drain in the floor so you can use the shower head to clean it. It's small, with a tub, sink and toilet. The tap (faucet) for the sink also fills the bathtub.

To see images try an image search for 3点ユニットバス

laurieg··on Ask HN: How to not be jealous of other people despite being a failure
I know the feeling only too well. Rest assured it passes, just like rain passes. And, like trying to make it stop raining, trying to feel different doesn't do anything.

There's plenty of good advice in this thread. Take in but be wary of falling into the trap of "If I just 2x my salary, then I'll really be happy." (Or buy a house, or get married, or get a job at google or whatever) It's best to focus on the now as much as you can, because in 5 years time you'll find that you're living in "now", not in some magical 5 year future time.

Find your happiness in what you are doing now, whatever that is. By all means make improvements, but aim for small and immediate over long term and big overarching goals.

laurieg··on Ask HN: Best board games of 2022?
I really agree with you on this one. I often play eurogames with my friends and really, I enjoy it because I'm with my friends, not because of the game. I often feel like I'm playing a spreadsheet.

Bluffing games, guessing games, dexterity games are much more fun for me.

laurieg··on Supabase Storage v2: Image Resizing and Smart CDN
My use case is in education, with users uploading short audio clips. Often these are in a variety of formats. It's nice to be able to re-encode them all to the same format and save as much bandwidth as possible as well as make sure they are supported in the weirdest variety of devices.
laurieg··on Supabase Storage v2: Image Resizing and Smart CDN
I love the product and this update. I wondered if there are any plans for handling audio (or even video) in a similar way?
laurieg··on Ask HN: Launch before Christmas or wait till next year?
Launch today.

A lot of founders think "When I launch, all my potential customers will see it that moment". This leads to delaying until it is "perfect" or waiting for the "perfect" moment.

In reality, when you release a few people see your product. And then a week later a few more. And then maybe someone who likes it shares it. You lose nothing by releasing now. The person who sees your product today and thinks "Unfinished and buggy" is not the person that buys your product in a month.

By delaying you lose valuable feedback. Maybe a key feature that takes 30 minutes to implement is missing. Maybe there's a bug that affects real users much more than you thought. You don't know until you have real users.

laurieg··on Offline Voice Assistant on a Microcontroller with 192KB RAM
Why if it is fully offline then why does the micro-controller need a license key? What does it use the key for? How can any monitoring/analytics take place?

I read the article and was interested but after clicking around the site I was thoroughly confused about billing/pricing/metering.

laurieg··on Ask HN: How to overcome stage fear / social anxiety
As someone who had gone from severe shyness to comfortably talking in front of a variety of audiences, the simple truth is that the more you do it the better you get.

As far as I know there aren't any clever tricks that don't involve drugs.

There one positive is that practice compounds. 20 talks isn't double the experience of 10 talks it's 10 times more. The change for me was quite sudden. Going from very nervous to reasonably comfortable quickly. I spoke to other performers and they said their experience was similar.

laurieg··on Affinity 2
I'd love to switch to Affinity from Adobe Illustrator, but there's one feature I just can't live without:

In illustrator you can make a dashed line that nicely lines up with the corners of a square (putting one dash in each corner). Nothing else seems to handle this case. [1]

I use Illustrator to make stitching patterns and lining up the corners in this way is absolutely essential, otherwise the stitches come out looking lopsided.

[1] https://forum.affinity.serif.com/index.php?/topic/145760-how...

laurieg··on Honda electric moped coming, intended to fit “50cc” category
In 2024 there are new laws set to come into effect allowing pedal-less light electric vehicles in Japan. The rules include not requiring a helmet, not requiring a licence, no under 16s and a max speed of 20kph.

It will be interesting to see how this affects the 50cc and below vehicle class, which require helmets, have a speed limit of 30kph (somewhat enforced, often broken) and are required to make a two-step right turn on larger junctions.

It might be good timing to re-assess the rules for 50cc vehicles. Driving at 30kph while traffic is going past you at double the speed is more dangerous than moving with traffic. Differential speed limits have been shown to be unsafe and modern 50cc scooters can keep up with all but the fastest city traffic.

laurieg··on Ask HN: What are some good methods for learning accents [in English]?
There are a few dimensions to this puzzle: hearing the sound, being able to reproduce the sound and then being able to string enough of the sounds together smoothly and naturally to form a different accent.

Think of a Japanese native speaker listening to English. The L/R sounds don't really exist in Japanese, so they sound the same. You can say "copy this sound" as much as you like, but if someone can't discriminate between the sounds in the first place then it's very difficult to copy. Practicing with minimal pairs (words that differ by only a single sound) can help build the ability to hear the difference between the sounds. Fortunately, this is not such a big issue for learning accents in your native language: If you can hear the accent you can hear the sounds.

Reproducing the sounds comes next. Learn about vowel placement. Learn IPA. Listen to snippets of the target accent and try to pinpoint what particular sounds make that accent that accent. Practice producing those sounds, recording yourself and using those hearing skills to notice if you are creating the right sounds.

Finally, you've got to put them all together into an integrated performance that becomes an accident. People doing "bad accents" are usually doing one or two key words and then slipping back into something much closer to their regular accent.

laurieg··on Ask HN: Comment here about whatever you're passionate about at the moment
Recently, I took up making things. Electronics, wood, cardboard. I've not been doing it very long but it is incredibly fulfilling, and the help and support from others is wonderful. It's really nice to be unashamedly enthusiastic about something.

Speaking to young people regularly too is great. They have new ideas, new perspectives and are brimming with enthusiasm. Sure, they have new words, new ways to hang out with their friends, new music and fashion but we're all more the same than different.

laurieg··on Watashiato
When I saw this word I first thought of "ashi-ato" (footprint). I think the word was probably made to evoke this meaning.
laurieg··on How to build a personal webpage from scratch
Really nice, focused write up. Very useful and to the point.

HTML is really very accessible to someone with basic computer skills. It's a shame that a standard business website is now a facebook page.

There is a local gym near me with a static HTML webpage, hosted on local ISP web hosting. It's quick to load, responsive and always up to date. Checking the opening times, address and special events is much easier than on some aggregator site or google maps (which is often out of date). It's also very easy to read on many devices.

laurieg··on Ask HN: About to have a child, completely burnt out at my job, what do I do?
You said: "I've been here since 2012, and I've never felt like I wasn't just about to be fired."

Imagine someone terrified of having a car accident every time they drove. "Have you ever been in an accident?" "No, never."

Or someone constantly worried about having left the oven on at home, so much so that they have to check it multiple before they leave. But they've never actually left it on.

This isn't an attack or a criticism, but sometimes it can be difficult to notice our own unhelpful patterns of thoughts, even though we'd notice them straightaway in others.

laurieg··on Ask HN: Foreign language learners, what's the workflow you find most effective?
Language learning is a marathon not a sprint. The majority of people give up before reaching their goals. With this in mind, you should think carefully about how you will keep your motivation up and how you will make the process fun and interesting all the way through. Don't expect it to suddenly get fun when you reach a particular level. Lots of people put up with boring study now in the hope that there'll be a magical point in the future when they are actually good enough to do the thing they really want. Just skip the boring part and start doing the thing you really want to do right from the beginning.

When choosing a teacher, think of them like a coach. They'll give you guidance, encouragement, correction and explanations, but they won't do be able to do the work of learning tons of vocabulary for you. You have to find a way to get all that stuff in your head, just like an athlete who has to find a way to wake up early and jog for miles everyday.

Start with spoken language. Spoken language is the ground truth of a language. Writing has additional layers of culture, class, snobbery and education. Speech is pure grammar flowing out of people's mouths. Try to find TV shows, podcasts, youtube channels and so on where you can listen to the language and get a good feeling for the sounds and rhythm. Try to make sure you listen to a reasonable amount of unscripted conversation. Hollywood movie scripts are too perfect. You need to get used to all the "umms" "errs", sentences that change direction half-way through and so on.

If I had to lay down a more specific plan I would say do something like this:

* Go through an audio only language course like Pimsleur.

* Start watching TV shows, movies and videos in the language. As you watch, pick out words and phrases that seem to pop up a lot. Look them up and put them in flashcards/a notebook/an app so you don't forget them. You'll notice that you pick up the meaning from context surprisingly well on occasion. (It's very easy to work out a phrase like "Run away!!" in an action movie, for example)

* As you build your vocabulary you'll start to notice chunks of language together and patterns. Study a basic grammar book to help understand how the phrases that you already know are put together.

* Keep doing this process regularly for months and years. You'll get to a point where you more or less know all the words, and you'll have learnt them in common, natural phrases and sentences.

Some pitfalls to avoid:

* Hyper-optimising the language learning process and endlessly trying new apps, software. Sure, it's fun to write a script that grabs words from X and puts them into beautiful flashcards in Y, but really you only need to learn 10 words a day steadily for a couple of years, may as well just write them by hand.

* Trying to race through lists of the 10,000 most common words. No context, no grammar. Very boring too so most people give up.

* Translating everything to your native language all the time. At the start, translation is necessary, but even simple concepts and words don't map neatly between languages. It's best to avoid your native language as much as possible.

* Focusing on the written language over the spoken language. If you goal is to read and write, no problem, but in reality spoken and written languages can be quite different.

* Asking "why" too much. Sometimes an explanation can be helpful but often the answer is "That's just how people use the language". Getting hung up on the thousands of strange rules and inconsistencies in a language isn't helpful. Just listen, copy and use!

laurieg··on Ask HN: Earplugs as Powerful as Fingers?
Sorry you're going through this. I had to deal with construction 10 meters away from my window for a year and it is incredible how much it affects your mental state.

My suggestions: * Move somewhere quieter if you can and if there is no foreseeable end to the noise.

* Practice techniques for calming yourself and accepting the noise.

* Put earplugs in and then play loud music/audio through over the ear headphones.

laurieg··on Japan wants young people to drink more alcohol
I moved from the UK to Japan and find a few things interesting about alcohol and drinking culture.

* Many places do "all you can drink deals" sure, students and ying people use this to go crazy but I feel like older people are sensible and just treat it as a way to not worry about prices/splitting the bill.

* Alcohol is very available and very cheap. A bottle of coca cola and a 9% lemon drink are more or less the same price in a convenience store. Spirits and sake are cheap.

* Drunkenness is fairly common but violences is rare. I often see people falling over in the street making merry, or vomiting in the street in less merry moments. I've almost never seen a fist fight, which would be sadly common in the UK.

← PreviousPage 4 of 18Next →