skysight-inc/HackerNews huggingface dataset:
It's all about tradeoffs. I like the features I get from VSCode and find its ergonomics outweigh other editors enough that I choose it over them, even if it may not be as fast. Am I conditioned or stupid?

(I rarely have to restart it because input has lagged to hundreds of ms. Maybe if that happened regularly to me, I would feel the same as you.)
I have a history of family drug abuse, so I don't trust myself with things like meth.

Also, it's been very hard to get legally.
Or, because of how things in cities are right now: Your rent increased but your pay didn't. Now you are homeless because it's impossible to pay rent with money you aren't getting. Now you have your job and car but no home, and are homeless, and now people want to treat you as lazy even though you work 60 hours a week for jobs you've been in for a decade.

Rent has gone up almost double in the city I live in (a small city you won't think of) and nobody's jobs decided to double their pay, so there's a lot of people who literally can't afford just to have a legal place to sleep.
Just curious - are you running some kind of debugger or profiling software through VSCode?

Because VSCode is very fast to me, and I experience literally no input latency at all. And I have used Electron based code editors that felt slow to me. Like, Atom always felt very slow to me.

This isn't a vehement defense of Microsoft or VSCode - I wish the industry had consolidated on something else, but it's the way things are right now. You don't have to use it, there are plenty of alternatives.
> BDSM doesn't "make women slaves".

This specific BDSM-fetish did. That was part of the kink and the ideology behind it.
I don’t know what a HIT is, but I’m pretty sure the problem is that they wanted you to use your _eyeballs_! Not OCR.

And yeah, the service is notorious for underpaying.
The ariticle title could have named Walter Pitts instead of giving it an air of mystery by not mentioning it.
The bar has been raised. Not like a few years ago when they were hiring zero experience bootcamp devs (much to respect to these folks who are hard workers from non-traditional backgrounds). Questions are not easy, you can be tossed out for any perceived slight or giving a non-optimal solution. Experience is disregarded unless web scale. At least IME, but maybe it was always that way. You'll have to rely hard on your personal network to get your foot in the door somewhere.
Honestly I was thinking of the kind of 1 hour "course" that college students and employees get mandated once a year. Those are chock full of useful information and tips. Probably a big change from semester long for-credit college "courses".

Many people learn early in life that to speak up is to get shut down. This can be combated later in life with good examples and policies.
A virtual cricket. The goal is to find it before you go insane
Well, sometimes to make things 10k x faster you need to implement some really complex algorithms. Implementing a trivial solution doesn't mean that it was broken or wrong in the first place.

Imagine saying "machine learning" was broken because now it's 10k x faster to train using a dedicated TPU than a CPU, so we should have used TPUs from the start.
It's better than other Electron programs (a low bar, since most of those perform shockingly poorly) but eats way more system resources and performs noticeably worse than Sublime Text, on my machine.
Good point, didn't want to make it seem different! Just wanted to show that internal dependencies are also tracked as any other dependency.
Per driving license. It already works like that with truck driver and other professional drivers. They may have 5x more accidents than normal person, but they drive 20x more miles.
> it’s unbearably slow

???

You probably have tons of extensions installed, right?

VSCode now features profiles - you can install extensions per, err, profile https://code.visualstudio.com/docs/editor/profiles

> If you can make something 10k x faster you didn’t so much fix it as just switch it to working correctly as it should have in the first place.

Read carefully. The extension API limited the extension performance - so they implemented it in core. It was not a builtin feature of VSCode before. From article:

>> VS Code's API and extension architecture was not designed to allow for high performance bracket pair colorization when hundreds of thousands of bracket pairs are involved...

>> While we would have loved to just improve the performance of the extension (which certainly would have required introducing more advanced APIs, optimized for high-performance scenarios), the asynchronous communication between the renderer and the extension-host severely limits how fast bracket pair colorization can be when implemented as an extension. This limit cannot be overcome...

>> Instead, in the 1.60 update, we reimplemented the extension in the core of VS Code and brought this time down to less than a millisecond - in this particular example, that is more than 10,000 times faster...
Today I worked with not-so-large project: 255 typescript files, 26K LoC, 920 modules in node_modules, 29351 js/ts files total (with node_modules), 4.5M LoC total. I just checked and go to definition works pretty much instantly.

Anyway go to definition is a function of LSP server, AFAIU. I understand that it's bundled with vscode and feels like a single product, but still I'd separate vscode and LSP servers and judge them differently.
Odd to read that "While we would have loved to just improve the performance of the extension (which certainly would have required introducing more advanced APIs, optimized for high-performance scenarios), the asynchronous communication between the renderer and the extension-host severely limits how fast bracket pair colorization can be when implemented as an extension. This limit cannot be overcome." Especially when I try out "rainbow-delimiters" in emacs and see that it is already quite fast.

I can kind of buy into the idea that "async by default" is a good path to build plugins. It boggles my mind that some of these slownesses are just lived with, though. How many other plugins that haven't gotten the attention of the core team can never get sped up, because of this choice?
A major third is 5:4. A fifth is 3:2.

3:4 is a fourth.
VSCode is a good tool, but it’s unbearably slow

The funny thing is that the reason I and many other people switched to VSCode is that it used to be so speedy.

I sometimes wonder how much of its decrease in speed over the last few years is due to feature bloat (which it seems to have in spades) and relying on hobbyists, who have less incentive to optimize, to fill out the plug-in ecosystem.

I moved my personal projects to Nova, and it's screamingly fast. But I still have to use VS for work, and even though I only have four plug-ins, the difference is like pouring water, versus pouring honey.
I wish I could afford to change careers at the moment.

I'd love to create / work-for a company that builds out WFH office spaces. I.e., that specializes in all the success factors:

- workspace soundproofing* / acoustics

- HVAC

- networking

- electricity

- collaboration technology (esp. the ultimate prize for software developers: a viable replacement for in-person whiteboard collaboration, that's also compatible with corporate network security needs)

- ergonomic furniture

- features that help with mental health: natural light, sufficient artificial light, etc.

- "HOW-TO" guides for dealing with other residents. I.e., policies and/or tools to make it clear when the workers can be interrupted, etc.

- consulting with employers to make sure all of the above can work in harmony with the rest of the company

* I mean "soundproofing" in the colloquial sense, i.e. good-enough psycho-acoustic improvement.
That was one of the very few apps they showed in the demo.
The FTC needs to look into Amazon's practice of raising the price of goods the rough amount, for Prime members, which it ostensibly is supposed to be saving them on shipping.

More and more it is looking like Prime isn't much more than a streaming subscription and a single discount day. Unless there is some niche benefit that a relatively rare person is specifically keyed into.
> Are my days numbered?

Only in the sense that ultimately everyone's days are numbered. LLMs can suggest bits of code but there's no reason to believe that it can undertake large-scale, novel software engineering projects. In fact the lack of an underlying mental model makes me doubt that the LLM paradigm will ever get to that point.

For the forseeable future I think there will always be a role for the person who can turn around and say "I see what you're getting at, but it just doesn't fit conceptually with the system. What are you actually trying to achieve? What if we did it this way instead?".

I could well be wrong!
And how will it achieve this? By eliminating jobs of course.

McKinsey’s study found that generative AI and other technologies could automate work activities that currently take up 60 to 70 percent of employees’ time.

Who knew that 60 to 70 percent of employee's time was mostly just BS that could be easily automated by a BS generator?
There are many so-called "dry counties" in USA where the sale of alcohol is prohibited. And that's perfectly fine if that's what that community wants to do. But as we learned from Prohibition, it's basically impossible to impose that kind of ban on an entire western society. But localized bans? Fine. Do what you want.
Keep trying, getting probably a 10% response rate over here (not that bad for cold applications), submitted 100+ so far. It can take a few weeks to get back to you. Also, competition is FIERCE especially for remote roles.
One of the challenges with this is that often city/urban fire engines have front bumper discharge lines so that hose can be hooked up to the front of the engine, not just the sides (this is done to improve access options - 1 3/4" hose is fairly flexible, but when you get to 2 1/2" lines or 3"+ supply lines, they need space, and are not overly flexible.)

See: https://firematic.com/trucksnew/levittown19/2.jpg - 1 3/4" attack line on the right with plumbing, and 5" LDH (large diameter hose) supply line on the left.
Except "putting condoms on bananas", which is a hilariously bad faith description of sex ed, has demonstrably reduced teen pregnancy.
> IRL has the same issues non-unique usernames do. It's almost irrelevant in a small community because of the number of members. It becomes a problem in large communities because you can't find someone based on their name.

The issues are.. trivial at most. If you can't find someone based on their name in a large community, that can't cause any problems, because... how did you learn their name? If you know who they are, you can find them. The situation where you're given a piece of paper and told "find a specific person by this name, but not anyone else by the same name, within X time period or you lose this game" doesn't actually arise "IRL".
You’re either missing the point, or you’ve seen too many demos of people using neural networks for the wrong problem.
Based on this it seems pretty likely that it immediately imploded and the ‘banging’ was from the Titanic debris itself.
FIFO can be Better than LRU [pdf]
A recent study on over 5000 (key-value, block, object) cache traces from 2007 to 2020 shows that FIFO-Reinsertion is not only faster and more scalable, it is also more efficient (has a lower miss ratio). Maybe it is time to drop LRU from our classroom?
Yay, doughnut space! I played with this kinda stuff as a kid back in the QBasic days.

Like Asteroids style.

Basically:

If X>10 then X=0

If Y>10 then Y=0

And then again

If X<0 then X=10

If Y<0 then Y=10
What if after a long research, you can change the complexity of an algorithm from O(N) to O(log N), which makes the code orders of magnitude faster on large datasets. Does it mean the original code was not "sensible code"?
Maglev Aero Debuts Magnetic Propulsion Technology in Paris Air Show
Because all of their employees were hired in advance to be good at self-innovation-management? Because a higher-level executive is taking on these duties in addition to, or in lieu of, their other duties. You can do a job without it being your job title.
Not sure about it being a superset, my understanding is that react is a renderer, whereas svelte is a compiler, basically removing unused code from its std lib, and even converting some code to native JS code. It tries to work with the DOM not around it.

SolidJS is the one I am really excited about moreso though, since it uses JSX and works even moreso with the DOM.
Not the OP, but from what I remember they would seek out every possible opportunity in every single possible open source community they could find and propose the CoC that they wrote. 0 contributions to the projects, with the exception of demanding that people implement incredibly verbose CoC's in their projects under the guise of "protecting the minorities contributing to the projects".

Most infamous instance is probably this one, in the Opal repo: https://github.com/opal/opal/issues/941

As well as this thread in the Ruby issue tracker that devolves into pure chaos with Ada refusing to actually participate in any of the valid points others bring up: https://bugs.ruby-lang.org/issues/12004

And I'm sure there's many other instances if you look around a bit.
> To Google your IP address will be worthless unless they get any link to your identity

Not true. Google is used so widely that they can track and profile me all over the internet, because they can easily combine on which page I've requested fonts from them. And once I log into YouTube, they can link all those information about medical conditions I googled directly to me personally.
What prime shipping? Nothing has been delivered in 2-days since the pandemic. I live within 2 hours of the FedEx international hub and I don’t get anything in 2 days.

The only way they’re beating that is if they already have it in a warehouse near me which is very rare.

That was the only reason I even had prime.
GitHub has torrent magnet links to several good datasets of recipes that are scraped and processed to just contain recipes only in a simple SQLite format. The best recipes come from seeding those torrent / IPFS files.
They are probably using "Remote - SSH" by the VSCode team. It was a big part of what convinced me to switch from Pycharm. That and being able to work on C++ code from the same tool.
You didn't even bother reading the article, did you? The performance increase was achieved by inlining a third-party extension into VSCode itself.
Just the standard Remote-SSH

https://code.visualstudio.com/docs/remote/ssh
This is like shifting features from shell to terminal emulator
I would love to have that argument with higher-ups. In fact I would love to have them state their facts on public record. Just so historians have a paper trail to follow when they will try to answer the question , "what were they thining?" .
I'm not blaming anyone. I'm recognizing the fact that permissive licensing benefits corporations disproportionately and destroys our leverage as free software developers. I'm advocating against their use and noting that I myself will no longer use them from now on.
Some good results may come from bad processes. In that way a ban is similar to alcohol abuse in that it may feel good in the moment but have pernicious long term effects.

Have been reading Why Buddhism is True: The Science and Philosophy of Meditation and Enlightenment by Robert Wright

https://www.amazon.com/Why-Buddhism-True-Philosophy-Enlighte...
Frankly, that was always a fallacy.

Who you are in "real life" very much affects who you are, and what you are capable of, and how you are impacted by what you experience on-line. Anonymity works in very limited circumstances. It quickly becomes pathological over the long-term.

Sure, social norms need to adapt to the circumstances and the context, but the fundamentals of kindness, respect, integrity, and the need for communities to police themselves on some level, don't really go away.

These are long-term work projects where folks are either employed or are volunteering and donating considerable amounts of time and energy. If you want that to be successful, in the long term and for increasingly many people, you need a mechanism to deal with people behaving badly, or people not understanding one another. It's ridiculous to think this is all necessary when all you want to do is write some code, but it's also ridiculous to think you should have to worry about harassment, bullying, or worse when all you want to do is write some code.
I run a 1-person business selling a physical product, with a companion app, and a static site for sales.

It's "easy". Yes, there are some headaches, but I prefer end to end ownership. I run the entire thing, infrastructure, sales, design + engineering, manufacturing, support.

I'm in a niche, but it is doable, I guarantee you that.
I think there is some balance. In most cases the skills are quite transferable. If there is any industry standard tool and you are in a specialized program than it may well make sense to teach using that tool. They will be "ready to work" in the most common program and can transfer their skills when necessary. However if the program isn't as specialized it may make more sense to teach tools that the user can take full advantage of such as open source programs. Then they can use those skills for the rest of their life. Or if they want to do it professionally they can still transfer the knowledge to a specific tool used by a company that they are interested in.

For example if you are teaching some middle-schoolers how to edit photos GIMP may be a really good choice. But if you are running a UI designer bootcamp Figma may make more sense than a less commonly used open-source tool.
> It is also topologically equivalent to the (surface of) a torus

Interesting, I thought it would be like the surface of a sphere. What's the difference?
The Supreme Court said that there is "no constitutional value in false statements of fact":

https://en.wikipedia.org/wiki/Gertz_v._Robert_Welch,_Inc.

So it's not necessarily a First Amendment problem. It's not clear how the Supreme Court would actually take it, but that's a matter for five Court members to decide; I have zero input into that.

It is probably a problem under how most people think of the First Amendment, and how they would want the First Amendment to be thought of. Most Americans probably want deliberate falsehoods to be protected rather than putting the government in charge of adjudicating every argument, especially given how vague that Gertz decision is and the lack of common law infrastructure supporting it.

But I wouldn't automatically assume that the Constitution forbids it, either. What Americans want doesn't really figure into it.
I know reading the article is hard, but if you did you'd realize that it was slow because colorization was performed by an extension, and could not be optimized sufficiently because of limitations of the public API. They sped it up by moving it into the VS code core, which allowed it to take advantage of a bunch of features not available to extensions.
Agreed, which is why for me the most effective way of starting it is doing something even harder first, but with less anxiety like taking an ice cold shower or doing a math proof. Afterwards I usually feel less anxious and the wall towards starting the task being small enough to jump over.
That is actually it. Discord was the first app that could hold a candle to Mumble and it did everything in the browser without having to install a client or run a server.
I don't understand the people who don't understand Discord's value proposition. When it was coming out it had basically no competitors. It was obvious as early as 2016 how popular discord will become.

It is only now after the pandemic that the competition has established itself. Matrix is essentially a copycat of discord. Now people complain and argue against discord, because they have options.
That is not an adequate solution. During major public safety incidents, cellular data networks frequently go down or at least suffer from serious lag.
This is starting to remind me of the Total Perspective Vortex from Hitch Hikers Guide to the Galaxy.

I believe you needed to be insane, and drunk to survive it.

On the flip side you do get a sense of the full size of the Universe.
Easily
you clearly don't know what you are talking about.

reactive declarations do not change the type of the objects. it just that they can rerun when the dependencies change.

sure for the convenience of the users you do not need to type `let vars...` for every new variable declared in the reactive statement, but no one forbid you to write it before hand, or let the language server/plugin do it for you.

but Svelte indeed do not work perfectly with typescript, because it allows you to write code inside html template, which currently only support javascript expression.
Truck drivers are individual people making discrete decisions. A robocar company all uses the same training data to make the same results.

Put 10 different human drivers in the same situation, you'd expect a variance of decisions being made. Put 10 robocars in the same situation, you'd expect 1 decision being made. Is this not how they are being tested? Am I crazy to assume this?
> When non-native English speakers are taught English, they are taught that "Hey guys" is gender neutral.

I'm a native English speaker in the US, in my late 50s, and I was taught that "guys" used in that way was gender neutral in grade school.
Regardless of what people think of the Titan sub, I've found the search and rescue process to be quite interesting.

https://twitter.com/USCGNortheast
But how else are you supposed to extract revenue and information from your users? People can't just use software without the vendor knowing who they are and what they're doing! Preposterous. Especially for a terminal where we must implement everything because every last thing a user does in a terminal must be supported by the terminal because this has never been possible before. Our product is the first. No libraries exist which do these things. AI. AI, AI, AI, AI, AI.

Also, when we say that the terminal is AI powered, it serves no real purpose for the user, but it allows us to capture every single keystroke so we can send it to our AI, and collect useful information about what people use terminals for. Information that is available in no other way and has never before been understood by anyone.

Also, how is this company going to make money when they inevitably need to if they don't force you to log in? I swear, no one has the silicon valley hustle mentality anymore...
Maybe another factor is that (some?) older people have trouble filtering out background noise: [0]

[0] https://brainscan.uwo.ca/research/research_summaries/BJHE051...
Do people really like this type of syntax highlighting?
The screenshots in the article to me are a hard to read color soup.
Everyone should do a stint coding in vim, you learn so much about the things an IDE hides from you, and your terminal skills grow exponentially.
Great way to give a lot of money to organized crime
I don't really know how to compare the prosperity of ancient Sumeria and Denmark, but ancient Rome did conquer ancient Egypt and the reverse never happened.

The fact that the industrial revolution occurred far away from the equator supports the notion that the tropics are not conducive to progress/wealth. Granted it's a small sample size. Hard to re-run history dozens of time to get more data unfortunately.

After the industrial revolution, Europeans proceeded to colonize much of the planet, such as both Americas, but it wasn't Venezuela or Ecuador that became a global superpower.

Within the Eastern hemisphere, Japan, Korea, China seem to have done better at progress and wealth as compared to Southeast Asia. Granted Singapore and Hong Kong have done well lately, but maybe because of a/c - https://www.vox.com/2015/3/23/8278085/singapore-lee-kuan-yew...
Google’s Ad Tech in Peril as EU Joins US’s Breakup Bandwagon