skysight-inc/HackerNews huggingface dataset:
While I don't use VSCode myself, many students and faculty at my school did, and the VSCode SSH extension seems to have some performance issues. It works by copying a server binary onto the remote computer; however, that process is quite heavy in terms of resource usage on the remote, using hundreds of MB of RAM in usual cases (which adds up when you have hundreds of students doing their assignments on one server), and 10s of GB at the extreme. It's also particularly bad about cleaning up after itself: oftentimes, when users disconnect their session, the VSCode instance continues running on the remote server forever until it's manually killed (and every time the user starts a new session, it starts a new process instead of reusing an old one).

Our school servers have a 200-process-per-user quota to prevent accidental fork bombs; students frequently hit this limit and become unable to log into a shell, because their entire quota is taken up by VSCode SSH processes that have accumulated over months.

The combination of these two effects have caused serious problems over the past couple years as VSCode adoption has rapidly increased among the student base, to the point that some professors have banned VSCode from their classes, due to the SSH extension making the class servers completely unusable for everyone during the big rush a few hours before an assignment is due.
I don't think you can scale or compare like that numerically. Every commit isn't a chance for it to break for users because they bundle however many commits into a release and resources required to test the release don't scale per commit.
For 20+ years I did all my coding, development, and miscellaneous tasks in Emacs. But I used vim exclusively for writing emails - initially with mutt, and later with different mail clients.

There were times, now and again, where I'd use vi, or vim, on solaris, or other "weird" systems. But basically I used vim for emails and emacs for everything else, and I think that was a good split.

Were I telling somebody to start a new editor these days I think I'd probably echo the recommendation to use the integrated tutorial, but after that just "jump in". gvim, emacs, and similar have menubars that help with many things before you learn the keystrokes required and there's no shame in using them. The article suggests learning and experimenting before switching, but to me that seems very counter-intuitive.
This stuff is super cool! It basically generalizes tensor diagrams to general computational graphs.

However, when thinking about ML architectures, I actually like that classical tensor diagrams make it harder to express non-associative architectures. E.g. RNNs are much harder to write than Transformers.
That last sentence feels like a personal attack. I'm not sure why this is so important to you. You write about recorded history, but there is a vast majority of humans who has never written or at least not about food, so I don't know, maybe food hasn't always been important for everyone, we don't really know.

Nowadays, we also have the stress of a capitalist system to deal with, plus processed food we eat since our childhood, which for a lot of people "break" food for them, since they get used to the sugar rush, and normal food tasted "boring" or "bland".

What I mean is, I know plenty of well adjusted people who don't enjoy "good food", and that's OK.
I read this to the end, and was presently surprised that the takehome wasn't: "Don't use salt, it gave my friend cancer."
Is Europe headed towards a new Ice Age as ocean current nears collapse?
A how-to explanation or the rules would be nice to see. Each game have rules. I struggled.
Writing a tile server in Python
ST put priority to going north through Cap hill and up to Northgate (where there used to be a mall). Prepping the I90 bridge took a long time (8 years ago they shut down the express lanes, after adding an HOV to the main bridge) so far from my recall.

It was scheduled to open a few months ago but early this year they found a fault with the rail supports on the bridge that was missed as they were put in during early COVID and didn't have the ability to get them inspected as well as normal. So for the next year you've got Redmond to Bellevue with a missing link across the lake.

On the other side. I think that this month the main line from Northgate to Lynhood is going to open with several more stops so the system is expanding in a couple directions.
Ill definitely get started on building the snacks and food one right away.
let’s focus purely on what we have now

That’s not what I said.

Try different things, choose what works, as opposed to trying to imitate biology for the sake of imitating biology.
Hong Kong’s MTR is actually a publicly listed company. They are actually a real estate developer that happens to run and expand a subway system
Australian transport is still dominated by cars though.

https://chartingtransport.com/category/australian-cities/

At least 80% of surface passenger kilometers are in cars.
Is further proof that ...

It's an alt-right ecosystem that Musk is building, and it definitely strokes Putin's balls the right way, so far -- that's for sure.

But that doesn't make it Putin's asset, per se.
The Dreamsong
Most cars give you significant warnings that you're about to run out of gas and as a result very few people do.

Improved avionics could warn you that you're flying into a storm or that the airplane is not airworthy or that you are converging with other traffic.

Complacency kills because it sneaks up on pilots, but it doesn't have to be that way. We should not accept that the FAA's answer is an IMSAFE checklist. Pilots should not have to die simply because they didn't realize they were feeling slightly stressed or emotional prior to takeoff and forgot to check a single one of the 40+ items on the preflight/runup/takeoff checklists.

Of course good pilots should check it all anyway but just as NHTSA requires safety warnings for cars, we could save many more lives if we required low fuel warnings, terrain warnings, gear warnings, speed warnings, etc. in aircraft avionics.
Blender and Maya use radial menus a lot and don’t bother with trying to cram it into a tiny circle. Here’s some Blender examples: https://duckduckgo.com/?q=blender+radial+menu&t=ipad&ia=imag...
In the original KAN paper, they do two things to address this: first they have some sparsity-inducing regularization, and second they have a symbolification step so that you can ideally find a compact symbolic model after learning a sparse computation graph of splines.

I guess in principle you could do something similar with MLPs but since MLP representations are sort of delocalized they might be harder to sparsify and symbolify
It’s going to have much lower write throughput, since SQLite is single-writer and on top of that you need to do Raft consensus. TiDB and CockroachDB can handle concurrent writes easily. Cockroach runs raft per “range” of 128mb of the key space, I’m not as familiar with TiDB. Vitess is an orchestration layer over MySQL, and MySQL handles concurrent writes easily.
No sync issues, no freezes. Your code editor/tools/coding happens in a single computer.

VScode remote extensions are really good though, the best of any GUI editor. But that BLOB it installs on remotes can take a good chunk of scarce VM RAM.
Does this make sense? They have no commercial relationship.
I understand your point but I believe McDonalds and the likes are worse. Sure some people hang out there together, in fact I even have fond memories of getting a Happy Meal with a shitty toys with my little sister but the food has little nutritional value, there is no "love" and the whole "feel good" situation was planned by some corporate guys in an office...
There's a lot less space when you consider how many airstrips there are in the world. Imagine if everyone on the highway in a city had to get on and off on the same exit ramp.
The only way this can turn profit is if you make it into rideshare and recruit hobbyist pilots to become Uber drivers.
I understand the importance historically but I don't agree that it's something very important about being a human being. Someone trying to impose that on me is as unconvincing as a religious person trying to convert me. Give me practical arguments.

When I eat I want to do it alone, which is something you highlighted in your original comment, but hearing you now it's all about to the social aspects. I'm not interested in that. If I want to socialize there are far better venues for me personally. I find eating out with other people a lose-lose. The food distracts me from the conversation but the conversation distracts me from the food, and all of a sudden it's gone before I even had the chance to reflect on the taste.
If it quacks it's a duck.
> inlay hints

They are a feature of (and configured in) the LSP Server, so every editor that has LSP integration can display them. Still doesn't help when there is no LSP around.
The real reason to learn vim is so you can login to any linux server and edit.

You learn it and if you enjoy it you can go deeper. I use VSCode on my desktop and I’m not about to give up a graphical IDE, but it’s great to be able to ssh into any linux server or container and be able to efficiently edit with just a keyboard when you need to.
Well, have you seen their stock price today?
> My sister and I used to play it for hours on end to the point where we'd basically both memorized all the quiz questions.

Only tenuously related, but I was always a little bemused by the copy protection on Civilization.

The standard for copy protection at the time was to ask a question from the manual of the game. Generally one that was otherwise meaningless, like "what is the fourth word on page 6?".

It was also standard to provide a little gameplay to people who failed the copy protection, as a demo of the game.

Civilization's implementation of these ideas was that, after a certain number of turns, the game would bring up a screen displaying the artwork for a technology, and ask you which technologies were the prerequisites for that one. This information was present in the manual.

However, it was also a core part of the game itself, which meant two things.

First, if you were familiar with the game, the odds were good that you'd recognize the technology in question from the artwork (displayed every game in a mandatory cutscene whenever you learned the technology), and know the prerequisites.

Second, because this information was critical to gameplay, it was included in the in-game Civilopedia, and you were free to look it up during play, including early-game play before the copy protection question popped up.

(Third, the answer format was multiple-choice selection from four possibilities, making guessing quite viable. Guessing wrong got you an instant game over.)

It's the only software I know of where the copy protection had absolutely no effect on your ability to use the software.
How can you achieve more results (goals) persistently by enjoying the process (the thing that takes time) as much? More results in less time or more time to enjoy the process you will hopefully find enjoyable. Can’t you outsource the process and just enjoy the results?
Take one forever.
Wasn’t the point that there’s so many small aircraft currently crashing (at a rate 28x higher than cars)?
It’s also a matter of politics. No amount of investment in public rail is going to make it so that disruptive elements are effectively removed to the same degree as in my car.

That’s before we talk availability, comfort, etc.

Other than subways, public transportation is always going to be subpar.
Back to the Future of the Internet [video]
How satellite technology made it into 2024 Olympic swimsuits
Indeed, trains for passengers can only work for tiny low-population countries like China and Japan.
We haven't solved this on the ground. We just accept that 1 million people die in car crashes each year and something like 10 million sustain serious injuries that leave them scarred for life. Also many that die and are injured are NOT the culprits, they're just innocent bystanders. We also destroy property constantly with cars and suffer from horrible congestion everywhere.
I was thinking the same thing - granted, the OP is technically referring to Vim and not NeoVim. Still, today’s terminal integration is incredibly smooth, and Lua in NeoVim has been a dream for someone who spent way too long attempting to learn VimScript and has never written a lick of Lua in my life.
> but I'm not super excited about the idea of lowering the barrier to entry for GA on a foundational skill basis. Like the light-sport rating, it encourages more people to be in the (already congested) airspace system who haven't really gained all the other skills necessary or experience to be there

By that logic, shouldn't we make driving cars as dangerous, complicated, inaccesible, and confusing as possible?
We played this on a friends machine. Loved it, but didn't understand it.
The name "Galinstan" is trademarked by a German company named "geratherm"
>In the end the only sane thing to do if you want any reproducibility across operating systems is to exclusively use ...

no std library code in portable code. FTFY.

Ofc there are no absolutes. In gamedev essential type info bits and intrinsics are either allowed back or wrapped. Algorithm library is another bit allowed for the most part ( no unstable sort and such ).

I know your approach of 'one ring-libc++ to rule them all' is much more popular in community but gamedevs needed cross platform code for long time. It always had been working well regardless of the opinions.
Abrupt Climate Change During the Last Ice Age[2011]
> Kagi on Firefox requires an extension

It doesn't.
I understand this is HN and many here love SF so can you explain to me how or why a company would want to have a physical location in downtown SF? It is expensive, higher tax, more regulations, all of which are often hated by a pure capitalist corporation. With the remote work push, the argument about talent pool is moot as well.

IMO, moving out of SF is the correct choice. In fact, moving out of CA is also a correct choice, if profit is all a company is looking for.
The PC industry is changing: RISC-V goes mainstream
> have an autoformatter that replaces `auto` with `std::vector<std::string>::iterator` or whatever the abomination of a type you need is :P

I don't know, that is obscuring a lot of details. I think we really need it to be

std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::alocator<std::basic_string<char, std::char_traits<char>, std::allocator<char>>>::iterator

How would I be expected to understand the code if I didn't know what char_traits are used in the vector's allocator when opening the file in ed???
>Japan, for instance, many train stations have small/medium/large shopping centers built on them. The train makes money not only by fares by but renting out the shops, running department stores, groceries stores, renting offices, apartments, etc... There's what I think is a positive feedback loop.'

Yes, many of the transit companies in Japan are really more accurately described as real estate companies that own and operate train lines. Most of their profits come from the real estate, not the trains, and the trains are mainly a way to get people to go to the properties.

One big difference you can see between the US and Japan along these lines is the stations: in the US (and Canada from what I've seen), there's absolutely nothing inside the stations, just fare gates and a platform and train tracks. In Japan, the station has vending machines, shops, underground connections to nearby buildings, spaces for vendors to set up temporary stalls, etc. In the high-traffic stations, it's easy to stop in a convenience store, or in a Starbucks, before getting on your next train, and of course the train company is getting money from that in the form of rent. Some really big stations have larger shopping areas attached. But the US seems allergic to renting out commercial space in stations for some reason, and wants transit systems to get all their funding from fares and taxes.
The ability to quickly and easily(-ish) script vim is incredibly useful. At one point, because of environment constraints, the easiest way to run unit tests was either to run them all or to specify the file I wanted to test. A little bit of googling and playing around and I had Vim read my current spec name, chop it up to find the correct source file name, spawn a terminal and run the test command using that source name anytime I wrote a change.

Thankfully I’m somewhere with sane tooling that watches for changes and only runs relevant tests, but back then this little foray into “how do I make Vim do a thing” saved me a ton of time.
It took me a couple of minutes to understand what service was provided. The title says ”Discover new Book Excerpts”, but the point of the service is to find new books through preview snippets of their content. Maybe the language could be changed to make it clearer what the service actually provides?

Other than that I think this is a great idea and I’m considering a subscription!
Interesting article, but I have to comment on the light gray text. It's almost unreadable (to me). At least there's Reader mode...
It absolutely is much harder to make a search engine (at least a good one). The dominance of Google in that space for so long should have made that obvious.
I think the important argument for^1 is that this prevents other search engine from bidding on the slot. It certainly would be an issue for Google if Apple products defaulted to Bing.
I lost my dad last year, Saturday was officially the anniversary of his passing actually, from small cell lung cancer. Three weeks from diagnosis to his death, and I’m re-living it all in my head reading this.

There’s so many places I could go with that as a springboard, but, honestly, I’m kind of just airing my dirty laundry out right now. Losing loved ones sucks, and I wish Jake’s family all the best through the troubling times that are yet to come.
I’ll pass either way.
This is a common argument but makes little sense because the accident and loss rates of GA is so incredibly high. The cost of an ADS-B receiver for example is only $200. Full transceivers are a few thousand.

Aircraft owners are already paying well over that as insurance rates yearly because of all the accidents, so total cost to fly would likely decrease by mandating things that actually move the needle on safety, especially ADS-B and fuel alerts.
Jonestown?
Certainly!

It would also help if there were integrated ticketing the way there is in, say, Germany. If you buy a plane and a train ticket and miss a connection then you eat the cost of the ticket. Even better would be if luggage were integrated, but that would be asking for a lot more annoying security on trains I think.
You got Haskell fans mixed up with Enterprise Java Architects.

Haskell fans like neatness and good type systems. EJAs like to torture people, with verbosity and cumbersome abstractions.
Someone else floated this idea a while back. I think creating a marketplace or exchange for referrals misses the point of employee referrals, and devalues referrals in a way that will likely lead to employers eliminating referral preferences (and bonuses) when they discover the system got gamed.

Ideally a referral happens when a current employee recommends someone they have worked with before, or have real-world experience with (university, for example). The employer values the referral because in a sense their employee vouches for someone. If the referral degrades into a mere exchange of contact information with the employee possibly getting a referral bonus and the referred candidate no more vetted or vouched for than any other applicant, the employer has no reason to value the referral.

Polluting referrals with counterfeits -- to put it bluntly -- will either degrade the value of all referrals, or start an arms race with employers. I can imagine the transactional nature of the referral exposed in the first few minutes of an interview: "How do you know Bob? Have you worked together before?" Interviews already seem miserable enough without adding police-style interrogation and matching up stories to them.

LinkedIn already facilitates and incentivizes this kind of thing, through building a network of contacts you don't actually know and can't credibly vouch for. Employers and recruiters give those connections the weight they deserve: none.

If your app idea leads to employees and candidates actually meeting with candidates and getting to know them and their abilities and experience, I might see some value in that, but you would launch in an environment full of social media and matchmaking apps that can accomplish the same thing. Personally I have found making the effort to meet people in person, and letting the relationship develop organically, more than sufficient for eventual referrals. In my 40+ years career I have found almost every job and freelance customer by word of mouth (referral), I do no marketing and don't apply for jobs. I understand that people trying to get their first job face a different set of problems.
Mason brings a lot of what I needed for LSP, and their DAP servers are getting better. Debugging in (n)vim will likely remain a fun trudge for a while but it is getting better.

I found a lot of issues with trying to get a “good” setup, or got frustrated that moving from one job to another meant attempting to port my working setup to a new machine and new projects. I recently went back to NvChad and have done almost no custom config and I love it.
yeah - especially when you see it pop back up today.
This is the new world we live in, the large group finds 'social correctness' more important than actual correctness.

> but what would you suggest I say to posts attempting to correct me saying I'm wrong when I know they're factually incorrect? Just accept the falsehoods?

If you find a good answer to this please let me know.

I've read books on this topic, and they say to come at the problem from an empathetic view point asking questions and trying to understand the person, however I suggest that you simply dont waste your time, you can't fix peoples broken understanding.
> The food distracts me from the conversation but the conversation distracts me from the food, and all of a sudden it's gone before I even had the chance to reflect on the taste.

Chew carefully. Eat slowly. Sip water. Your digestive system will thank you for it.
I can't help but think back to the Mozilla foundation too. With high profile projects like Wikipedia, there is an unavoidable question of what the cultural background of the project leadership is. It has to have some perspective on the world and there are too many knotty issues where everyone appears to be as wrong as each other but the subject is too important to ignore. At some point (vague handwave) it'll be corrupted and the project will fail, and this article is an interesting view on how that might happen.

Wikipedia is an interesting one because I suspect the culture that drives Wikipedia is a mystery to ousiders. It is to me. It didn't seem to be partisan, it didn't claim to be technocratic, it officially wasn't interested in divining the truth from research. Didn't seem to be religious, didn't seem to be geographically centred. Given the incredible public good the editors are responsible for it'd be impolite to observe many of them are unhinged but the thought does occur.

Anyway; whatever culture it is the retrospective process of watching its successes or failures will be a marvel. The political activists are brutally competitive and I'd expect them to win except I don't understand who the Wikipedia people actually are and whether they will be able to reform around a new project after Wikipedia itself, inevitably, falls to barbarians.
That was a way back too, when The Rust Strike Force roamed these halls.

Rust is now approaching mainstream, if it isn't there already.