For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | piskov's commentsregister

The main issue of paying someone to teplace the battery is procuring the battery in the first place.

For example, good luck finding good apple batteries in regions where there is no official apple service.

Most Chinese parts are inferior: for example rates for max 500 cycles instead of 1000


Just to clarify something: afaik official apple batteries are “chinese” in origin.

You don’t get it

Spaces are not for fullscreen but for basically virtual desktops i3 linux style

Here is superior user experience:

1. Install moom. Its keyboard windows arrangement is second to none. Its two-step tiling is a killer. Ie caps-a to show a popup with all the shortcuts, then “a” letter for vertical 1/3 of the screen. Or s for middle 2/3. Or q for top left third — you can assign any letter for any portion of the screen.

2. Use option1-6 to switch between desktops

3. For example alt-4 is a desktop where you have all on one screen (suppose you have 6k xdr like i do): safari, mail, messages, telegram, hey email, reeder

alt-3 is your productivity desktop where you have things, calendar, basecamp, notes, ia writer

alt-1 and 2 is for your main work like rider ide or what have you

Alt-5 for your remote stuff like remote desktop, servers, what have you

So with this you have a mental model of where everything is always and instant switching to it. Want to see your todos and notes? Alt-3. Want to see your browser and messaging? Alt-4. You get it.

Moom is better than tiling manager for screens like 6k 32” xdr.

Otherwise tiling managers are perfectly fine. For instance on windows I use komorebi


This is similar to how I use Spaces. I haven't hotkeyed desktops, but each one is designated for a particular task or theme. The concept extends further with a secondary display, with the primary monitors' spaces being assigned "main task" duty while the secondary displays' spaces get "aux task" duty — so e.g. IDEs and browser windows immediately relevant to the task at hand go on a main monitor desktop while secondary display desktops are used for things like chat, music, and documentation.

This is a core part of my workflow and is one of the reasons why I would have a difficult time using Windows as my primary OS: its virtual desktop support is far too weak in comparison. It can't even switch desktops independently per-display.


Like I’ve said, on windows you have komorebi that does exactly that

I tried to live like this for a while but found I could not separate applications into spaces

I would try setting up a space for, eg, all my communication stuff. But suddenly I’d need to drag-and-drop an image from my image editor into Slack. Or I’d want to drag a graphic from Safari into Final Cut Pro. Or any number of cross-workspace operations

How do you handle this with spaces? Do you initiate the drag, tap the space hot key, then drop?


> Do you initiate the drag, tap the space hot key, then drop?

Yes.

That’s why with trackpads I enable three fingers for dragging, so I don’t need to press anything

Also if you drag your file and hold on app’s icon in dock, it will show that app


This is exactly what I do -- but I have space split up by persona (Personal, work 1, work 2, Play), and then each space is managed with Moom. Love it.

You will still run into shit when one application instance is used in two spaces

Finder, chromes, etc. it will cause automatic switching.

Also, cmd-tab doesn’t have a filtered mode for the active space

Cmd-~ actually works better when using stage manager, because it goed through all active windows across all apps


In system settings for desktop and dock you may want to experiment with:

1. When switch into an application switch to a space with open Windows for the application.

2. Automatically rearrange space is based on most recent use.


Tried everything

Nothing provides structure, and separation

Ideally I’d just run 6 users in 6 spaces

The whole cmdtab shouldn’t show applications without windows nor als with no window in the current space


I'm really confused - I downloaded Moom because of this comment, but can't find a feature to switch Spaces. Am I missing something?

Moom is not for switching spaces.

You can use the app in in this post for that.

Or if you want the animation, switching is built-in on macos

What you need to do:

1. Create 6 spaces. This is a crucial first step.

2. Go to system settings — keyboard — keyboard shortcuts… — mission control — expand mission control — manually set “switch to desktop 1” to alt-1; rinse-repeat till 6.

3. Go to system settings — desktop and dock — disable “automatically rearrange spaces based on most recent use”


Some were edited out for more linear structure, some were dropped due to copyright.

I enjoyed both versions, though the ending in v1 is somewhat crumpled


Have you read free online version or 2025 edited/paid one from penguin books or what have you?


The 2025 edition from Penguin

On a tangent note it’s amazing how hard it is to have a good case-insensitive search in Postgres.

In SQL Server you just use case-insensitive collation (which is a default) and add an index (it’s the only one non-clustered) and call it a day.

In postgres you need to go above and beyond just for that. It’s like postgres guys were “nah dog, everybody just uses lowercase; you don’t need to worry of people writing john doe as John Doe)”.

And don’t get me started with storing datetime with timezone (e.g “4/2/2007 7:23:57 PM -07:00“). In sql server you have datetimeoffset; in Postgres you fuck off :-)


> And don’t get me started with storing datetime with timezone (e.g “4/2/2007 7:23:57 PM -07:00“). In sql server you have datetimeoffset; in Postgres you fuck off :-)

`TIMESTAMPTZ` / `TIMESTAMP WITH TIME ZONE` exists?


I don’t know who was the genius who invented that but timestamp *with time zone* doesn’t store the time zone.

Timestamp with time zone actually means gmt time created from a time zone which is then discarded because fuck you that’s why.


They dont store original timezone


citext doesn't solve your problem of case-insensitive search?


It’s good for ids where you would like complete match (username, localeId, etc.) but not really for stuff like lastname where you would like to support at least most common prefix search as well


Tangential question: are there chatgpt app devs on X? There are a few from Codex team but I couldn’t find guys from “ordinary” chatgpt.

Also if you could pass this over: it takes 5 taps to change thinking effort on ios and none (as in completely hidden) on macos.

If I were to guess it seems that you were trying to lower the token usage :-). Why the effort is only nicely available on web and windows is beyond me


You think of laser as in star wars cutting light saber.

Actual lasers don’t do shit at those distances: it is used not to cut something in half but to blind, damage sensors, and what have you


The reason people don’t fire rifles is simple. Most of war is artillery and bombing.

Shoot rounds from your m16/ak47 all you want while sitting in a ditch — it’s mostly pointless


Last time I heard WPF was basically abandoned (open-sourced) and handed over to die to some Indian folks.

Something akin to WCF


At least WPF is seeing some development, and it is officially and fully supported in the modern .NET. WCF is a wasteland.


So what openai does differently than anthropic to allow usage everywhere via chatgpt subscription?

Hemorrhaging money more than Anthropic?


If anyone has a better theory I'd love to hear it, but going by Occam's Razor that's the most likely explanation that I would pick.


Here's one possibility: Anthropic understands the value of the brand and the harness and that those two things are connected, specifically because they came from behind. OpenAI almost accidentally launched a global brand overnight. ChatGPT went from nothing to the kind of english word you hear in non-anglophone countries in about a month. Millions and millions have used it (at least once) and more people associate it with AI than use it. OpenAI's problem is managing the big industry links so that by the time the hype cools down, they're already plugged into tools. Their "moat" is that number of companies that matter is actually small and all those companies like predictable, enterprise shaped solutions with contracts and stuff. Unlike developers who might switch their subscriptions quickly and absorb the productivity cost of switching (or minimize that cost), these big companies don't want to be constantly optimizing compute vs rental rate. They want to convert an unruly value (programmer productivity) to something easy, not replace it with a scheduling or optimization problem.

That was working ok until Claude, specifically Claude Code showed up. This was a really useful code-writing harness (that also signed your commits, advertising itself to everyone) that took what are essentially very similar models and made Opus feel like the future of software while GPT 5.2 and friends are just code agents. The performance, ability to handle long term tasks, all of that was basically similar but the harness oriented the model to reason, shell out sub-agents, write scratch code, add console logs, all the sorts of things that 1. seem like science fiction, and 2. improve output a little. Then from fall of last year to no you don't have developers saying "look what I made with LLMs" or "Look what I made with AI" but "Look what I did with Claude". There are not very many blog posts out there about the future of software being re-written due to GPT 5.2 getting autocompaction, but that same feature spawned thousands of "oh shit!" posts in Claude.

That's not a more defensible moat than name recognition + small N for customers. It's a scarier position because if someone else figures out how to deliver the same result (Opus + sonnet + Haiku in a managed ensemble) in a way that was sharp and viral, the same thing they did to OpenAI could happen to them. They still supply the compute but the fact that anyone gives a shit about them is their harness makes it look like more and better code is being written. If that's your situation, you gently write the OpenClaw guy, you threaten to cut off and sue OpenCode for using subscription sign-in. You don't do those things because of a numerator/denominator problem with token cost and monthly fees. You do it because someone using your models in a better harness is a clear brand threat.


Some have claimed that Codex has better token efficiency in their harness than Claude Code.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You