Hacker Newsnew | past | comments | ask | show | jobs | submit | more klardotsh's commentslogin

Western Washington is very much a "work to live" place, and in a lot of ways there's a feedback loop to ensure it stays that way: surrounded by fellow "work to live" folks who would far rather just get our work done well and head out to the mountains, forests, and seas, the hustle bros will usually leave within a few years. I've watched it happen with quite a number of type-A folks. Exceptions for folks who make it into certain orgs in Amazon or into startup leadership, those seem to be safe places for hustlers around here.

Anyway. I think you're spot on with the "you all are building shit that doesn't make the world better, it just devalues the human" vibe. Regardless of what employers in WA may force folks to build, that's the mentality here, and AI evangelists don't make many friends... nor did blockchain evangelists, or evangelists of any of the spin-off hype trains ("Web3", NFTs, etc). I guess the "cloud" hype train stuck here, but that happened before I moved out west.


Moving to Europe is anything but trivial. Have you looked at y'all's immigration processes recently? It can be a real bear.


Yeah. It is much harder now than it used to be. I know a couple of people who came from the US ~15 to 10 years ago and they had it easy. It was still a nightmare with banks that don’t want to deal with US citizens, though.

As Americans, getting a long-term visa or residency card is not too hard, provided you have a good job. It’s getting the job that’s become more difficult. For other nationalities, it can range from very easy to very hard.


If you don't have a university degree, most of EU/EEA immigration policy wants nothing to do with you, even if you're American or have several YoE. Source: am a self-taught US dev who has repeatedly looked into immigration to northern/western Europe over the years. If anything it continually gets more stringent every time I look. Forget looking for jobs, there's not even visa paths for most countries.


But isn't the same true for the US? To me it seems it's pretty similar both for Europeans moving to the US and Americans moving to the EU: have higher education, find a job, get a work visa...?


No clue, I don't know much about US immigration policy other than that it is, by all accounts I've heard, a nightmare. I know (from past experience) that Canada has no-degree-friendly paths, but I have no reason to expect the US (with its current set of policies especially) would be that progressive/open.


Yeah it depends on which countries you're interested in. Netherlands, Ireland, and the Scandinavian ones are on the easier side as they don't require language fluency to get (dev) jobs, and their languages aren't too hard to learn either.


Do you count Finland? I heard that Finnish is very hard to learn.


Finnish people are probably nice when people try to learn their language. Hahaha. Can't say that about the other places.


Most Scandinavians would rather speak English than listen to a foreigner try to speak their language.


Strictly speaking, Finland is nordic, not scandinavian. And their language is entirely different. I was under the impression Fins and Estonians are happy when people try to learn. Am I wrong?


Luckily a certain American to Finland HN:er has been making it slightly easier ... :^)

https://finnish.andrew-quinn.me/

... But, no, it's still a very forbidding language.


If you have a US or Japanese passport and want to try NL: https://expatlaw.nl/dutch-american-friendship-treaty aka https://en.wikipedia.org/wiki/DAFT . It applies to freelancers.


Yeah, I'm in NL, so this is my frame of reference. Also, in many companies English is the main language, so that helps.


Interesting thanks!


I made a career out of understanding this. In Germany it’s quite feasible. The only challenge is finding affordable housing, just like elsewhere. The other challenge is the speed of the process, but some cities are getting better, including Berlin. Language is a bigger issue in the current job market though.


Counter: come to Taiwan! Anyone with a semi active GitHub can get a Gold Cars Visa. 6 months in you're eligible for national health insurance (about 30$ usd/month). Cost of living is extremely low here.

However salaries are atrocious and local jobs aren't really available to non mandarin speakers. But if you're looking to kick off your remote consulting career or bootstrap some product you wanna build, there's not really anywhere on earth that combines the quality of life with the cost of living like Taiwan does.


>However salaries are atrocious and local jobs aren't really available to non mandarin speakers.

You make such a hard bargain.

>there's not really anywhere on earth that combines the quality of life with the cost of living like Taiwan does.

Tempting, but I think the last thing I need for what little work I can grab is to create a 14 hour time zone gap.


+1, Taiwan is a great place


It really isn’t, and especially not when one of the browser’s unique selling points is its multi-browser extension compatibility that no other browser offers.

Also some of us simply don’t want to learn new UIs and/or risk dealing with an “AI” infused alternative if we have a tool that already Just Works. Switching away from Just Works sucks.


It is completely trivial to switch browser. Anybody who doubts it can try it in this very moment.


Aside from game dev, Rust is being used in quite a lot of green field work where C++ would have otherwise been used.

Game dev world still has tons of C++, but also plenty of C#, I guess.

Agreed that it’s not really behind us though. Even if Rust gets used for 100% of C++’s typical domains going forward (and it’s a bit more complicated than that), there’s tens? hundreds? of millions (or maybe billions?) of lines of working C++ code out there in the wild that’ll need maintained for quite a long time - likely order decades.


The problem in Rust is that if B is inside of A,

    struct A {
        name: String,
        owned: B
    }

    struct B {
        name: String,
    }
you can't have a writeable reference to both A and B at the same time. This is alien to the way C/C++ programmers think. Yes, there are ways around it, but you spend a lot of time in Rust getting the ownership plumbing right to make this work.


> you can't have a writeable reference to both A and B at the same time > but you spend a lot of time in Rust getting the ownership plumbing right to

I think you maybe meant to say something different because here's the most obvious thing:

    impl A {
        fn simultaneously_writeable(&mut self) -> (&mut str, &mut str) {
            (&mut self.name, &mut self.owned.name)
        }
    }

Now it may take you a while to figure out if you've never done Rust before, but this is trivial.

Did you perhaps mean simultaneous partial field borrows where you have two separate functions that return the name fields mutably and you want to use the references returned by those functions separately simultaneously? That's hopefully going to be solved at some point, but in practice I've only seen the problem rarely so you may be overstating the true difficulty of this problem in practice.

Also, even in a more complicated example you could use RefCell to ensure that you really are grabbing the references safely at runtime while side-stepping the compile time borrow checking rules.


It's kind of crazy that OOO is sold to people as 'thinking about the world as objects' and then people expect to have an object, randomly take out a part, do whatever they want with it and just stick it back in and voila

This is honestly such an insane take when you think about what the physical analogue would be (which again, is how OOP is sold).

The proper thing here is that, if A is the thing, then you really only have an A and your reference into B is just that, And should be represented as such, with appropriate syntactic sugar. In Haskell, you would keep around A and use a lens into B and both get passed around separately. The semantic meaning is different.


I recently had this problem is some rust code. I was implementing A and had some code that would decide which of several 'B's to use. I then wanted to call an internal method on A (that takes a mutable reference to A) with a mutable reference to the B that I selected. That was obviously rejected by the compiler and had to find a way around it.


It's not crazy at all, especially since majority of programming is about digitalization of real world things/processed.

eBay, Tinder, Youtube, Robinhood, etc, etc.

Those are all real world things that are now represented in digital world and adjusted for that.

Also "world" doesn't imply "physical", but that's different matter.

And at the end of the day that was not wildly crazy, but wildly successful!

Such school of thinking enabled generations of software engineers who created all this digital world.


Wildy successful does not mean a good idea.

> Such school of thinking enabled generations of software engineers who created all this digital world.

Same could be said for imperative or functional programming for that matter.


As far as I know OOP has orders of magnitude higher market share than FP.

>Wildy successful does not mean a good idea.

Sure, but if there was FP instead of OOP, then would current digital world be better, as big, safer?

Who knows?


Rust depends on C++, until people cut their compilers lose from LLVM, GCC, and other C++ based runtimes, it is going to stay with us for a very long time.

That includes industry standards like POSIX and Khronos, CUDA, Hip and SYCL, MPI and OpenMP, that mostly acknowledge C and C++ on their definition.


Teams is one of the only exceptions I can think of to my "blame the system, not the developer" rule with regards to corporate software.

No, in Teams' case, they somehow managed to take a trivial problem that was solved quite well 30-40-odd years ago (albeit in a slightly different skin - IRC) and completely botch it in every way imaginable, and then a few more ways not even the most creative of QA engineer could have possibly imagined a team messing up such a basic problem set.

It's finally a little bit less bad than it was 2-3 years ago, so the trend line is slightly angling upwards out of hell now, where the bar has been, but that's really not saying much.


What? I’ve been active frequently on Mastodon since 2018 and I have no idea who or what you’re talking about. A link would be helpful rather than playing the “oh you know who…” game.


There are loads of tech influencers in the Linux space on Youtube and loads of techie platforms. There is various levels of cringe in the Linux space, some of it is honestly embarrassing. If you don't see it already, you are going to tell me it isn't a problem. There isn't one person doing this. There are plenty.


If you won't say who is the person you're talking about, can you at least tell an example of that cringe behavior?


It isn't I won't say. It is I can't remember because I pretty much insta-block it when I see it.

Some notable examples of stuff I've seen in Linux / Tech land the last few months:

- One person was dressed in a furry lizard suit, while compiling gentoo.

- Another person made a song about Debian packages. I thought it was a gag at first.

- Another woman was dressed in a school girl outfit, cat ears and a push up bra (not sure she was Linux stuff, but it was tech).

I am not expecting everyone to be some greybeard in his office but some of it is a bit much and sometimes they have really good info in the video, but the initial impression is so jarring that it will put people off (I had people tell me this).

I actually made my own YouTube channel because I was trying to find decent information to send to someone who was a new Linux user without this BS. I ended up making videos myself detailing how to setup a bunch of stuff up.


> It isn't I won't say. It is I can't remember because I pretty much insta-block it when I see it.

Go to your masto instance and navigate to /blocks to see these users. Or on BlueSky, use clearsky.app.

It's possible to find a breadcrumb for what you're "remembering".


I am mainly talking about YouTube. I mainly lurk on other platforms, but the same people are there.


OK, so check your YouTube watch history?

The point we're making in this thread is that we aren't seeing the same things you are, and it's highly likely that whatever comments you're thinking about are not representative of the kinds of opinions people in tech hold.


I am not going back through months worth of YouTube history to satisfy people have insinuated that I have been lying on a claim that isn't even that controversial. I mainly watch car and canal boats videos these days and don't bother with tech stuff outside of security and home lab bits and pieces.

I was trying to find videos palatable to someone that is interested and just wants to run something reliable instead of Windows. I didn't find any.

> The point we're making in this thread is that we aren't seeing the same things you are, and it's highly likely that whatever comments you're thinking about are not representative of the kinds of opinions people in tech hold.

Linux cringe is a thing that been a complaint for a while. That why people do copy-pasta of the GNU\Linux stuff, the "programmer socks" meme, "I run arch BTW" and there is the infamous dropbox post made on here back in 2008.

Most people that don't exist in online world, find all of this very weird and off putting.


Yet you still show no receipts. So, until you do, I shall remain skeptical.


You are asking for something unreasonable i.e. I go through possibly several months of YouTube history in a comment section argument to "prove" that there people in the Linux community that do weird and cringey things, which is something that they are known for.

This is after you insinuated that I lied less than two comments ago. You put remembering in scare quotes and some other dude told me I was a "clown" because I can't remember username I saw months ago.

So no. I won't be doing that for you or anyone else now.


Then your claim won't be believed. Simple as that.


Tbh, from your nickname you wouldn't agree with this person's claims either way.

(I agree with your point, tho)


You'd think that, but I'm as much a critic of the worst parts of the furry community as any outsider.

And, to practice what I preach, here's some evidence:

https://soatok.blog/2025/06/12/furries-need-to-learn-that-su...

https://soatok.blog/2022/06/21/a-greymuzzles-lament/ +


What you asked me to do was overly onerous for a discussion. Even if I found the links and gave you them, I will be told there isn't a problem (especially judging by the username) and I am "taking things too seriously".

There is huge amount of cringe and embarrassing behaviour in the Linux community and Tech community in general. It is well known and denying it is utterly disingenuous.


I don’t know the “correct” answer, but here’s my answer as someone whose TOTP are split across a YubiKey and Bitwarden: I store TOTP in Bitwarden when the 2FA is required and I just want it to shut up. My Vault is already secured with a passphrase and a YubiKey, both of which are required in sequence, and to actually use a cred once the Vault is authenticated, requires a PIN code (assuming the Vault has been unlocked during this run of the browser, otherwise it requires a master password again).

At that point, frankly, I am gaining nearly nothing from external TOTP for most services. If you have access to my Vault, and were able to fill my password from it, I am already so far beyond pwned that it’s not even worth thinking about. My primary goal is now to get the website to stop moaning at me about how badly I need to configure TOTP (and maybe won’t let me use the service until I do). If it’s truly so critical I MUST have another level of auth after my Vault, it needs to be a physical security key anyway.

I was begging every site ever to let me use TOTP a decade ago, and it was still rare. Oh the irony that I now mostly want sites to stop bugging me for multiple factors again.


Yes. “Socials” has been functionally interchangeable, especially in written form, for probably 2+ years now, in my experience.


* what they changed it to is worse _for you_

Some of us hated that floating overlay with a passion and wish it only the best riddance on its way out the door.


it’s ok to be wrong! (Purely a joke I hope that’s clear)


This is yet another example of why open bootloaders to allow alternative firmwares for all gadgets must become legally required. Stuff turning into eWaste (or at least losing what some folks would likely call major functionality) because the creators went out of business and the gadget was locked down is a disaster for both the planet and for the concept that you actually own the stuff you buy.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: