skysight-inc/HackerNews huggingface dataset:
Critique of the post:
The belief that LSP are implemented in the compiler is mostly plain wrong. They might or might not be maintained by the same team as the language team but are almost always a separate library that interface through the compiler through APIs. Yes compiler have became much more queryable.

Intellij has had a technology similar to LSP (and much more complete) a decade before it's "invention" and do leverage compiler APIs.
Which btw allow intellij to support LSP (apparently) https://plugins.jetbrains.com/plugin/10209-lsp-support

The only point here is:
Vscode has better and earlier support for niche technologies
This does not at all outweight the tremendous gap between vscode support for non-niche technologies versus the excellence of intellij support of non-niche technologies, it's two different worlds comparing them is proof of pure ignorance.

The point on code with Me is nonsensical, vscode (and atom before through teletype) supported real time pair programming before, jetbrains is here playing catch-up (for once)

However the point on Electron enabling better rendering performance is actually true, skia is just the fastest 2D renderer to exists and it's time for people to understand that objectively on this aspect native gui toolkits are obscolete.
This is why JetBrains has made skia bindings for Java and develop jetpack compose for desktop which Wil enable them to reuse the chromium rendering engine (skia) for Intellij IDEs while allowing their frontend to be in jvm languages (which are multiple time faster than js)
However I believe that skia alone isn't enough and a lot of engineering effort must be made to match the chromium rendering performance (cf the various flutter performance issues(yes Ionic has faster rendering))

One must understand that adding more features does not equal making intellij slower, given enough engineering resources. Actually intellij IDEs are quite fast nowadays and it improve regularly.

Regarding the github.com argument for Microsoft:
It's simple, intellij has perfect support for github, you can create pull request from the IDE and the only remaining improvements to make should not make a huge difference.
Eventually LSP will be totally solved.
How can you believe you're automatically owed respect when something vaguely similar gets it?

It's not as if everything that gets love from teenage girls is hated. E.g., they loved The Beatles and ABBA back in the day, and these are not hated, as far as I can tell.
Something that teen boys adore can be quietly ignored by the rest of the world. Something that teen girls adore must be widely mocked.

Seems obvious to me in hindsight. Cultural misogyny runs deep.
rust-analyzer is not a compiler. They plan on sharing a lot of code though.
Exactly the kind of PL ideas I'm looking for. Discovering concatenative languages, like Forth, opens a door to a new world.
> sanitize real-world, subjective fields like human names, gender, race etc.?

The simple answer is _not to_. Use something you can stuff a bunch of arbitrary bytes into, that will fit the byte encoding that the system is currently using.

Don't sanitise it. Have no expectations about what it can contain. Have a length, have some bytes, and don't ever dare to try and look inside it.
As someone who wrote an LSP implementing server 2 years ago (when the documentation was even less complete), I can't really relate to this.

As far as I know, the LSP specification only accepts PRs once there is a reference implementation. So you can literally just run VS Code with verbose logging turned on for the reference language server and inspect the communications.

I did my learning by literally following the VS Code guide (the reference implementation) https://code.visualstudio.com/api/language-extensions/progra... and implementing each feature one by one.

You simply return an object following the interface and features magically work. It's wonderful. I added the "Outline" feature in VS Code, and the similar feature to show all symbols in a file in vim in about 2 hours.

> And many of the concepts, like what a 'code lens' is, what properties it has, and how it would appear in an editor are never explained=

Well, no, because they're not specified. How vim displays a code lens might be very different to how VS code does.
2020 was a great year for Coursera. Good for them. This is a company that I am so glad to see reach IPO. Now they have to convince the market that 2020 and 2021 financial successes are indicative of structural changes rather than pandemic-specific gains. Page 21 of the S-1 can tell at least a book's worth of story.
They consume every event, even reloading the page is impossible without reaching for the UI buttons.
Beatles and One Direction are kinda polar examples (one too old, one too new) to make unbiased answer. So let's choose middle ground. Was Backstreet Boys good quality band? How about Bay City Rollers?
The GP comment gave a reason: some websites might misbehave with longer passwords, so it's not actually free.
I enjoyed this article. Perhaps because I agree! There are many quotes I could pull, but I liked this:

"true education is the opposite of what many think it is. For many, becoming educated means knowing things and feeling assured that there are no important questions left in the fields you have studied and that you have now become more capable and powerful than those without an education."

I would even push a little bit further... Where the author says:

"Aside from math/formal systems, the only way we truly know anything is by honest conversations between people of drastically different experiences and worldviews."

Well, what is maths? 1 + 1 = 2, right? While that is fine conceptually, what is the real world application? What things are 'ones' that can be counted as if they were the same? Is there anything that is the same as another thing? I don't think so. Which is to say, that maths is a model too - a useful one - but it does not describe an underlying reality, only the fabricated one we create for ourselves!

PS I loved the liberation image!
100M-Year-Old Seafloor Sediment Bacteria Have Been Resuscitated
Fixing PDFs Whose Pages Render as Black Rectangles in Preview (2018)
How about instead of complaining and blaming other people for their cultural preferences, we try and encourage teenage girls and boys to be more emotionally resilient from external factors? Life is tough and if you can’t handle the idea of someone not agreeing with your choice of musician or actors, you’re in for a bumpy ride. I think it’s healthier for everyone that way.
SpaceX Deploys Boston Dynamics Robot 'Zeus' at SN10 Explosion Site
>Having Amazon independently decide to stop selling a book is one thing, but it is not this - this the author's estate requesting that sales be stopped.

The latter point is irrelevant, thanks to the first sale doctrine. The publisher's opinion should hold no sway.

Little by little, they chip away at freedoms in pursuit of social justice, until we're left with neither freedom, nor social justice. How did a liberalism that was formerly staunchly pro-free-speech turn into such authoritarianism? It's not just any old authoritarianism, but the worst kind - mob-driven and accountable to no one.
I can think of multiple reasons they may prefer doing it themselves: Differentiation, if they just reuse the same thing everyone else does, they will have no moat or extra features. Or maybe because the language server protocol cannot handle everything IDEA normally provides, so they will have to run some kind of parser etc. on their end anyway. Or that interfacing with an external tool can be buggy or have weird boundaries making certain features harder to implement.
Only? Wow.

When I juggle between vim, sublime, VS Code and PHPStorm/IDEA. I tend to come back to IDEA for any project bigger than a few files since the after the indexing the refactor, code analysis, search and auto import functionality is so reliable that I just love the ease of use. I still have the free education license and a company license so I am not sure whether I’d pay for JetBrains out of my own pocket but difference in the tooling is night and day, it’s much more robust and quicker to get stuff done than VS Code in my experience
I love Goland, and it's honestly one of the products that I very much like to pay for. You can eventually pay a one time fee and use it forever (without updates).

I'm also using it for Rust, but it's missing CLion's powerful debugger UI - but I think that gdb is good enough :-)
Shadenfreude is amusement at small misshaps though.

Someone stubbing a toe, dropping something or not winning at a contest after bragging.

I've never seen it used for something serious in germany.
there's been a few challenges related to lack of libraries and the occasional dependency hell but overall it has been our secret weapon.

We can knock out features very fast and the api server has NEVER been the bottleneck. performance is a dream. Elixir has been refreshingly low on hype and strong on delivery.

We were able to scale using Oban to run background workers. The BEAM makes runnign background workers so easy we can add background processes without needing to setup any external orchestration. This lets me focus on building features instead of puttng together micro-serverices or orchestration tooling

Channels let us consider realtime from the get go. Since push functionality over web-sockets is so cheap resoruces wise, we use it everywhere. Our scaling strategy when the database is he bottleneck is to insert data as a job in oban job and send the result out over a channel. This would be an orchestration nightmare in production with any other system.

WE have a few other challenges (which I can't go into) where elixir makes it possible for a small team to do things that would be impossible in other languages without vastly more resources. Suffice to say, the ability to create independent processes under a supervision tree both via configuration and dynamically via the registry allow us to create scalable topologies that would be a crushing level of complexity to manage without the solid shoulders that the beam stands on.

Basically, if realtime is a component of your startup, phoenix does not dissapoint.
I understand what they're implying by "adjusted accuracy". My point is that I'm not sure that metric really makes sense, because "accuracy" isn't a particularly useful metric to begin with. It depends entirely on the sample distribution. "Always guess not fraud" will be 99.9% "accurate" for most use cases.

I'm asking what the literal metric is.

edit: and I don't think your explanation really works for accuracy, because accuracy isn't a relative measure, like, say, R2.
> Meanwhile, JetBrains seems to be staying afloat mostly thanks to hard work and sheer luck.

Or, just maybe, their products are excellent.

This piece is interesting but is is not more than an opinion piece. There is very little in there that actually compares the two products. Feature-wise or how the developer experience is.

It would be interesting to read an objective comparison. Does any site/magazine review developer products?
Covid-19 Pill Shows Promise in Preliminary Testing
That seems reasonable - a hydraulic system has to have a low pressure return. Your "pressure waves" correspond to the EM field waves that carry data signals; you get one in a DC circuit when you make or break a connection.

> Is this how you could explain alternating current for transportation of energy?

It seems like a reasonable model for DC. For AC you have to account for the repeated change in direction, which just looks odd in a hydraulic system because the medium has so much inertia.
Two quotes from the article (both are actually quotes in the article as well):

> turn a butter-wouldn't-melt teenage girl into a rabid, knicker-wetting banshee who will tear off her own ears in hysterical fervour when presented with the objects of her fascinations

> We've seen more than our fair share of bad action movies, bad movies geared toward men or 13-year-old boys. And you know, the reviews are like ‘OK that was crappy, but a fun ride.' But no one says ‘Oh my god. If you go to see this movie you're a complete xxxxing idiot.' And that's the tone. That is the tone with which people attack 'Twilight'.

The first quote is about the reaction of girls, while the other is about the content or value of some media product intended for boys. My only point is that they're taking the first as proof of belittling the content (Twilight, One Direction, etc.) instead of a comment on the reaction itself.

Just as a note, I have no thoughts one way or another about the "hysteria" displayed by teenage girls, but I'm curious why the same kind of hyper-excitement is rarely seen in boys. Presumably it's throwned upon them expressing themselves like that, even for something that excites them?

EDIT: Maybe I just haven't seen that hyper-excitement in boys, I'm open to a contrary suggestion :D
If you have IntelliJ ultimate, Goland is installable via the Go plugin for free. I use IntelliJ for go/js/python using their plugins and they work as well as the native apps (pycharm, webstorm, goland). Although it is a bit tougher to configure because you treat things more as modules.
It’s possible they lack vision and focus for this thing, such that they go out and do “Java support” without making it good or caring about it.

On the other hand, we’re talking about Microsoft. If you lived in the 90s, I find it hard to imagine how you can see Microsoft in any other light. I know: different times, different leadership. But still: it seems possible that they’ve got a huge vision for this and want to do the equivalent of Internet Explorer 1 and 2 just to be out in the market, so they can come back and do versions 3 and 4 as their position has become entrenched.
The thing they “love” is (usually) being able to interact with their friends online. I haven't read anything about old school forums dramatically increasing rates of depression.
WSL support is in IntelliJ now. Makes it super easy to use jdk/node and other toolchains on the WSL side from IntelliJ running on the windows side
The plugin infrastructure for VS Code along with excellent first party support for JS/TS has helped it grow very fast. But in languages other than TS the mishmash of plugins of varying quality really degrade the experience. The opinionated approach and strong first party support just makes Jet Brains product much cleaner. I use both a lot.
I believe you are referring to "Rich Rebuilds".

https://www.youtube.com/c/RichRebuilds/videos
Again, I’m not saying it’s impossible — only that, say, AWS or GCP have a lot more at risk cutting into a core market pitch and failing to deliver a promised service – and that’s entirely on them to deliver.

In part, this is the different service model: if I go to AWS and buy, say, S3 they have a very clear responsibility not to lose your data and to serve it quickly. If my CIO picks one of the bargain basement outsourcers and the centralized storage service fails badly, each different group will be saying that the failure wasn’t due to them but the company management, outsourced project management, the contractors who set it up/operate/monitor/secure, vendor products, vendor professional staff, Microsoft, etc. Since truckloads of cash will have been spent by then, many of those parties only care if it’ll reach the point of a lawsuit and everyone in the approval chain who didn’t say it was troubled before has an incentive to say the failure was unforeseeable and the solution is not to hold anyone accountable.
Sports Nutrition
This jibes with my experience. My Customers who have migrated to Office 365 have been using roughly the same labor as when they had on-prem Exchange. (If anything, they're using a little more.)
Linear problems are ones in the form of sum(a_i * f_i(x)). So all Newton ballistics are linear because acceleration is a*x^2. Sometimes people who deal in probably refer to systems where the noise is Brownian as linear as well. So, both descriptions of linearity apply to a regular Kalman filter.

There are Extended Kalman Filter and Unscented Kalman Filters that are designated to relax both of these constraints, but they aren’t perfect.
Recognition of my work, at least earlier in my graduate program, was actually one of the few things I've been happy with -- good supervisors will be very clear in crediting their students for implementing projects (early in the students' grad careers) and figuring out how to extend projects and drive them forward (later in the students' grad careers). For instance, when giving conference talks, my PI and others will put a small photo of the student when presenting slides corresponding to the student's work.

Working with early-stage PhD students and helping supervise them has convinced me that the job supervisors have is legitimately hard. Sure, the supervisor wouldn't have anything to show for their efforts without students to do the grunt work, but understanding what the frontier of research is, and figuring out how to push that frontier in achievable ways that are relevant to the rest of the community, is extremely difficult. Most supervisors I know work insane hours to keep their labs running.

My issues arise with the personal mistreatment I've received from my supervisor -- none of what makes his job hard requires making abusive comments directly to me or other profs about my personality and work, nor does it require refusing to work with me for >12 months on the paper describing a project so we can get the work published.
> Most of this post is just speculation like "I seriously doubt it will work well in an average cafe though"

Meh. I don't think that's his main point. The two advantages of vscode he points out are:

- browsers, and by extension Electron, are the best funded cross-platform GUI

- vscode offloads language support to compilers (or other third-party tools) via LSP (Language Server Protocol)

Electron apps are... slow craps. But it seems to be a problem of implementation, as vscode is slick and fast. In my own anecdotic experience, faster than IDEA.

As for LSP, you don't care how it works, since it works now. But will it support as many languages as vscode in the future?

Sure, that's speculation, but he gives a sound argument: it offloads the burden of maintaining the language integration to the community at large (or even to the language team itself). By creating a LSP server, you add support for vscode, vim, emacs, or even... Intellij. Hard to pass.

LSP support on Intellij is a community plugin, far from first-class experience. And if it does become first-class, why then would people choose it over vscode? If both are LSP based, vscode is faster, free, and extensible in the most widely used language.

And here's something less speculative, editor usage from stackoverflow surveys:

- 2017[0] -> vscode 24.0% intellij 23%

- 2018[1] -> vscode 34.9% intellij 24.9%

- 2019[2] -> vscode 50.7% intellij 25.4%

Disclaimer: I don't think LSP is great, yet. Most of the servers are still rough around the edges, but as an emacs user, I have big hopes for them.

[0] https://insights.stackoverflow.com/survey/2017#technology-_-...

[1] https://insights.stackoverflow.com/survey/2018#development-e...

[2] https://insights.stackoverflow.com/survey/2019#development-e...
Don't be fooled into thinking Amazon and eBay are doing this because of any moral imperative. It ultimately boils down to the almighty dollar, and these large companies are so scared of being on the wrong "side" of this that they trample on the rights of individuals. What happens when other marketplaces prohibit these books? What happens when there is no legal outlet to sell them outside of face-to-face transactions?

Mark my words, one day the left will lose their position of "authority" on these topics, and the same tools will be abused against the very people who sought to implement them. It will be a sad and unfortunate day when that occurs.
This! Payscales are simply not as extreme, neither at the bottom nor the top.
> As far as I know, the LSP specification only accepts PRs once there is a reference implementation. So you can literally just run VS Code with verbose logging turned on for the reference language server and inspect the communications.

“You have to run VSCode to reach a working understanding” seems like a pretty far cry from the stated goal of the project of decoupling the language features from the code editor to me
I would (and do) use goland directly, but i think intellij handles the basics. I only use intellij for rust, and it does well enough there as well
Absolutely not, there are many, many language-specific things that an IDE does beyond code hints.

Microsoft doesn't seem to be investing that much, if anything, on languages other than JS/TS; it is delegating all on the OSS community through plugins. And while some of the plugins are really good, in my experience they don't even come close to the native capabilities of Jetbrains products.
What an idiotic article! They should be ashamed of themselves.

They didn't prove anything. It's obvious this can't work. It can't work even on city scale (who would pay for the entire Stockton?) let alone bigger than that.
Hello,

Intel GVT-g is not supported on Gen11 and Gen12 gen Intel Graphics. It's only supported on Gen9 and earlier.

About Intel discrete graphics:

https://github.com/intel/gvt-linux/issues/160

> Internally we have some prototype but there is no formal plan to support GVT-g on discrete GPU like DG1

and about integrated later ones:

https://github.com/intel/gvt-linux/issues/126

> until now there is no plan on it.

Hopefully that clarifies it a bit...
The quality is really getting better but it is my experience that you still have to restart the language server (or the integration?) multiple times per hour on any non-trivial project. It is frustrating but it also becomes a habit to quickly reach out to that shortcut in case completion, formatting or intellisense randomly stops working.

It is hard to complain about free tools though. For a Free tool, VSCode, gopls and the Go extensions are great.

If you want more stability, polish and features, pay the $8/month for Goland?
The only example you gave for app such as you describe was Duolingo, for which I pointed out that the data is useless outside the context of the app.

For business applications, the conversation may be different, but for the consumer ("average non-techie" as the original comment said) I believe what I said holds true.
Dielectricity + magnetism in space and counter space.

https://youtu.be/TttHkDRuyZw

Enjoy the talk!
The got tired of making 20 trips to Home Depot to repair a leaky sink.

But seriously, I think it's primarily fumigation, war, and probably expanding families. Without large lodges, smaller structures were probably rebuilt or remodeled as families grew.
I'm not sure what scale would affect this that Google hasn't already hit? I've already had GSuite for my high school, my college, and my work. What additional scale would open up massive security holes? This seems like it's very much just horizontally scaling the same product.

Not to mention that GSuite already has 6M different customers/tenants. They're already at a comparable scale, and that doesn't mention that the free versions have the same application security model, with zero incidents (knock on wood). "but scale" feels like it's ignoring the already existing track record and scale and just making excuses for Microsoft.
Are you actually comparing literal murder by religious extremists to "big corporation doesn't want to sell these racist caricatures"?
The latency that matters is the discrepancy between what you feel with your fingers and what you hear. Your finger nerves respond extremely quickly, and if what you hear is delayed from what you feel by more than ~10ms, it is extremely jarring and basically unusable
Not so much prevalent. Also, one can switch teams / companies, unlike in most academia situations..
It's not that they hope to breed tritium; tritium breeding is absolutely required for DT fusion to make any sense at all. Making the tritium in fission reactors for a 1 GW(e) DT fusion reactor would cost $20B/year.