HNHacker News
TopNewBestAskShowJobs

FroshKiller

1,937 karma · joined March 4, 2014

submissionscomments
FroshKiller··on RealPage rent-pricing case wraps with nearly $360M to renters
Collective bargaining your landlord can't ignore is you and your neighbors all withholding your rent payments until your leases are renegotiated.
FroshKiller··on This I Believe (1952)
I believe Mr. Bogues played basketball, not volleyball.
FroshKiller··on EA is shutting down BioWare
No, it was a cooperative player-vs.-enemy mode.

The "hardest" ending to get in the sense of having the highest readiness requirement is the one that suggests Shepard survived. I still don't think that required multiplayer at launch, but even if it did, that did not last long at all.

FroshKiller··on EA is shutting down BioWare
Even at launch, I do not believe you had to play multiplayer to get a sufficiently high readiness rating to see any endings. There were other tie-in like the Datapad app that contributed. The expansions and Legendary Edition re-release made a lot of changes that lowered the readiness requirements and totally removed multiplayer anyway.

You did miss out not playing the multiplayer mode in my opinion. It was very fun!

FroshKiller··on Major ICQ security hole (1998)
Mine was 8966646, which is cool because it has 666 in it.
FroshKiller··on Show HN: textlog – A quiet, text-only microblogging platform, open-source, no JS
Doesn't your user agent support user stylesheets?
FroshKiller··on Ask HN: Will programmers write more efficient code during the memory shortage?
Most games are developed for game consoles, not high-end PCs.
FroshKiller··on I've always wondered if anyone used sharing buttons on news sites and blogs
That's beside the point. I block plenty of things personally but am no less concerned about mass tracking.
FroshKiller··on Make macOS consistently bad (unironically)
I use a MacBook and a Mac mini personally, and I do not generally maximize any application that isn't implicitly a full-screen experience (e.g. a video player or a computer game).
FroshKiller··on Never buy a .online domain
There is no peak, because it's a hole, and we can always dig deeper.
FroshKiller··on Using TypeScript to obtain one of the rarest license plates
I was charged with felony unauthorized access of a government computer years ago for an even stupider reason. Nobody should underestimate the state's willingness to prosecute over anything.
FroshKiller··on I'm a Tech Lead, and nobody listens to me. What should I do?
I'm a technical lead, and I often tell my teammates exactly how I want them to implement something. I am not looking over their shoulders at every line of code, but I will tell them plainly that I want an interface, a concrete implementation of the interface that is up to them, and a configuration option for substituting a different concrete type.

I don't do this because I don't trust them but because I have different requirements. What matters most to them is completing their work items according to specifications. What matters more to me is long-term maintainability of our projects for the rest of the team.

Some of them have the long-term needs in mind. Some of them just don't think that way. I try not to make them feel like their work can't be trusted or like my demands are arbitrary. I think they are more receptive to my demands when I can at least provide context for them. That seems absolutely necessary to me.

I ask myself all the time whether I'm insisting on too much control. I appreciate you asking of yourself, "Is this my ego?" It can definitely go both ways.

FroshKiller··on How We Found 7 TiB of Memory Just Sitting Around
DBAs don't necessarily need telemetry in an app to diagnose an issue with the app's behavior. They can run a trace and see some SELECT is running a thousand times a second and deduce that it's being called in a loop over the result set of an earlier query. And they'd be right to say hey, this is an app issue, open a ticket with the developer.

If you put that responsibility on the developer--meaning you expect the dev to diagnose an issue that they introduced in the first place--what kind of result do you think you're going to get?

Layering these demands takes away from the overall quality of the application in my experience. You want an app developer to learn all about Prometheus so the app can have an endpoint with all these custom metrics, okay, and you want structured logging and expect the dev to learn how to use Kibana effectively? All that's a huge cognitive burden that eats a slice of the same pie (their brains) as domain knowledge, language & runtime knowledge, etc.

Get maybe one app developer to specialize, get maybe one app developer to cross-train with ops or monitoring even. But leave most of us out of it.

When you flip that expectation of developer involvement in operations, it exposes how unreasonable that arrangement is. Hey, DBA, the app is sucking up resources. Why don't you crack open an IDE and write a patch for it? What do you mean you don't know Go, what do you mean you don't use Git? Every DBA should know how to attach a debugger to a remote process, shouldn't they?

It's just exploitative. Or at least that's been my experience, so there's my bias.

FroshKiller··on How We Found 7 TiB of Memory Just Sitting Around
Here's the extent of my interest: I take my understanding of your use case and specifications, then I write source code that tries to generate as few instructions to suit your needs as possible while still being comprehensible to the next maintainer.

The app should write records to a database? Fine. Here's where you configure the connection. The app in production is slow because the database server is weak? Not my problem, talk to your DBA.

The app should expose an HTTP endpoint for liveness probes? Fine. It's served from the path you specified. Your reused it for an external outage check, and that's reporting the service is down because the route timed out due to your ops team screwing up the reverse proxy? Literally not my problem, I could not care less.

FroshKiller··on How We Found 7 TiB of Memory Just Sitting Around
The first time my director asked me if I'd ever heard of DevOps, I said, "Sure, doing two jobs for one paycheck." I'm a software developer, buddy. I write the programs. Leave me out of running them.
FroshKiller··on USB-C hubs and my slow descent into madness (2021)
Which CalDigit dock? I have the TS3 Plus. Using its Ethernet port and Thunderbolt 3 to my laptop, I'm getting the expected 1,000 Mbps connection on my home network. Do you have a different model or maybe a defective unit?
FroshKiller··on Ask HN: Is it time to fork HN into AI/LLM and "Everything else/other?"
So I have to stay up to date on AI stories just to know what buzzwords I should filter so I don't see AI stories?
FroshKiller··on Ask HN: What career will you switch to when AI replaces developers?
I'll probably get a job with the city cleaning up all the poop from the flying pigs.
FroshKiller··on An Alabama landline that keeps ringing
I visited a shopping mall in India in 2019 that still employed elevator operators.
FroshKiller··on Ask HN: Share your AI prompt that stumps every model
I think the dumbest people I know are just as likely to answer, "ChatGPT says...."
FroshKiller··on Why Companies Don't Fix Bugs
This is a good way to introduce regressions, particularly if you don't have the QA resources to do full regression testing each release and lack automated test coverage.

I don't say this to scold you, but I think most of us should keep in mind that even simple code changes incur risk and add testing requirements.

FroshKiller··on Modern C
Yes, it's a reference to the David Bowie song "Modern Love," whose refrain includes the line, "Modern love gets me to the church on time."
FroshKiller··on Windows shell icon overlays are an absurd and ancient part of Windows
When he says "Dropbox wins by having three spaces," he doesn't mean there are three entries. He means Dropbox prepends three spaces to the identifiers so they're sorted first in the list:

   "   DropboxExt01" vs. "DropboxExt01"
FroshKiller··on Windows shell icon overlays are an absurd and ancient part of Windows
I think he's talking about the icons you see over folders in Explorer added by some applications. Dropbox will add icons indicating the sync status of your Dropbox folder over the folder icon itself.
FroshKiller··on Ask HN: Are you on Bluesky or Mastodon?
I used Mastodon for a while but did not build any kind of community. I use Bluesky now because that's where most of my mutuals from Twitter post.
FroshKiller··on Performance of LLMs on Advent of Code 2024
Most foxes are herbivores according to the fellow guarding my henhouse.
FroshKiller··on Does current AI represent a dead end?
Added to which we already have tools that are great at finding syntax errors. They're called compilers.
FroshKiller··on Parsing millions of URLs per Second (2023)
The spec provides an expression for "well-formed" URIs. Good luck with real-world input.
FroshKiller··on Post World War II Food
It's also really good onigiri style with rice: https://www.allrecipes.com/recipe/49785/spam-musubi/
FroshKiller··on Redbox left PII on decommissioned machines
A non-mocking use of mine: I have a factory with a method that returns instances of a particular interface for publishing typed events to a pub/sub service. The caller of the factory doesn't have to be updated with new concrete types as new events are added, because it's the factory's responsibility to create the events. The event types themselves just implement the interface that's required to serialize them for the pub/sub service.
Page 1 of 23Next →