skysight-inc/HackerNews huggingface dataset:
Fancy IDEs are lubricants for high-friction languages. If a language is already low-friction, there won't be much benefit to be gained from an IDE, as even a plain text editor will already get you near to optimal productivity in said language.

Personally, I'd rather use a plain-old "code editor" (with at most syntax highlighting, but no snippets, let alone autocomplete), in part because doing so will actively steer me away from languages that weren't designed with the User Experience of writing them in mind.

Imagine if there was a hammer that was so badly-balanced that—despite being not too hard to lift—you needed to be wearing a powered exoskeleton to accurately hold and swing it. That'd be a bad hammer, right? Hammers are hand-tools; it's an expectation that they'll work when used "manually", i.e. with raw human capability alone.

Programming languages are hand-tools as well, in an essential sense. Like mathematics, the "interface" through which we manipulate a codebase is plain, raw text — sequences of symbols. We humans understand source code by reading it with our eyes; and then we write or modify it by editing it the same as any other text. We can do the whole thing on paper, or a blackboard, or even purely in our mind's eye. That's kind of the idea behind having a source code representation of a program in the first place, divorced from a machine code representation — to give us humans a formalism we can intuitively handle. A programming language is something you can think in.

Seen through that lens, a programming language that requires the cybernetic prosthesis of an IDE to read and write it fluidly, is a bad programming language. You don't have an IDE loaded in your head. So how will you think in it? (Usually: by thinking in a vague pseudocode instead; or even, by thinking in a different language than the one you're writing in. Obviously, this is going to be lower-productivity than coming up with a mental model of the problem that can be directly typed into a computer.)

(Before anyone makes a supposition about my language biases: both "complex" and "simple" language designs can be inherently high-friction due to their design choices. Scheme has very little syntax, but it's also high-friction, in that it's easy to get lost in a sea of parens unless your editor helps you along with a feature like Emacs' paren minor-mode. Most modern code editors do have something like that, but it's still a form of lubrication to overcome a point of friction in the syntax; one that some of Scheme's linguistic siblings—e.g. Clojure—avoid by increasing syntax.)
> I'm generally opposed to this kind of acceptance-of-bad-things but in this case I kinda agree. If people are willing to pay millions to go to college, that's potentially a great advantage to students who otherwise have trouble affording it.

That's true until the University is so rich that it no longer has any need to acquire any more money. Harvard has a $40 billion investment fund. No amount of rich kids are going meaningful move the needle there. At that point, why bother selling spots to rich kids at all? If you're worried about bribery, why not just literally ban students whose parents are wealthy?
Thank you for sharing your thoughts. I'm aware of JetBrains Rider. In fact, I have installed it on my desktop and used it to explore the above-mentioned .NET boilerplate templates (C#-based). Perhaps, I missed that Rider fully supports F#. Will check it out.

Re: finding good people - I certainly agree with importance of focusing on the good part. However, still ... having a significantly larger pool of developers statistically increases chances to find good ones (which is important, especially considering competition with big tech firms in hiring engineering talent).
> Yeah and they turned down some fat salaries to go work at OpenAI instead

I'm pretty sure OpenAI pays them even fatter salaries. I worked for a nonprofit at one point. People think that nonprofit automaticall means a pay cut, but they paid me about as much as Google did before, except it was all-cash. From the fiscal standpoint nonprofit merely means that all the revenues and donations get spent on programs and salaries, not that it pays a pittance. Organizationally, there are some interesting features to it, though: no stock, no owner, limits on control, etc. But financially nonprofits can pay very well indeed.
Getting Started with GPU Computing in Anaconda (2017)
I hate to say this, because I really hope the succeed, but how have they done at things other than marketing & demos? Are functional phones in people's hands? Do they make calls yet?
When I imagine the occupants of said holes as downy/fuzzy birds, rather than squirming things, my mild trypophobia went away a great deal.
The federal government grants enormous subsidies to offset the cost of it costing a shit ton of money. Recently Verizon actually told them giving them more money wouldn't help speed up roll-out. They still got the money.

So it's pretty clear that we're paying for it through our taxes, and being billed for it at exorbitant prices.

Municipal-level ISPs make so much sense but, of course, face huge challenges by both established corporate interests and the kind of people who don't believe the government is capable of doing anything.
This is not unlike any other engineering. One can't just arbitrarily change thermal isolation properties of a house without having to do some broader changes that can affect it's general structure and other aspects of it. Or you can't take a Cessna and dial up the performance requirements to make it fly as fast as a jet fighter.

For some reason SWE oftentimes hope to achieve some general-AI level tooling and methodologies that would magically let them ignore everything other than than aspect they desire to change.
It's racism against white people to automatically admit everyone to UC (not Cal) who is in the top 9% of their class?
Precisely, especially when intelligence gives the user so much more leverage nowadays (through tech and capital) than it did in the past, a Pareto distribution is exactly what we expect to see in a meritocratic system
VS Code has some great features and plugins, and generally a good experience on both Linux and macOS. As a result, I use it periodically, and I like it. Most people in my developer circles use it exclusively, so it's definitely popular.

But I don't love it. Nor do I think it's the perfect code editor, or that we're in an Era of Visual Studio Code by any means.

I still find that I spend most of my time in vim as it is fast, and suits my development needs well without getting in my way.
And this is a bad thing how?
Question: how do you become most efficient in writing python?

Your answer: Learn Lisp!

Technically true even in spite of emacs, but if every engineer out there learns lisp to write better python wouldn't that be an interesting world.
We must not speak of Roko’s Basilisk.
Yep. It's a win-win for the world.
Grant OAuth Proxy
First step is changing the perception of the disaffected, about 90% of the population. There is no culture war for the 90%. Only class war. 'Culture' is a dog whistle for the camps we've been trained to align with.
dissociative state is certainly a better descriptor and more appropriate than trace-like. a prolonged hypnagogic state has occurred on on several occasions as well.
> From a purist perspective, this has a "cancerous" feel (as opposed to being "encapsulated")

I have the same feeling about much of the React ecosystem (edit: though I'd say "tightly coupled" rather than "cancerous"). The other day some folks were discussing the idea of building a new UI backed by a new GraphQL schema. We started talking about the possibility of delivering the UI independently of the GraphQL schema by using an existing REST API, and the idea was shot down as the GraphQL client we're using on the frontend is highly coupled to the UI components. Changing the data source later would have been a highly intrusive change.

I totally understand the benefits that a GraphQL client provides, but it feels like a serious architectural smell that changing the data layer is such a wide-ranging change in a web app. Wrapping a data-source in an API and being able to change the implementation without the rest of the application being impacted is really compelling, and I'm not convinced it's something worth trading-off.
That’s 1% not the 10% from the original comment
Replace him with Billy Upperclass Transfer student.
The point is, what differentiates products that come out of this project from another startup that is also struggling to stay afloat? If the answer is nothing, then why should anyone treat you any differently (because those other companies also get hit hard on that point)? Why shouldn't customers be weary about relying on your products if there isn't a commitment? You are free to call it a boring meme, but to me, these are very valid concerns. Sorry, you don't get a free pass because you're Google, and IMHO it should get scrutinized even more because its from Google for obvious reasons (poor privacy, track record of poor UI performance, s/w is often sluggish/resource hog, etc, etc)

>Then you have a company like Microsoft that keeps things around in perpetuity, but sometimes to the chagrin of users who want new features added or you get incongruent UX (you can still find plenty of very old apps in Windows 10). And this is fine too, but it's not a meme and so never comes up.

I'm not exactly the biggest fan of MS, but our company has saved tens of thousands of dollars in software costs because we could use old software designed for Win XP/7 on Win 10 w/o re-buying the software from the vendor. (Biotech s/w costs can get super crazy, esp with 21CFR validation)
I think that is the route among many schools to get donors in.
Expected lifetime of those who were born during the war decreased relative to previous and following generations.

Finland had a famine 1867-1868. After that expected lifetime started to increase. There was a dip in generations born around civil war and then again during the Winter War and WWII. After that life expectancy continued to increase.

Source: Expected lifetime of population by year of birth.
https://www.stat.fi/org/tilastokeskus/elinajanodote.html
But the intellectual assets created with the donated funding didn't cease to exist. It seems the donors don't have a say in who gets to own the intellectual asset in a new entity.

Sounds like bait and switch to me.
On Android you can't (almost always) play multiple media at the same time, so that's not an issue. The first media will pause when you start the next. However this is a stupid limitation, only plausibly appropriate for phones.

On computers you frequently have multiple medias playing at the same time and it is not possible to control all of them with one set of media control keys. The OS can guess but will often get it wrong.

You have music playing in the background and you start a YouTube video and then hit pause. What gets paused? On my current system, it's (usually) the YT video in Firefox. This is wrong because I want to pause the background music so that I can listen to the video. On another system it might instead pause the background music. That is wrong because I wanted to pause/unpause the active YT video that I've been watching for the past 15 minutes. I ended up disabling Firefox's thingy in about:config because this gets pretty frustrating after a while.
Who would download a virus like this _knowingly_ onto their system?
My experience of IntelliJ is that it looks nice but it is very complex and offers little compared to Eclipse. For professional reasons I had to learn Eclipse, and now I see that IntelliJ gives a more polished product. But when I need to relearn all that I had with Eclipse, I don't see the point.
Right, as I understand it, the "economic rent" (ER) of an apartment lease would be the extent to which the cost of the lease was inflated by artificial scarcity (as opposed to just supply and demand). There are, then, rent-seeking things you could do as a landlord/developer, but in a well-functioning market where you're competing with lots of other landlords, the price of a lease reflects the market value of occupancy and does not include ER.

Similarly, one of the classic examples of ER is wage premiums paid to closed-shop union members: the clearing price for the labor involved is, say, $20, but your union bumps that up to $25; the extra $5 is ER. There is directly substitutable labor that could be acquired at a discount to union labor, but closed-shop rules lock in the extra rents.
How is it totally broken? iTunes Match is working for me.
If you've heard of it, sure. If you know of it, sure. If you know it's better than the competing options available for Windows, sure.
I can't stand writing C#/Java in VSCode and I can't stand writing anything but them in Intellij/Rider personally.
It's a trade off between speed and feature set.

I'm glad it's one I can decide to make when and where I want to.

Hopefully one day a full featured IDE will be as fast as I want, but until then I'll be switching between VSCode and JetBrains products depending on what I'm doing.
> Microsoft still lacks a cross-platform desktop UI framework

Avalonia to the rescue:
https://github.com/AvaloniaUI/Avalonia
Okay... I wasn't suggesting you don't know what Reader is... you said:

>Reader is like a middle-ground between dynamic-scoping and explicit passing of a context argument around

I just wanted to point out that the-thing-which-Reader-is, is sometimes called "implicit parameters", and there are papers written about it.
There's always the problem that Mexico has seen - it's not cheap or easy to protect ruins once they're discovered. In some places, there are tons of artifacts so once they're on the map, you have to expend resources protecting them. If they're not of academic/historical importance, it could be better to leave them 'undiscovered' so they're not pillaged.
I think the very root cause is that the only way to tackle climate change is to reduce fossil fuel usage, which is reducing quality of life, which is against everyone’s vested interest.

After that, all the various excuses can come out like denying scientific data and whatnot. You can show all the proof to a drunk person that the next drink is going to harm them in the long run, but all they’re going to see is how to keep the high going for a little while longer.
App Maker was part of GSuite. Killed off.
In my experience helping others get set up, slow JetBrains tools are usually an AV problem, or a (shudder) spinning rust problem. It seems like the developers agree, given that new versions will offer to setup AV exceptions for you automatically.
Facebook (and Whatsapp, and Instagram) has a truckload of users. I think people would get really mad if they were forced to close shop in Europe. (Not sure that rage would lead anywhere, considering how the EU works...)
Billionaire Reaches His Goal of Giving Away His Entire Fortune After 38 Years
All of the NTP servers had hostnames ending in "shodan.io". The pool account itself was registered using a shodan.io email address. I told the pool operator what we were doing. And I answered anybody who emailed me asking about it (including Brad before he wrote a blog post pretending that he figured it out by himself). At no point were we trying to hide this activity and we made no attempts to do so. I understand that to the end-user this was an unexpected way to discover IPv6 but we really weren't trying to hide it and Brad conveniently didn't mention in his blog post that I told him what we were doing.
That's only true if inflation is higher than the interest on your debt though, right?
haha, I own three copies!
Chris Rock reveals learning disorder that affects how he communicates
Correct, this is my deterministic take.
You can set it to the Light theme and install the Dark Reader extension, which, in addition to making all the websites dark-moded, also changes the browser chrome's colors while active.
And if Microsoft wanted to bless Avalonia as such, great. In 2020, .NET shouldn't have like three Windows UI frameworks and zero officially recognized cross-platform ones, particularly if they want .NET Core to take off.
That isn't true at all.

No one has ever been sued for DOWNLOADING a movie.
They get sued for UPLOADING a movie.

Important distinction. Mere possession is not a crime - everything is copyrighted, and it isn't the responsibility of someone holding a copy to know if the person that gave them that copy was authorized to to so.
As I understand, it is not possible. Original OpenAI non-profit probably lingers on as a ghost.
It would make much less sense to wait until the cool, free tool was more popular before reacting to it, no? They're not worried about eclipse, it's not very well liked. VS Code by comparison has a lot of shine on it.
I don't hate it, it just randomly stops working for me.
Ways to Increase Your Conversion Rate
I used to use Intellij for everything (and I'm not even a Java dev). It is indeed very nice and comes with so much out-of-box around languages and popular libraries. However, Intellij is _sooo_ very slow to load and edit with. This is more tolerable if you work on one project. But in the past couple years, I've had to work on many smaller projects, and loading up Intellij for multiple projects meant gigs of RAM disappearing, along with that sluggish start time wait for each project and slow editing.

I really loved Intellij and I wish it could be made to run more efficient. VSCode fills the niche of "loads fast, moving around code is fast, and I can have many instances open at once without crushing my computer"

I guess it depends on the type of project you're working on, but I think these tools still serve separate use cases.
Created this to help new out-of-state real estate investors find a great place to start building their real estate portfolio. Feel free to email me at kalki [at] plathq.com.
I use JetBrain's remote python interpreter functionality[0] with great success and convenience. For anyone whose development environment is appropriate for its use, I honestly cannot recommend it highly enough. It's only available under the full "Professional" license version, however.

This uses SSH and SCP to automatically deploy the code to the remote environment and run it with the interpreter on that machine, rather than your own local laptop/desktop. One advantage is that it does not require any special software to be installed on the remote server. I believe VS Code's solution requires a pretty hefty installation consisting of basically an entire copy of VSCode onto the remote server.

The downside of JetBrain's approach... I believe that it requires a local copy of the files in order to perform the "LSP"-like syntax error highlighting / suggestion functionality that JetBrains software is so lauded for. This could be difficult/inconvenient if your codebase is particularly enormous, or if you aren't allowed to mirror it locally.

However, given the amount of support that JetBrains has for this kind of setup, I wouldn't be shocked to see an additional option for something more in the style of "VS Code Remote Development"

0: https://www.jetbrains.com/help/pycharm/configuring-remote-in...
How is there a move away from strict typing? If anything it's the opposite in dynamic languages - Python/typing, Ruby/Sorbet, JS/Typescript, PHP/type hints.
In practice we're pretty far from that. Most statically typed languages, even fairly recent ones that took on LSP compatibility early, are still better supported by JetBrains' IDEs.
But to become a competitive student athlete accomplished enough to get into a school like Berkeley, you have to go to a high school with its own pool, coach, and roster of fellow competitive swimmers.

When it comes to who gets these coveted "easy" seats for college admissions, it's not enough to say that the sport is hypothetically inexpensive to participate in. You have to look at all the resources that make it possible to become an elite athlete in that sport. Most public schools--especially poor ones--don't have those resources.
Yeah, that's exactly it. There's barely anything to it, and it's trivial to recreate if I close the terminal window
A large part of the prestige comes from being associated with the people who got in on merit.

I can see that for UC Berkeley, but would that be true of somewhere like Harvard? I get the feeling it would devalue some of the perks of a Harvard education to accept on merit, when a lot of the students from low income backgrounds find the value in mixing with the legacy students.
I use Auto Tab Discard along with an extension I wrote to 'garbage collect' (close) the all the discarded tabs by clicking a button in the toolbar

https://addons.mozilla.org/en-US/firefox/addon/close-discard...
Java is not poorly designed though. It was built to be an enterprise language. 50 devs working on a 10 MLOC monolith type of stuff.

If you don't like monoliths and like to build hundreds of small programs that talk to each other, that's a different issue.
A common misconception. You don't pay NYC income taxes if you don't live in NYC.

It also stands to reason that other tax receipts will go down if people move away e.g. rents go down -> propery values assessed downwards -> taxes decrease.
There was a great write up by someone about designing a Trusted computing type of authentication device and how it should operate. I believe the requirements were write-only flash for the program code and an interface to reflash it. That way you can create whatever program you want and embed whatever secrets you want in it yourself and if you lose it, nobody should be able to retrieve them. I think that would be a use case of hardened hardware. Same with a lost cell phone type of thing.
https://admission.aglasem.com/jee-main-cut-offs/

Category JEE Main 2019 Cut Off
Common Rank List 89.7548849
Gen EWS 78.2174869
OBC NCL 74.3166557
SC 54.0128155
ST 44.3345172
PWD 0.11371730

Common Rank List = Upper caste
SC/ST = lower caste

90 vs 44/54.
This is why websites/initiatives like scroll are so effective. I signed up and pay dollars a month to avoid paywalls and help fund news sources [that should also be avoiding ad-pixels!]

https://scroll.com/
This is the first I've heard of Secrets. Seems like a cool product! I've been relying on FF to save my web logins, but annoyingly iOS opens up links in Safari and I have to re-open them in FF to get the auto-fill to work.

Any future plans to support sync with FF logins/pw?
This is the way the world ends, with a bang AND a whimper
CAD $4.69 on Android
“China Virus” makes an appearance at the UN
Free markets don’t care about quality. So, no. My question stands. Why is this a problem worth discussing.
The Pandemic Has Remade Friendship
Not really. I scan the internet in a similar fashion to Shodan and have found some promising methods to do host discovery. You obviously can't guarantee 100% coverage, but you can get a reasonable percentage without having to do an exhaustive incremental scan.
> Only 25 people a day are approved for a Visa and except for me, everyone else in the room had that officer's surname.

How did you know the surnames of all the other people in the room?