skysight-inc/HackerNews huggingface dataset:
Thank you! I was actually considering implementing some browser plug-in as part of this first iteration but decided to focus on the CLI instead. Time willing I may work on that in the near-ish future.
Funny that the LSP wanted to give IDEs a way to move fast, by getting its info directly from the compiler and then slow compiling languages like Rust built another tool (the analyzer) to make IDEs fast again.

My switch away from WebStorm was with the rise of compile-to-js languages. I asked myself, do I get more from a new language than a fully fledged IDE with JS-only support? And I choose to go Sublime and then VSCode.

In a fast moving industry there is simply no way I'm going to wait for an IDE vendor to implement everything I want to use.
The funny thing about drawing is that it’s not one skill - it’s a collection of many different skills. An architect, a cartoonist, an illustrator, an animator, Michelangelo and Picasso are all drawing, and clearly what they produce and its goal are very different. Arguing over whether to use Drawabox or Right Side of the Brain or Bob Ross videos is silly, because these courses are all trying to teach totally different parts of the skills we call “drawing”.

So here’s my very general advice for you:

- Start trying to make the drawings you WANT to make, before you think you have the skills. Illustrate your ideas and blog posts! Then, take a step back and evaluate that work - was it effective? What do, or don’t, you like about it? What skills do you think are missing, and what processes might you use to achieve it? A lovely illustration is much more than looking realistic - it may be completely unrealistic at all. It has mark making, color, design, composition...all separate skills you can work on.

- Identify people whose work you love. Find someone who you look at and think, “yes, I want my drawings to look like THAT.” Make copies of their work for practice (call it a “master copy” to feel smart about it.) Find out which artists inspired them or taught them, and copy their work, too. Find out what artists they like and stalk them on Instagram. Buy a print of their work and marvel at it, every day.

- Get a sketchbook on cheap, terrible paper, and fill it up. Doesn’t matter with what. Get comfortable experimenting and producing a lot, even if it’s junk. The time investment is important.

- Expose yourself to as many different skill sets as possible. Take a community college life drawing class! Draw a comic! Design a chair in AutoCAD! Draw from life, and imagination, doodle and paint and play with infinite patterns in Illustrator. You may start to feel what ways of thinking work for you. Perhaps you enjoy academic drawing and not cartooning. Or maybe you’ve got a hidden fascination with the abstract expressionists. That’s one way to find out.

- Make friends who draw. Share your work with them, and let them share their work with you.

- There are many introductory drawing classes taught by adult education centers, artists communities, colleges, etc. These are likely to introduce you to the same basics as a book like Right Side of the Brain, but also a little bit more of the “artistic” side, like smooshing charcoal around and exercising your arm. If you’re lucky you’ll get a nude model. These are great fun and I recommend one regardless of what kind of drawing you’d like to do - it’s a great introduction to issues that are common to many kinds of drawing.
Oscar winning directors faked war footage, inc Pearl Harbour
So VSCode is very, very good for TypeScript. Hell, I'm pretty sure VSCode itself is written in TypeScript!

But that does not carry over to all languages. When working on web apps with a Java backend, I still prefer Idea because it's better for Java and close enough for TypeScript so it comes out ahead over all.
# What is this?

This is a web service for sharing soruce code. The most important feature is that this doesn't require signing up for submiting source code. Users can share their source code without any account. It uses unique URL for sharing source code.

# Why did I build this?

For sharing source code, we can use GitHub or Gist, GitLab and so on. These services require us to sign in before sharing source code.
However I sometimes want to share small source code like snippet with syntax highlight on SNS. Almost of popular SNSs don't have syntax highlight or code sharing feature easy to see. This is why I built this service.

# What is it different?

This doesn't require users to sign in.We don't need to create account for sharing source code. This is very simple. Just copy and pasete source code on textarea and click submit button. Then you can share source code by URL.
Output from iphone 11 seems to confirm your theory: https://dpaste.com/GU8A3X4H7#wrap
Save money by automatic and effortless egg laying
Do you mean rust-analyzer's good experience and progress updates? RLS is in maintenance mode and deprecated in favor of rust-analyzer.
Hi HN! I thought this could be useful for some of you who are considering to for the first time hire digital assistants or overseas freelancers.

What can be outsourced and how to do this the right way? Well, by treating others like you would like to be treated yourself of course, duh!
I've worked with people who would self-report feelings of being mistreated, but the real reason was that they were underperforming and the boss was not giving them the appreciation they mistakenly thought that they deserved. Their ego couldn't handle being rightly terminated or reprimanded, and they'd respond by forming uncharitably negative opinions about their prior boss, when it was their incompetence or negative attitude that was the issue.

So I always interpret such anecdotes very sceptically unless it's a particularly egregious account, unless I've witnessed it directly, or unless I know that I can trust them.
Beamed power will likely be much more practical for interstellar missions, or even large activities in the outer solar system. In particular, beamed power minimizes entropy generation at the target (and can even actively cool the target), which is vital for high thrust at high Isp.
Ripple has issues, iirc. It is not "the" solution yet.
> don't run too many app once from people who think unused RAM is wasted RAM

The baseline memory usage of Svelte NodeGUI is 20 MB. 400 instances of that can fit into 8 GB of RAM. Don't you even try to tell me that you've run 400 separate GUI applications at once.

Let me repeat it again: unused RAM is wasted RAM. This is a fact. It does nothing when neither you nor the OS is using it - and the value of the OS using a byte of RAM for caching is tiny compared to the value of you using it for an application you care about.

The above also has nothing to do with wasting RAM. If you've spent any significant amount of time developing programs for actual users (read: not programmers), you'll know that development is a complex, multi-variable tradeoff - and one of the biggest trade-offs is RAM usage for performance, so if you solely optimize for minimal RAM usage, you'll always (except for the most trivial of programs written specifically as a counterexample to this claim) end up sacrificing performance.

The wastefulness of 1 GB of RAM usage varies wildly depending on whether you're running a video editing program on a large file (hey, that's not that bad!) or a simple textual chat application. 20 MB for a graphical tool is an acceptable tradeoff in the vast majority of use-cases.
The height of the pump increases the distance that the force will do work over (or how much kinetic energy the force will impart to a molecule), akin to how voltage will impart kinetic energy to the electron.

Potential energy due to gravity is mgh. A pump adds more force to g. A tower increases h.

What's nice about the pump is that it removes the special spatial directionality of gravity. In electricity, Earth is a voltage point-of- reference but not a spatial directional reference for computing forces.
Hardly unique to the US. Not sure why they couldn't. It's not discriminating based on a protected class. They would need to stop billing her and refund any moneys for services not delivered. In practice, I assume there is some way to change a name on an account--although I'm told this is often harder than is seems it would be even within a company.
Oh sweet! My Video Hub App is a Zero Data App!

https://github.com/whyboris/Video-Hub-App <-- MIT open source

The saved "hub" (file/database) is just a JSON formatted text file renamed to `.vha2` and all the images are stored as JPG in a folder near the file. Yay!
What's happening here? Am I supposed to click or type smthing?
Thanks for the downvotes. Here's some proof if you think I'm incorrect: https://www.healio.com/news/hematology-oncology/20120325/cig...

Cigarettes were also, and still are, a social problem as well as a health problem. Just like social media.
I once hired a guy who took the money and didn’t deliver what he promised. The UpWork platform that you mentioned has a nice escrow feature to not get screwed... Never again without it.
> The key technology here is probably the Language Server Protocol

I've been working on an LSP implementation lately, and I have to say so far the reality falls short of the promise. I feel like what LSP should be is a clear, simple interface for implementing IDE-like features for any language, but my experience is that it is incredibly arcane and difficult to use.

The main issue is the documentation. It has a high-level intro about what LSP is, which is basically marketing, and then it has some sort-of details about (maybe) all the interfaces supported by LSP. But I was sorely lacking that "middle" documentation about how to practically get set up and do things. I had to piece a lot of things together through blog posts, and reverse engineering mature LSP implementations like rust-analyzer. And the documentation you do have of the individual interfaces is kind of weird. Like LSP is a JSON-RPC protocol, but documentation of the objects involved is all C# code, which is never really explained. 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, so you just have to look up VSCode documentation to figure out what any of this means.

I feel like LSP is sold as a general framework for IDE-independence, but working with it feels a lot more like you've just given access to some of the internal API's in VSCode via JSON-RPC, and other editors have just adapted to this.

LSP is a great concept, but I can imagine if you really approached this problem from scratch, you could probably reach a much better, more sensible result.
Mmm... Feels more like a loss leader than a technical disruption.

Don’t get more wrong; look at Teams, it clearly works to offer a low/zero cost inferior product that is integrated into existing products, so fair call.

...but all that technical stuff? Oh come on; the jetbrains products are better, at basically everything; the only reason more people dont use them is that you have to actually pay for them.

Sure, vscode starts more quickly on a low end machine when you have no plugins installed, but the quality of plugins varies wildly and so does the memory use / speed of vscode when you have them installed.

...and the tools it offers for most languages is simply... inferior; there simply no other way to describe the support for Java, kotlin, go, rust, python, c#.

So... you know, in some ways it does feel like a disruption going on, but not because of technical reasons; Microsoft is just playing the “we have lots of money” card.
I believe Obsidian (https://obsidian.md) follows this principle. That app, and ones like it (Foam the open source VSCode version) have introduced me to the field of Personal Knowledge Management. I believe these two tools help one lead a wiser life. Regardless of outcome, they’ve made learning and thinking fun again, at least for me.
> Stronger magnets absolutely would save the reactor from this, because for a fusion reactor of any given size the power density goes to at least the fourth power of the magnetic field.

... right up until you reach the limit on what your first wall can handle. At that point, making the magnetic field stronger gains you little or nothing, because your reactor does not survive operating at the fusion power density it would enable. The claim I am making is that this power/area limit causes DT fusion to be inferior in volumetric power density to fission. The factor of inferiority is roughly (minor radius of fusion reactor)/(radius of fission reactor fuel rod), and the numerator there at least about a meter due to the need to stop neutrons. The factor is independent of magnetic field.

What strong magnetic fields might do is allow you to go to advanced fuels. The hope there is avoiding a thermal power cycle entirely, saving on the non-nuclear side of the power plant. Tokamaks would be hopeless for this, though; their beta is too low.
I only spent a brief time in academia before becoming a software developer. This is my personal experience:

Academia: abuse was literally everywhere and it was a daily thing. Even some lab "assistants" whose career highlights were cleaning the lab and moving some objects around routinely bullied students (or at least tried to). Overall a very awkward and unsatisfying experience. Also this wasn't an isolated thing, it was happening at several departments of the same faculty.

Industry: I only experienced similar stuff in my first software development job, which was at a small startup. And the only guy who behaved like this was one of the engineering managers. As a developer -at least in my area- once you are considered mid level most companies treat you with serious respect.
Perfect litmus test indeed! I worked in one place where scrum master - the person explicitly assigned to protect the team - was the one who most loudly imposed that the company configured Jira shall be used. Despite this being brought up as a PITA every retrospective.

This is the moment you know you are doing fake Agile and your scrummaster is just the managers puppet in disguise to spy on the team.
my memory is that the some of the Intel and AMD architecture extensions (including the various virtualization extensions) are incompatible.
The pressure of water at the bottom of a pipe is directly related to the height of the pipe (the term used is "head"). A higher tank means higher pressure.
They often advise several other students, and still have their faculty and research duties.

Also they are your advisors, not teachers. At PhD level, you are supposed to make a meaningful contribution to the discipline on your own.
I think fundamentally the difference is that the professor might not need you as much as you need them. They have their own research they want to be working on and students are little more than annoyances that need to be taken care of. For their real helpers they might have postdocs. In industry, you can typically get another job. But it's not so easy to replace a development team. So that makes the relationship more equal.

That being said negative comments still happen and I certainly don't think Academia is all bad. Academics work on stuff they are interested in. They get to go to conferences, make friends across the world and have a much more free lifestyle. These are privileges that should not be discounted.

Workers can be unhappy too, despite generally decent management. Burn out is a thing and you might want to read the threads on agile/scrum that often appear on this forum before deciding. On hacker news it's often said the half life of an engineer is only five years.
This becomes amazingly annoying when you’re trying to deal with IPv6 addresses.
I appreciate how the author emphasizes attention much like how Josef Muller-Brockmann emphasizes space in his Grid Systems in Graphic Design. Typefaces are strange. Choosing the right one sometimes feels like a battle that's a part of the greater war that is fashioning content in a way that is tasteful and wise.
> But that does not carry over to all languages.

It does. All languages are basically the same. They parse to ASTs that you can manipulate programmatically. If those ASTs are strongly typed, you can safely perform refractors. What makes IntelliJ good is the base framework JetBrains uses, the same one they use in WebStorm, PyCharm, etc. VSCode is that same thing: an adaptable base and I’m sure making it on par for Java if it isn’t already will happened is only a matter of time if they invest.
> Auth0 is built with a developer first bottoms up acquisition strategy

I really wish people would stop saying “bottoms up.” This is what you say when you’re clinking glasses together. The phrase people are looking for here is “bottom up,” as in “up from the bottom of the organization.” So unless they mean they’re starting from a developer’s ass, or preparing to ram their product up a bunch of developers’ exposed bottoms, it would be nice if people learned this expression.
> Funny that the LSP wanted to give IDEs a way to move fast, by getting its info directly from the compiler and then slow compiling languages like Rust built another tool (the analyzer) to make IDEs fast again.

I don't think that was the main goal. The main goal was giving a standardised protocol for implementing language support in IDEs, so instead of needing n * m implementations for n IDEs and m languages, only m implementations are required. The idea that you could use the language's compiler to implement this was only a bonus (and it's not a very good one in practise: the requirements on parsing and analysing code as it's being edited are very different from when compiling. That's the core reason for rust-analyser taking over from RLS. Without the LSP concept you could just as well build the compiler as a library into whatever plugin architechture you had).
GKE Autopilot – Google Cloud Blog
https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...

Long story short use a text field that takes UTF-8.
This reminds me of the solid project from Tim Berners-lee https://solid.mit.edu/ which i find very interesting
We use netboot for most desktop computers and servers that are mostly stateless. Any changes are temporary ending up on a dedicated temp partition that gets wiped on boot, or in ram.

Rebuilds are mostly automatic.
Of course, netboot in itself opens new attack vectors where we're in early stages of exploring different approaches, even the painful secure boot crap. Honestly I think most of the security in our case right now comes from being an obscure in-house solution that you'd need to specifically target. Also, in case you do get pwned, a post mortem becomes mostly impossible since once you reboot a machine, everything is gone except stuff on network shares of course.
> In industry it’s much easier to leave tyrant bosses.

… and when that’s less true, you see the same dynamic. Most of the bad stories I’ve heard involve H1-B holders who couldn’t leave, locations where there wasn’t much other tech employment, or specialized skills which were only in demand by a handful of local employers (e.g. being a veteran COBOL employer in SV will not give you an edge for most of the open jobs). Academia is just unique in having enshrined that dynamic for almost everyone: the job market is brutal and an abusive or careless advisor’s support for finishing and finding jobs has a huge impact.

I’m not an academic but have spent a fair amount of time being the only person in the room who isn’t a grad student or have a PhD and there’s been a lot of commentary that science would be healthier for having more staff scientist positions in larger groups, both to reduce the degree that many careers depend on one person’s decisions and simply to recognize that there’s a huge mismatch between the number of people needed on many projects and tenure track positions available. Everyone I know who left for industry is happier but that’s skewed by most of them having had the skills to go into data science & ML and thus significant income multipliers.
Predict can give the false impression that a causal relationship has been defined when you might only have correlations.
So will rust-analyzer also replace rustc eventually as the main rust compiler? Seems like a lot of overhead to keep two compiler versions at parity.
I'm a current MS intern, curious what work ya'll are doing in Go. Would you be up for a call sometime?
Everybody seems to be trying that right now!

I haven't formally studied computer science nor programming, so it's very hard for me, but I wanted to build a set of tools that would eventually allow for what I call "block-stitching": a UI that mixes the data, its editor (form fields), and its destination template.

The idea is to be able to quickly build a web page using nestable components, and being able to export/import the structured data, in as many formats as possible.

But since I hardly ever interact with other devs, I might have missed similar projects which are mature enough already? (I just like to build my own crap, it's fun)
It's also posted by some anonymous throwaway account that was registered on GitHub three days ago. JetBrains deserves more respect than this. They're not threatened. They're a rising star. They're making tons of money when the rest of the industry thought there wasn't any money to be had in tools anymore. I love them because speaking as a long time Emacs user, JetBrains makes the only IDEs I've seen that simulates Emacs well enough that I can feel comfortable using it. Java is a real pleasure to work with thanks to them and I don't see that changing anytime soon. If they had support for make and assembler then I'd use it while working on cosmopolitan libc too.
Language support in VSCode for Go breaks in unexpected ways after every update of Go, VSCode or any plugin involved. gopls has not helped at all so far.

Golang or IntelliJ with the Go plugin just work. I have been trying to use Code instead of IDEA for 3 years and it is just not worth it. VSCode startup also is not as fast anymore, so that USP is gone as well.

Debugging features are not even comparable, the difference is day and night.

I tried fixing it again and again but never in my whole journey has there been a moment where everything just works, just as Goland did since it became stable.

It is cheaper to use IDEA Ultimate instead of wasting a few minutes every day fighting with my IDE.
If you are using a password manager, then a (good) longer password is basically extra safety for literally zero extra price, so why not? What does it matter if you are copypasting , or letting the password manager autofill, twelve characters or fifty?
Those rules are arbitrary, and arbitrarily enforced.
> All languages are basically the same.

Well that settles that, then.

Thanks for playing folks wrap up the site! We’re done here.
It could be related to how many cpu's you allocate for the vm. I use 1 single cpu, and networking is extremely fast, very low ping times. (mainly usr the headless server version, no x11)