HNHacker News
TopNewBestAskShowJobs

scorpioxy

829 karma · joined May 8, 2008

Entrepreneur, Programmer living in Melbourne Australia.

Website: http://codedemigod.com Email: alaa@codedemigod.com

Side projects:

- https://moneytracker.codedemigod.com/ - https://aussieshopper.codedemigod.com/

submissionscomments
scorpioxy··on My second year without a job
Yeah, that's closer to my understanding as well. Not necessarily retirement but a few years of runway perhaps. The 6-12 months thing I've always seen being called an "emergency fund" which in turn is different to your savings which may not be liquid.
scorpioxy··on My second year without a job
To be clear, I am agreeing with you.

Except that me saying the amount is dependent on your situation is leaving some margin for if your child is special needs or you're going through a divorce or taking care of elderly parents or things of that nature where you'd probably want to decrease your risks by increasing the 12 months to 18 months to account for more unknowns that wouldn't apply to other people, for example. I do not consider it to be simple math nor a matter of an absolute right/wrong stance.

scorpioxy··on Fructose in diet enhances tumor growth: research
Based on my experience of having moved countries, I can tell you that many types of fruit in this new country(AU) is definitely a lot more sweet than what I am used to. This is not scientific research of course and it could be attributed to many things(soil, environment, fertilizer etc) besides favoring the sweeter lineage but I have noticed that it made me stop eating them.

Now a Granny Smith apple here may be different to the Granny Smith apple I used to eat but this is just to illustrate that I am not comparing two different kinds of apples.

scorpioxy··on Sensible SQLite Defaults
I agree that they are tradeoffs and I find it strange to use a term like "sensible" to describe them. In my mind, it implies that if you're not using them you're not being sensible. And in my experience, people who can't explain that these are tradeoffs often use words like that[0]. Of course English is not my first language so that may be the reason why I think that.

These may be useful settings for a certain kind of application under a certain workload. As usual, monitor your application and decide what is suitable for your situation. It is limiting to think in a binary way of something being sensible or not.

[0] Like "Best Practices". Any else you can think of?

scorpioxy··on My second year without a job
Does that amount qualify as "F YOU" money? I always thought it was if you have multiple years worth of savings.

But I agree. Some funds to fall back on is critical. The amount is highly dependent on your situation and risk comfort level and can be argued back and forth but not having any puts you at the mercy of whatever your employer/manager decides. Or even you getting sick and unable to work for a while. And even if the former doesn't happen, the latter definitely will at some point.

Though I am reading some of these comments and wondering why they'd call losing a job an end-of-the-world scenario. I've always thought people on this forum are the type of working professionals that could afford to put away a few hundred dollars a month even if they're not on SV wages. Mind you, I am not talking about an amount of money to allow you to retire but just enough to get you going for a few months until you can figure something out. Even if married and with children. That just changes the math a little bit but not the approach. Is there something I am missing?

scorpioxy··on BorgBackup 2.0 supports Rclone – over 70 cloud providers in addition to SSH
Whether something is simple or not I'd say depends on the use case. But I found borg to be great. I'd recommend you check it out and go through the quickstart guide in the documentation. It does de-duplication and encryption. It does a lot more but you don't have to use those features if you don't need them. I couple it with borgmatic to implement a backup and disaster recovery procedure that is meant to decrease the risk of data loss. I also use borgbase and they have a good service but using something like B2 with this rclone support would result in a cheaper alternative if you don't need the extra that borgbase provides.

I've been using it for quite a while now both for my personal projects and paid work and have had a good experience with it.

scorpioxy··on BorgBackup 2.0 supports Rclone – over 70 cloud providers in addition to SSH
Oh very interesting. This has been a requested feature for a while especially with the rise in popularity and the decreased cost of object storage.

Borg working with object storage was not supported though some people did use it that way. From my understanding, most would duplicate a repo and upload instead of borg directly writing/manipulating it. This could problematic if the original repo was corrupt as now the corruption would be duplicated. So this will make things much easier and allow for a more streamlined workflow. Having the tool support rclone instead of specific services seems like a wise and more future-proof choice to me.

scorpioxy··on Australian employees now have the right to ignore work emails, calls after hours
This hasn't been my experience in Australia. I don't believe this law will make a difference at all either. The reason is that if you refuse to do it, then this will come up during performance reviews as something else. "More responsive" or "available for your teammates" or "more of a team player" etc. Of course the manager won't be asking you in any direct way or in written form to be available outside working hours. The incentive system will just be changed to make it your choice to do so.

Conducting interviews over the last year or so had people telling me of their stories. The labor protection laws didn't seem effective except for clear cut cases and even then you'd probably just get a bit of money and you would've ruined your reputation of getting hired ever again because you're a trouble maker.

scorpioxy··on Ask HN: Recurring developers and companies in the "Who is hiring/hired" threads
I'll offer a counterpoint. I've interviewed a number of people recently and the things that I was looking for were not leetcode related or any of that nonsense. I would've been thrilled to discuss code you've written, projects you're interested in or approaches that did not work. I'd go as far as saying that resumes have become close to useless these days.

Unfortunately, I've seen people take it too far in both directions. Ones that could probably ace leetcode problems but did not have a good understanding of how software works and ones that were deep into marketing and branding but can barely write functioning code.

You'll have to look for what works for you. I am saying this both as someone who has to hire and someone who was looking for work at one point.

scorpioxy··on Ask HN: Advice for a new father?
Just one thing. Don't listen to advice.

A lot of people around you will be very generous with their opinions and advice while often neglecting the part where you're supposed to gather context before offering any words. Think of it as writing code before knowing the details of the problem that you wouldn't be able to reproduce anyway. You can do it and I've seen many people try but it's quite an ineffective way to build software solutions.

scorpioxy··on States, including CA and NY, sign heat pump memorandum
Charged around 1.5k AUD for a recent back to back install in Melbourne. Tradies have bumped up their rates by quite a high margin citing cost of living and with it their profit margins.
scorpioxy··on States, including CA and NY, sign heat pump memorandum
You don't. At least not for an install these days. Their data point must have been from a few years earlier.

My experience having installed one a couple of months ago is that the installer charged around 1.5k AUD just for the installation(by my calculation using retail prices) for a back to back "simple" install for the same brand and size mentioned. This is in Melbourne, Australia.

I did get multiple quotes that were the same and this was before peak summer season. The ones that were lower were either not licensed or wanted to do it for cash - meaning they wouldn't declare and pay taxes on it so the customer gets it for cheaper. It also means they won't give you an invoice and good luck claiming damages without evidence.

They blame the high cost of living but knowing some insiders, the margins are huge.

scorpioxy··on Signs that it's time to leave a company
Funny you mention that. Looking back, there's at least one company that I should've left on day 1. The flags now look bright red. But my thinking back then was that I'm probably wrong with my understanding of the situation - maybe this, maybe that. There's an emotional undertaking when you leave your old role and show up at a new place and there's bound to be some struggle.

That place was a disaster. I mean the half-the-team-ends-up-leaving kinda disaster.

Figuring out when "it's you and not me" takes a lot of introspection and that's usually accompanied by a lot of self doubt. You can't really tell except long after the fact.

scorpioxy··on Tracking SQLite Database Changes in Git
pgdump can do that if you go with the directory format output. According to the docs, it will "create a directory with one file for each table and large object being dumped, plus a so-called Table of Contents file describing the dumped objects in a machine-readable format that pg_restore can read."
scorpioxy··on Debian-based distros have adopted PEP 668
I just got caught up in this one today working on an Ubuntu 23.04. Ironically, I was trying to re-install pipx, following an OS upgrade, in the user environment so that it could install apps without potentially breaking the system packages.

Reading the PEP, it recommends pipx but it recommends that you get it via your distribution instead of using pip --user which will no longer now work without the --break-system-packages flag. It also mentions the irony of that. Though I think in this case and if you don't want to use the distro packaged pipx, using the break flag won't cause any harm.

scorpioxy··on Ask HN: Concise, pragmatic baby manual for first-time dad?
I haven't found one and at some point I stopped looking. You can look up some research on specific topics but be prepared to read papers with their conclusion being "we don't know, it's complicated".

I don't think anything like that could exist anyway seeing as how every child and their circumstances would be different.

scorpioxy··on Ask HN: Concise, pragmatic baby manual for first-time dad?
Australia here. It's the same as you described. If you don't go with option X then you clearly should not be trusted with the safety of your own children. Even though option X changes depending on where you are and who you talk to and cultures and mindsets and as time progresses. "Do as I say or you're an idiot".
scorpioxy··on Ask HN: Concise, pragmatic baby manual for first-time dad?
In my experience, sick babies do not want to sleep in their crib. Nor in the car. They would be frightened and uncomfortable and want to be held.

Tylenol is not for treating the illness. Maybe the parents you're referring to don't know what it does. It is meant for decreasing the intensity of the symptoms. One of those symptoms could be a fever and potentially the body aches that come with that. But then you have to define the word "fever".

Giving the baby Tylenol as you're describing is probably not a good idea. Using it as the tool it is meant to be I would say is.

scorpioxy··on Ask HN: Concise, pragmatic baby manual for first-time dad?
Can you elaborate on why you think that people who sleep in the same bed as the baby are "idiots"?

In most non-western cultures, the mother sleeping in close proximity to the baby is the norm and anything else is considered quite unusual.

scorpioxy··on Ask HN: Is no one hiring junior devs?
I am looking to hire, what I call, at least one mid-level developer for the company I am currently working for. A mid-level because the company needs them to be productive within a couple of months and it's not currently practical to train anybody who is too junior. There's a lot of work to be done and you need the experienced people doing the work rather than training the less experienced team members. I've been trying to set expectations and argue that you need to invest and train but I need to balance all of this with business needs at the end of the day.

As an aside, I find that labeling of junior and mid-level and senior very confusing because I've been interviewing people who claim they're experienced but don't even understand the basics. And I am not talking about algorithms or white boarding or live coding or any of that nonsense.

This is in Australia but may not be country-specific. The job ads I've been noticing for the past couple of years are asking for an increasing amount and level of experience for their roles so I agree with you that it will be a problem in the future.

scorpioxy··on Ask HN: Setting up a tablet for a baby/kids?
I am still working on figuring all this stuff out but I can share a few points from my experience using an Android tablet in the hopes it would help.

- That tablet is going to be dropped. A LOT. So invest in a good rugged cover. Something not too thick though as they won't be able to hold it.

- At that age they love applications with flashing lights and sounds but try to review the apps/games thoroughly to make sure they don't overstimulate the child.

- The GCompris suite of educational apps is excellent. They're all meant to show something different(color matching, counting, letters...) and there's a difficulty filter for various age groups. I believe it's available for iOS.

- Racing games with upbeat music and sound FX seems to be popular but only if you play with them. A game called Pixel Wheels is pretty good.

- The UI and touch interface is challenging for a young child to manipulate and requires a more delicate control of their hands and fingers. They'll pick it up quickly but the bigger the buttons, the less frustrating they will find it. Hardware buttons don't have this as a problem because of the feedback your brain gets when you use it.

- VLC has the ability to lock the screen when watching a video. Otherwise they'll accidentally do a swipe gesture and close or stop the video. Very useful.

I should add that this is only what I found on fdroid on Android. Be careful and review the permissions and policies of any application you get as a lot of them want to capture and sell your data and target you with ads. That's why I went with an fdroid-only setup(which limits my options) and I'll donate for the applications I find useful.

Happy to share more specifics in private if you'd like to reach out. edit: formatting

scorpioxy··on Tesla employee of nearly 5 years was sacked over the phone while on vacation
I am guessing they sleep very well at night knowing that their job is still there. There are many ways you can spin this to convince yourself that you didn't do anything wrong.

The introspection you're talking about requires a strong moral compass and sadly its existence is not as common as you think/hope.

scorpioxy··on Working at Amazon became detrimental to my mental health
> I confronted my manager, they accepted their mistake, took full responsibility and apologized for what had happened. They stated that my current performance was strong and I had nothing to worry about.

In my opinion, that wasn't a mistake. The manager was telling the employee that he was doing great for a long time and then suddenly told him that he wasn't.

What does "took full responsibility" mean in this case? The manager will face no consequences at all and the apology sounds a lot like a politician's apology.

scorpioxy··on Ask HN: Freelancer? Seeking freelancer? (July 2022)
SEEKING WORK | Melbourne, Australia | Remote

I am an experienced full stack software developer with 15+ years of experience across the board dealing with dozens of languages and frameworks. Most of my recent work involves working within the Python ecosystem with Django as the framework of choice for web development. My experience includes working directly with customers and managing small teams to launch products and services. I also enjoy working with Linux servers and production infrastructure.

Reach out if you need help with any of the following: - Defining requirements and setting priorities - Prototype, POC and MVP development - Turning prototypes into production-ready platforms - Scaling your platform - Optimizing performance - Decreasing technical debt - Maintaining legacy applications - Conducting due diligence - Technically managing your small team to ensure delivery

Get in touch if you'd like to discuss details.

Technology: Python/Django, Javascript/React, Javascript/Vue, PostgreSQL, AWS

Website: https://codedemigod.com

Email: alaa@codedemigod.com

Résumé/CV: Available upon request

scorpioxy··on Ask HN: Freelancer? Seeking freelancer? (June 2022)
SEEKING WORK | Melbourne, Australia | Remote

I am an experienced full stack software developer with 15+ years of experience across the board dealing with dozens of languages and frameworks. Most of my recent work involves working within the Python ecosystem with Django as the framework of choice for web development. My experience includes working directly with customers and managing small teams to launch products and services. I also enjoy working with Linux servers and production infrastructure.

Reach out if you need help with any of the following:

  - Defining requirements and setting priorities
  - Prototype, POC and MVP development
  - Turning prototypes into production-ready platforms
  - Scaling your platform
  - Optimizing performance
  - Decreasing technical debt
  - Maintaining legacy applications
  - Conducting due diligence
  - Technically managing your small team to ensure delivery
Get in touch if you'd like to discuss details.

Technology: Python/Django, Javascript/React, Javascript/Vue, PostgreSQL, AWS

Website: https://codedemigod.com

Email: alaa@codedemigod.com

Résumé/CV: Available upon request

scorpioxy··on Ask HN: Freelancer? Seeking freelancer? (May 2022)
SEEKING WORK | Melbourne, Australia | Remote

A generalist senior full stack software developer, I have 15+ years of experience across the board dealing with dozens of languages and frameworks but most of my recent work involves Python/Django for web development. My experience includes working directly with customers and managing small teams to launch products and services. I also enjoy working with Linux servers and production infrastructure.

Get in touch if you'd like to discuss details.

Technology: Python/Django, Javascript/React

Website: https://codedemigod.com

Email: alaa@codedemigod.com

scorpioxy··on Ask HN: Freelancer? Seeking freelancer? (March 2022)
SEEKING WORK | Melbourne, Australia | Remote

A generalist senior full stack software developer, I have 15+ years of experience across the board dealing with dozens of languages and frameworks but most of my recent work involves Python/Django for web development. My experience includes working directly with customers and managing small teams to launch products and services. I also enjoy working with Linux servers and production infrastructure.

Get in touch if you'd like to discuss details.

Technology: Python/Django, Javascript/React

Website: https://codedemigod.com

Email: alaa@codedemigod.com

scorpioxy··on Show HN: Aussie Shopper, a service to find specials in Australia
Hello all. This is my side project that I've been working on for a few years and have revamped recently. It's a Telegram bot that offers a service to help you find specials in Australia and send them straight to your phone.

I wrote it because I needed it.And figured it might be useful to others.

I have a few ideas of where I want to take this but I'd like some feedback from other potential users would there. Specifically, the web side of the project - mostly being the statistics page - has a lot of potential since I've been collecting data for the past 3 years. All feedback is welcome.

In the backend, it uses django and bulma and Vue. That's my current favorite stack. The code is open source(released recently) and on my github if you'd like to take a look.

The matching can make use of some clever ML techniques but for now, it does simple keyword matching. I wanted to get the content and page done before I deep dived into the fun stuff.

scorpioxy··on Ask HN: Was hired to improve company's devops, founder won't listen to my ideas
I agree. Especially when the boss starts talking about "trust" and not listening to your proposals. Getting blamed for other people's decisions when you've already warned about the consequences is a flag that you've already lost the battle. Some people just can't be reasoned with.

Granted, saying leave is easy to do but the OP might not be able to due to their financial situation or other circumstances. So maybe leaving is not the right option but I don't believe this relationship can be salvaged so checking out(either mentally or physically) is the only way forward, as I see it.

scorpioxy··on Exercise to improve hunchback posture forward head carriage correction
I am not sure that there is one. It hasn't been that long that people started sitting at their desks for 10+ hours a day so I'd imagine it would be a few more years until research starts going anywhere. Personally, I've been trying a few different things and letting my body tell me what feels right.
← PreviousPage 6 of 19Next →