HN user

kradroy

756 karma
Posts0
Comments180
View on HN
No posts found.

I'd like to see a revival of awk. It's less easy to scale up, so there's very little risk that starting a project with a little bit of awk results in the next person inheriting a multi-thousand line awk codebase. Instead, you get an early-ish rewrite into a more scalable and maintainable language.

Taco Bell programming is the way to go.

This is the thinking I use when putting together prototypes. You can do a lot with awk, sed, join, xargs, parallel (GNU), etc. But it's really a lot of effort to abstract in a bash script, so the code is compact. I've built many data engineering/ML systems with this technique. Those command line tools are SO WELL debugged and have reasonable error behavior that you don't have to worry about complexities of exception handling, etc.

There's no greater source of professional resentment than suffering under a manager who's incompetent and a narcissist (my summary of his blurb). After 18 years at Google he probably feels safe burning that bridge.

I have doubts about this too. I remember seeing a Humvee autonomously driving around the CMU campus back in 1998. I get the feeling research institutions and, now, product companies have been working closely with local city governments about safely releasing these into the wild for some time.

That sounds like a very reasonable course of action. However... given the circumstances the author is in, I don't think his director is the type to schedule a pen test and then wait for all the violations to be resolved in order to get the contract. (I assume the client, as a government entity, is legally required to obtain a minimum number of bids for contracts and make a decision in a timely manner.)

Lying and fraud aren't the same, which is the author's concern. Lying incurs a social cost. Fraud incurs both social and legal costs.

In the article: > “The pros are certainly fundraising development. I think people like to think that if they give a lot of money to a university, their children will get special preference,” he said. “I can sort of understand the other side saying it’s unfair to other applicants.”

The quoted person doesn't deny it helps, but people like to think it helps.

Also, please don't donate to your university. You paid them for an education, food and housing. You don't owe them anything else. Compound interest on their takings is your contribution.

I wish I had the source, but one view of being in the dominant position in a relationship is that "one gets things done or their needs met, but 'moves' the least." A baby is an example they gave. It just lies there, but everyone around it tends to its needs unconditionally. It is in tyrannical control of the relationship.

In the case of Tesla vehicles, the human driver sits (or lies) there and his transportation needs are met. The auto-pilot does all the work. The driver is still in control of the relationship, even if the chauffeur is software. The technology serves him; very much in contrast to the similarly "rugged, individualist" men who felt threatened by industrialization 200 years ago.

This was my experience at my last company, except compressed into 1 year.

Once I joined I learned that 30% of my time would be dedicated to hiring. The company had a pooled hiring process, and I came to hate it. I spent several hours a week reading resumes, interviewing, reading interviewers' feedback, sitting in roundtables, strategizing with recruiters, and if all that went well, pitching candidates to the hiring committee. Then I would sit back, with no control over the comp, and watch the candidate choose another team, largely because my team wasn't a "sexy" team; very critical to business, but not sexy.

In the handful of cases where my team was the only option, the candidates would turn down the offer due to "insufficient compensation". The company had a "no negotiation" stance on offers. So once the offer went out, that was that. In my first performance review my manager put "hiring" as an area of improvement. I felt this was a trap and would be used to let me go eventually, in spite of the fact my team grew from 3 to 10 engineers from internal transfers and we were hitting all our deliverables.

Between hiring and navigating the terribly siloed corporate structure to build cross-functional teams I had almost no time outside of 1:1s to spend with my own team. It was a really disappointing experience and I felt really bad when I left, because my team and stakeholders were all delightful and capable people. Like you, I felt I couldn't protect them and keep my mental health intact at the same time.

Back in 2010 I had a friend refer two potential clients to me, who were looking to get some links related to them pushed down and off the first page of search results. The links were about financial fraud convictions and ongoing investigations into them and their business. The guys were claiming that it was "hard to get dates" because "crazy chicks do Google-sleuthing" and ghost them. I knew that was all bullshit, and they were just looking to defraud more people.

I spoke to them for about 30 minutes and I remember feeling disgusted by the end of the call due to what absolute creeps they were. I was also certain they'd stiff me on the bill, if in some bizarro universe I had agreed to do the work.

So yeah, I can't imagine the morals of the person who willingly offers this type of service.

I partially agree. People do want decentralization but don't want the responsibility of maintaining and moderating those systems. And in the end they, the passive consumers, end up with the same situation they were in when the systems they consumed were centralized.

Decentralization is just the tech equivalent of HOAs.

You have it the wrong way around. The advertiser will ask for the ads to be suppressed or removed from negative contexts, because that's part of the service they pay for.

I worked in management at Carta while Jerry was CTO. It was one of the most disorganized and chaotic companies I've ever been at. Extremely unprofessional in many ways and a total waste of time.

I was in pillar update meetings with both the CTO and CEO. Jerry may actually be a shitty person, but you can bet those messages were deliberately released to paint him as a shitty person and discredit him prior to a countersuit. Nevertheless, Henry, the CEO, is a way shittier person.

This is mainly me airing my grievances, but take some advice: if you feel like your workplace is a toxic hellhole, it probably is. It's not your job to fix it, and you should move on physically and mentally.

"circadian rhythms can be found in every cell" - seems vague.

The info-nibble doesn't detail some of the downsides of IF - like how difficult it can be to practice it in social life (married? good luck telling your spouse you're not eating with them for months/years/ever). I did the 18-6 and 20-4 cycles and it worked. However, I gained back all the weight when I stopped due to my partner pleading daily for months to "eat like a normal person" again.

I've been looking for something like this. Is it DIY or something off-the-shelf? My spouse requires absolute darkness when sleeping, but I have SAD and require the blinds to be always open in order to... not want to die.

Using this technique I got a great deal on a car after the salesman threw out a number first. I simply sat there looking at him and said nothing for maybe 20-30 seconds. He threw out a lower number. Then I said "I'll think about it" and walked off the lot. He called me back later with an even lower number.

It felt awkward at the time to do it, but I didn't feel awkward after saving thousands of dollars.

I have experienced this as well. Perhaps coincidentally the type of language they're always obsessed with is a functional one. I've yet to see a dev who's rabid over mutable state. They're usually bonzo for free monads.

That being said, I've generally found people who are obsessed over a single "technological thing" at work (language type, language, framework, OOP dev principles) rarely produce anything of value. They're usually on a mission to prove themselves right at any cost. Flexibility and ingenuity are the keys to a productive dev career.

Today's internet is largely dominated by topics and people who maximize for marginal superficial engagement. You probably won't ever have the experience of a MajorBBS sysop breaking into your session when you're in the middle of mass downloading their mounted CD content (because the disc in the drive 2 feet away from them hasn't stopped spinning for hours), trying to exploit a bug in a door game, or bruteforcing their membership payment system. That's the meaningfully deep intimacy that's missing today.

On the other side of the coin, in my career I've had colleagues so bad that I would gladly pay them NOT to work. They created a toxic workplace and made everything worse. Unfortunately the majority of them would likely not take UBI (in two cases they were the owner/boss). However, if UBI kept just a portion of troublesome workers out of the workforce, then that would be beneficial as well.

(e) I signal employees that I'm all for "sacrifice" and thus not professional, and not a good place to work (e.g. if I had any loose excuse to sacrifice them and their compensation, I'd do it in an instant).

That one rings truest to me and was part of one work experience I had in the past. The owners "buy" a lottery ticket using everyone else's wages and time, but it's "cool" because you're "living the dream."

Furthermore, living at poverty level for 1-2 years, especially in New York, eventually gets depressing because you'll have to deny yourself a lot of experiences.

Be like the Buddha in your pursuits. Reject asceticism and extreme indulgence and find the middle path. You and your possible future employees will thank you.

I did that too. Until I realized most of the group that remained overlapped with friends/family I communicated with in Telegram, WhatsApp and SMS chats. So there was no point to keeping a Facebook account.

Addition/edit: Furthermore I closed my account because I truly and sincerely believe that mass social media has a more negative impact on society than addiction, untreated mental illness, and all forms of abuse (child, domestic, etc) put together.

At startups recruitment beyond getting a body in the door/Zoom is largely an afterthought.

I remember interviewing a staff researcher candidate when I was 22 at a startup (<50 employees). I was pulled away from my work the day of and thrown in a room with someone with 15 years more experience than me. I actually asked him questions that were not lawful, but I didn't know this because no one bothered giving me guidelines.

I recently interviewed for a hands-on manager position at a startup, and it went south. The recruiter set up the appointment with the VP of eng and told me what the technical topic would be. Two days before the interview the interviewer was changed to a staff engineer. I emailed the recruiter to confirm that the topic would still be the same. She said it would be. Come interview time the interviewer throws a different topic at me, for which I didn't study. I ended up with the correct answer, but it took me the full time to get there. They weren't impressed, but neither was I.

As a hiring manager I take all the these experiences and ensure that I never put a candidate in such a shitty situation.