HNHacker News
TopNewBestAskShowJobs

mduggles

991 karma · joined September 22, 2019

matduggan.com
submissionscomments
mduggles··on Ask HN: What prevents a company from hiring remote employees internationally?
At $599 a month per employee. I also still need the answers to all of those questions per country, even if Remote is the company handling it.
mduggles··on Ask HN: What prevents a company from hiring remote employees internationally?
Sure but that's hiring contractors and wasn't how I read the question.
mduggles··on Ask HN: What prevents a company from hiring remote employees internationally?
I've done this, it's surprisingly complicated. Here are some of the issues I've run into.

* Payroll: how do I pay you, what's the frequency of payment in the region, how do deductions work, is overtime a thing?

* Working time: how many hours, how do I monitor the hours, do I have to give you breaks, do I have to document the breaks?

* Data protection: how do I ensure it, how do I send you the equipment you need, what happens if your device becomes non-compliant?

* Health Insurance: Does your country need it? How much does it cost? How much do I need to monitor it?

* Corporate law: by hiring you, have I established a legal entity in that country? Do I need to make a permanent entity in your country? How does profit attribution work in your country and what are the tax implications of hiring you?

* Personal taxes: Does your country and mine have some sort of double taxation agreement? What about social security type agreement? Who do I pay? Who do I tell that you are working there? What identification numbers do I need in order to tell them you work for me? How do they know who I am if I don't happen to have an entity in that country?

Honestly its just not worth the hassle for most situations. It's expensive, hard to do, complicated and creates all sorts of really difficult to account for edge cases when writing policies or attempting to enforce rules.

mduggles··on Ask HN: Anyone else not so excited about the metaverse?
The appeal is that Facebook would control the hardware and software for a platform, so they couldn't get locked out of it or come to rely on functionality that the vendor removes (like Apple did with IDFA). It could also allow them to expand into the Enterprise space with Metaverse meeting rooms, conferences, etc. The justification for why Facebook is so interested in it is pretty clear, there isn't anywhere left to grow in their existing markets so they're attempting to create a new market.

Now why a normal person would ever use it? I have no idea. I've tried Horizon Worlds and found the process deeply unpleasant. Then again I was a huge Dreamcast fan back in the day, so my track record for picking winning technologies isn't blemish-free.

mduggles··on Show HN: A smart contract and website to tax loss harvest your worthless NFTs
If you told me the story of NFTs was a joke on Silicon Valley I’d say you were being over the top.
mduggles··on Tesla Full Self-Driving Beta is now available to anyone in North America
I don't understand why this is legal. First how is it not false advertisement that a feature called "Full Self-Driving" isn't that? This isn't a marketing mistake, it is lying to users about what this technology does.

Second why doesn't Tesla have to submit to some sort of third-party independent verification that this software works? Why does Elon, who has demonstrated over the last month his absolute contempt for his fellow humans, get to decide that I am now an unwilling member of their beta testing as someone who shares the road with Teslas? How dangerous is the software, how often does it make mistakes, what has been done to correct known errors and limitations of relying exclusively on cameras, all of this should be in the public record and independently verified.

What's the logic here? Elon and Tesla, whose entire stock price and financial fortunes are based on this technology working as advertised, are going to pull the plug if the results aren't up to an acceptable level of safety? Why would we think either party would ever do that?

mduggles··on Meta fires a software engineer two days after he relocated from India to Canada
I'm horrified by so many of the comments here that seem to lack even the most basic of human decency. Allow me to fill people in for those who have never uprooted your life and moved across the world for a job. It is a massive commitment on the part of the employee, where you sell the majority of your earthly possessions, property, cars, etc. Then you go through an immigration process which even if its handled by FAANG involves a ton of work. You get to the new country, find a place to live and start to adjust.

So to do that to someone and then days later be like "we actually don't want you" is beyond shitty. This persons visa is dependent on their employment so now they get to go into a city they don't know and try desperately to find employment with an employer who is interested in sponsoring someone from abroad (which is a small fraction of the total employers).

For all you budding Elons, here's a shorthand for it. If you ask someone to move across the world and don't need them anymore, give them three months on the books to find somewhere else that don't count against their visa. It will give them a chance to get settled and go on interviews. Or don't recruit internationally.

mduggles··on Ask HN: Why didn't HN spot SBF?
What do you mean by “spot”? I feel like half the articles on this site have been “crypto is an insanely dangerous pyramid scheme”.
mduggles··on Twitter is raising the Blue subscription price from $2.99 to $4.99 monthly
Why bother, it doesn’t remove ads.
mduggles··on Joe Rogan Interviews Steve Jobs
This sounds like if you spliced together tape of Rogan and Jobs with scotch tape. An interesting concept but I never felt like I was listening to a conversation between two people. Jobs sounds weirdly far away, he also was never a "fast talker". Listen to his interview at MIT where he takes questions. He always stopped for long pauses, stares off into space for a minute. He didn't rush into responses and tended to nail timing really well.

Rogan sounds more believable but I suspect you'd get the same results sitting down at Audacity and cutting together an MP3. You just have better quality samples of him talking to people in a podcast setting.

It's an interesting demo but I'm not sure why I would want this to exist. It seems like technology which you could only abuse, either through the generation of podcast spam or through the production of fake audio. Podcasts are legion and are already cheap to make and based on open standards.

mduggles··on Stadia employees learned of shutdown just minutes before public
That’s horrible to do to people. Imagine being the Stadia employees who lied to developers while management knew for months that they were shutting it down. My respect for Google continues to plummet.
mduggles··on Ask HN: What has been your experience with CockroachDB?
Yeah I’d be glad to talk about it. Was part of a team that was asked to design a whistleblowing software platform for large corporate and government customers. The rest of the stack was RDS Postgres but this whistleblowing app had super different requirements. We would need to run in basically every region and also not exclusively in AWS.

After trying some different options it became clear that Cockroach was the best option by far. The strongly consistent nature of Cockroach made it a good choice for a SoR like whistleblowing unlike say Mongo. The ease of deployment and the stability of the Raft consensus protocol for managing ranges of data was better than expected.

For me having done a global rollout of it, I’d recommend it with very few caveats. You do need to train developers on what queries it can and cannot support, since it does have Postgres client support but obviously cannot handle the full range of queries. You also need to have lots of alerting around the Raft log, since that is your bread and butter in terms of “is this working or not”. However in aggressive testing, removing nodes with no warning under load, simulating pretty severe networking problems, etc, it has held up remarkably well.

mduggles··on Ask HN: Webdev with poor/deteriorating vision. What can I pivot into?
DevOps as suggested before would be a decent fit but that will require quite a bit of training as you go. I don't know if you have the appetite for that or not.

I have a coworker in a similar situation who pivoted to being really the accessibility expert, which has helped us quite a bit reach a broader market with our tools. There is a lot to making an app or site more accessible for people with vision issues and its a common requirement for government projects.

mduggles··on Ask HN: What are the unwritten rules of your favorite hobby?
- No phone at the table. Either come with your full attention or don't come at all

- Know your character and be ready to answer the question "what would your character do" at all times.

- DM has final say

- Don't Work Against the Group

- Everyone should be having fun. If your story is going to include topics like slavery, violence against children, etc, the DM has a responsibility of asking one on one beforehand if people are cool with it. Otherwise drop it and never mention who said no. Players have the right to say "I want to move on" at any point and the narrative moves on.

- If you ruin the fun of other people we're going to kick you.

mduggles··on Apple admits that iMessage for Android was killed to keep its walled garden
It's not a long-term problem because they're going to have to add support for RCS at some point, meaning Android users will have a similar experience to iMessage with their iOS friends.

Apple wasn't going to port iMessage to Android because there isn't any benefit. I can't charge people to use a messaging app, they're free.

I love iMessage, it's one of the reasons I stay on the Apple platform, but in a world where almost all my friends use some other app anyway, it doesn't really matter. Like I still have to have Facebook Messenger, WhatsApp, Snapchat and Signal installed in order to talk to everyone. iMessage is mostly great for less technical family members because they "get it out of the box".

mduggles··on Swiss File Knife – A Command Line Tools Collection
I love how the website makes me feel like I've teleported back to 2001.
mduggles··on US Covid relief bill smaller than either parties pre-election promises
What a shockingly dishonest title. Well first, the relief bill is smaller by a lot because there are now 2 relief packages "worth a total of $908 billion. The first bill, with a $748 billion price tag, will include all the spending both sides have signed off on, including replenished funding for small-business loans, extended unemployment, money for schools and vaccine distribution.

Senators will hive off the other $160 billion into a separate bill. That measure will focus on items that continue dividing the parties, including a business liability shield and aid to state and local governments, Politico and CNN reported Sunday night."

Source: https://www.washingtonpost.com/politics/2020/12/14/finance-2...

How about instead of reading totally made up blogs we stick to real news sources with actual reporting?

mduggles··on Empty half the Earth of its humans. It's the only way to save the planet
I love this sort of bold thinking and think it’s long past due as part of the climate change conversation. Too much has been made of technical solutions I think in part because there is a motivation among those who design and sell that technology to view this as an opportunity. Electric cars, solar, these are all valuable steps and we should do what we can to encourage their growth and development.

But the harsh reality is that we cannot continue living as we are now. The clear water floods in areas of the US show us this. The dramatic increase in temperate and chaotic weather patterns show us this. We are going to need to abandon large swatches of what we consider prime real estate and it is much better to do in an organized and deliberate fashion than a perpetual refugee crisis which is what I worry we are headed for.

These problems are not unsolvable they just aren’t something we’re going to be able to crack with solutions like technology alone. Sacrifice will be required and on a level we’ve never really done before as a species. It will require global coordination in a world where it seems the divisions between us are greater than ever politically.

It’s impossible to say whether these things are truly doable but I believe that we are lucky that we are part of an ecosystem that if left alone can self correct. It needs space, it needs time and it also needs us to live within our means. We cannot continue treating our aquafers as renewable resources. The ocean is not an unlimited source of food. We need birth control and family planning to be an essential human right and a free resource for anyone wishing to use it. Otherwise we aren’t giving the planet a fighting chance and we’re dooming the human species.

mduggles··on Ask HN: For those on call, how often are you called?
I mean it depends on whether you are doing anything with the pages and if they’re followed up on. As someone who has been on various oncall rotations for a decade I would describe that as a pretty heavy paging load for an average rotation.

The key criteria for me and paging are:

1. Was the page actionable? Did I need to do something to restore the system to functioning or prevent it from going down.

2. Can I prevent this page in the future and most importantly am I empowered by leadership to do that? If your app is paging me because it’s poorly made and I am not authorized to change it that’s a leadership problem that’s extremely common.

3. Are we auditing the pages? Often alerts in technology are designed in response to a particular problem and then never removed. Paging is, to me, a very serious action for a system to take. It means it is impossible for the system to naturally recover and all automation has failed. So every time we page someone we should as a team review those pages to ensure they’re actionable and actually impossible to naturally recover from.

These criteria have served me well for years and caused me to turn off the vast majority of the alerts of my services.

But you seem to have a culture that accepts this as normal and tbh these rarely change. Just know that it isn’t normal and it’s not acceptable.

← PreviousPage 2 of 2