HNHacker News
TopNewBestAskShowJobs

ppseafield

926 karma · joined July 24, 2017

submissionscomments
ppseafield··on Linux for Playstation 2
Thanks for the clarification. I must have conflated "more general purpose" -> "more like PC".
ppseafield··on Linux for Playstation 2
A hypothetical Datacenter version might have skipped the optical drive, perhaps cutting down on their losses. At launch I doubt they would have had enough spare processors to build them without cutting into their PS3 production capacity.

Additionally many game studios reported difficulty in writing for the PS3's processor compared to the Xbox, which had gone with a processor pretty similar to most PCs at the time. So by the time they had ramped up the capacity to make enough to meet PS3 demand, there were several years of worse/less performant PS3 versions of games developed for multiple platforms, making Sony's console look worse. It would have been a tough sell internally for the PS4 to use a custom processor architecture again, so they opted not to. This must have soured Sony's opinion of the Cell processor overall.

ppseafield··on Linux for Playstation 2
For the PlayStation 3, another thing driving Linux's removal was that organizations were buying PS3s to use in data centers. But Sony sold them at a loss (IIRC over $100/unit loss, even being sold at $600 twenty years ago) and intended to make it up on revenue from games sold. They also didn't have nearly enough at launch because they were using a brand new processor (designed with help from IBM) and a brand new Blu-Ray disc format. That slowed down their initial production, and it had to launch in time to compete with the Xbox 360 (Pre-Christmas 2005), which also had a HD-DVD attachment.

Notably, the PS3 at launch was actually cheaper than some dedicated Blu-ray players, so some home theater enthusiasts bought them (few to no games), eating into Sony's revenue even more. It took several years for the PS3 to be profitable, but it won the format war.

ppseafield··on Framing Frames: Bypassing wi-fi encryption by manipulating transmit queues
Ethernet includes address and source identifiers so that multiple sources and destinations can be used on the same wire. As the sibling comment mentioned, hubs (not switches) simply broadcasted every frame to every connection, and the NICs at each end would have to determine if they were the intended destination. Some of them didn't even require power because they were essentially joining the wires together. Switches require power because they learn which destination the ports respond to and can route more efficiently based on that knowledge.
ppseafield··on Fairphone 5: Keeping it 10/10?
I've had three phones' (two Nexus 5Xs, one Samsung S21) USB-C ports fail on me unexpectedly, and without wireless charging suddenly I can't charge the phone. I'm unlikely to buy a phone without wireless charging for that reason.
ppseafield··on D Programming Language
For JavaScript there's been a sharp increase in the amount of tooling that is written (or rewritten) in Rust: Turbopack, SWC, Vite's upcoming rewrite of roll-up. It doesn't seem like it is competing with JavaScript for writing web applications, but the tooling is definitely seeing more adoption of Rust.
ppseafield··on How Netflix uses Java
I was at the React Rally conference where Falcon was publcly announced in August of 2015. I recall that Facebook gave a GraphQL presentation right before.

It seems GraphQL was first announced publicly in February 2015.

ppseafield··on A good measurement culture where numbers don’t replace common sense
> think you'd have to be pretty dense to not understand the intention of the KPI: set lofty goals and try to get there.

So, hypothetically if I busted my ass for three months straight to hit 100%, just to be told "Oh, your goals were set too low, so here's more work", what incentive at that point do I have to work even harder? The new target's 80% was my last target's 100%, which I struggled to hit (because as you said, these goals are lofty). So if I bust my ass even more, do even more overtime, what do I get then? "Your goals were set too low, so here's more work." Do I just continue this until I burn out? Or do I hit 80 of my target so my workload doesn't spiral out of control, and I get exactly the same bonus?

> I mean, this company literally failed (from the sounds of it) and people here are blaming the CEOs KPIs versus the employees who intentionally work less to game the system. Strange.

Employees gaming their KPIs is a reaction to and a direct result of the CEO's "if you hit 100%, you didn't work hard enough" policy. CEOs using constantly moving targets and increasingly unrealistic expectations to extract every last drop of productivity out of their employees is met with an equally maximizing reaction: employees find a maximum amount of time and energy they can spend such that the status quo is preserved and the bar doesn't move as high next time.

I would bet KPIs were not the main reason that company went under. Obviously we don't have specifics, and companies rarely fail for one reason. I didn't blame the CEO for the company going under either - I simply pointed out the perverse incentive.

ppseafield··on A good measurement culture where numbers don’t replace common sense
>> if you achieved 100% of your goals every quarter, you weren't being ambitious enough

The CEO directly created the perverse incentive: actually hitting your goals only meant more work.

> How you apply it matters.

The CEO applied KPIs in a way that disincentived hitting your targets, and the team responded accordingly.

ppseafield··on Mid-1990s Sega document leak shows how it lost the second console war to Sony
My mistake. I had heard the explanation I gave from a video, but now I've tried to find another source, and I cannot.
ppseafield··on Mid-1990s Sega document leak shows how it lost the second console war to Sony
It was because Sony had a ton of mini discs laying around since the format didn't take off. The UMD cartridges are just mini discs internally.
ppseafield··on “A Great Ox Stands on My Tongue”: The Pitfalls of Latin Translation
I wonder if the origin is related to 'crossing the Rubicon', which has a similar meaning (although perhaps less prescriptive).
ppseafield··on How to start a React Project in 2023
It started out as one of his projects - an experiment to see if esbuild and native JS modules support in browsers could be used for development instead of webpack. It's become it's own project and has a large plugin ecosystem. The project doesn't involve vue, although it's the currently prescribed way to build vue projects now.
ppseafield··on EU will require Apple to open up iMessage (2022)
That's correct. It's encrypted in transit, but the endpoint bridges decrypt messages then reencrypt them. IIRC you can run the bridges yourself on your own servers - Element just offers this service as well.
ppseafield··on The Lapdock Kit
It's true it's a bit of a novelty. If I had a laptop in the niche you described, it would cover some of the use cases I used it on.

It is much smaller and lighter than my laptop, which also has horrible battery life in Linux. It didn't cost as much as that laptop either.

I was able to use it for

1. A quick screen/keyboard for a raspberry pi, the PinePhone I mentioned, and a Mac mini,

2. Taking notes during TTRPG sessions while having my app-only (at the time) character builder on the same screen,

3. One-off tasks on my phone suited to a larger screen and keyboard (e.g. responding to an email chain that started to need a longer explanations without having to log in to another computer),

4. Browsing and looking things up on the couch, and

5. Third monitor for my laptop at my desk, and a second monitor for my laptop while traveling.

It was nice to not have to log into something else or transfer files back and forth between my phone and another computer. It also has a headphone jack, which my phone did not. So there were several small niches where it worked OK, none where it excelled.

ppseafield··on The Lapdock Kit
Indeed, it is 13" and not as skinny as a tablet.
ppseafield··on The Lapdock Kit
I found reading on this screen to be pretty mediocre, and it is quite large to be held like a tablet (but possible, if awkward).

If you would like to code on your phone, you would most likely need something browser based, or something running Linux like the Librem 5 here. It's not as easy to set up a decent development environment using Android.

ppseafield··on The Lapdock Kit
Indeed. Even before this the Nokia N900 could run a Debian desktop.

I found Samsung DeX to be usable, if a bit awkward at times. By far the most annoying limitation was being limited to Android and not being able to install more powerful software. Termux is stuck on a version in the Google play store because apps may not longer be published using some features Termux requires.

Years ago Microsoft did try the other way around - making Windows into a touch/mobile interface - but made both the desktop and mobile experiences a bit worse. Several linux-based projects are attempting to bridge the gap there, but they are often limited by compatible hardware and a lack of openness mobile device component manufacturers exhibit.

Google and Apple have very little economic incentive to open up their ecosystems. It really shows comparing how open Android used to be in comparison to how it is now.

ppseafield··on The Lapdock Kit
I can't speak to the battery life of the Librem 5. You can choose to charge the phone or not charge the phone through the NextDock 360 pop-up menu, which can help it last a little longer.
ppseafield··on The Lapdock Kit
I have a NexDock 360, which I have primarily used with a Samsung S21 but also with a PinePhone.

The NexDock 360 is an OK device. The battery life lasted me about 2-3 hours, which isn't long enough for me. On Android with DeX there is no palm rejection, so I ended up keeping the touchpad switched off most of the time. PureOS might handle this better. The screen has touch input, but it's a pretty poor display - colors are washed out, and it isn't terribly bright.

It was nice to be able to take notes without carrying around a full laptop, and I think with a better screen and battery life it would be much more useful for traveling. It has a mini HDMI port, and I did use it as a third monitor for my laptop for a bit, but I eventually just got another desktop monitor with a better screen.

ppseafield··on The Yaml document from hell
Just like bad/fragmented YAML libraries now, there were plenty of bad XML libraries and implementations. I didn't think XML was too bad until I had to write a SOAP request where the endpoint would throw an error if the arguments (in their own tags, mind you) weren't in a specific order. The endpoint gave me no hints.

Additionally we had to update WSDLs for these services, but the service generating the WSDL used features our server's SOAP library didn't support, so someone had to manually transform the XML and via lengthy trial and error to get it to work.

ppseafield··on 60% of home compostable plastic doesn’t fully break down
Because these plastics are marketed as compostable (and therefore eco-friendly). However, they know and deliberately leave out the fact that most municipal composting facilities can't actually compost them.

It's completely deceptive. The same way some plastics get marketed as "recycleable" plastic, but in reality few recycling facilities are actually recycling them. Companies are claiming they have made these "eco-friendly" recycleable products, but they know they will just end up in landfills.

ppseafield··on PR that converts the TypeScript repo from namespaces to modules
For single core benchmarks only, correct?
ppseafield··on PR that converts the TypeScript repo from namespaces to modules
SWC is written in rust, and Babel is written in javascript, so you've proven the OP's point. Vite can be configured to use SWC.

The recent conversation was about Vercel benchmarking a tuned Turbopack+SWC vs. a default Vite+Babel, not really an apples to apples comparison. When Vite is configured to use SWC as a compiler, Vite's HMR gets faster; but it's not the default for compatibility reasons.

ppseafield··on I have complicated feelings about TDD
Reminds me of the chapter "Plan to Throw One Away" from The Mythical Man Month.

> In most projects, the first system built is barely usable. It may be too slow, too big, awkward to use, or all three. There is no alternative but to start again, smarting but smarter, and build a redesigned version in which these problems are solved. The discard and redesign may be done in one lump, or it may be done piece-by-piece. But all large-system experience shows that it will be done. Where a new system concept or new technology is used, one has to build a system to throw away, for even the best planning is not so omniscient as to get it right the first time.

ppseafield··on Results from first US trial of genetically modified mosquitoes
There is no shortage of mosquitoes in the Keys, this particular species is invasive due to humans, and it's only 4% of the mosquito population there.
ppseafield··on DuckDuckGo Removes Pirate Sites and YouTube-DL from Its Search Results
> it's easy to objectively identify it as such [scams], and everyone agrees it's one.

Is it actually easy to identify all scam content? Then why is it possible to find scams in search results?

> When it comes to Ukraine vs. Russia and propaganda, it is entirely impossible to have objectivity.

So should they treat every news outlet as equally ranked? Because I'm struggling to think of any news reporting that could be said to be free of bias or could be said to be completely objective.

> ...to classify all Russian outlets as spreading misinformation and all Ukrainian outlets as objective truth

Is that what they did? Because what I read was that they would "down-rank sites associated with Russian disinformation." So you have to dig a few pages deeper to get to 'Russian disinformation', and I don't see any anything indicating that 'Russian disinformation' means everything published by a Russian News outlet (re: the invasion).

I don't think something being a top search results implies that it is an objective truth either, especially with ongoing news reports.

ppseafield··on Firefox now only available via snap on Ubuntu
For me, snaps auto-update without my input, and apt will install snaps without telling you they're snaps. So my assumption that my computer only updates when I tell it to no longer holds.
ppseafield··on I used Apple AirTags, Tiles and a GPS tracker to watch my husband’s every move
My impression was that she was both a) already up with the baby all night, and b) was too tired to drive 30 minutes to the nearest hospital with their baby. The article didn't say if the husband was also up with the baby all night. While tired I'd be wary of drifting off while driving with my newborn in the car.
ppseafield··on How I built a date picker
Good to see Safari finally added it nine months ago. Small annoyance, but I remember the inputs' values not being consistent either. Is that still the case?
← PreviousPage 2 of 12Next →