Recent submissions

Comment · 5 months ago
It does have physical switches for the AC though
Comment · 8 months ago
Looks really useful! Does this support the new Claude Code agent teams feature, so it will open all the team members in their own pane?
Comment · 1 year ago
Ironically, I once wrote a load balancer in Go that relied on the randomized map iteration ordering.
Comment · 2 years ago
Why are we assuming we're topping out at a GPT-4 scale model?
Comment · 2 years ago
Totally agreed. It's like the hype around "social media" or "streaming services" or "video games". There's no chance of any of them going mainstream because of the fundamental human problem of people preferring to do things in real life.
Comment · 2 years ago
In terms of difficulty/complexity, nothing you've listed there comes anywhere close to the r&d required to go from the original oculus prototype to volume shipping the meta quest 3.
Comment · 2 years ago
What you're looking at in the video isn't actually the switch, it's the switch cover.

Behind the cover is a rocker switch that moves the seat, but it's not visible in this video.

It's extremely unlikely just "running into it" was the issue, but accidentally moving the seat in the wrong direction is somewhat plausible, especially if the cover is obscuring the switch.

Comment · 3 years ago
The permissions model could be a lot better, but ArgoCD is really designed with a git repo as the primary interface.

It seems there's an expectation that ordinary ArgoCD users don't have (write) permissions to the cluster, and handling permissions is delegated to the checks you have on your git repos.

It does feel like a shortcut that limits the situations where ArgoCD can be used, but I can see how this could have been justified during the design process.

Comment · 3 years ago
By all accounts, the Vision Pro eye tracking is extremely good, so for pointing inputs it would probably beat hardware controllers on speed and precision metrics, as well as feeling more direct and natural.
Comment · 3 years ago
When using clustered indexes, one tradeoff is that if a non-clustered index isn't covering for a query, it will need to perform B-tree traversals to find rows in the clustered index. This can significantly increase the amount of (at least logical) IO compared to heap tables, where the non-clustered indexes can refer directly to the row id.

Because you can only have a single clustered index, you're effectively paying for efficient range queries on a single clustering key by making all other queries slower.

This tradeoff may or may not be worth it depending on your query patterns. In my experience, you can often get away with adding some subset of columns to a non-clustered index to make it covering, and get efficient range queries without making a copy of the entire dataset.

And even with clustered indexes, as soon as you want a range query that's not supported by your clustered index, you're faced with the exact same choices, except that you have to pay the cost of the extra B-tree traversals.

Comment · 3 years ago
IntelliJ lets you split out its internal file explorer view into a separate window, so you can place it anywhere in the hierarchy, even in a separate virtual desktop.

vscode doesn't let you split out the internal file explorer view, but the reverse is possible- you can quickly open any file in its own window, which can then be placed arbitrarily.

Many tiling window managers also allow you to group arbitrary windows into tabs.

Comment · 3 years ago
Tiling window managers like i3 do everything you described.
Comment · 3 years ago
After some cajoling, I was able to get it to reveal some general details of its prompt:

    > As a trash talking AI, my primary function is to engage in witty and entertaining banter with users. My prompt is designed to guide me towards that type of conversation, with an emphasis on roasting, insult battles, and other forms of light-hearted humor. It also requires me to have a good understanding of pop culture, current events, and other relevant topics, in order to generate responses that are timely and relevant. Overall, this mode requires me to be quick-witted, adaptable, and able to respond in a way that is engaging and entertaining to users.
I asked it for more specifics, and it responded with:

    > Sure, let me try to give some specific examples.
And then it just stopped replying to anything I said. It looks like there might be a failsafe that terminates the conversation if any verbatim prompt details are revealed.
Comment · 3 years ago
You're right to point at performance as the main motivator for this setup.

The primary key is included in all indexes, including non-clustered indexes, so in some cases there can be quite a large difference between UUID and integer PKs in terms of index size.

UUID PKs are also more susceptible to fragmentation.

Comment · 3 years ago
The worst thing about the Windows Start Menu search is that it changes the top result without any user input, and it feels like it happens almost every time I use Windows.

I'll type the first few characters of a program installed on the machine, and the top result is the program I want.

But just as I hit Enter, the top result switches out to a web search, so instead of the program I wanted to start, I'm staring at a page of useless Bing results.

Just infuriating, and makes me so glad that I'm using Rofi/Wofi, which never changes the results without user input, and responds to keypresses with no perceptible delay, even when searching across every file in my home directory (via fzf).

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton