HNHacker News
TopNewBestAskShowJobs

steelframe

5,213 karma · joined June 18, 2013

submissionscomments
steelframe··on Mpv – A free, open-source, and cross-platform media player
Yeah, I just pacman-installed mpv and tried running it on a 4k video. My CPU fan immediately kicked on, and top showed multiple cores getting involved. Kept scrolling this HN post to learn about hwdec=auto. Coming from mplayer and vlc my immediate question is, "What tradeoffs are the maintainers trying to make by not making this the default?"
steelframe··on Parents outraged at Snoo after smart bassinet company charges fee to rock crib
I'm so fed up with Internet of Shit stuff that these days if I need some random thing like a cradle rocker I'll first check to see if there's a DIY Arduino-based solution out there. In this case, sure enough, there is:

https://www.instructables.com/Arduino-Cradle-Rocker/

https://www.instructables.com/INTELLIGENT-BABY-ROCKER/

steelframe··on Postmortem of my 9 year journey at Google
When I worked at Google I immediately sold my stock and diversified. In hindsight that "cost" me at least $2MM. At a subsequent employer I held the stock, determined not to make the same mistake again. That "cost" me nearly $100k before I realized that the new employer's stock was not going to do what GOOG did.

Anyway, congratulations to those Googlers who "picked" GOOG by not selling their GSUs and who made out like bandits. You certainly got lucky, and nobody should expect their own employers' RSUs to do the same.

Googlers from the past ~15 years are comparatively filthy rich. Imagine having had an opportunity to miss out on 8 figures of stock returns and only be left with 7 figures because you followed sound financial advice. Bruce Willis is no doubt dabbing his eyes on Memegen.

steelframe··on Texas sues GM for unlaw­ful­ly collecting and selling dri­vers' pri­vate data [pdf]
Despite the fact that I have free oil changes with the dealership I still do my own oil changes for exactly this reason. Thanks for the reminder about the factory reset though, in case I need a warranty repair in the future.
steelframe··on Family poisoned after using AI-generated mushroom identification book
I generally treat anything on Reddit as first and foremost motivated by a desire for fake Internet points rather than by a desire to share a real story or have a real conversation. I'd at least expect a reputable journalist to pick up on this story if there really was anything to it.

Regardless of the veracity of the claims in that post, there's not much new here aside from the fact that the distributor generated the content using AI rather than making it up themselves. Quackery and snake oil has always been a thing, and plenty of people have been seriously injured or died from misinformation about food safety or medicine.

The next time someone hesitates to seek professional medical attention for a problem because they got a blessing from the elders at their church and they think God will heal them as soon as they start having more faith, we can start talking about where we can really draw the line between personal responsibility and holding liars liable.

steelframe··on Texas sues GM for unlaw­ful­ly collecting and selling dri­vers' pri­vate data [pdf]
I guess I was just trying to keep my comment short and on-topic rather than blab on about my car. Anyway I also wanted the ability to use gasoline for road trips, a manual transmission, emergency brake activated with a cable, knobs and buttons for the controls, ability to shut off or disable the center display, AWD, hatchback, plenty of get-up-and-go, made by a manufacturer with a reputation for reliability, broad availability of parts and places where I can get it repaired, reasonable price, and relatively small size to fit in cramped spaces in the city. I ended up with a Toyota GR Corolla.
steelframe··on Texas sues GM for unlaw­ful­ly collecting and selling dri­vers' pri­vate data [pdf]
When it came time for me to buy my most recent car I made a list of requirements. If I couldn't find a car that meet them I was resolved to not bother buying a car at all. The requirement at the top of the list was, "It doesn't spy on me." I ended up finding one that checked all the boxes once I removed its Data Communications Module (DCM) fuse.
steelframe··on Moments in Chromecast's history
> At what cost, we will find out.

We already know. Your privacy.

steelframe··on An Eric Schmidt investment firm crumbles after mismanagement, soured romance
I feel the need to take a shower after reading that article.
steelframe··on Google-Wiz deal fizzles out, company will pursue IPO
People in the Google Security Command Center area were confused about what their strategy was with respect to Chronicle. It seemed as if two different groups at the company were essentially trying to do the same thing. Now there's this "Wiz Security Command Center" they were thinking of acquiring. Sure, why not resolve the SCC vs. Chronicle confusion by acquiring a third-party SCC?

I swear Google is transforming itself into the next IBM.

steelframe··on The workers have spoken: They're staying home
If you give me a private office I will come into work every day from 9-5 and make sure I spend at least 40 hours a week being "fully present" for work.

If you force me to hot desk I will come into work as infrequently as possible and may or may not be "present" for work whether I'm at home or in the shared-space environment at the office.

But the "fully present" metric doesn't show up on the bean counters' spreadsheets as a quantifiable metric, so here we are.

steelframe··on Unconditional Cash Study: first findings available
If you were to hand out $1k a month to everyone in my area an immediate result would likely be that rents would increase by somewhere close to $1k a month.

Everyone needs somewhere to live. Everyone wants to live closer to where they work and where there friends and family are. Housing is in limited supply. If everyone had more purchasing power, then everyone's going to collectively bid up what they're willing to pay for housing simply because they can.

steelframe··on Ryanair wins screen scraping case against Booking.com in US court ruling
Did I miss something about what the term "internet piracy" means? From TFA:

> "We expect that this ruling will end the internet piracy and overcharging perpetrated on both airlines and other travel companies and consumers by the unlawful activity of OTA (online travel agent) Pirates," Ryanair chief executive Michael O'Leary said.

I thought piracy was distributing unauthorized copies of things like music and videos. Wouldn't booking.com's actions be closer to unauthorized ticket brokering?

I guess if you want to demonize someone for doing something you don't like it sounds worse to be labeled a "pirate" than an "unauthorized broker."

steelframe··on CrowdStrike Update: Windows Bluescreen and Boot Loops
Oh I rebooted, I just didn't happen to have the right configuration options to invoke the failure when I rebooted. Not every dev workstation was bluescreening, just the ones with the particular feature enabled.
steelframe··on CrowdStrike Update: Windows Bluescreen and Boot Loops
Did I mention this was 15 years ago? Software development back then looked very different than it does now, especially in Wincore. There was none of this "Cloud-native development" stuff that we all know and love today. GitHub was just about 1 year old. Jenkins wouldn't be a thing for another 2 years.

In this case the "automated test" flipped all kinds of configuration options with repeated reboots of a physical workstation. It took hours to run the tests, and your workstation would be constantly rebooting, so you wouldn't be accomplishing anything else for the rest of the day. It was faster and cheaper to require 8 devs to rollback to yesterday's build maybe once every couple of quarters than to snarl the whole development process with that.

The tests still ran, but they were owned and run by a dedicated test engineer prior to merging the branch up.

steelframe··on CrowdStrike Update: Windows Bluescreen and Boot Loops
My manager actually blamed the more senior developer who reviewed my code for that one.
steelframe··on CrowdStrike Update: Windows Bluescreen and Boot Loops
Win8. I've been seeing your blog posts show up here and there on HN over the years, so I was half expecting you to pick up on my self-doxx. I'll ping you offline.
steelframe··on CrowdStrike Update: Windows Bluescreen and Boot Loops
Wow, this hits close to home. Doing a page fault where you can't in the kernel is exactly what I did with my very first patch I submitted after I joined the Microsoft BitLocker team in 2009. I added a check on the driver initialization path and didn't annotate the code as non-paged because frankly I didn't know at the time that the Windows kernel was paged. All my kernel development experience up to that point was with Linux, which isn't paged.

BitLocker is a storage driver, so that code turned into a circular dependency. The attempt to page in the code resulted a call to that not-yet-paged-in code.

The reason I didn't catch it with local testing was because I never tried rebooting with BitLocker enabled on my dev box when I was working on that code. For everyone on the team that did have BitLocker enabled they got the BSOD when they rebooted. Even then the "blast radius" was only the BitLocker team with about 8 devs, since local changes were qualified at the team level before they were merged up the chain.

The controls in place not only protected Windows more generally, but they even protected the majority of the Windows development group. It blows my mind that a kernel driver with the level of proliferation in industry could make it out the door apparently without even the most basic level of qualification.

steelframe··on Story points are pointless, measure queues
I did story points with a team of 12 over a two-year period of time, and it worked.
steelframe··on Story points are pointless, measure queues
Then it would be how long they might take relative to each other. To give a specific time you would have to know the stage of development for the product, the health and ease-of-use of the CI/CD pipeline, the current interviewing burden of the team, the rate at which production incidents are occurring, the number and length of meetings that the team members are in, etc., etc., etc. More junior developers generally won't do a great job of that. But more junior developers can usually estimate the time it would take them to do the task if they had absolutely nothing else to do and if their build/test/deploy pipeline were optimal. So with story points that's all they need to really worry about. In that way story points are a tool to help the team make better estimates in the face of varying degrees of expertise in individual contributors estimating time-to-complete.

By judging complexity and measuring velocity you get an estimate of time that intrinsically takes all of the variables into account. It's a powerful tool when used right.

steelframe··on Story points are pointless, measure queues
I don't think anyone is really saying that story points aren't time. It's just that you don't know what the story point <-> time conversion factor is until your team is calibrated.
steelframe··on Story points are pointless, measure queues
The identity of story points depends on what information you have. If you don't know your team's velocity then story points are only relative complexity. Once you have your team's velocity you can use that information to convert to time.
steelframe··on No reasonable expectation of privacy in one's Google location data
> reveals at least when you left and returned to the house.

Sure, the neighbors' cloud-connected doorcams reveal that too. Although I do enable airplane mode here and there while I'm still at my house whenever I don't want to be disturbed for a couple of hours, and I don't always remember to disable airplane mode the instant I walk through my front door, so that's not terribly clean signal for "he left the house at this time and returned at that."

steelframe··on No reasonable expectation of privacy in one's Google location data
> Try meeting women on Tinder without Whatsapp.

Drop the "without Whatsapp." It's cleaner.

If I ever feel like meeting a woman again our first encounter won't be on a fucking phone app. And that will be just fine.

steelframe··on No reasonable expectation of privacy in one's Google location data
People can still call me and leave a message. I'll receive their message when I feel like it, not when they feel like it. It's really not all that terrible a thing. You should try it sometime.
steelframe··on No reasonable expectation of privacy in one's Google location data
I run GrapheneOS on my phone and have all location permissions denied for everything except for (offline) Organic Maps. I also make it a habit of keeping airplane mode enabled except on the (very) rare occasion when I need to make an outbound phone call while out of the house. With the recent revelations about the triangulated location data that AT&T left exposed for all of its customers I don't feel like this is an overreaction.
steelframe··on AT&T says criminals stole phone records of 'nearly all' customers in data breach
> That's an enormous amount of data. How do you not notice a huge, network-hogging data flow?

No it isn't. Not even close to some of the larger data sets that Snowflake most likely manages.

We're talking about the public cloud. You don't "hog" AWS's network with a one-time download in numbers like what we're seeing from the article.

Let's be generous and estimate that there are 1k records for each customer. That's almost certainly an overestimation for the time period that TFA specified, but for the sake of argument let's run with it. There are about 100M customers. So that's only 100B records. Assuming each record is on the order of 1kB in size, again likely a huge overestimation, then that would be just 100TB. AWS would charge $7k to egress 100TB, which would be a rounding error in AT&T's cloud spend.

The real amount is most likely less than half of that, if not a quarter.

steelframe··on AT&T says criminals stole phone records of 'nearly all' customers in data breach
> Most businesses don’t even accept cash anymore.

Really? I've been using cash almost exclusively for the past several months and haven't had any real problems. Sure, the overpriced hipster vegan Thai place in the McMall district may not take cash, but the family-owned ramen restaurant a couple miles down the road is more than happy to do so. Personally I find the "won't take cash" attribute to be a strong indicator that the business isn't worth supporting.

steelframe··on AT&T says criminals stole phone records of 'nearly all' customers in data breach
You would think so, but one time an undergraduate IT guy in my school's computer lab essentially ran an `rm -rf` on all the students' home directories 2 weeks from the end of the semester. It turns out the lab's backups weren't working. The email from the department was pretty quick to throw that kid under the bus.
steelframe··on Tesla's Share of U.S. Electric Car Market Falls Below 50%
I always felt that Tesla was the compromise you'd have to make if you wanted an EV. Now the compromise is Electrify America if you go for an EV from an established auto manufacturer, but fortunately that's changing.

One thing Tesla is exceptional at is building and maintaining a rapid charging network. Now that they're opening up to non-Tesla EVs I can only imagine a more rapid decline in their market share. Tesla superchargers and a Toyota or Lexus EV? Sign me up yesterday!

← PreviousPage 5 of 30Next →