skysight-inc/HackerNews huggingface dataset:
Ok I got you mane.. you have 2 solutions. By the way, there is a sort of "common" set of configurations that probably 90% of people have in their vim config, like turning off the bell and stuff. Obviously there are exceptions because those people know what they're doing, but my point is that don't give up on it until you at least try a common config to remove a lot of the basic annoyances.

Solution 1: Add this to your vimrc. This will make it so when going up and down, wrapped lines are properly interpreted and not skipped

```
" better up and down
map j gj
map k gk
```

Solution 2: If you want to make it where the cursor literally goes ANYWHERE in the document, including in space that doesn't even exist, do this below. I used this mode for a very long time and it's amazing. I only switched recently just to try something new to see if I like it more, and right now I'm just 50/50 on if its better or not

```
" allow cursor to go anywhere
set virtualedit=all
```

Lastly, try using `vimtutor` from terminal and practice commands right there in your terminal.

And, if by "slow" you are talking about literal performance, try Neovim. Neovim is basically a fork of nvim that gets rid of vimscript (but still allows it if you want to use it) and instead implements Lua, which is an extremely (the fastest, actually) scripting language. (The other comment you asked about was a Neovim lua configuration which does the same thing as the vimscript version).

Part of the Neovim idea is that they also set a lot more "sane" default config thats more modern.

The best part about Neovim is that it supports LSP's in a much better way, so you can complete VS-Code like IDE experience, rather than relying on a complex array of plugins. If you decide to do that, check out lsp-zero for the easiest setup possible.

If you decide to give neovim a shot, I would 100% recommend using this: https://github.com/nvim-lua/kickstart.nvim

I recently transferred 10+ year vim config to lua and neovim, and I saw people recommending this over and over. Because I wasnt familiar with it I thought "I dont need that, i want to start fresh". Well after doing that for nearly a month, I realized how good kickstart is, it REALLY is quite good, and does lots and lots that you would want without doing too much. I didnt use it, but i took tons of inspiration from it for setting up LSPs.

Let me know if you have any questions I'd love to not lose vim friend over something stupid like moving on long lines.
It’s silly that these threads instantly devolve into weirdly personal socio-ideological debates about the merits of the designer, his personality, the community, and his unorthodox approach to the language rather than even a technical discussion. It seems like cloutchasing all the way down.

I also recognize that I am participating in said dynamic.
personally, Digikey/Mouser if I'm scoping and need to know a specific stock count ahead of time, paying the premium for some future-proofing makes sense to me in that regard

for prototypes/one-offs, aliexpress or ebay are fun if you ever only need one (haven't had a DOA yet), and if you email the company directly they may get back with their 'secret menu'
Sorry, you're right, I misspoke. I'm sorry, I meant 'tesla is the poster child of that trend' because Tesla is the most marketed car in the world (Elon is a genius at advertising),and the yoke, the misfired alignment, the lack of physical buttons are representative of the trend.

Also, sorry if it come as snark, but every consumer-grade car I drove in the US was uncomfortable imho (mostly rentals). Too high clearence, no feeling 'it' when taking a turn too fast, not feeling the road at all. Model 3 being quite lower than 99% of the cars I drove in the US, I'm pretty sure I would rate it highly. I still think it would be a far shittier experience than my old Xantia (best car I ever drove, and I'm including a sport BMW with sequential drive that could 0-140 in 5s)
I am using baresip on my phone(from fdroid). I don't have my whole stack plumbed yet so I can't say how well it works. but it connects to my asterisk server via wifi well enough. I was expecting sip to be built into android but apparently it was removed in 10 or 11. but found the baresip package. I like baresip well enough for desktop use so I decided to try it on the phone.

It is one of those slow burn projects I work on every couple of months. mainly because I hate doing anything on the phone. but the idea is I have an asterisk server at the office that ties into the dialed phone world via sip trunk. I should be able to put a sip client on the phone, tunnel a secure connection to the office then the cell phone is just another office phone... anywhere in the world.

Only piece left is the tunnel, I have my heart set on ipsec. is this folly? should I be looking into other tunnel tech?
Thinking about it, one word of the nato alphabet gives you 4 bits, so you could have a check word out of the nato alphabet that contained a parity bit for each of your words. It wouldn't let you correct any errors, but it's a single, easy word that would give you a good chance of spotting errors in the other words. That's probably how I'd do it.

The problem with error correcting codes is that they typically need quite a lot more bits transmitted, and I'm trying to keep the number of words manageable without needing a huge wordlist. Of course if I could get a 65k wordlist I was happy with that'd be fine, but that seems very unlikely given how hard it was to get a good 4096 word wordlist.
Maelstrom [1], a workbench for learning distributed systems from the creator of Jepsen, includes a simple (model-checked) implementation of Raft and an excellent tutorial on implementing it.

Raft is a simple algorithm, but as others have noted, the original paper includes many correctness details often brushed over in toy implementations. Furthermore, the fallibility of real-world hardware (handling memory/disk corruption and grey failures), the requirements of real-world systems with tight latency SLAs, and a need for things like flexible quorum/dynamic cluster membership make implementing it for production a long and daunting task. The commit history of etcd and hashicorp/raft, likely the two most battle-tested open source implementations of raft that still surface correctness bugs on the regular tell you all you need to know.

The tigerbeetle team talks in detail about the real-world aspects of distributed systems on imperfect hardware/non-abstracted system models, and why they chose viewstamp replication, which predates Paxos but looks more like Raft.

[1]: https://github.com/jepsen-io/maelstrom/

[2]: https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/DE...
> All true, I think it’s important to bear in mind he was consciously writing mythology and fairy tales. I’m not a Catholic, but knowing his premise I’m quite happy to judge his work on its merits relative to his objectives.

Myths and fairy tales don't necessary have morality like that. Fairly often, they just don't. The reiterations for little children are like that, because we intentionally write them to teach moral values. But the original collected versions fairly often end badly or the right act ends in disaster or million other things happen. Often times they are about smarter one winning foe comedic effect rather then anything else.
Competition is for Losers with Peter Thiel (How to Start a Startup 2014: 5) [video]
1-2%?! Do you sleep in your clothes?

And while many of us don’t by habit take video calls from strangers when we are disrobed, at scale in India it’s sure to happen.
So many folks don't seem to have remember this. IBM was also the same with the giant mainframes. Even now, if you have a power system, it's pretty much mandatory to pay an ongoing "service agreement" or very quickly you'll discover you have major issues.

I hate that the system has it where you don't own anything and you are supposed to be happy with it. But from a market perspective what else can they do? They need to make a regular income to pay for the development and such, but they also need to deal with the fact that a competitor who offers a freemium or product at a loss but where they can at some point in the future hide future costs will just naturally win.
He does seek feedback, that is why there is a closed beta. I would say he is quick to flip the bozo bit, and easily irritable, but that is also a consequence of having an audience that is large enough to be annoying but too small to just ignore.
I believe drought causes flooding or overflow because the land dries up and doesn't absorb the water.
There are algos which prioritize high fault tolerance and do so by increasing the number of leaders (or the minimum number of nodes that must have a copy of the lookup data).

One such algo is Chord:

https://en.m.wikipedia.org/wiki/Chord_(peer-to-peer)

It’s a peer-to-peer ring of nodes which have their values consistently hashed between them. The network leverages these things called “finger tables” which essentially store replication information in the form of a table. This table can have information which is incorrect or outdated and the peer you go to can tell you to go to another peer (usually the “next”/“successor”) until you find the value (or don’t).

Reason this algo can be used with no “leader” is because it can also work by just going to a node and doing a linear scan across all nodes. You don’t need a thumb table to speed up queries.
Please don't adopt this line of reasoning. Anyone's argument doesn't have to stand on their personal achievements and public works. Just because you're not a chef doesn't mean you can't call one out if they put rat poison in your food.
The macOS installer app uses rtf/rtfd as its EULA/readme format as well.

In fact rtf usage is all over the place on Apple platforms. Cocoa/AppKit apps can take an rtf file to present in the app’s standard About window for credits/acknowledgments and if you want to present rich text with low hassle and resource consumption, by far the easiest way is to embed an NSTextView/UITextView with editing disabled which can then have a bundled rtf loaded into it trivially (just a couple lines of code).

A WebKit webview and HTML could be used instead in these instances, but that’s significantly more heavy and doesn’t have an OS-included WYSIWYG editor which makes it less friendly to e.g. non-technical team members whose job it might be to prepare the content being displayed.
The Absence of Proof
They are very competent at bells and whistles and creating something for gamers

But in terms of identity management, they're awful
https://archive.is/5jKKC
You are missing my point here: Whether the lack of confidence outlined in my post is rational or not wasn't the point of my post at all. The lack of confidence (even if it is irrational) is something that needs to be overcome before the technology can receive wider adoption.

This is not an argument that can be easily be wiped away by a class of people who wants to believe in new technology (and profits from its potential adoption). After all from the standpoint of most untechnological people the past decade has been a one where everything they knew got shittier and less reliable while claiming to be "smart". It got even to the degree where you need to create subscriptions for basic features of your damn car, to the benefit of exactly nobody other than the shareholders.

In that climate taking the leap to trust a new technology is something you need to be willing to make. And many people aren't buying the promises. Again, whether they are right or wrong isn't the point here, but some technology is better suited for incremental safety improvements than others. E.g. nobody gives a damn about roombas falling down stairs, but if it is a damn car with their family in it they are more careful about their decision.

There are also psychological aspects that play into this. Given the choice:

A) travel inside a box that has a 10% chance to kill you and your family without you being able to influence the outcome at all

B) travel inside a box that has a 15% chance to kill you and your family, but if it happens you are at fault and you can also prevent it from happening

Most people would choose B just because the agency they have gives them a better feeling. Now granted, when we reduce the probability of A and/or increse the probability of B there will come a point where most people will flip. In the case of self driving cars this is not a out numbers, it is about perception. And the point of my post was that the perception isn't there yet.
I'd say it'll also be more memorable because there's petabytes of fine grained data of people living through it. So even with decay over time, there should be more info on it that survives than from the Spanish Flu.
The Atari (400/800, from the Warner Brothers ownership era) also had full schematics /available/ (you had to buy the 'technical reference manual') but they were available. And part of that tech. manual was a printout of the 6502 assembly for the ROM OS.

And if I remember correctly, the tech. manual was something like $20.00 (in circa 1984 dollars, roughly $58 today, and you got about 400 pages of paper, printed on both sides.

So while schematics did not "come with the product in the retail packaging" one could obtain them with only the trouble of ordering a ~$20 (at the time) "book".
I know a lot of professional mathematicians who can't make their way through the Wikipedia articles of adjacent fields. The English entries appear to be written by the ghost of Bourbaki!
Or maybe just use GPT-4 that doesn't make up this kind of garbage hallucinations.

I don't understand how people on HN keep conflating the two.
History is driven by theory tempered by pragmatism. The market cannot set its own rules, and standardization helps markets thrive by reducing the risk to the participants. It sounds like you've recently read Ayn Rand, so perhaps you're not ready to hear this, but an unregulated market will quickly fall apart because of rampant fraud. In a way there is a market for markets, and buyers and sellers both generally prefer a regulated market to an unregulated one. Not for ideological reasons, but for practical ones.
> It is the simple fact that most people that are competent enough to actually implement these things also understand the problems with doing so. For the most part anyway. If we could just agree to not do that... well, what are "they" going to do?

Which is why we should shame every one of us that does do it.
I guess it's one way? But yes, very cool. I can imagine using it with my phone to sync useful stuff directly from my phone to the watch without a cable.
"must already have a photocard 'provisional driving license' "

No, one can also use a paper (green) provisional license, and then you have to take a passport to the practical test. These are the only non-photocard licenses which are still valid (in provisional or full variants).

After passing, one would end up with a photocard full license.
And here I thought it was inconvenient to head down to the registry office and book a test for a couple days later (Alberta).
In fact the Spanish Flu is often considered to have begun in Kentucky; might as well call it the American Flu.
> I push past my dissatisfaction because the better jobs don’t pay.

A 'better job' is not necessarily a high-paying job. Many people opt for lower commute time yet choose a lesser paying job, if it means they don't spend 1-2 hours commuting. Also if you're lucky, you live where you work, and have plenty of amenities available (Gym, Shopping Center etc).

Also you could need a side-project / hobby project you work on that is either related to tech or not related (wood working etc). Many people scratch their own itch on hobby projects even if they're not paid to do it (they just enjoy doing it).
This looks great. However, without a truly comprehensive test suite it’s guaranteed to have a great many subtle bugs :). I recommend trying to hook it up with the tests from MIT’s distributed systems course: https://pdos.csail.mit.edu/6.824/labs/lab-raft.html.

It looks as though it would take only a minor refactoring at least for the leader election and log replication.
> forget whats happening in the background.

I'm willing to bet that whatever your usual tech stack is there's an awful lot going on the background that you've forgotten or never knew.
> Tolkien's various Team Evil groups are pretty authoritarian. Often with the under-baddies ready to disobey or rebel the moment they think that they can get away with it.

It is always framed as a result of their badness. They do not rebel because they would plan to do something good - they rebel because they are selfish.
Not sure why one would want this?

It could answer the question "am i being throttled" but then haw do we work out where? combine this with traceroute logic and hit the intermediate routers?

I kinda suspect TCP/UDP streams may give different results too, especially across the wilderness of ISPs between real people.
The sort used in this article is likely AliExpress or AliBaba.
I honestly find mechanical watches quite ugly, irrespective of cost, brand, or notoriety.

To my eyes there's something inescapably crude about mechanical design with moving metal parts. It's still present when there are tiny components with even tinier tolerances.
Can someone please explain why there’s such a concern about the misinformation that could be generated by AI? When the human mind, and typewriter was capable of the same levels of misinformation for quite a bit longer.

I don’t see anyone stare are a typewriter and think: “it’s great but what do we do about the false statements it might produce? Surely we need to regulate this machine and force its manufacture to add features to the mechanism so that it cannot make hateful or erroneous sentences.”
One of YCs filters based on which school you passed out from is no longer a good signal and hasn't been for a while.
Drug-delivery implant thwarts scar tissue by being a moving target
Humanizing the nazis make them even more horrifying. It tells us we're not protected from doing the same things just because we imagine ourselves to be good people. The abyss is at our feet.
Tell HN: SaaS is becoming anti-customer
Summary: the pressure to grow every quarter (especially public markets but even for early stage SaaS companies) has led to SaaS companies implementing business & product practices that are anti-customer.

I feel like the financialization of SaaS (i.e. every VC-backed SaaS company is measured against the path to $100M+ ARR / public market comps from the very beginning) has created a norm of business practices that are directly opposed to customer preferences.

Here are some I've experienced (as a customer and being involved in early stage SaaS).

Billing

* 12 month contracts with no early cancellation. I paid one vendor $30K for an annual deal that produced wrong information and they sent my account into collections rather than having a customer success manager talk to me about what was wrong. I've seen this on contracts as small as $250 / month. If the product isn't meeting the customer's needs, the customer should have the right to walk away (sure, have 60 / 90 day notice).

Interoperability

* Forcing customers to pay for the highest tier of your product to get API access
* Creating "marketplace" programs that charge other vendors who want to integrate with your product (which means they have to pass the cost to mutual customers... who are in effect paying to get their data back)

Product

* Creating friction in the product to show higher usage metrics (i.e. having to log in to get data vs. automated export reports)
* Price increases that come without corresponding increases in features (@Salesforce)
> My productivity app for the past 12 years has been a single .txt file

Better if it's encrypted. I use Encryptpad[0] to store such notes.

[0] https://evpo.net/encryptpad/
Some context: I know that my bottleneck link is my cable modem. Couldn't find documentation on whether it has fair queuing (like fq_codel). So I wrote this measurement tool.

It's not about net neutrality if you understood it that way.
Not to be too pedantic, but the step of actually shipping those changes across servers is usually outside the scope of consensus algorithms. Generally they are limited to picking a single server to act as a short-term leader. That server then is responsible for managing the data itself.

Though you can conceive of a system where all data flows through the consensus algorithm, practically speaking that would introduce significant overhead at a granularity where it isn't adding value.

There isn't neceasarily one dictator for the whole cluster, but rather usually they are scoped to each domain that requires serialization.
Worked for me too... much appreciated!
It's ironic that property rights have been eroded in the name of protecting property.
I took apart an old bakelite phone to replace the cord with an RJ11 one (connected two old phones together with a Cisco SPA adapter, the kids love calling each other) and was surprised when there was a little bit of paper wedged between two components with the full schematic!

edit: went to the trouble of uploading some photos https://kalleboo.com/microblog/posts/111001749605994561.html
SmashOrPassAI, a generative AI party game
Same, but it's all from India!
I switched to Pycharm Professional a couple of years ago (VS Code before, vim before that) and I can echo this sentiment, it's very good and well worth my money.

An unexpected, charm, if you will, was that it can also replace DBeaver for me. I work a lot with data and a good database interface is worth its weight in gold, that's a major plus for the Jetbrains suite as far as I'm concerned.

A few downsides are the memory usage, the fact that the default editor isn't very ergonomic (easily solved for me thanks to the Vim plugin, but default vs. default VS Code is much better IMO), and the lack of remote capabilities (edit files on a remote machine with your local instance, VS Code is still much better).

Many have criticized the "new UI" but to be honest I don't care much either way, it's just cosmetics.
They require you to build an "open-source Qdrant connector to another framework or library" before they'll look at your application. HUGE red flag.
The Atari 400/800 computers had available as an extra cost purchase (IIRC about $20 in 1984 dollars) a "technical reference manual" that included full schematics for the computers, a printout of the 6502 assembly for the ROM OS, and a lot of narrative describing technical aspects of the computers.

So for at least Atari, and at least with the 400/800 computers, they did release the information. For an extra cost, but it was released.
In normal (mixed gender situations) it seems quite stable.

I’m Bi myself and I don’t really follow.
Helix Code
How to Throttle CPU
im trying to cheat in a game by lowering fps (not possible on mac m2 air), so im trying to throttle cpu.

cputhrottler stopped working for some reason, and other throttling apps only throttle when the app is in the background. what should i do
I do the same but in this case I had already made the payment and they refused to give me an invoice without a contact number, and I didn't have any interest in a confrontation. If I had not made a payment I would have simply walked out.
Maybe I'm out of the loop but I never heard of the term energy-autark. Having looked up the definition, it means self-sufficient. Is there a reason for the use of the term autark?
This is the Way!
Either in Functional Programming
I don’t know that it involves rape, necessarily. From what I’ve read it sounds more like prison where horny men just make do. Eton and other boarding schools are where these kids live for many years.