HNHacker News
TopNewBestAskShowJobs

moonshinefe

1,425 karma · joined August 24, 2014

submissionscomments
moonshinefe··on The Messy Page Or: why I don't like greenfield projects
I had the opposite experience. I worked at companies in the past that had legacy codebases that were strung together by inexperienced programmers years ago. This meant:

- The code was basically just spaghetti with differing standards and architectures depending what area you were in. Making even the most simple changes or basic features would often break something else in unexpected ways.

- There were never any tests, and in one company's case, they even had a no comments policy "because the code changed often and they didn't want to maintain the comments' accuracy".

- Said companies did not have the money (or want to spend it) in rewriting any significant portion of the apps, despite them being on years ago abandoned frameworks.

- In one case, this meant we had to patch a web framework and maintain it ourselves because of security vulnerabilities.

I realize maybe the author worked on established but not-so-bad projects, but working on a greenfield is imo the far better experience. You can actually push for standards, create impactful features in a timely manner, and do refactors without fear that 20 other things are going to break because the architecture is fresh in your mind, documented and you have up-to-date regression tests.

The author also seems to primarily be afraid they'll do something sub-optimally and have to delete code. I actually love deleting code. Some of the most satisfying refactors I've done involve cutting down on complexity and removing portions of code. I get that you don't want to waste effort, but I don't think it's a healthy attitude to have toward your code if you get negative emotions over finding better solutions.

moonshinefe··on On a great interview question
I recommend you keep at it, I also hated interviewing and it would give me anxiety which made me draw blanks and under perform embarrassingly a couple interviews.

The trick for me was diligently applying to as many places as possible (that were at least somewhat of a fit), and eventually coming across one where the main technical part of it was "take home". Coding and discussing thought processes on the spot for an audience isn't something I'm good at it turns out, but solving a practical problem on my own time was fine.

It's ultimately a numbers game, the more places you apply to, the more likely you'll find an interview process that fits. That is the most important thing to keep in mind--shotgun blast those applications. It's hard not to take rejection personally, but don't give up and settle for a toxic job, that's even worse.

moonshinefe··on Website hosted on a 24 year old Linux server
This was a cute blast from the past, thanks for sharing.
moonshinefe··on Ask HN: Small scripts, hacks and automations you're proud of?
that sounds sweet haha
moonshinefe··on Beej's Guide to C Programming
And thank you for writing the networking guide. I found it in my early teens when I was interested in learning programming and wanted to go beyond the basics to do some more interesting stuff.

It helped me write some chatroom bots for things like IRC and battle.net in the early 2000s, which fueled the hobby even more and eventually turned it into a very good career. :)

moonshinefe··on Ask HN: Employers, why do you want us back in the office?
Same here, started my first fully remote job semi-recently. I've got a nice quiet area to work and the worst interruption I get is maybe my dog drops in for some pets. The productivity and satisfaction remind me of when I was way younger and used to code for fun before it became a job, so I actually kind of enjoy it.

Like maybe I go afk 30-45 mins here or there when I normally wouldn't in office. But for me, I put in more hours overall. A key to this was learning to not have my personal laptop open to the side, and avoiding distractions like social media and idle browsing.

YMMV of course, I think it can really depend on the person and their life situation. But the same could be said of anyone remote or not when it comes to productivity. It's on the managers to measure if things are getting done or not, which is the most important thing.

moonshinefe··on Can Doom Run It? An Adding Machine in Doom
"I wonder what neat trick they'll use to clear the calculator after getting an answer." > Pulls out rocket launcher and just starts shooting the monsters. "Oh."

Had a good chuckle over that one.

moonshinefe··on Meta and Google are cutting staff
Any recommendations for sites/services to look at job openings that aren't obvious? Or are you seeing these through your network or something?
moonshinefe··on The sudden silencing of Guantanamo's artists
> No one cared, at all.

I know the feeling, having been involved with the US immigration process since the start of covid & living here through the last couple Trump years.

moonshinefe··on On being tired
This was an interesting post to me because I've never heard of that distinction, and I think I'm similar. I've often had issues with "being tired" but it's probably more accurately what you call languor. I'll have times when I'm bored throughout the day and sleepy but then a video game or stubborn coding problem will get me engaged and I'll suddenly spend hours and not feel tired at all while the time flies.

Likewise, I do find exercise helps when I do force myself to do it. The issue is often I have days where I struggle to motivate myself to do stimulating things, but perhaps that's another issue. Not really sure what could help there.

moonshinefe··on Tough times on the road to Starcraft (2012)
It didn't come across as overly boastful to me. It was very interesting, and also on a related note thanks for helping make those sweet games.

Warcraft/Diablo/Starcraft blew my mind as a kid and were a huge part of my childhood, they played a major role in getting me into computers.

moonshinefe··on 52% of YouTube videos live in 2010 have been deleted
I had issues with youtube severely capping my download speeds using youtube-dl, but had success with https://github.com/yt-dlp/yt-dlp
moonshinefe··on Add-on support in new Firefox for Android (2021)
I like using Firefox on Android because uBlock origin makes mobile browsing at least tolerable and it lets me use the "desktop mode" view on certain sites so e.g. I can listen to youtube playlists even if the phone is locked without paying for a premium service (for what I consider basic functionality).

Surprised to hear literally the sole reason I use it on mobile is also neglected. Do they think they're going to out compete Chrome on Google's own platform for casual users or something? I don't get it.

moonshinefe··on Loot boxes in video games
Yeah, they are totally fine with gambling for sure. I was actually a bit surprised to see https://www.twitch.tv/directory/game/Slots near the top of "most watched games" when I was bored the other month and wanted to see what the popular games to watch were.

It's literally a bunch of whales flushing money down the drain on gambling while viewers watch it (vicarious thrills? not sure tbh as I'm not a gambler).

moonshinefe··on Coinbase announces it will slow down hiring
Sweet, thanks for the tips!
moonshinefe··on Coinbase announces it will slow down hiring
I'm going to be looking soon, any tips that've been working for you so far? What sites were you looking on? Were you requesting interview type up front or just applying to ones that mention it, etc.?
moonshinefe··on Good genes are nice, but joy is better (2017)
To clarify I meant chill as in not getting into heated politics or religious debates. If the claim is people can't find meaningful friendships without wedge issues being a cornerstone, then I respectfully disagree. I've had these before, but as mentioned the issue was moving and getting older when people drift apart.
moonshinefe··on Good genes are nice, but joy is better (2017)
I didn't say _sit_ and chill, I just said chill and don't want politics to be the cornerstone of the friendship or something that comes up often. Partisan politics is extremely prominent here and I have no end of places to discuss them if I wanted. I don't think it's outrageous to want a hobby other than discussing politics being the main thing I connect to people on.
moonshinefe··on Good genes are nice, but joy is better (2017)
Thanks for the response. That's been kind of my experience too (hard to keep them when not close / with something in common). I suppose I'll need to find a new hobby at some point here and meet people that way.
moonshinefe··on Good genes are nice, but joy is better (2017)
Makes sense. The people I've seen with problem relationships have more emotional issues and that's often when things like drug use and bad decisions go hand in hand.

The good news is I have a wonderful wife who I get along with really well. However, the further into my 30s I go the fewer friends I seem to have. Moving to a new country and the pandemic definitely didn't help. Where do people approaching middle age meet friends these days? Everyone always seems to in their own bubble and wants to fight about politics or other wedge issues instead of just chilling for lack of a better word.

moonshinefe··on Van life (cancer edition) finale
Any advice or thoughts about life to those of us carrying on? No worries if not, I just figure someone in your position can be more honest than most.

Either way, thanks for sharing and I hope things go as peacefully as possible for you (and you get some adventures in there).

moonshinefe··on There's no way to report spam on Google Drive
Yep, I even tried to ask a very similar question with the very first sentence outlining I was aware you could block singular users but it's useless against hordes of bots, same response: https://support.google.com/drive/thread/142587006?hl=en
moonshinefe··on Google will soon ask Australian users to show ID to view some content
> Governments all over the world have started pushing for ways to collect ID on social media users, often under the guise of providing a safe space for kids online.

Does anyone know how these work on a technical level? Are they actually verifying these IDs with some sort of government API? What's preventing people from just sending fake IDs?

I'm also curious how non-tech giants are going to implement this. It's a big ask for small websites run by single or small groups of people. If they face consequences too, it seems like a win for the social media sites to keep their market positions.

Finally, what's preventing the children from just using non-tech giant sites to get at adult content? If it's literally just for Facebook, Youtube and the like, it'll be about as useless as the "Click here to confirm you're 18+!" verifications since they'll just search elsewhere, on one of the millions of other adult content sites...

moonshinefe··on Alexandria Search
Unfortunately it seems down for me right now.
moonshinefe··on Each Firefox download has a unique identifier
Thanks for the info.
moonshinefe··on LibreWolf – A fork of Firefox, focused on privacy, security and freedom
Ah interesting. Thanks for the info. Not sure most people will know about that, but it's something!

Edit: It appears to be for the new-profile ping not the install pings.

moonshinefe··on LibreWolf – A fork of Firefox, focused on privacy, security and freedom
Here's a quote directly from you in this very same topic:

> The comments like this from people who will complain about everything are completely valueless.

> We're lucky to have an alternative to the WebKit oligopoly. If you don't like Firefox, just stick with the other browsers and let the rest of us that are trying to prevent a monoculture continue our work.

Looks like you're doing the job just fine by yourself.

moonshinefe··on LibreWolf – A fork of Firefox, focused on privacy, security and freedom
https://www.ghacks.net/2022/03/17/each-firefox-download-has-...

From the top of HN literally yesterday. They can match user downloads to multiple installs across systems now. The "solution" is to select "opt out of telemetry" in the settings, which you can't get to until after you've installed the browser and it's already happened.

moonshinefe··on Each Firefox download has a unique identifier
I personally feel like it's not treating user's privacy as "fundamental" to increasingly add telemetry like this. In this case correlating downloads to system installs, and to have that on by default.

It's fairly hidden first off (what % of users are going to watch the checksums or read these articles?). You also don't seem to get a chance to opt-out of this until after the installation when you can open settings in a normal use case, yet as explained here[1] they'll be attaching the download token to the install and post-install pings[2] which include system information which seems to enable tracking people via metadata across systems.

The "optional" bit is maybe open to interpretation, but if taken literally it's tracking that's on by default, so the privacy is "optional" here in that sense.

I get this isn't a big deal for a lot of people, but I dislike that Mozilla has a "manifesto" and talks a huge game about empowering users and privacy when they're treating them as secondary priorities rather than actual principles. It strikes me as disingenuous to claim it's a principle then have a bunch of "buts" in there that are increasingly moving away from the alleged principle, even if it isn't nefarious.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1677497#c0 [2] https://firefox-source-docs.mozilla.org/toolkit/components/t...

moonshinefe··on Each Firefox download has a unique identifier
"Principle 4: Individuals’ security and privacy on the internet are fundamental and must not be treated as optional."[1]

https://www.mozilla.org/en-US/about/manifesto/

← PreviousPage 2 of 13Next →