HNHacker News
TopNewBestAskShowJobs

filmgirlcw

6,064 karma · joined June 27, 2011

Developer Relations @ GitHub, previously @ Google DeepMind and a former tech journalist, personal writing at christina.is, lover of tech, digital media, gadgets and general geekery.

Views are 100% my own and do not necessarily represent those of my employer or my employers employer.

[ my public key: https://keybase.io/film_girl; my proof: https://keybase.io/film_girl/sigs/34bemChd8D4Rb9k6vsZzb1CQv4_7YJ2BoeeqaC2mWHQ ]

submissionscomments
filmgirlcw··on Anthropic bans 'abusive or cruel behavior' towards Claude
came here to say this
filmgirlcw··on U.S. postal inspectors shut down website selling counterfeit postage labels
Correction: his idea was that he could buy international reply coupons (which were different than regular stamps) and arbitrage the rates against whatever currency value was greater. As an academic exercise, it was interesting (if utterly unpractical, especially for 1920).

But he NEVER did anything legal. In fact, he didn’t even receive his first attempt at successfully buying a small number of international reply coupons from a friend in Italy until his scam unraveled. And he’d never figured out how he could turn those coupons into cash.

And the reason his arbitrage excuse was caught so quickly (it was basically one summer that he was able to run his scam before his money ran out), was because the global supply of all the international reply coupons in the world were valued at significantly less than his revenues from his schemes, a fact experts pointed out to the local papers as the scam was happening. In fact, he even stopped telling new investors about the postal reply coupons scheme and had moved on to other lies about how people could double their money so quickly.

filmgirlcw··on ChatGPT Work Tool and Skill Reference
Someone else posted his site to HN, not Simon. He responds with additional context and also responds to links to other HN comments he’s made rather than just linking back to his own site. The only person gaslighting here is you.
filmgirlcw··on I'm switching my phone from Android to Linux
Anyone looking at this should recognize that the hardware itself is nearly a decade old (and has performance of a mid-range Android from 11 or 12 years ago), the software is buggy and not fully baked (the version of Debian they JUST moved to has lost normal Debian Security team updates and maintenance has moved to the Debian LTS team) and the company has a history of extreme delays in shipping and customer service.

People can spend their money however they choose, but I wouldn’t spend $1800 on a phone like that if you want to actually use it as a phone. And before buying it as underpowered “portable” Linux computer (the battery life is not good even though I hear suspend mostly works now), this is still outrageously overpriced even by current hardware pricing.

filmgirlcw··on Deno Desktop
Maybe for your app, it doesn’t make sense. And if it’s a pure enterprise app, fair enough (assuming it’s an enterprise that was started more than 15 years ago and only targets regulated or very specific markets). But a good way to guarantee that your app will never go beyond Windows desktop users is to ignore the most dominant mobile platform by users who actually pay for software.
filmgirlcw··on Show HN: What's my JND? – a colour guessing game
This is such a cool deep dive into CSS colors and color theory and finding the right way to mess with color values.
filmgirlcw··on What's my JND? – a colour guessing game
Super fun game! My best is 0.0018 but am usually in the ~0.0030 range
filmgirlcw··on XBMC 4.0 for the Original Xbox
That link just unlocked a core memory I haven't thought about since I was 17 years old, so thanks for that!
filmgirlcw··on XBMC 4.0 for the Original Xbox
XMP was the first time I ever picked up a soldering iron -- so I could "hack" my OG Xbox 1.0.

I will always, always love and respect it. I love that they are still committed to the OG device. I want to pull mine out and see if the spinning hard drive still works after all these years, might even try to update it!

filmgirlcw··on Apple M5 chip
Yeah, given all the people with passion/ability for low-level reverse engineering have left the project, I don’t think we should ever expect to get greater than M2 support from Asahi. Maybe one day another project will pick up the ideas, but for anyone not wanting to use years old hardware, the dream of Linux almost natively existing on modern Apple silicon remains just that: a dream.
filmgirlcw··on I almost got hacked by a 'job interview'
They do if you want it to be “verified” (at least at bigger places) but I don’t know about smaller places or how people even check that.
filmgirlcw··on AppLovin nonconsensual installs
And you can get iPhone 14s for $99 on occasion as long as you commit to prepaid service from Total Wireless/Trac Fone for 3 months (so about $180 - so your total price for the phone and 3 months of service is about $300) or you can use carrier trade-in deals to get hundreds of dollars off an iPhone 17, as long as you stay on a postpaid plan and take the credit over 3 years.

Yes, there are way more options to get sub $500 Android phones, but pretending like an iPhone is too expensive for most Americans when carrier deals are often as good or better for iPhone options (to say nothing of the older phones being sold by Total Wireless and the like) and when more people in the United States use iPhone vs Android is a little bit silly.

We just got $1130 from Verizon for my husband's old iPhone 14 Plus towards his new iPhone 17 Pro (I get a new phone every year so I’m just on the Apple Upgrade plan or I buy it outright each year, whereas he gets a new phone every 3 years or so), making it essentially free (we had to change the plan he was on but it cost the same as the old plan) and if he’d wanted a regular iPhone 17, he could’ve dropped down to a cheaper phone plan too. A 16e would’ve been even less than that.

filmgirlcw··on ABC yanks Jimmy Kimmel’s show ‘indefinitely’ after threat from FCC chair
Did we learn nothing from when ABC fired Bill Maher from Politically Incorrect 24 years ago? Clearly, we did not.
filmgirlcw··on The MiniPC Revolution
>I don’t think it makes sense to call the Steam Machine a misstep because there was no Proton. There would be no Proton nor Steam Deck without the ground work started with the Steam Machines.

I’ve written before about how I think the Steam Deck is one of the best v1 products in recent memory, in large part because Valve learned so much (and so well) from the failures of the Steam Machines.

I don’t know if I would call it a misstep, but it was absolutely a failure. And a brutal one. Valve should be lauded for taking the right lessons from that failure and investing in Proton and doing the compatibility work themselves rather than expecting devs to do it (Apple is the only company that consistently gets developers to rebuild for their platform, and even game developers won’t do that), but we shouldn’t let the fact that it wound up on the right path years later diminish the fact that the original strategy —- if not the devices or idea itself —- was hugely flawed.

filmgirlcw··on FFmpeg 8.0
For Mac users, ffWorks [1] is an amazing frontend for FFmpeg that surfaces most of the features but with a decent GUI. It’s batchable and you can setup presets too. It’s one of my favorite apps and the developer is very responsive.

Handbrake and Losslssscut are great too. But in addition to donating to FFmpeg, I pay for ffWorks because it really does offer a lot of value to me. I don’t think there is anything close to its polish on other platforms, unfortunately.

[1]: https://www.ffworks.net/index.html

filmgirlcw··on OpenAI is retaining all ChatGPT logs "indefinitely." Here's who's affected
You’d have to check with Microsoft. OpenAI says that this doesn’t apply to customers with a Zero Data Retention endpoint policy, but my recollection is that Azure OpenAI doesn’t fall into that category unless it’s something that is explicitly paid for. That said, OpenAI also says that ChatGPT Enterprise customers aren’t impacted (aside from their standard policies around how long it takes to delete data, which they say is within 30 days), but only Microsoft would know if their API usage counts as “enterprise” or not.
filmgirlcw··on OpenAI reaches agreement to buy Windsurf for $3B
Yeah I had a typo -- the statement should have been the mission is to push people from ADO to GitHub -- sorry.

The official guidance from Microsoft since probably 2019 has been to encourage all greenfield projects to GitHub, as opposed to ADO.

filmgirlcw··on OpenAI reaches agreement to buy Windsurf for $3B
I can say with a high level of confidence that the goal is definitely not to push larger orgs to ADO over GitHub. ADO is and will continue to be supported and you’re right that its project management features are much more advanced than GitHub, but the mission is not to push people off of ADO and into GitHub.
filmgirlcw··on OpenVSX, which VSCode forks rely on for extensions, down for 24 hours
100% this. It would be one thing if the only LSPs you could build came from Microsoft, but that’s just not true. It’s just that developing LSPs isn’t free.

Cursor, Windsurf, etc. are building multi-billion dollar businesses off the backs of the work that the VS Code team has done. And that’s totally fine! What’s not fine, is trying to have access to the whole ecosystem of first party extensions that aren’t MIT licensed.

I agree there should be more resilient extension repos, but this is one of the problems Eclipse Theia [0] has tried to take on, but most projects just fork the core VS Code experience and slot in OpenVSX rather than doing the hard, expensive work of building their own extension marketplaces or LSPs. And you know what, for a community or OSS fork, I think that’s fair. I think when you raise hundreds of millions in funding, you can build your own LSPs and start to maintain your own infra for extensions. And if you’ve got enough buy-in, you can probably convince developers to submit directly to your marketplace too.

And it isn’t even a rug pull, per se. The first changes to the license on some of the 1P VS Code extensions probably happened in late 2018 or early 2019, with remote share. The LSPs may have changed later. If anything, the Code team was probably too lax about letting the commercial forks use their resources wholesale against the license terms for as long as they did.

Disclaimer: I used to work at Microsoft and then at GitHub with things that touched VS Code. I now work at Google, who uses VS Code (well Monaco) inside some of our editors/products, but I don’t work on any of those.

[0]: https://theia-ide.org/

filmgirlcw··on Inside the Rise and Fall of Toys 'R' Us (2018)
Debt
filmgirlcw··on Getting Forked by Microsoft
> I believe it stops it being used on iOS and (probably) Android apps. The GPL world and the permissive licence worlds are walled off from each other in significant ways for lots of reasons.

I fully agree that (A)GPLv3 code effectively stops code from being used by many large companies (every place I’ve worked in the last decade has a near blanket policy on refusing to use code licensed that way except in very specific and exigent circumstances), but it isn’t necessarily true that app developers can’t use (or can’t choose to license) (A)GPL code in their iOS apps, provided they abide by the terms of the license.

Most developers won’t — or can’t — but the advent of dynamic linking of libraries in iOS, as well as the EU-mandated third-party app stores (which aren’t available outside the EU, but still), make the situation a lot more grey from the black and white stands the FSF attempted to take in the early 2010s. And to my knowledge there have been no legal challenges about the use of GPL code in iOS apps, so the issue is essentially unsettled.

That said, in most of the cases where I have seen iOS apps use GPL code, the full app source was available (and that may or may not fulfill the redistribution requirements but I’m not a lawyer and I’m not going to cosplay as one).

On Android, where full Google Play alternatives like F-Droid are available, plenty of GPLv3 apps exist, even if they aren’t available on Google Play.

But yes, when it comes to incorporating GPL code into a non-GPL app, that is much more difficult in the realm of mobile than it is for other types of applications.

filmgirlcw··on Open source and self hostable/private file converter
Ok, but imagine you’re in a situation where you don’t have the ability to install apps, or you’re temporarily on a platform you’re unfamiliar with and so you don’t know what GUI tools exist. This is why people wind up using web-based converters, which as another commenter noted, can be hijacked for malware.

A WASM solution might not be the most performant but it will be an option.

As for the web not being a good application platform, that ship sailed 20+ years ago and at this point, it’s hard to find any “native” apps that don’t share at least some similarities or core components as web apps, even if it’s just for UI. Although I personally would rather have a good native Mac app than a mediocre web app, I’d rather have a well-written web app than a mediocre Mac Catalyst app, and in many cases, than running an iOS app on the Mac. And I often prefer a web app or app built with web technologies to “native” apps built with GTK or Qt.

filmgirlcw··on What Was Quartz?
Jim Spanfeller is a herb!
filmgirlcw··on 20 years of Git
jj is fantastic and I love it so much. Takes the best things I liked about hg but applies it to a version control system people actually use!
filmgirlcw··on Liberapay
They don't even have the ability to group transactions together for US payments (or payments in Australia, Japan, Mexico, Malaysia, Hong Kong, New Zealand, Singapore, and others [1]) to lower fees, so I think any hope that a project like this would have any leverage is misplaced.

[1]: https://liberapay.com/about/global

filmgirlcw··on Liberapay
No and it isn't on their roadmap. Projects who want to accept crypto should probably just put a wallet address on their pages rather than trying to rely on systems like Liberapay that aren't setup to facilitate transfers.
filmgirlcw··on Liberapay
Last time I checked into this, the answer was no. This is very much a more EU-focused service, based on the stuff they offer. And even then, they don't pre-collect for VAT like Patreon does.

(I just checked and couldn't get a definitive answer but since it's been 5 years [1] since there was any update on a ticket requesting the ability to offer invoices in PDF form of your monthly receivables, my gut instinct says the answer is still, "no")

[1]: https://github.com/liberapay/liberapay.com/issues/714

filmgirlcw··on MacBook Air M4
As others have said, I think it is more than just "when can I plug in, it is also "what is my performance when I'm not plugged in."

My Framework and my HP Spectre (that I bought last year) both perform differently if they aren't plugged in and both make more noise than a MacBook Air. Whereas my MacBook Pros are usually silent (tho they can def turn the fan on if I'm pushing them a lot) and I can definitely run the battery down, but I never have to worry about having to have it plugged in just so I can do what I want without worries.

And on Windows anyway (Linux power management is its own nightmare), having to triage to figure out "how much time do I have before I have to move to a different seat in an airport lounge or find a plug at a coffee shop or snoop around at an office if I'm not at a set desk" to make sure I have enough time left to make that video call is like not a small thing.

Yeah, you can often find a plug -- but a) sometimes those plugs don't work. and b) sometimes the effort to find and look for one really interrupts your flow, versus just being able to to trust that my laptop has enough power to operate.

filmgirlcw··on MacBook Air M4
Yeah, I love Framework (disclosure, I invested in their community funding round) and I pre-ordered the desktop and have strongly considered upgrading my Intel laptop of theirs to an AMD mainboard (or just getting a whole new unit since I'll have to get new RAM and would like the higher DPI screen) and compared to other Windows or Linux options right now, I think they are pretty strong for thin and light HOWEVER I would be a liar if I said I think it can compare to a MacBook Air right now.

Which to be honest, is fine -- plenty of people want something different from a MacBook Air, whether it is the ability to run Windows or Linux without compromises (tho VMs on Apple silicon are pretty good, it's not going to be ideal for everyone), the ability to upgrade storage, or just wanting repairability.

But the battery life on a MBA is not something Framework or any of the Windows laptops can compete with right now. I thought we might get there with Qualcomm's Snapdragon chips last year -- and maybe the next iteration will (and ARM64 chips have their own trade-offs for Windows and Linux (whereas if you're committed to Mac, those trade-offs don't exist anymore)) -- but right now, unfortunately, Mac is where it is at for the true all-day performance and battery place.

Even there, however, I would specify that it is the MacBook Airs that have the best battery life. My 16" M4 Pro with 48GB of RAM has great battery too -- don't get me wrong. But my original 14" M1 Max and the 14" M3 Max I replaced it with both have exceptional battery life for what they can do, but I can definitely drain that battery in under 5 hours if I'm working on it hard enough. Whereas the Air just lasts and lasts and lasts.

filmgirlcw··on We are the builders
Yeah I’d say it is PE crossed with the worst management consultants. The actual health of the programs and the food to humanity doesn’t matter. It’s all about some perceived balance sheet as you say with zero care about the fallout from those decisions.

It’s easy to be efficient when you’re no longer providing any programs or services.

Page 1 of 34Next →