News for hackers. Stuff that matters.

eropple

Re:Launch HN: Chert (YC P26) – Twilio for iMessage on Monday May 25, 2026 @06:40PM (#48272740)
As someone who has no legal duty to advocate in your best interest, I think you should keep posting about your intent to damage the platform-holder whose terms of service you are contravening.
Yup--electric performance vehicles are unreal when you first give one a try. I test drove a Ford Lightning this week and it is ridiculous what a 7,000-lb vehicle can do with that powertrain (to the point where honestly maybe it should require a CDL to drive). Just for kicks I also tried a Mach-E, which was the same kind of zip but without the novelty of being in a three-ton monster. Both felt glued to the road and they were real pleasures to drive.

I really wanted to pull the trigger on the Lightning, but it really was Too Big (won't even really fit in my driveway). Instead I picked a PHEV Escape SUV that'll become my wife's in 4-5 years (so we retain gas ranges on at least one vehicle) and I'll reevaluate what I can get in electric then. The Escape PHEV, however, has all the other advantages except the instant torque; I've never had a vehicle so able to finely control power and the eCVT smooths out the kind of lagging a conventional transmission has on hills and the like. Using zero gas for an hour-long drive is a nice plus, too.

The future of cars, including and maybe especially fast cars, is exciting.

That all sounds great until you're dealing with deepfakes that come from a country without an extradition treaty?
Re:M4 MacBook Pro on Wednesday October 30, 2024 @01:59PM (#41998249)
FWIW I think that's more the core count than anything. I have a M1 Max as a personal machine and an M3 Max at work and while the M3 Max is definitely faster, it isn't world-beating.
Re:GLP-1 for Everything on Tuesday October 29, 2024 @04:33PM (#41989049)
> People have had adequate food for quite long and not grown fat.

That's revisionist, both in terms of "for quite long" (food insecurity was common in America until about World War II, and massive food surplus available at consumer-cheap prices begins a little later; other countries still suffer from food insecurity today) and that people haven't grown fat when able to do so. Being wealthy enough to the point of being able to be fat has been A Thing for a thousand years. We know this because the medieval Catholic Church felt that they had to preach moderation; if they had to preach it, it's because it wasn't happening as a universality.

> advertising (= cheating dumb people out of their consumer dollars)

Advertising absolutely works on you regardless of how smart or educated you are.

How it has to work to do that can change, but the idea that advertising only impacts dumb people is pernicious as shit.

The mobile web application worked about as well as it does today from at least my join date of April 27, 2023.

As for performance on my iPhone 15, on a 5G (not 5GUW) network, it loads in a second and a half; I just checked. I have some complaints with what RN does in terms of affordances but performance isn't a problem.

bsky.app works absolutely fine in a web browser and I use it instead of the mobile application. (It's React Native, so they push a build to the web.)
Re:Nobel Peace Prize for 2024 awarded to Nihon Hidankyo on Friday October 11, 2024 @01:25PM (#41811431)
Because most have left, either retired or disassociated from Trump and his movement.

Trump's running as hard as he can (which isn't very, he isn't convincing) from the proudly published (and terrifying!) Project 2025 stuff, but they aren't running from him, and there are reasons for that.

Re:LSP: The Good, the Bad, and the Ugly on Friday September 06, 2024 @09:49PM (#41470998)
Having read the LSP specification, and when I take into account just how many things LSP does, I think a 285-page spec is really tiny. I have specs on my work computer with TMF and CAMARA specs that are nearly 100 pages just to talk about the operation of a half-dozen methods--and there's still ambiguity in them at times.

Coupling that genuine brevity with the ability to avoid serious backwards-compatibility problems makes this charge feel pretty outlandish, TBH.

Re:Tell HN: Burnout is bad to your brain, take care on Friday September 06, 2024 @02:42PM (#41468676)
Thanks! It's an interesting place, and I think the technical quality depends pretty heavily on what org you're in. But the quality-of-life is very high and I'm mostly enjoying myself.
Re:Tell HN: Burnout is bad to your brain, take care on Thursday September 05, 2024 @10:22PM (#41462307)
There are other companies, too. I work at, statistically speaking, Your Phone Company, and they don't pay FAANG money but they certainly pay a lot better than I was doing at startups.

Caveat: I don't live in the Bay Area, though the Boston area isn't exactly cheap.

Re:Yi-Coder: A Small but Mighty LLM for Code on Thursday September 05, 2024 @05:06PM (#41460409)
This is true, and there's some really cool stuff there, but that's not who most of this is marketed at. Small wonder there's backlash from artists and people who appreciate artists when the stated value proposition is "render artists unemployed".
So I use WSL2 regularly on Windows, but I don't agree at all that buying a Mac doesn't make sense. WSL2 is great, and Windows 10/11 are fine after doing some cleanup...on a desktop. My experience with Windows on even modern laptops is pretty bad.

It's very hard to find something with the build quality and affordances of a Mac. Razer makes a good machine but tbh I'd be embarrassed to bring one to a meeting, and I don't like how newer Thinkpads feel and I don't trust Framework to exist in a few years. It's then complicated while seeking reasonably comparable specs--and I'm not a "oh Apple Silicon sounds warmer" sort of person, amd64 is just fine with me, but AMD's high-end IGPs generally keep pace with base-model Macbooks, and start to fall behind pretty significantly when you move up to a Pro or a Max. You can add a discrete GPU, but, me, I like battery life, and mobile dGPUs are a mess of compromises anyway.

Even if you get over that hurdle, I think Windows feels bad when you're using a touchpad. They haven't cracked that one despite how long they've had to work on it. I wouldn't want to work on a Windows laptop without an external trackball; I carry one with my Mac but rarely use it unless I'm going to be working for a pretty long stretch and I want to save my hands.

Windows is still generally my pick for desktops for a lot of reasons (I don't even dual-boot Linux right now!) but this kind of sneering is weird and uncalled-for.

My income depends on no such thing, if anything it depends on reducing complexity where it doesn't provide value, but it's telling that that's the only place your mind goes. And because of that, I think there's not much value in continuing this conversation.
...I do know them pretty well, which kind of puts a hole in this kind of snooty nonsense. Because I know the abstractions and what's under them, I don't have to think about it much, because I've internalized what it's going to do.

I've built systems that exist today both ways. There are reasonable arguments for both. Please don't be weird.

> It's fine if you run it at a cloud provider. Setting up a k8s cluster yourself is painful though and at a cloud provider it costs far more than using just bare metal

I think it's almost exactly the opposite: I'd rather use cloud-specific tooling on clouds but k8s is a Better OpenStack on bare metal. It provides a standardized layer upon which generally-reasonable tools can operate without thinking about it much. There is a cost factor--it doesn't need to be a high one, though, and it's also a forcing function into stuff like "actually thinking about redundancy" ahead of time.

I've deployed in production everything you described and unless I was optimizing, as you are, for cut-to-the-bone opex and personal stress when it breaks bad (which is not a judgment call but it is certainly not the only reasonable decision to make; investing more in operations to have more "bounce" when things goes bad is not a bad thing), a reasonably thought-out k8s environment is going to be easier than shell scripts from the 90s once I need to have anyone who isn't me take over a problem.

I wouldn't have put a database on k8s five years ago, but today the options are a lot better for persistent and resilient storage on k8s and there are pretty significant advantages to being able to normalize your deployment platform. I use CrunchyData's Postgres operator on top of Longhorn volumes for most of my stuff and being able to have what amounts to one-click deployment of multi-host-redundant, automatically backed-up databases is really nice.

The Percona Everest operator doesn't look as full-featured for Postgres, which is the only database I typically use, so this isn't for me, but might be a little better if you're a MySQL user (though that's just me guessing).

If you can't use a "reasonably priced model" GPU for "a few years", I'm really confused as to what you're doing. I know people still using 1080's and 1080Ti's and playing pretty much anything they want to, and I only just upgraded from a 2070 Super to a 7800 XT (with 16GB of RAM on it, even) this summer.
> Most interviewers won't be ready to shit talk their employer with this question and will say "nothing."

I'm not sure that's really true. I ask, verbatim, "what sucks about this job?" to everyone in the interview loop and I frequently get high-signal responses from it. What you're saying might be true in some places and for some (probably earlier-career) roles, but that's signal too.

> Comes off very insecure and gives you no useful information.

This one is true to a point, and probably depends on how it's asked (and whether you actually are insecure). Working mostly in smaller companies and startups, interviews have generally ended up at the CEO level, and a "what's your funnel look like for this role?" has never gone poorly while getting me pretty clear signal on whether I should toss this one in the trash or not.

Re:TIL: Versions of UUID and when to use them on Sunday August 25, 2024 @07:35PM (#41352512)
Yep, I know about that (and WORDCHARS in zsh, for keyboard navigation). The thing is, though, UUIDs overload the dash character. I don't want dashes to be word characters except for a UUID.

(ULID representations also are shorter because they use a wider character set, which is nice though not critical.)

Re:TIL: Versions of UUID and when to use them on Sunday August 25, 2024 @06:38PM (#41352141)
Yup, in a browser you can. In my terminal or my text editor or Slack, I can't.
Re:TIL: Versions of UUID and when to use them on Sunday August 25, 2024 @04:33PM (#41351131)
ULID's presentation format is probably better for humans, though. You can double-click-to-highlight a ULID; the standard UUID representation doesn't like this.

(You can use ULID's presentational tools with UUIDv7, though.)

"Traffic" is a controllable phenomenon, though. We know how to manage it and direct it to achieve our goals.

NTSB investigations of road fatalities, given teeth, would radically change how cars interact with one another.

> security is necessary for business

It's not, though, that's the thing you aren't picking up. Managing risk to the tolerances necessary to make money is necessary for business. That's what's being done.

You say that it's about the long term, but within epsilon of nobody has gone out of business or even been seriously impacted by bad security posture. Experian gets wrecked on the regular, but it's not going out of business. Azure springs holes regularly enough that Corey Quinn has an ongoing schtick about it, but Microsoft isn't going out of business, either.

If you want security to be necessary for business, you need to make failing to operate securely a legitimate threat to an organization. Waiting for consumers to act collectively means you'll die of old age before seeing a twitch, so you're really talking about legislation. I would be in favor of this, to be clear--I think we as an industry are bad at cybersecurity, terrible even. But I'm describing what is, not what ought.

> You're wrong, defenders are not profit centers. You don't expect the security guard for your office building to generate profit, why would you do so for your digital assets? defenders are like lawyers and hr, they are cost centers whose existence is justified because attackers also exist.

I didn't say that infosec was a profit center. But they're in tension with profit centers for attention and sway, and by the way--the profit centers are the ones who make money.

I've said it before, I'll say it again: People Respond To Incentives. Lawyers and HR are generally not respected except insofar as they protect companies from visible legal risk, and often not even then. Infosec is so vague as to appear as a tiger rock to people who aren't plugged into it.

> Defenders are there so that when other teams who "ship" attempt to do so, they don't get the application, system, company or wherever you have protected data doesn't get compromised.

Everyone, infosec included, is trying to ship. Shipping is how you make money, make payroll, and keep people employed. You only don't ship when your risk calculus indicates that the cost of not shipping is less than the cost of shipping.

This us-versus-them thing brings us back to "the most secure system in the world is in an unplugged box". But we don't operate businesses off of unplugged boxes. Risk management exists. If this is how you would argue risk management with the median exec I've known, you'd lose. I have skilled infosec friends who've had better success than this through wise process and product choices, though.

> We're in 2024, every exec should know better.

"Should" doesn't mean much. People respond to incentives. Can you explain the incentive function that exists today in the real world to prioritize the security cost center above the profit center?

I mean, I work at a company that I'd say does a pretty good job of this--in a regulated industry and after getting burned a few times. But you can still go full-send with VP approval, and the risk becomes part of the cost of doing business.

Re:Defenders think in lists, attackers think in graphs (2015) on Saturday August 24, 2024 @11:16PM (#41344062)
> I'm sorry, but what else are defenders trying to do that isn't defense?

This is an uncharitably narrow reading of the post to which you're replying, isn't it? Defenders are trying to ship. To make money to make payroll. Create profit centers, not cost centers.

You can say that security is a feature and a load-bearing one, and I'd agree with you, but not everyone who makes decisions will do the same.

Right, exactly. The 737 MAX mess is bad. But the numbers remain on the side of any cleared-to-fly jetliner, even including that situation, compared to almost any other form of transportation except maybe walking.
Perhaps be generous with your reading of the post and consider the 737 MAX's flight record and fatality rate on a per-mile or per-passenger rate to, say, cars in the United States. Because, by the standards of other transportation methods, even the 737 MAX was very, very safe.

It is a testament to the not-yet-entirely-captured regulatory regime of international flight that the 737 MAX was not considered safe enough.

Older »