skysight-inc/HackerNews huggingface dataset:
I like the enthusiasm, but this article is a little too breathless to be fully believed.

> The most important thing I look for when choosing which tools to use is longevity.

In my time, I've programmed using Director, Microsoft QuickBASIC, FutureBASIC, THINK C, CodeWarrior, BBEdit, TextMate, Visual C++, Visual Studio, Sublime Text, Eclipse, Atom, VS Code, IntelliJ, XCode, and probably a few others I'm forgetting. I don't have any particularly strong attachment to any, except for maybe Sublime (which supplanted TextMate, which supplanted BBEdit).

Instead, what I've found is that IDE evolution is converging such that hopping between them gets easier and easier over time. The shortcuts and mouse behavior is becoming standardized, and the feature sets are getting more similar. These days, I just use whatever IDE is the "main" one for whatever language I'm developing in. Within a day or two, I'm up and running fine.

The only one I particularly enjoy using is Sublime and that's mostly for what it doesn't do than what it does. Sublime is fast and unencumbered, so it stays out of my way when I use it. I strongly prefer it when I'm writing prose for that reason.
Anyone else think it's weird they used the term "text editor" ~100x in that article but what they're actually just comparing IDEs.

It's weird to read an article comparing the most popular "text editors" of all time and not have one mention Microsoft Word... I'd expect notepad, open office docs and pages to get honerable mentions on such a list.
I should've been more clear, but don't confused a static page and SVG with static content. I was thinking closer to a one page interactive app generated from a data snapshot.
I can't imagine replacing my premiere timeline with your tool - but I think I will give it a try.
Higher inflation reduces debt over time. You take on a mortgage and 10yr later paying it is cake because the debt doesn't track inflation whereas your pay does.
I think it's more: people are using WhatsApp (etc), presumably for a reason[0], and Facebook thinks (not necessarily falsely) that it can mislead those people to blame their government for 'forcing' Facebook to break the software they're using.

0: That that reason is "it's a pain in the ass to migrate to something else" rather than any actual merit of WhatsApp wouldn't make this tactic this any less effective.
Yes agreed. It’s miles ahead of VS Code in that department but I thought that was fairly obvious and overstated, so I withheld the criticism.

It always interests me when others don’t include speed in their requirements.
For a contrasting anecdote, just to illustrate the range of beliefs, I knew a couple who met in the U.S. and agonized over the impact their marriage would have on their families in India because she was Brahmin and he was Kshatriya. They thought it would be problematic, especially for her parents, if their parents' friends, neighbors, etc. knew they had a daughter married to a Kshatriya. After dreading for months the task of sharing the news with their parents, finally they did it, and... it wasn't a big deal at all. Her parents said, "It would be a big problem for us if you were coming back here to live, but you're not. Everybody knows it doesn't matter in the U.S. Nobody will care." They did not think having a daughter married to a Kshatriya in the U.S. would bring them the same stigma as having a daughter married to a Kshatriya in India would. And not because they were hiding the marriage: they had a big wedding in India with both families and hundreds of guests from each side.

I don't know if their expectation turned out to be true, and obviously there are a lot of people who don't share their thinking, but I found it striking that they would even expect people feel differently based on where their daughter was living. In the U.S. we learn that caste rules are "religious," and our idea of religion is like Christianity, something that is either true everywhere or true nowhere. The idea that your judgmental neighbors would say "oh, it's fine because they're living in a country where nobody believes in that stuff" was a new one for me.
Possibly focusing on a specific niche?

examples in the realm of streaming:
indie/arthouse: https://mubi.com/
horror: https://shudder.com/
anime: funimation or crunchyroll
The push now for UWP is so misguided. I have no clue why they've decided to spend decades making apps jankier and weirder.
Wasn't Google wave always a closed (with plenty of invites available) beta?
> Agree completely - the point of camping is to immerse yourself in nature.

If I have been trekking or cycling through nature all day by the time I put up the tent, is that not enough immersion for you? It is possible to enjoy both nature and art. It would be silly to claim that listening to a couple of hours of music at day’s end is somehow ignoring what one came out into the wilderness for.
Can second this. I found this highly worth the watch and I think about this weekly.
VLANs and a decent firewall/router are your friend.
As with other comment, I should've been more clear. SVG / generated page doesn't mean no filtering. Just a point in time snapshot which doesn't require API calls once generated.
Read a lot of other people's Makefiles. I tend to shy away from huge/overly complex ones, but there's a lot of good examples out there where I got most of my ideas/habits/patterns from.
Err, I don't understand why you would choose doctors and lawyers as your example given both require scholastic qualifications to receive the title.
late 80s and early 90s were very meritocratic, in my experience. In fact, I left architecture and switched to software precisely because of this fact. Don't forget, this is the time period when you did not tell people in parties you were a programmer. It was decidedly the un-sexy un-cool profession. Check out 80s hollywood products and their portrayal of programmers.

The turning point in this industry was recorded in popular culture in 1995:

https://www.imdb.com/title/tt0113243/?ref_=nm_flmg_act_49

Look at all those beautiful people! /g

The influx of "new blood" into the field -- people who would otherwise never ever would have considered living the geek life -- in the new gold rush of post-WWW software world fundamentally changed the character of the field. Far more politically and socially savvy personality types were now competing for position.

And oh yes. One of my esteemed coworkers when I was all of 25 was this wizzard looking man. I mean he had the beard, the hair, and a program of his hanging on the wall (hardwired, you see), and hailed from Bell Labs.

I wonder how he would do these days in the market. Obviously, (software) tech can not possibly be a meritocracy when the most experienced workers are routinely discriminated against.
That is an absolutely wonderful use of the word cache.
Bonus challenge: Use WebRTC to find the internal IP of the connecting device, then use DNS rebinding to port scan the device itself and report those open ports :)
Two decades of vim here, and I switched to VS Code. As a "professional developer", it's just nicer to use, and makes me feel way more productive than ever. I definitely wouldn't call it a toy.
That's probably true if done the way suggested, where the auctioned slots are open to anyone who pays enough money.

Suppose that instead the auction was only open to people who got put on the wait list after the regular admissions process?

Top schools get a lot more qualified applicants than they have openings for, and a lot of people end up on the wait list who are just as qualified as people who were admitted.
The biggest feature is probably remote. This is what allows you to have your code in a remote location (SSH, WSL and containers) and still get an integrated experience as if things were all running locally. If your app is Dockerized or you use Windows with WSL and you like intellisense, you're likely using this feature.

Some of the language servers for popular languages are closed source too, which is weird because I thought the idea of a language server was to work together so all editors could get excellent language specific features without having to reimplement the same logic in every editor.

That's not an exhaustive list, just what I know off the top of my head. I also vaguely recall reading something about a year ago about some core bits of the editor being written in C++ for performance reasons and those are closed source but I can't find a reference and don't know enough about the code base to track that down so I don't want to say that with any type of authority. Would be great if someone more knowledgeable in the area could track that down, or come up with a more exhaustive list of things that aren't open source.
Here's one of mine for a project I'm working on today:

https://git.eeqj.de/sneak/mothership/src/branch/master/Makef...
I think that if we were to be able to bring up a magical data box and interrogate the world's actual data, the US incidence numbers will be an extrapolation of the CFR of nations that have done a reasonable job of keeping their infections under control (ie health systems not overwhelmed) and have consistently had low positive rates. I see no evidence that the US has been successful in quarantining aged care facilities and think that probably an accurate IFR is 2.5% if infections are normally distributed in the population. I therefore think it's possible 10m americans have been infected (using data from the CDC's excess mortality that suggests 250,000 excess deaths so far this year, and attributing the mismatch between COVID reported deaths and CDC excess mortaliity as missed cases)

I remain sceptical of seroprevalence data at this point in time given multiple other possible explanations such as lack of specificity & cross-reactivity to other CoVs and evidence of moderate seroprevalance in absolutely unexposed populations (0). There are even suggestions that, even should a reasonable proportion of the seroprevalance data be correct it may not be protective, and therefore might as well be ignored. I remain open to better data on this (My scepticism arises largely from my major in biochemistry and the time I spent understanding what and how these things are being tested)

>Do you not think there is a strong correlation, everywhere around the world, in which people who have minor symptoms or people who have no symptoms do not get tested?

No I don't. I think that there are strong political and financial reasons not to get tested in some places which can contribute to smouldering outbreaks, but I don't think it's possible to have an aggressive testing regime and have test positives in the <1% range, consistently. I've been tested once, for free and had my results back in under 24 hours which is pretty standard here in Australia. I think there this argument misses the corollary that should a signifiant percentage of asymptomatic people remain infected and circulating they will eventually lead to an outbreak that will be detected. We have evidence for this sort of outbreak in Melbourne and is the cause of 20+k of infections in Australia, and the corresponding high (3%ish) death rate, as I mentioned earlier largely attributable to aged care deaths.

With regard to the singapore data, I am unable to find good case demographics but in principle agree with the SCMP article (1) that suggests the outbreaks being confined to young and otherwise healthy migrant populations whilst missing the elderly and at-risk. Singapore is a high social contract nation and rates of mask-wearing are high anyway; therefore in Singapore you get a CFR that is reflective of infections isolated to young people. This article is also interesting (2).

(0) https://blogs.sciencemag.org/pipeline/archives/2020/07/15/ne...

(1) https://www.scmp.com/week-asia/health-environment/article/30...

(2) https://www.todayonline.com/singapore/why-singapores-covid-1...
If that happens we know for a fact that we are in a simulation
But SwiftUI required some pretty major language changes, which were thus also done in secret and added to the language as a fait-accompli.
In theory these comments could be auto-collapsed or even hidden by default, but yes, this would escalate flamewars.

I think it's often courteous to explain why people are being downvoted (and even more courteous to generally not downvote people simply because you disagree with their opinion), but a lot of the most downvoted comments are very obviously low effort, trolling, spamming or on divisive subjects and I'm not sure a comment from each downvoter adds value there
I bet you are also looking forward to the day when web assembly kills js, and everybody stops using html and css.
I've worked at a startup that did this.

I don't know if this was the program we used, but you can get a LOT of free stuff from Microsoft as a startup. https://azure.microsoft.com/en-us/overview/startups/

>Between Python and .NET ecosystems, I'm more familiar with the former and, under equal conditions, would choose it over .NET.

I think one thing you need to do when creating a startup is, go with what you know (as you said). You want to decrease the risk that you're product is going to be blocked by encountering an edge case in a framework/language you don't know and you get stuck there for a long time. I am way more familiar with .NET than Python, but I use Python in my spare time and on side projects to build up those muscles.

If you're doing a startup and you want to go .NET, I don't think there's anything holding you back anymore. It's open source now, runs on Linux, and you don't have to pay a dime to develop with it. Microsoft will get you in that, it's WAY easier to pay a little bit to get Visual Studio Enterprise and to then hook that into Azure and all of a sudden you're paying them a ton of money. Yes, that's their master plan. But, no one is making you do that.

Where to stay away from .NET core: Lambdas. The startup time for Lambdas just isn't where it is for other languages, when I last looked at this. If someone has newer data to prove me wrong I'll freaking LOVE YOU FOREVER!

Anyway, depending on what and how you're building your startup, .NET maybe a great pick for you depending on your background. I wouldn't force myself to pick up a new ecosystem and do a startup if I was focused on delivering a product I wanted to deliver and not learning something new and cool.
You didn't get it for free. Comcast owns NBC and bundled something into your internet subscription that costs them nothing incremental.
It looks similar to what happened with dot.net / mono, where Microsoft kept pushing tools and UI libraries for Windows and the ecosystem outside Windows stagnated or played an impossible catch up
Oops...you are right.
I received a Klein bottle as a gift. The box was covered in drawings by Cliff and the accompanying paperwork brings me as much joy as does my zero-volume container!
You're looking for cachet ("the state of being respected or admired; prestige") not cache ("hidden away for future use").
> I didn't cash it, as it seemed like LJ needed the money.

I don't think this is particularly useful. For professional accounting purposes, uncashed outgoing checks are liabilities, meaning that in general, the company cannot spend that money to do other things. If you want them to keep the money, you need to tell them that. Otherwise, the money effectively gets split between the bank and the government.
This presidential term has been one of the most peaceful in my lifetime. No new wars, a president that seemed to try and negotiate or use economic war rather than hot war. Bush-era Republicans would have invaded Iran to take out one man and Trump just had him missiled.

If he is a 1-term president Trump will enter the history books as presiding over an increasingly peaceful American foreign policy as the 21st century progressed. I don't think that is on him as much as geopolitics; but if the world at large sees him as the chaotic candidate that mistake is on them. Bush's administration was a disaster of world-shattering proportions and the world should be quite happy not to see its like again for 100 years.
Monetizing client meetings with MeetFox – made for coaches and consultants
i'm not sure i want to fight with Computer Graphics on Linux.

"Computer Graphics" is a large and imprecise definition. I am assuming you mean a GUI interface.

I steered clear of GUI development for a decade or two, but I eventually bit the bullet and used the GTK+ toolkit with Glade and discovered it wasn't half as bad once you jumped in. I still like a text interface with ncurses, but I've lost my fear of GUI development.
Building a Repl in Google Sheets
Can you elaborate further? In very small towns surname can link you to a specific family, but outside of that and something like anti-semitism, I don't think I've ever heard of surname related association of that kind in the US.
As part of the Swift community (and the Objective-C and Mac/iOS community for years before that), I disagree that there's no community around Swift. I think the problem is that it's still very Apple platforms focused. If you're an iOS developer, you'll find a big community, and one that has been focused on Swift specifically for the past 6 years (to the point that there are complaints about that, e.g. https://twitter.com/phughes/status/1307024158275112965). There are many conferences every year (well, until this year), plenty of people on Twitter, blogs, multiple community Slack teams, etc. Just in my local area (metro area of ~2 million) we have a 750 person strong, very active Slack team for iOS/Mac/Swift development, and two separate monthly in-person meetup groups (again, before COVID).

If I were a Swift developer focused on Linux or Windows, though, it'd be a whole different story. The author of the linked blog post is a member of the Swift core team, and did most of the work to bring Swift to Windows himself, but outside of him, I don't really know anyone particularly focused on it.

(I've also made a very decent living for 15 years developing almost exclusively for Apple platforms, so I disagree with your last paragraph too, but that's another thing altogether.)
> the priests -- or the "Brahman" class -- were at the top, the warriors or "Kshatriyas" came next, the merchants or "Vaishyas" formed the third tier, while labourers, artisans, and servants, known as "Shudras", came last and essentially served the other three castes.

Out of curiosity, where is the traditional upper/lower caste line?
Admissions counselors aren't arbitrating a match, they're predicting success and shaping an environment.

Who's going to be more successful: someone tutored, mentored, and cajoled to a 1500 SAT or someone who never had sh*t and got a 1450 cold?
For the love of god, can we please stop naming things generic nouns that are impossible to find in a web search. Tables. Photos. Lists.
Tracking and advertising already happens via telemetry and suggested extensions.[0] However currently you can turn it off.

[0] https://code.visualstudio.com/docs/getstarted/telemetry
This doesn't equal my experience. I have listened to quite a few of their podcasts and I have never come across any sexist comments. They have of course talked about blockchain since it's a technology they believe in, I don't really see the issue with that. Maybe you can clarify what you meant with your statements?
Perhaps they were a bit late to podcasting, they started in September of 2017.
Seamless Window Integration in WSL2 Ubuntu
I've recently developed a Rust app using CLion + Rust plugin, and I love that interactive debugging works, and works well. It's kind of awesome.
Sigh, this again. This is a solved issue. Many countries, large countries, with lots of rich people and smart kids have figured this out. Standardized tests for every single student at the same time. Once per year, no exceptions. Best graded students have first pick, nationwide, to all universities in the country. No other factor in place.

Yes, rich kids will on average have the advantage because they are more likely to afford good studying conditions and a tutor, nothing to do about this, rich kids will always have some advantage on average. This system motivates everyone, rich or poor, that what matters most to climb the social ladder (or just not fall) is effective studying.

It really is a great system, you can see what were the grades the previous year for your dream university and course, and give it your all with knowledge that it is solely in your hands, and not depending on alumni, quotas, distance, wealth, etc.
Vim has another problem. Once you grok it, it's very difficult to use anything else. If I ever find myself in an editor without some kind of vim mode, I'm totally hating life.
> One big problem with regulations is that even if they're beneficial when enacted, they will remain in force for many decades after the underlying reality has changed.

We tend to avoid principles-based regulation in the US, but it's not destiny that regulations remain the same forever, even with our system. We certainly don't have to choose between that and not having any regulations at all (which isn't even an option when you're talking about radio spectrum, or use of wires at the last mile, or whatever).
Ok thank you for this comment. I think maybe the clearer thing about categories (if I understand this right) is that the focus for covariance/contravariance is simply on the direction of the arrow. And yeah looking at the OP if you just look at the ascii diagram and the arrows it does actually seem clearer to me than the written description which seems completely confusing.

but this terminology is still confusing (to me at least) and something i mentioned on another comment regarding covectors: "Contravariant functors are also occasionally called cofunctors" (https://en.wikipedia.org/wiki/Functor#Covariance_and_contrav...)

I guess maybe the what's confusing is that yes, it's clear these are opposites, but it's not always clear which is the original and which is dual.
We use it in server-side mode (no WASM assembly to deliver). SSB is incredible for apps where you are expecting a well-bounded number of concurrent users.

We use it for internal business dashboards and devops management tools. The ability to inject & use existing .NET services is pretty incredible in terms of productivity. We now maintain a monorepository because of this reuse potential.

https://docs.microsoft.com/en-us/aspnet/core/blazor/hosting-...
It's funny you mention that, because the first thing that crosses my mind, whenever I run across stuff like this, is that the people who perpetrated these things were probably nice polite folks who had friends, got along with their neighbors, were kind to their families, and held the door open for people when they went to the supermarket.

And then they went to work every morning and played their part in monstrous endeavors that—on coming to light—make the rest of us question our faith in humanity.

I don't doubt that some people who wind up doing these things are legitimately sociopathic. But I also have a disturbing suspicion that many of them were probably normal, and bought into the idea that drugging and blackmailing some random person played a role in defending America. What matters more—some lowlife from the streets, or national security? Sacrifices have to be made, etc.

Pretty much every atrocity I know of—while spearheaded by evil people—relied heavily on the ability of normal, decent people to rationalize what they were doing.