1_2__4's comments

1_2__4 | 5 years ago | on: An anniversary for great justice: Remembering “All Your Base” 20 years later

Without commenting on what OP meant I would say memes definitely used to be more quirky and funny and lighthearted in general. Heck, originally calling them memes was because they stuck around and passed between people despite often being nonsensical. They tend to be more opinionated nowadays, and popular ones are usually topical, political, snarky, or all of the above. Not a random mistranslation of an old video game.

1_2__4 | 5 years ago | on: Interview Frustrations

I know it's a luxury that I'm in a position to do this, but anyway: in general I won't continue interviewing with a company that expects me to put in significant effort into just preparing for the interview. Make a full presentation, build a small service or other not-trivial take-home coding challenge, put together a business proposal, etc.: I'm sorry, I don't do any of that for free. My resume and references speak for my abilities, and while I'm happy to have them probed and challenged (heavily!) in an interview context, that doesn't extend to my putting in hours of work just go conduct the interview at all.

This isn't high school, and you're not going to give me homework just for the chance to work for you. And I use the homework analogy intentionally, because just like with school, this doesn't scale. I can't interview at, say, 10+ companies all of whom are expecting me to put in paying-employee-level work just for the interview while also holding down my regular job. And I'm not going to go with a significantly shortened list of candidate companies just because their interview process is so onerous that I literally don't have the time to talk to more.

Again, I know not everyone can do this, but realize that companies try to exploit you during the interview phase, too. You need to also have standards for what you're willing to put up with.

1_2__4 | 5 years ago | on: Localize your cat at home with BLE beacon, ESP32s, and Machine Learning

So I have some experience with this. I decided to add BLE beacons to my vehicles and bicycles, and an RPI to listen for the pings and retransmit them over mqtt. The idea was I could setup some Home Assistant alerts for things like "multiple vehicles are absent at once" or "vehicle went from home to away at odd hour" where "odd hour" is something like 12AM-5AM, a time when I wouldn't expect me or my vehicles to be departing.

The way I implemented it was to have each beacon transmit on I think 1s (might have been 5s to save power) intervals, and some python code on an RPI that listens for them, with a timeout for each. If the listener gets a ping it immediately forwards it to mqtt as a "home" ping, using the beacon id to set the topic. If it doesn't get a ping within the timeout then the rpi generates and sends an "away" mqtt message for that beacon. My expectation was to have it alert me within ~2-3 minutes of a vehicle going from "home" to "away". In practice:

- BLE beacons aren't very popular really, most of them are made by small foreign companies who don't sell them in places like Amazon. The ones Amazon does sell are kind of crappy. Setting them up usually involves downloading a vaguely-sketchy app to your phone (I haven't figured out how to configure them from the rpi). They all seem kind of janky honestly.

- Bluetooth and Wifi use the same (some) hardware on an rpi, meaning if you start rapidly scanning for BLE tokens your wifi performance will drop to the point of the rpi being unusable (ssh sessions timing out). I fixed this by buying a separate USB bluetooth dongle, although even that was a pain to get working in the pybluez module - in general bluetooth under linux along with the python bindings are finicky and crap out easily, it seems.

- I have my dmesg and syslog spammed with "Bluetooth: hci0: advertising data len corrected" when using bluetooth scanning, I managed to find a couple bug references to it and other people complaining about it but no fixes over multiple system updates.

- It's just... Not reliable. I don't know why. I've tried really hard to make it reliable, and maybe the problem is the RPI-as-bluetooth (maybe if I used a microcontroller as the receiver it would work better?), but I've tried all variations of scanning windows and such and dug down into the code for Bluez without figuring out either what I'm doing wrong or where the issue is. Beacons will supposedly not ping for minutes at a time despite being on a 5s interval no matter what I do, and this is for beacons maybe 6 feet from the receiver (although ones further away do timeout more).

The last thing is what finally killed the project for me. I had it (still have it) all setup in HA with notifications and schedules and such, but I just turned off all the automation for it until I get a chance to tear it down. Failed experiment.

1_2__4 | 5 years ago | on: Academic media censorship conference censored by YouTube?

I'm sorry but the claim is YouTube just randomly deletes channels with no notification? And they do it in order to suppress... Whatever this was? That seems remarkably unlikely.

The whole article is extremely thin on facts and very fat on speculation and breathless rhetoric.

1_2__4 | 5 years ago | on: The Cult of Best Practice

Counter-argument: A positively staggering amount of decisionmaking at a company consists of "look at what other, successful companies are doing and mimic them". It's cargo cult management by the very definition: they see the other people doing the correct incantations and bounty fall upon them. Clearly, we just need to utter those same incantations and we'll have the success they did.

And I'd further counter that: yeah, actually, you and your company ARE special. Every company is. There is no One True Way of running a business, or any individual aspect of that business. Everyone's triangulating around resources, people, industry, corporate vision, etc. If anything I'd say the argument that "you are not special" is the fallacy, as it leads directly to the kind of cargo-culting that you see so many failed companies do.

Finally, when we see successful companies, how often is it because they just mimicked what everyone else was doing? Not very frequently, as it turns out. Well-behaved companies seldom make history.

1_2__4 | 5 years ago | on: Twitter sued for allegedly refusing to remove child porn

I guess in 2021, HNers think the NY Post is a legitimate media outlet straining for objectivity, rather than the tabloid rag that they are. And I guess we'll all have a highly partisan discussion over it despite the Post obviously having a huge axe to grind against Twitter, further calling into question their "reporting".

1_2__4 | 5 years ago | on: Choosing the Management Track

As someone who joined and then departed the management track fairly recently, there’s another aspect here that’s not mentioned, but contributed to my finding other work: as what I’ll politely call social awareness has grown in companies, even technical managers are expected to buy into and boost to their team a lot of policies I flatly do not agree with. Not too long ago prime concerns for employment were suitability to the job, now it’s whether they’re the correct gender or race. Team dynamics are supposed to focus on sharing deep meaningful emotional personal things which I believe is both inappropriate and unprofessional (and hurts team dynamics). I was subjected to sensitivity training where I was supposed to admit my racism/sexism by virtue of not being a female POC, and new employees who were not white men (or H1Bs) know they can get away with all kinds of bullshit because while they may not have been diversity hires the company is highly motivated to keep a diverse-appearing workforce. Conversations about technology or business basically became nonexistent - I felt like I was being asked to be a social worker first and only. Eventually it became so frustrating I left for an IC role and couldn’t be happier. Now when my boss asks if I want to get involved an effort to root out all the bad technical words we use and replace them with rightthink I can just say no thank you instead of pretending I buy into any of it.

1_2__4 | 6 years ago | on: Follow-up to “The dystopian world of software engineering interviews”

I was interviewing for a position and when they got to asking me in the initial phone screen various diversity questions I politely told them I didn’t think the company would be for me. I’m all about diversity but if you’re trying to project your “wokeness” in the first conversation I’ll pass thanks.

1_2__4 | 8 years ago | on: Google, You Creepy Sonofabitch

Ugh your response reminds me so much of Google PR speak at TGIFs and such that it's hard for me to believe you don't work for Google. This is exactly the picture Google PR has been trying to create for years - years, by now! - and all evidence suggests that

a) No, it's not what people want. It seems convenient in concept and even in practice, until the moment they encounter something that makes clear to them just how much a third-party companies knows (and can divulge) about their life, and they immediately start trying to turn this stuff off.

b) It's not what people need. The fact is most of these services are problems looking for solutions, and offer an overabundance of data for a user who simply does not need it and can't use it. Traffic jam ahead? Thanks for the heads up but not like I could modify my plans or route, so that's useless. Can't remember someone's name? What, am I going to take a picture of them and then whisper 'hey google who is that person' discretely into my phone? Need to remember the name of that great (elided) last time you were in the area? Chances are you could just look it up and in the process discover other interesting things - and I'm not even sure what you mean here, like, is Google going to show me a list of everyplace I went when I was there?

Why do you think so many so-called personal assistants just keep getting used for the same thing? How many things need to tell me the weather today, or traffic conditions?

c) These things don't work and what you're essentialy are advocating for is that we give up our privacy and personal data in exchange for broken systems (sorry, "growing pains" - nevermind Google's been pitching these things for years and they're still mostly used to set timers and answer silly trivia questions - poorly) that may someday offer something we don't need (see a and b). That's a garbage deal if ever I heard one.

I think you want people to want these features because they comport with your idea of the future. But the fact is reality is not playing out like that.

1_2__4 | 8 years ago | on: James Damore has filed a class action lawsuit against Google

Google, and a few other major tech companies, have turned diversity into a religion. It’s insane. We spend more time talking about it than anything technical or organizational. There is no dialogue about it either, just every day we’re bombarded with reminders about how much we’re failing at diversity and how all people everywhere must be considering diversity before anything else. ANYTHING else. At all times.

What he did was speak heresy. I’m sorry that it sounds like I’m a butthurt male but the fact is diversity is dogma in these companies and you either buy in wholeheartedly, constantly, to the exclusion of all other priorities, or you’re ex-communicated.

1_2__4 | 8 years ago | on: How Wendy Carlos Changed Music

You made me really happy with this comment. Tron was a big movie for me in my youth and a big reason why I was drawn to computers and ultimately programming. I also came to love synth and electronic music (Art of Noise etc.) around the same time and have always thought the Tron soundtrack to be amazing, especially the credits track. But I know nothing about music theory, I'm just glad it's good music. Thanks.

I heard as an aside that the London Philharmonic parts of the soundtrack were commissioned and recorded because Disney didn't have confidence that Carlos would finish her work on time (or at all, the relationship was a little strained), and using both was a decision made only afterwards.

1_2__4 | 8 years ago | on: SoftBank Succeeds in Tender Offer for Large Stake in Uber

As someone around that age get off your virtue signaling high horse. People in their fifties today helped build most of the tech you use every day, but even if they hadn’t your implicit ageism levied in service of an accessibility rant is a level of irony that just can’t be ignored.

1_2__4 | 8 years ago | on: A pattern language for microservices

A lot of hate for microservices in this thread. I think you’d be surprised how much some major tech companies (Google etc.) are and have been relying on microservices and that style of architecture for many years now.

I think the biggest conflict here is scale of the services involved. For smaller scale - which is what most people are familiar with - monolithic architecture can offer distinct advantages. At scale though? Monoliths have been relentlessly excised for years because of all the very real scaling and maintenance problems that go with them.

page 1