skysight-inc/HackerNews huggingface dataset:
Hey, I tried to build something like this too: https://github.com/embly/embly

My takeaway after building that is that the build tooling is the major pain point. If you're trying to onboard someone onto this platform from their favorite language the hard part is getting from code to the .wasm file. wasm-bindgen (as an example) has put so much effort into build tooling, I wonder if that's a necessary path for success here. (edit: this also might be out of date, maybe wasi solves a lot of this)

It's also great that WASI exists now, if I had to do embly again I'd just use wasi and then implement all of my "platform" features as filesystem features, not syscalls. If your API interface is the filesystem then you could provide interoperability between environments. Let's say you want to include a key-value store in the wasi runtime, you just make the keys files and the values file contents. Then you could so something like ship a FUSE filesystem to interact with the filesystem in the same way from a traditional VM or on a personal computer. I got really bogged down in custom syscalls and this path seems potentially more elegant.

Have you also thought about live process migration? I got really excited about this from a technical standpoint. Since you completely control the runtime you could set up a clustered wasm solution that moves long running processes from VM to VM by sending their live memory state to another machine. Not sure if that's actually useful, but cool that it's not bogged down by the usual complexities of doing the same in a full OS environment.

Anyway, so glad to see this. Please make a cloud platform and let me pay for it. Also happy to chat more if any of this is useful, I've joined your discord as "max".
The article spends a lot of time on mentioning that things like Twilight and One Direction are looked down upon, before finally explaining what the problem here actually is.

This quote from the screenwriter of the Twilight movies really gets the point through:

> "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'."
Halting all trading is the only way to prevent market manipulation.
Everyone on HN exists in the same space. If you post something, a significant portion of users will see it. Most socials usually only show your content to people who opted into seeing it or otherwise came across it in a non-trivial way. With a click of a button you can auto-hide content you don't like.

A HN account doesn't have much value. Unless commenting on HN is what gives you joy in life, you won't be impacted much if you lose it. Major socials can be a big part of one's identity, the way one communicates with friends, work and businesses. The "value" of your account grows with usage. There's no chat on HN, no follower graphs or whatever. Pretty sure most HNers don't even notice usernames on here.

I do believe any business has the absolute right to censor anything they want. But in case of FB, Twitter etc too much censorship [0] compromises the value proposition. On HN it is the value proposition.

For the record, yes, I do think they're self sabotaging and will eventually pay the price. I'm guessing the demise will look much more like IBM rather than Myspace.

[0] For example, it makes perfect sense to ban people who actively harass others. Most users don't want to deal with too much nastiness, it reduces the value of your platform.
I assume he has an alert on any non-text character.
I dont know how you’re productive with VS Code and Go... I watch my coworkers live code with it sometimes and they are struggling. The lang server crashes constantly and stuff like autoimports or code complete barely works. I sometimes want to scream while watching them struggle.
Not an expert here but there are not two measurements for one thing. You need to precisely understand basic physics mechanics concepts like force and work before any answers will make sense. BBC youtube series is a great intro.
I took more than 60 courses on Coursera and edX, like the parent commenter mostly during the completely free days. About a fifth of it was top level, about a third was "easy" courses, for example history of architecture.

I did not take a single course in my profession (I'm a CS guy doing architecture work now). Most of it was in chemistry, org. chem, bio-chem., anatomy, physiology, medicinal chemistry (drug development), neuroscience, biology/genetics, clinical study design - plus a lot of statistics practical courses (using R to do stuff, there was a very good multi-course series on Coursera).

I would not have paid anything because 1) it was just for fun, I cannot make any money with what I learned, and 2) I was earning a pittance only because I was doing did for a few years while recovering my health.

I think I can generalize the second point at least a little bit - I could see a lot of people taking such courses exactly when they are not busy in their jobs. It takes waaayyyyy too much effort to do this on the side when you have an active job and especially a family on top. Therefore I think a lot of the people who would be interested are exactly those who may not have the budget to pay.

Even more so because there are plenty of alternatives (for me my learning marathon years started with 100 hours of physiology lectures in a Youtube channel, and if I had to pay anything for access there was no way I would have ever even found any for-pay courses in the first place since the whole thing was completely accidental, one thing leading to another), and also because those "certificates" don't mean a thing.

The FOR PAY model removes all the "play" part, only people with a plan andintent come to such a place in the first place. I think free education would be far better, attracting more "accidents" like myself who never planned for any of it.

Already when I took the courses I knew they were doomed to disappear (in that form) because there would be insufficient profit. I always thought some way to fund such sites so that they can provide FREE quality education would be better instead of forcing them into the usual profit constraints. Of course 99% would be "wasted" from the point of view of the monetary-minded people (for whom my own years-long for fun learning would be completely useless too), but even they might see that even just a tiny percentage of people who do benefit and who would never found the opportunity in a for-pay edu system would be worth it, globhal-economically speaking. The price is insignificant compared to any presence-based learning (and having created multimedia learning content I certainly don't undervalue the effort for even a single course, but it's a one-time effort, and the continued presence of TAs can be achieved from within the learning community, I did that too for some of the more technical courses, free support to other learners helped me learn that much more by having to research other people's questions).
I’ve thought a lot about this. I think from a tech standpoint and a security standpoint, my ideal approach would be to rotate out an A team and a B team. Every 2-3 years, the teams switch off. So year 1-3 A team is running the environment. B team is completely rebuilding and re-architecting the organization’s IT. The company is migrated to B teams infrastructure for 3 years.

A team gets to re-build while B team is running and the cycle repeats. This has a few advantages, it keeps the org very current with tools and technology, everyone stays sharp on the latest tech, nothing is sacred, and teams get experience across the spectrum of design build implement and run. It also has good Disaster recovery properties if you idle the old environment so that you can fall back if some critical failure occurs in the new environment.

This would be expensive, but please poke holes. I like your idea of clean rebuilds and can see a path to it with automation / terraform / cloud resources. And you don’t need the downtime if you stand up the second one in parallel and just fail over. There’s still persistent data that needs to carry through, so you’d need to figure out how to separate your persistent data from the elements that reset.
> Mocking teenage girls and portraying their interest as worthless can further reinforce ideas that things created for women and by women are unimportant.

Should we instead believe that Twilight, One Direction and Taylor Swift are important? That they aren't doesn't seem like a discriminatory judgement, just an acknowledgment that things that are important to teen girls (or boys) aren't necessarily worthy of the rest of our attention.

> But while some girls may be strongly affected by the demeaning of their interests, Jensen says others will continue to love what they love and fangirl despite the judgment. "Fortunately, girls are pretty badass and do their own thing anyway."

This is the healthy response, and not coincidentally, a typical and prerequisite attitude of the common nerd.
One point to longer passwords is passphrases. Passphrases are easier to remember than complicated passwords, and often longer. I can remember the 37 character passphrase “This passw0rd is far too long for me.” much more easily than the 20 character “W64$hmIbAZ7:-IirN57p”
A few years ago I contributed to an Intellij plugin with significantly less resources than the rust one. What became clear there was that external tools are glitchy, laggy, frequently crash, and don't quite match Intellij's model of things, native Intellij support will likely always be better.
Green-blue deployments of buildings
It's an interactive environment made by a musician who makes electronic music under the name Master Boot Record, and I posted it because after the discussions of NFTs, it's a cool example of musicians adding dimensions to their art using tech.
In my opinion, one killer feature of VSCode is the ability to connect to WSL, remote server and Docker container. As someone mainly developing on WSL2, I use this feature everyday. I only use Idea when I need to use Java or Kotlin, because its language support is really good.
Thanks for this. I hope to learn Emacs Lisp and perhaps learn more of the Lisp family. Right now I don't understand anything in this article, but it appears to be a simple way to put together something simple, which I'm interested in learning how to do.
I think an important caveat is that, at least in American academia, your advisor should not have the same role as a supervisor, depending on the field and research arrangements. As a PhD student, you are expected to have care and motivation for your own research and situation: as sokoloff points out, the idea is that the student pushes and the advisor guides. You can, and in many cases are expected, to disagree with your advisor, and your advisor should not have complete control over what you are doing and how you do it. Similarly, it is usually seen as the student's responsibility to do what they need to finish their research and degree, not the advisor's responsibility to manage it. Ideally, an advisor is more of a mentor and senior collaborator than a supervisor.

Some situations I have known:

- A student who talked to many of their committee members as much as or more than to their advisor, and generally took their advisor's views on their research as suggestions to be weighed against their own and their committee members' views. In this case I actually think there could have been a reasonable complaint that some of their committee members paid more attention to the student's research than that of their own students. (A distinguishing factor here may be that the student was writing and receiving their own grants and fellowships, and was publishing papers and presenting at conferences on their own, however.)

- A student who disagreed with their advisor on a number of work, approach, neglect, and other questions, and switched to having another committee member as their advisor shortly before defending. (This student was supported by their old advisor's grants or by TAships, I believe.)

- A student where their committee disagreed with their advisor on dissertation readiness and pushed the advisor to allow a defense. (This student was entirely supported by their advisor's grants, and continued to work with their advisor after graduating. The advisor did not see the disagreements as attacks, but as an expected part of academic collaboration.)

- A student who outright had a nominal advisor (for departmental politics reasons) who had little role at all in their work, and who worked almost entirely with a committee member.

While I have never worked in industry, I assume that if your supervisor tells you to do something, you can't simply disagree and have this be the right choice, and you similarly can't decide to ignore your supervisor and do something else, or change supervisors on your own accord. In academia with advisors, the situation is different. Depending on funding situations, an advisor may actually have very little formal authority over a student at all.
Caching data and configuration settings with AWS Lambda extensions
I think the flexibility of academe allows opportunities for abuse. I've been in academe more than industry, but from what I can tell industry has clearer expectations, goals and structures in place. An academic supervisor is free to create his/her own arbitrary lab rules. Quitting a lab is also not as simple since you'll likely still need to stay in the same university and have a degree at stake.

What pisses me most in the academe is when supervisors behave as if they worked hard for your salary. Sure, writing ambitious promises (to be delivered by students) to a grant giving body is difficult. But that is peanuts compared to how money is generated in a company. And guess who gets recognition from the labor of students.
It shouldn't be surprising, right? Didn't Kotlin start as a JetBrains project?
Until four months ago I used PHPStorm although I haven't typed a line of PHP code in at least 4 years. Since all my coding is with TypeScript I decided to switch to VSCode and not renew my Idea subscription.

The only feature I miss is the local history. It is nice to be able to aggressively hash out code to solve a complicated problem and revert to the state 1 minute, 5 minutes, or 20 minutes ago or at least look at the diff.
That looks extremely interesting - I see so many people misled by electron misconceptions.
I used to think VS Code was going to be a threat to JetBrains IDEs considering how fast its iterative development was (thanks in large part to the productivity of JS + Web renderer) but its never seems to quite be able to reach the feature-set, polish & intelligence of JetBrains IDEs.

Every IDE function appears to be better implemented in JetBrains, whether it's Code Analysis, Refactoring, Navigation, Running/Debugging, Running Tests, adding new files, git integration or contextual functionality like adding package references etc. Everything is just better in JetBrains.

I see VS Code as an ubiquitous smart editor platform with zillions of plugins that's half way between a glorified text editor and an IDE which I use a lot for quick dev changes, quickly searching a folder, front-end UI development, trying out new languages or writing docs. But if I have to start a long dev session I turn to JetBrains which I find far more productive.
Front-End Web Development on an iPad (2020)
Previous discussions about Lunatic:

https://news.ycombinator.com/item?id=25160474

https://news.ycombinator.com/item?id=25253070
> Instead of collaborating though I see IntelliJ continuing on the path of their custom implementation.

I haven't checked in a while, but RLS was sub-par for a long time (feature- and latencywise). Tight integration has its benefits if you can afford it (and apparently they can). So I guess as soon as they can get the same properties from RLS as from their own implementation they'd switch. But if it meant having to rewrite a lot of stuff that suddenly also becomes available to competitors that seems like a dumb move.
Why There’s No Such Thing as a ‘Startup Within a Big Company’
> We are now experiencing an attempted Marxist takeover of our own society.

Your imagined "takeover" is merely a 21st century re-imagining of literal nazi propaganda: https://en.wikipedia.org/wiki/Cultural_Bolshevism

The idea that we're "being bullied" into believing that a man who drew extremely racist anti-Japanese war propaganda was perhaps not beyond reproach in terms of his views on race is, itself, revisionism. When you say "he was never racist", you're either woefully misinformed or lying.

He very much was racist; and after the war, regretted it, and ended up campaigning against the sorts of "America first" views he once championed.
What Is Breeam?
Goland is great if you have IntelliJ muscle memory, I haven't tried using IntelliJ directly for Go though, Imagine it's probably sub-optimal.

You do have to pay for Goland also.
I worked as a staff engineer in an academic research lab for 7 years and got to observe a wide range of interactions between grad students and faculty. I would characterize most of the bad relationships as a combination of neglect and poor communication (in both directions), plus general exhaustion on all sides. But there were definitely worse situations outside our department that I heard about secondhand. Life sciences seemed to be particularly prone to huge egos and abusive attitudes for reasons that I still don't quite understand.

In the 13 years I have subsequently spent in industry, I've been at large companies, small established companies, and startups. One thing I've seen a few times is that people who successfully finished a PhD and end up in technical management have a tendency to be ineffective, tyrannical managers. Kind of a "passing on the abuse" situation, sadly.
Almost a parent of teen girls,

What if they “love“ the thing that harms them?

There’s lots of evidence now that too much social media consumption amongst teen girls dramatically increases rates of depression. Likely due to FOMO, etc.
vr is a tv but really close to your face. It's strange to think it has more revolutionary or creative potential than a PS4. The dream of radical transformation through creativity was always just a dream, even if the dreamer was awake, on LSD
My gut feeling tells me this is most likely the right answer to the universe.
I think VSCode is really good, but even when I was only writing JS I ended up preferring WebStorm. I like its refactoring tools and command palette better, and I also prefer its "batteries-included" rather than "plugin-first" approach (although I do have a few plugins on JetBrains products always, such as Vim, there are significantly fewer than in VSCode)

Anecdotally, I know other devs in the same situation. You wouldn't pry WebStorm from their cold dead hands, even with an excellent free offering like VSCode. But I also know some who don't understand why you would pay for WebStorm when VSCode is free, which is reasonable (though if they took WS for a spin, they might change their minds).

Now that I write mostly Python and JS there is no contest at all. I get all the JS/TS goodies, plus absolutely amazing Python features.

Like GP is saying, I don't think JetBrains and VSCode even compete that much. Maybe VSCode will capture a good part of the JS world - which is huge of course - but I think WebStorm will maintain a decent foothold there no matter what, and I think JetBrains will remain very strong in other languages.
I worked in academia and Fortune 500 businesses.

Not usually verbal or emotional abuse because of HR and "hostile work environment." Abuse of effort and credit can happen, but there are ways to deal with it if it is coworkers or managers.

There is more abuse of effort and credit in academia definitely. Undergrads and grad students do the most menial work while PI's and tenured profs get the glory and indirect hire/fire of visiting profs, associates profs, postdocs, and other staff.

Department heads are the royalty who don't have to work day-to-day as much but have to deal with politics of the institution, make sure everyone is publishing prestigiously enough, and raising money.
Oh and i want to add that VSCode actually created a lot of damage for me.

There were multiple instances where i practiced a live coding session for some talk or other a day before and after arriving to the venue Code language support just broke for some reason or other. This happened like 50% of the time. One time if destroyed a lot of the session because it just automatically did nonsensical imports during my live coding!
> the observer is coupled to the outcome.

Maybe I've misunderstood something, but isn't that the explanation of an Everettian many worlds interpretation?

That the observed "collapse" is really just the entangling of the observer with the system?
I think there are other factors at play, too. E.g., top-down power structures and rigid paths for students. A friend's advisor was bonkers: unhelpful and mean in person when my friend could find the advisor, but generally the prof couldn't be found. To the extent that the prof would hide in their office and pretend to not be there.

My friend of course eventually let other profs and the department head know, but nobody was willing to actually do anything, so she limped along like this for years with other profs quietly helping on the side. She eventually graduated with her PhD, so by the stats the system worked, but it was miserable.

For all tech's flaws, nobody expects you to put up with a miserable asshole boss for 6 years just to be allowed to stay in the industry. And unlike my academic pals, whose options at any point were generally ~0 and would sometimes spike up to 2-3, there are just an ocean of tech jobs. I'm about to start hiring again and competition is fierce.
The problem I have with this sort of popular water analogy is that I don't really have any better intuition on hydraulics or fluid mechanics than I have on electronics. Maybe this has been different in the past when the water analogy was introduced, but I don't see it being very useful at least today.
No. Microsoft has delegated Java support to redhat.

...no surprise, why would they waste their time on it? They give zero fruitcakes about Java.

Let’s just say, 3rd party plugins (like the redhat Java language support) are.... not of the same quality... as the Microsoft plugins.
I've heard this before but never understood the rationale. It's because they have nothing better to argue about? Because winning trivial arguments is all they have?
You can just get a higher TDP processor and set limits so it's a low-TDP one. It will perform better. The most efficient CPUs go to the highest end parts; not the other way around.
The language server is a really small part of an IDE, though. IDEA has soo many Java specific features I use every day (like maven, spring and other tools, debugger, hot reloading, profiling etc), and other non-language specific stuff like db viewer.