Nam Vu Personal Site
  • Home
  • My Works
  • My Photos
  • My Blog
  • Pet Projects
  • Freebies
  • About
Nam Vu Personal SiteNam Vu Personal SiteNam Vu Personal SiteNam Vu Personal Site
  • Home
  • My Works
  • My Photos
  • My Blog
  • Pet Projects
  • Freebies
  • About
December 22, 2024

Back on the market P2, and how I got scammed into providing a week’s worth of free labor

  • Posted By : Nam Vũ/
  • 0 comments /
  • Under : Randomness, Rants

As I recently shared, I’m back on the job search journey again after over 6 years of happy employment, and boy oh boy, is the market is such a shitty place right now. About half the post on r/UXDesign are complaints. There was a thread about leaving the industry, that then got reposted into a viral post in LinkedIn, before eventually got reposted back into the sub again, truly a wild ride. And then there’s also this trend of visualizing one’s job search journey on Linkedin that spawns a bunch of follow ups.

image 3
I might create one of my own someday when I actually get to the ‘Accepted offer’ step

This highlights just how low Linkedin is as a employment platform these days, but that merits its own post, on another day. Anyway, back to my own story. As I said market is completely flooded with shitty job posts, mostly low-paying jobs for entry level designers or low-paying jobs for superhuman designers with every skills in existence listed in the JD (for those who don’t know, these were probably made by recruiter who have zero understanding what’s the difference between visual designers and front end engineers). But once in a while, you spot 1 or 2 job posts for senior positions where the recruiters actually know what they’re looking for. Those are the ones where I sent out my CV to.

Most of them ghosted me, just like the people on UXDesign reported. And the ones who did respond are, well, not exactly stellar either. Today I’ll tell you about my interview process with a company whose name I won’t be mentioning here for obvious reasons, just know it’s yet another generic Singaporean startup.

I went through the entire process, didn’t get selected. That’s fair, I’m not mad about not being selected, it’s something to be expected in this journey. I’m mad because how much time that whole thing took. I went through 4 friggin’ rounds of interview (5 if you count the initial call with the recruiter), did a 2-part design assignment that took a whole week, with zero compensation for my time (remember I did this in a work week while still fully employed by my current company). I remember last time I was on a job search, Gears Inc. offered to pay for my assignment if I didn’t get selected despite it being only a 2-hour task, that is completely unrelated to the company’s real business. This one took over 20 hours to complete, included a 2-part design challenge that involves the actual features that the company is looking to implement in their product. I had to perform competitor analysis, best practice check and then present my work on 4 separate calls with the Header Product Manager, 2 different PMs and the tech bro CEO himself. Why the CEO is involved in the recruitment of a designer, your guess is as good as mine.
Now that I come to think about it, this might’ve been one of those companies that utilizes the interview process to score free labor.

Read More

November 11, 2024

Back on the Market (sort of) P1

  • Posted By : Nam Vũ/
  • 0 comments /
  • Under : Randomness, Rants

After almost 6 years, I found myself on yet another sinking ship.

First time was back in 2014 when that internet media company went under and I found out they weren’t paying any employee social insurance despite deducting that amount from everybody’s paycheck.

Second time was in 2018 when DeNA sold off our game studio to a shitty JP offshore software development company and changed the whole management team to incompetent JP expats.

Now I find myself on the brink of the 3rd extinction.

During covid, my company’s parent company purchase another software development company in India. At the time, we didn’t pay much attention to it. Yet another M&A happening at the top level that us drones shouldn’t pay too much attention to, right? After all this wasn’t the first M&A they did. We never realized it was our death sentence. For the Indian center has many advantages that we did not: closer proximity to the UK (and thus better working time zone relative to the clients in the EU), they have an extremely high ratio of English speaking employees (English is still taught in school over there after all). Their staffs are far more open to learning new things and sharing that knowledge with the rest than the Vietnamese staff. We didn’t realize it at the time, but they were a friendly new colleague, they were a direct competitor with our company (since we don’t take on local projects after all, we depends entirely on the onshore team to feed us projects).

Ever since that acquisition, projects have gone dry in the S-shaped land. The management blame that on Covid, which is partly true, but we all know the root cause.

The Vietnamese staffs are just too stagnant.

Not only do we slow to adapt, we’re extremely resistant to learning new things. Even learning something as basic as English are considered a nuisance among the devs here. I keep telling them English is not only used for basic communication, with the recent breakthrough in LLMs model, it’s going to be THE most popular programming language soon. As a dev if you don’t want to become obsolete, you better haul-ass and get learning.

But apparently it wasn’t enough. Despite the management reassuring the staffs on every Town Hall meeting that everything’s fine, layoffs are being handed out left and right. More senior staffs that hold essential skills and can speak English well like me are being kept, but barely. It’s been 4 months since my last assigned projects, and things are looking bleak.

image
Read More

This is why Google is losing the AI race
August 21, 2024

This is why Google is losing the AI race

  • Posted By : Nam Vũ/
  • 0 comments /
  • Under : Rants

It’s August 2024, almost 2 years in since AI exploded. Flux.1 was just released and everyone is going nuts over it. Whether you have your own model like Luma or KlingAI or you’re just hosting 3rd party models like CivitAI, Shakker, TensorArt…everyone is in a racing to market with whatever they have.

And then we have Google, the village idiot, still region locking their Imagen generator like it’s April 1st, 2004. I mean I get it, they sunk billions of dollar into this race and only have an inferior model to show for it, even free & opensource models are leaving them in the dust. But gatekeeping’s definitely not the solution to that.

Read More

September 8, 2023

Server migration (again)

  • Posted By : Nam Vũ/
  • 0 comments /
  • Under : Randomness, Rants

So I’ve switched to yet another cloud provider. This time it’s Hetzner.

While I prefer to self-host most of the services that I use (media server, team chat, password manager, CCTV etc.), I still keep my WordPress sites on a separate VPS. The main reason why I do this is because I prefer to keep all my self-host services containerized in docker, but the LAMP stack is one of the few things that runs just so much better bare-metal than containerized. You don’t have to worry about volume bindings, multiple db container vs single db container, PHP settings etc. Plus it never hurts to have a VPS laying around in case you need a sock proxy.

My VPS history:

Started with Google Cloud Platform, it served me well and taught me a lot about managing VPS. Performance was top-notch (it’s still Google after all). Google later revised their pricing which put it outside of my price range. I then looked into Oracle Cloud since I heard a lot of good things about their free tier VPS. Unfortunately though its performance was horrible for me. I couldn’t get any of the fabled ARM VPS with 24GB RAM that they offer, but for me I would be fine even with the micro 1 vCPU 1GB RAM instance, IF it worked. Unfortunately it was unreachable most of the time (I registered for the South Korean datacenter, it was before the Singapore DC was available). So I started looking else where, finally decided to settle with Linode’s nanode.

It worked, for a while. Until performance became a problem again. With the $5 nanode (1 vCPU, 1GB RAM) I was constantly getting database timeout errors. It was clear 1GB just wasn’t cutting it. Unfortunately adding just 1GB more RAM would’ve doubled the monthly fee to $11. I was unhappy with that value.

So anyway, long story short, I switched to Hetzner as per many recommendations on reddit. And you know what, redditors know their stuffs. For less than the price of a Vietnamese Starbucks I’m getting 2 vCPU, 2GB RAM, 40GB Storage and 20Tb bandwidth per month. This beats the absolute living shit out of any offer from Vulture, Linode, DigitalOcean, OVH etc.

image

The downside is of course, this pricing only applies to VM instances located in Europe. I suppose Hetzner has some sort of home turf advantage that enabled them to keep the cost down. They recently introduced a new data center in Singapore. I tried provisioning a VM there but the monthly cost is more than triple the price of Helsinki. But I can live with a little of latency if that means I can keep the cost at a reasonable level. Otherwise I’d just bring everything back to run on my home NAS.


January 23, 2022

A decade of employment: A personal reflection

  • Posted By : Nam Vũ/
  • 0 comments /
  • Under : Rants, Randomness

So 2021 was over, a year I believe most of us couldn’t wait to forget. So much time staying under lockdown, so many losses. I can no longer count with my fingers the number of my friends on FB who’s using a black avatar (a symbol of grievances where I come from).

But, sad pandemic stories aside, this year also marks the 10 year anniversary of me working professionally in the graphic design field, and I guess it’s a good time as any to take a look back and see how things have changed, and reminisce about people whom I’ve met along the way, how they helped shaping the man I am today. I will not be censoring company names, as they are publicly available in my resume, as well as my LinkedIn.

Read More

September 16, 2021

Being nice sucks sometimes

  • Posted By : Nam Vũ/
  • 0 comments /
  • Under : Rants

A few weeks ago I made the mistake of joining another UK Project. Today I finished my voluntary withdrawal from the project, and not on a good term.

Read More

September 16, 2021

Choosing a cloud hosting provider: Digital Ocean vs Linode

  • Posted By : Nam Vũ/
  • 0 comments /
  • Under : Rants
DigitalOcean vs. Linode | Low-code backend to build modern apps

I’m gonna make this short: avoid Digital Ocean like the plague.

As you know, my whole website used to be hosted on a VM Instance on Google Cloud Platform. However, the cost of GCP was a little much for my usage so I was looking to migrate to another provider. The most obvious names that comes to mind that wasn’t ‘Big Tech’ (AWS, Azure, Alibaba, Google) are the holy trinity: Digital Ocean, Linode and Vultr (which I didn’t test).

Among those, Digital Ocean is probably the most well known name.

They’re everywhere.
They seem to have the best UI among the cloud provider (and I’m a sucker for good UIs).
They have a pretty extensive knowledgebase that covers pretty everything in tech.
They have a huge marketplace, pretty much every self hosted project you see has a ‘Deploy on Digital Ocean droplet’ option.

DO sounds like a no-brainer. So I set out to create my account. Being a skeptical, naturally I sign up using a ‘trial’ account that offer a $100 credit for 60-day, there’s plenty of those on Google if you search for it, but don’t make the same mistake as I did, the 60-day $100 is a goddamn lie. When I added my credit card, I was told there might be a $1 charge for verification that will be refunded in no more than a week. When I added my first droplet, I was immediately charged $6.15, and I’m pretty sure it’s never going to be refunded as a few weeks have passed.

This shady practice alone should be enough of a reason for most of you to avoid DO. And if that wasn’t enough, there’s also the performance issue.

I created a nano droplet (the $5/m variant). You may ask why I decided to go for the bottom of the barrel choice even though I have $100 in trial credit. In my opinion, a service is only as good as its bottom line, and testing it should give a pretty good overview of the quality of the service being offered. And boy was that the correct decision.

Performance was good on the first day, but it only goes downhill from there. I have a total of 6 WordPress websites with virtually no traffic (only one of them has like 100 visits per DAY). And yet the droplet was slowed to near unresponsive level when I finished migrating my 4th website. SFTP would constantly timeout. If I try to visit 2 of my sites at the same time, the server would return a 504 error. It was unacceptable.

I was ready to give DO the benefit of doubt and blame the disruption of AAE-1 international internet cable line as a factor (even though the droplet I created was provisioned on the Singapore data center, which shouldn’t have been affected by that incident.

It was then that I decided to make an account on Linode and give it a shot. The sign up process was exactly the same but they didn’t even charge me a cent for verification. I fired up a $5 linode, going through the same migration process, and lo’ and behold, everything just worked! All 6 websites up and running without a hitch. The hardest part of the migration was, ironically enough, caused by Digital Ocean. As the websites keep timing out when I try to create Duplicator packages.

Normally to save space on the droplet I’d make Duplicator send the packages to my Google Drive and my OneDrive Business storage, however on the DO droplet, they couldn’t even communicate with either Google or Microsoft server at all, forcing me to SFTP in and painfully try to download the package manually, bit by bit (thank god WinSCP can do that without poping up a dialog ever 5 minutes). The failure to communicate with Google and Microsoft’s server is a testament that the connection problem was with Digital Ocean and not with my ISP.

Anyway just wanted to share my experience. Obviously I’m not endorsing either Linode or Vultr yet since I’m only on a trial run with them, but one thing is definite: avoid Digital Ocean.

That’s all for today, folks.


Looking back at 2020
February 26, 2021

Looking back at 2020

  • Posted By : Nam Vũ/
  • 0 comments /
  • Under : Rants

I mean, fucking 2020, amirite? It was one hell of year, or hellish, might I say. Almost every living creature on this planet was affected one way or the other. Despite all the crazy shits that happened during the year, it wasn’t all bad. I’d like to take a step back and look at things now.

I know, I know, you’re probably asking “Dude, it’s almost March 2021 now, why the hell are you looking back at 2020 now?”

Ok first of all, according to the Lunar calendar, it’s only barely 2 weeks over January now, plus prior to it I had a shit ton of work I need to get done. I don’t even like doing look back posts like this, but something just happened that prompted me.

Read More

What is “Creativity”?
April 6, 2020

What is “Creativity”?

  • Posted By : Nam Vũ/
  • 0 comments /
  • Under : Rants

So one of my fellow designer recently posted this:

XbF0i5k

Basically one of his client saidthis

Using repetitive layout patterns in app design in order to improve learnability is just an excuse for being lazy at creativity.

And that raises an interesting question (for me anyway): just what is “Creativity”, anyway?

Now I’m not talking about its literal definition, we all have our own intepretation of what it is. I’m talking about how we – the people in the design community – perceive it.

Graphic designers, product designers, illustrators, painters, UI/UX designers, visual GFX artists, game artists etc. we’re own thrown into the same blanket category: “Creatives” they call us. But that word, Creativity, it’s not the same thing for all of us.

For graphic designers, illustrators, painters…Creativity is a goal, the ultimate destination where you want to take your creations

For UI/UX/Product designers…Creativity is a tool, and as with any other tool, you only wield it to serve a purpose. And in our case, that purpose is Usability.

Think about it, if you’re an artists, a painter, your work doesn’t really serve anyone else but your own creators, and those who follow their visions. The ultimate validation of your works is its creativity.

But as a product designer, your work serves other purposes

In conclusion, to answer the question: is it bad if your creation is not super innovative?

I’d say it depends on the purpose of your creation.

If it’s for show, then yes

If it’s for use, then no.


Go to school, kids, or you’ll end up working for Freenom
November 13, 2019

Go to school, kids, or you’ll end up working for Freenom

  • Posted By : Nam Vũ/
  • 0 comments /
  • Under : Rants

Look at this motherfucking piece of stupid shit

We don’t see any content on your website, so it must be fraud

-Some dumbshit execs at Freenom

No, you can’t make this shit up. You can actually read about it in this article on their piss poor excuse of a knowledgebase here.


123
Recent Comment
  • Super on Cursor stole your ‘code’ command? Here’s how to revert it: “Thanks” Apr 11, 19:13
  • Hyper on Cursor stole your ‘code’ command? Here’s how to revert it: “Thanks” Mar 12, 15:39
  • helmut on “Invalid Location” error when trying to add SynoCommunity Repo: “nice ty” Jan 13, 22:36
  • Paul on “Invalid Location” error when trying to add SynoCommunity Repo: “Thanks for this, worked a treat” Dec 31, 00:16
  • htl on Setup a family printer with a Raspberry Pi 1, CUPS and Canon LBP 2900: “Yes I can access CUPS WebUI normally. I see Print Jobs queue in WebUI but CAPT Status window on Windows…” Jul 30, 23:40
Categories
  • AI Art
  • Design
  • DIY
  • Freebies
  • GameDev
  • Home Networking
  • Linux
  • Music
  • My Apps
  • Randomness
  • Rants
  • Side Projects
  • Songs I like
  • Tips & Tricks
  • Uncategorized
  • UX Design