skysight-inc/HackerNews huggingface dataset:
I'm basing the listview behaviour based on how I interpret the article.

Suppose you have a list:

- jaguar
- llama
- lorax
- manatee

Typing 'l' should position the cursor on 'llama'.

Typing another 'l' would signal that you want the next 'l' element and move the cursor to 'lorax'.

To correct the position, you'd either have to hit backspace to go to the first 'l' item, press 'a' to move to the first 'lla' item (I'd hope... but if the control went to the first 'la' item - ignoring the second 'l' I typed, then I'd say the control has gone out of the ballpark)

Or maybe the user moves the cursor with one of the cursor keys to position the cursor on the desired item.
La Sierra High PE Student Handbook
> Do you actually do that?

No, nobody does this. GP is engaging in an exercise in pedantry, under the guise that it serves some pedagogical purpose. Personally, I don't think it's particularly useful to teach people about how things could theoretically be done, when it's much easier to show then how things actually are, but I'm sure there is some accountant nerd out there who is extremely meticulously tracking the total value of the gumballs on the secretary's desk as they are consumed.
Are you asking because you think those examples don't exist, and if so, are open to someone showing you they do?

If you're open to someone showing you they do, would you accept their judgement in that regard, or would you want to apply your own judgement of their judgement?
What's the utility of defining the "Error" exception. Why not use an existing one, say InvalidOperationException, or a plain Exception. Is making your own better practice?
> Many musicians love sequencers, arpeggiators, chord generators, and other musical automata; what they don't love is a magic 8-ball that leaves them with nothing to do and makes them feel uncreative.

I think this is the key bit. A lot of modern music is already created in the DAW (the original version of FL Studio picking a 140bpm default beat defined entire music scenes in the UK!) with copy/paste, samples, arpeggiators and other midi tools and pitch shifting. Asking a prompt to add four bars of accompaniment which have a $vaguetextinstruction relation to the underlying beat and then picking your favourite but asking them to $vaguetextinstruction the dynamics a bit can actually feel more like part of the creative process than browsing a sample library for options or painstakingly moving notes around on a piano roll. Asking a prompt to create two minutes of produced sound incorporating your lyrics, not so much.

And I think a DAW-lite option, ideally capable of both MIDI and produced sound output is the way forward here. Better still with i/o to existing DAWs
>That doesn’t make it any less important or remarkable though?

In the historical sense?

Because in the practical sense, if it's just the first to have this attribute, but we find others with the same attribute (as we apparently did), then it's not really important or remarkable anymore.
SelTrac was designed to use commercial off the shelf (COTS) parts so there shouldn't be much in terms of needing custom chips, etc. The problem is that Alcatel (now Thales) basically doesn't support any of this (and hasn't for a long time).

The computers in question are, I believe, just thin clients.
Once I learned / realized the whole idea of a smaller company having a data breach and exposing your “universal” password, all of my accounts have unique, randomly generated passwords so that if one is compromised, it’s only that one. Also MFA whenever possible and (maybe overkill for some) rotating passwords on a consistent basis.
> nobody optimizes our society to eat less vegetables, or read less books, or to disregard new year's resolutions

Disclaimer: I have no hourse in these races.

There's absolutely whole industries dedicated to make you eat juicy meat as the main dish and making sure it stays so for the foreseeable future.

Our media landscape is a zero sum attention market, we only have 24h in a day and you can check Netflix CEO interviews, he's painfuly aware the battle is against any other form of entertainment.

And yes, you going to the gym doesn't help Netflix or Nintendo or Epic. If they find a lever to cut it down, they'll totally do it.

On social media it's the same playing field: giving companies full freedom to do whatever they want at scale has always been a recipe for disaster. If we want more control we should get it, the same way radio and TV had more control structures in place.

That's not what the author is pushing for though. Except if the definition of "control" is squarely "stop people from using it"
> It's a question of risk. The system is currently working just fine but we know that with each increasing year risk of data degradation on the floppy disks increases and that at some point there will be a catastrophic failure.

The key words in the sentence are: "it's working just fine".

Data degradation of floppy discs is easy: just copy them to fresh ones, and verify that you have a good copy. The images should be safely backed up so they can be regenerated. (Plus there are emulators; a topic covered elsewhere under this submission.)

I mean, are they really using the same 30 year old floppy discs over and over again until they degrade?
Sure. Also, if you eat a bunch of glass, you will get a stomach ache. I have no idea why anyone uses a polyrepo.
CSV is extremely underspecified, but that doesn't mean it deserves the blame for software that fails to implement even the one thing it inherently specifies. A sequence of tabs is one value in a CSV. A sequence of semicolons is one value in a CSV. Any software that thinks otherwise is buggy, and unfortunately that includes some extremely popular software that is supposed to be good at tables (Excel).
I probably need to give it another try but I tried that before with my own GPT-4 key, a local model, and their models and just got errors last time I tried it. I hope that was just a temp issue but because of that I moved on. Also I've tried Cody Pro (again, weird errors and when it did work I felt like Copilot would have done better).
If you don't mind the piracy and you are willing to pay for a service that can make the music selection for you, one could just host a Funkwhale instance in a jurisdiction that is not aligned with the MPAA and feed it directly with a seedbox. I'd also love to see something like that, but I honestly think we are in a very small group that of people that would support this.
...and then there's always Rollerball
Yes, VSCode and JetBrains plugins are on the roadmap. Here's the current roadmap by the way: https://github.com/plandex-ai/plandex#roadmap-%EF%B8%8F (it's not exhaustive, but can give you a sense of where I'd like to take Plandex in the future).
"Unified Rules" is followed by MMA organizations in the USA. It's a set of rules most state athletic commissions have agreed on over the years. It is a horrendous rule set and judging system for MMA.
I'm somewhat positively surprised by my first attempt - simple prompt, no editing of the (admittedly flat) lyrics: song to a robot harvester, "Robot Friend":

https://sonauto.ai/songs/avg5NT3qf9QYNfWAyeOn

Look forward to playing with this.
Folks have developed VSCode and NeoVim integrations for aider. They're based on forks of aider, so I'm not sure how carefully their authors are keeping them up to date with aider releases.

The aider install instructions has more info:

https://aider.chat/docs/install.html#add-aider-to-your-edito...
You could, but I don't know what you gain out of it. The underlying index would be almost the same size, and n-gram would also allow you to search for e.t for example which you are losing in this process.
> like this at every layer

It may feel emotionally like this at every layer, but the layers that are not floppy discs are completely different from floppy discs.

Other than electrolytics caps (easy replacement items), old electronics is reliable.

Moving parts need service; that's life.

> needs replacement

Not believable without detailed justification.

In the present article, someone is literally quoted as everything working just fine.
That won’t be the last speech they stop if they get away with this.
The problem with monorepos is that they're so great that everyone has a few.
The real scope of the project is a mind-boggling $600 million to track the light rail trains inside and outside the tunnels and to control the trains inside the tunnels. Divided by the 250 light rail vehicles (apparently does not include historic streetcars), it works out to $2.6 million per car. Plus $36M for consulting (2023-11-07 board presentation from the documents that I linked earlier https://www.sfmta.com/sites/default/files/reports-and-docume...).
>a lot of problems can show up if the "what" is treated as the purpose or meaning in one's life and we forget the "why" behind it.

Maybe not necessarily. I mean, as long as the person is content and it's a healthy thing for them, then does it matter if they don't have a "why" for the thing that they consider their purpose to follow? I mean, if they don't have any "why" beyond "because I like it/it makes me happy"?
I would say the same thing is true for hackernews, and any other public square platform.

For hn, it's even more interesting because the "wrongthink shutout" is packaged in intellectualism. But you see it more pronounced on the edges. Good examples are posts that discuss climate breakdown.
Why is remote desktop slow when host monitor is off unless HDMI cable is used?
Show HN: A Tool for Managing Organization Membership
Hello,

I have been working (on and off for the last 2 months) on a member management system called Jonze. It allows campus orgs better manage their member data such as attendance to surveys to membership dues.

For the past 2 years, I was the "technical director" of the African Student Union (ASU) at our school (UTD). Majority of my work came down to managing member information like participation and payment. Two things I observed:

1. Event Attendance. Most orgs would use Google Forms, generate a QR Code and keep the data in some google sheet. However, 9 times out of 10, nobody did anything with that data because God help you that you want to find out who your active members are. And on the members side, they are asked for the same information every time they try to mark their attendance which can increase drop off.

2. Membership dues. A treasurer would have to sometimes do near "investigative journalism" by going through CashApp, Zelle, Venmo to know if someone was a paid member. This hurdle can limit the frequency of offerings to paid members. This is an unnecessary administrative burden.

Jonze solves this issue through an admin dashboard where organization officers can have elevated privileges to

1. Create events that automatically have an attendance link and downloadable QR Code.
(Plans for syncing with Google Calendar, Instagram posts, GroupMe announcements and LinkedIn coming soon).

2. Create custom forms for member sign up, general surveys, and attendance

3. Create plans to segment users into tiers. (Such as Regular, Paid, Alumni). As well as managed membership payments to automatically
switch user tiers with Stripe

None of these are features sent from the heavens :). You really could do them in Excel if you tried hard enough. They are just better things to spend time on in an org.

There's more detail on the blog post. https://jonze.co/blog/launch

If you have an questions, ask away :).
Note: Things noted to go through and read also are typically what's done both before/after and while code is supported as part of the process of producing production-grade code. aka testing is based on coding design specifications.

documentation (user, designer, programmer/coder, etc) outlines what can expect of code for a given code release without actually having use/look at the code.

open bsd is one example[0]

[1] : https://www.openbsdhandbook.com/
Manipulation of anything Musk owns that’s traded publicly. Keep up.
Some uses of AI can be net positive for society. Making fake music is not one of them.
> The goal isn't to get any one account to zero but to get a source and destination recorded separately

Right, because transactions are actually two-sided. I give you something, you give me something in return. That's how people work with each other. And, as such, we account for a source and destination because that matches what actually happens.

But often times you only offer a promise. For example, I write some software for you, and in return you offer me food. But I'm not hungry right now, and I certainly don't want food that is going to spoil before I get around to eating it, so instead you promise to give me fresh food sometime in the future when I am hungry.

How do you account for that? You received software services, but gave nothing back in return other than a promise. Well, what if you recorded the promise? Software services in, promise out. You got your software, I get my food, the credit and debit accounts match. Everyone is happy.

Congratulations, you just created money out of thin air! -- And now, later on, I am feeling hungry and am ready to take you up on your food offer. You give me the food, I give back the promise, food out, promise in, I'm fed, debits match credits, and the money is destroyed.

That's exactly why we invented accounting: To keep track of the money being created and destroyed. You wouldn't need accounting if promises never needed to be made. Without promises, you'd have the software services, I'd have the food, and we'd have no reason to think about the transaction ever again. It is the promise that has us wanting to look back to make sure that promises outstanding are made good.
I reviewed the code in this project and it looks pretty reasonable. I thought CSV was a loosely specified format. In my past experience, I never had a smooth experience moving data from one system to another using CSV. I had a lot of trouble with Snowflake -> CSV -> Clickhouse. I now use JSONL for pretty much everything.
And I completely missed that somehow... My apologies. Thank you for pointing that out.
To counterbalance this, an extremely fast CSV parser (also written in C#, uses SIMD and multi-threading): https://github.com/nietras/Sep/

p.s.: this one is unfortunately another parser that uses drain char-by-char into a list/vec/buffer parsing approach which is very inefficient and plagues many languages, which causes it to not take advantage of vectorized string.Split. But other than that, I'm happy more people are noticing .NET.
> Except that it was engaged as stated in the Safety Test Report [1] and as seen in the raw footage [2].

> They are not liars because they point out FSD was not engaged in portions of the ad. They are liars because they then straight up ignored evidence to the contrary

I'm not seeing evidence in video [2] contrary to the idea that FSD was not engaged in a portion of the original ad presented as being in FSD. Unless you have a timestamp that I missed, it doesn't seem to contain the relevant segment at all.

I think the most likely explanation for FSD not being enabled in the ad is that the Dawn Project did the tests properly (albeit probably with some cherry-picking) then went back to film some more dramatic shots and accidentally messed up enabling FSD on one of them. I'm not sure what to make of the fact that, as Electrek points out, the speeds in video [2] don't match what they wrote in the report. Do you know if the Dawn Project acknowledged/explained either of these?

> As to being unrepentant liars. Is a legitimate test demonstrating a critical safety defect in a consumer product a smear campaign? No. Have they retracted their false accusation that correctly exposing a critical safety defect is a smear campaign since they jumped the gun on their accusations before they did even a token investigation? No. Then it is a lie and they are unrepentant.

On balance of probabilities I don't think the Dawn Project faked the tests, but I can see how the discrepancies (and some motivated reasoning) would lead someone to legitimately believe that they did.
There is also rust-script[1] which runs "Rust files and expressions as scripts without any setup or compilation step." I wrote a data loader[2] in it for my Observable Framework project and have been very happy with its performance and overall ease including hot-reloading.

[1] https://rust-script.org

[2] https://observablehq.com/framework/loaders#routing
CUDA moat is still in palce for those companies who aren't Google/Meta to tape out their own AI chips and APIs.
I'm well aware of that, but what I think you're missing is that if you need a large text editor, you'd just... use Scintilla, or one of the handful of alternatives. You wouldn't reinvent the wheel from scratch. The number of people who develop new controls from scratch exceeds the number who actually need to do so by orders of magnitude, in my anecdotal experience.
There's no way soccer/football headers aren't causing concussions.

Here's some hard data.

https://pubmed.ncbi.nlm.nih.gov/9748028/
You’re probably right. I’ll sometimes watch videos for local or regional competitions, or particularly noteworthy ones from larger events, but have zero interest in high production value footage.
API key has nothing to do with what an API is. API is just how you ask the software to do something, or tell it what to do. API key is just for it to confirm who you are. Before the internet, every piece of software still had an API. Even the OS has an API.
It does use line numbers, which definitely aren't infallible. That's why a `plandex changes` TUI is included to review changes before applying. Unfortunately no one has figured out a file update strategy yet that doesn't make occasional mistakes--probably we'll need either next-gen models or fine-tuning to get there.

That said, counting isn't necessarily required to use line numbers. If line numbers are included in the file when it's sent to the model, it becomes a text analysis task rather than a counting task. Here are the relevant prompts: https://github.com/plandex-ai/plandex/blob/main/app/server/m...
Because only the OS will actually know if it is running a batch script and wraps it in a call to cmd.exe or an executable. If the OS was passed an actual list of arguments it can then encode them the correct way for either path and handle all of the complexity of each escaping for all users.
SPI is the US org. Would transfer of "all assets" to it effectively mean eventual forking of the EU Gentoo org or project from the US one?
Only if it's a shared beginning.

It's a little less useful when you're searching for Ireland, Republic of Ireland, or occasionally Éire.
I guess I assumed it was only reading from the floppy, not also writing to it.. that doesn't seem like it would last very long at all without encountering errors (at least based on my memories of reusing floppies until they were completely worn out)
In the UK they're called Low Traffic Neighbourhoods. It's what's at the very heart of the 15 minute city controversy.

Why would people complain about being able to walk to where they need to go? It's obviously being cut off from the places that they aren't able to walk to that people have a problem with. Deflecting from one by pretending it's about the other is a clear sign of bad faith.
Heh, that one in particular I remember well from wanting to spell Pokémon correctly as a kid
Yes, although the lack of detail about the sparse grams is frustrating.
I don't think they're a big deal if you're hitting vertex for inference and cloud run for long tail services. If you're 50/50 with AWS though that might be a different story.
Until the music is just more beautiful than whatever people could generate. But you are correct. We are not there yet.
I have not presented differences in spelling, but differences between the kana spelling and the corresponding pronunciation, which were much greater before WWII.

The kana syllables are grouped by their consonant, so a direct transliteration would use the same Latin consonant for all kana in a group, e.g. "ta-ti-tu-te-to", but when it is desired to suggest the English pronunciation, like in the Hepburn transliteration, that corresponds to "ta-chi-tsu-te-to".

Before WWII, the kana spelling corresponded to a much older Japanese pronunciation, from about one thousand years ago, so there were much greater differences between spelling and pronunciation. So in my examples, what was written "yahara" was pronounced "yawara" and today it is written like it is pronounced, what was written "osahe" was pronounced "osae" and today it is written like it is pronounced, what was written "kuwatu" in kana had been earlier pronounced as "kwatsu", then the pronunciation has become "katsu" (= life) and today it is written "katu" in kana and "katsu" in Hepburn transliteration.

Even when you know some Japanese, reading any book published before WWII can be difficult, because many kanji used before have been replaced with others and the kana spellings of the old kanji can also be confusing because they are different from the modern spellings too.
You have a belief that the service is more buggy, and were arguing as such from anecdote. That's what I mean by "motivated".

I don't care at all, and am just reacting to the phenomenon of folks going "it's definitely worse now, and I know, because I used the product before". OK, great...I used the product before too, and don't perceive that to be true.
I agree.

That's the behaviour that I programmed for the listbox in the Address Book for Microsoft's email product, which you should see in MS Outlook (they might have changed the behaviour since then).

The main difference for that address listbox versus most listboxes/listviews is that the address listbox will update the display to show the sublist of matching items (and do the hard work of updating the scrollbar to show the size of this sublist and how many items are in view).

The expectation was the user would move the cursor with arrow keys or type more or the desired substring if the cursor wasn't placed on the desired item.
I have used this technique for months and it’s great https://x.com/arjie/status/1575201117595926530

I just have copilot in my editor and switch into my editor with C-x C-e for AI completion. I use neovim like example but you can use whatever you like.

EDIT: Oh never mind. I see what it is now. It’s a terminal based flow for editing code. Mine is for command line writing live.
Price fixing doesn't work without coercion. Let's say you and I agree to sell cars at the same price. How would that be enforced? What's to stop you from cutting your price to grab some business from me?
EPA Says 'Forever Chemicals' Must Be Removed from Tap Water
At 0:15 you can actually see it pop up on the display and it looks like it gets the position right.
An intriguing problem about nameserver assignment