skysight-inc/HackerNews huggingface dataset:
I used vi and vim for about 25 years before switching to Emacs.

I did this because:

1 - I got deeply interested in Lisp and Scheme, and Emacs was reputed to have the best editing environment for these languages

2 - Almost all of Emacs itself and Emacs' entire package ecosystem is written in eLisp, which is a tremendous improvement over vimscript, in which almost all vim packages are written. I'd just rather read and write eLisp over vimscript any day.[1]

3 - Emacs offers so much more than vim (or neovim). You read and write your email in Emacs, surf the web in Emacs, chat on IRC in Emacs, have deep shell integration in Emacs[2], read RSS news in Emacs, use org-mode (which vim only has pale imitations of) and do just about everything else you'd ever want in it, which is not really the goal of vim, and certainly the opposite of the minimalism of vi.

4 - Emacs had packages that would emulate vim (evil-mode being by far the best and most complete of them all), which would allow me to bring my decades of vim knowledge and plugins over to Emacs, so I'd feel right at home.

The switch was a success, and I've been using Emacs for about 10 years now. I have no reason to go back, as Emacs does virtually everything vim does and much more than vim doesn't.

There are still a few things I miss from vim, and I still fire it up on systems where Emacs is not installed and where I don't have my Emacs config (I don't like using Emacs' TRAMP mode, for reasons I won't go in to here), and for a few tasks where Emacs just isn't adequate.

For instance for editing files with really long lines or gigantic files which Emacs just chokes on.[3] vim's regex engine also has some features Emacs lacks (ie. vim's \zs and \ze zero-width patterns are ones I sorely miss in Emacs).

Otherwise, though, evil is a pretty feature-complete emulation of vim, and I don't find myself missing the latter much.

It did take me a really, really long time to get my Emacs configured to be the way I liked it, though.. and that's a never-ending process.

So I wouldn't necessarily recommend that other vim veterans switch to Emacs unless they've got a huge amount of time on their hands, love tinkering with their configs, and either already love or are open to learning to love Lisp. I happen to be one of those people, so it's worked well for me.

[1] - Yes, it's possible to write vim packages in Guile Scheme, but virtually no one does this. A Guile Scheme ecosystem doesn't exist for vim, so if I chose to write Guilde Scheme packages for vim, I'd pretty much be the only one doing it. Not so in Emacs, where everyone writes packages in eLisp.

[2] - Emacs' shell integration didn't turn out as great as I expected, as it's vulnerable to Emacs' atrocious handling of long lines, slowness, and buggyness of its shell modes (though libvterm is supposed to offer a real shell inside Emacs, which is reputed to be a lot better than other shell modes written in eLisp, but I haven't tried it).

[3] - vim also isn't great at files with super long lines and gigantic files, but it's better than Emacs.
The intellectual quality in their walled garden is too low to train a chatbot for "empathy, knowledge and personality".
Payload capacity would not be diminished. Steel is denser but also stronger than aluminum, so you make the walls thinner and there's no mass penalty. Thin walls, though, are difficult to work with, though that's been done before with Atlas and Centaur.
Not sure if that's simple - the cost of running a static analyser is almost never linear. For large popular projects, special care will have to be in place to make sure the analysis terminates and gives meaningful results (a basic timeout won't cut it...). I've experienced many times huge differences in the running times of analysers by minor changes in the code. It'll be interesting to see :-)
It may be optional but it seems to be the standard rather than the exception.

I just don't see people really caring about their privacy. When given the choice between convenience and privacy people generally choose convenience. As someone who doesn't have a dog in this fight, I just end up annoyed.
Show HN: The State of Web Dev 2020. Valuable insights inside a survey
And not being paid for that time (in most cases).
There's /u/awliasGPT2Bot, a bot trained on /r/AWLIAS, the "Are We Living In a Simulation" subreddit, which comes up with good ones:

https://old.reddit.com/r/SubSimulatorGPT2/comments/caaq82/we...

> We are likely created by a computer program

And:

https://old.reddit.com/r/SubSimulatorGPT2/comments/cbauf3/i_...

> I am an AI

And then there's /u/singularityGPT2Bot, with this one:

https://old.reddit.com/r/SubSimulatorGPT2/comments/c6m6tw/do...

Title:

> Do you think A.I. will be the downfall of humanity or the savior?

And this comment chain:

> The downfall of humanity because of our own naiveté about how the world works.

Reply:

>> The downfall of humanity because of our own naiveté about how the world works.

> How did we get here?

And reply to that:

> Because we were too stupid to realize that we were in a simulation.
I would imagine it's the same thing. It's going by top-level statement. The backward jump is just to keep track of which top-level statement it has read so far. It's not about being positioned on what it's currently running.

> painstakingly executing it in a way that doesn't require a buffer.

I don't understand why people keep saying that. There's a buffer of 64 bytes. You mean in a way that doesn't require slurping the file. It avoids slurping precisely by buffering.
I was considering being done replying to this thread two replies ago, but I find it necessary in light of these (baseless) accusations to post a final time.

For the record, to be absolutely unambiguous: I did not threaten anyone.
Oh didn't know they were German, due singing in English I always assumed they were... English.
The new hardware looks impressive, but I think it's still being held back by Windows; I say this as someone who uses Windows 10 on a daily basis.

Given how responsive Microsoft has been to the market, I wouldn't be surprised if they scrapped Windows in favor of something web-based like Chrome OS.
But this only works if you push each commit separately. If you push them all at once, it only tests the last one. Also, whenever you rebase, only the last commit is tested.

I tested this here: https://github.com/liskin/nodejs-hello-world/pull/1
It depends on if you are a builder or a tuner. If you enjoy building stuff stay away from DevOps. It feels like endless config changes and fine tuning.

If you enjoy tinkering with stuff, DevOps is awesome because there are 1000s of small settings you can play with.

If you like control, programming is the way to go because you can pretty much do anything. In DevOps, if developers didn't expose some setting, you are s.o.l.
Man, I saw the whole video. Amazingly informative.

Thanks you so much.
Cheating higher ranked types with traits in Rust
Brilliantly said. There's a whole subtree of people discussing how to maximize a window on OS X, so yes, that surely isn't intuitive.
I use IntelliJ with the various language plugins for this reason. It allows me to use the same setup for all my languages. Granted, I do get the full license through my employer, but I think it's worth it even if my company didn't pay for it.
Seasonality of SARS-CoV-2: Will Covid-19 go away on its own in warmer weather?
Do you have a docs link for this functionality? I can't find anything.

The way of reporting seems somewhat odd, and the UI seems a bit limited, but it's a start!

Edit: https://help.github.com/en/actions/reference/workflow-comman...
Why is that a bad thing? If you found value in Azure and it solved your problem, why is that a negative?
This has far fewer oddities than the people based ones. Maybe that's because furry art all have similar qualities already, so it's easier? A few of them were just straight up Judy from Zootopia, so that says something gross about the furry community, I'm sure.

Also, I hate this. I especially hate the loading messages.
I'm not into food, but that video - and SpaceX know how to do publicity - made me very hopeful that I will get to see people landing on Mars in my lifetime.
> If people think it doesn't cost that much money to operate, then all restaurants shouldn't have a problem having their own delivery service.

Many already do and more are pivoting to delivering themselves. The delivery services are terrible and not worth their fees.
> Pick a distribution you will support. Blackmagic supports RHEL/CentOS, nothing else. GoG supports Ubuntu. If it runs anywhere else, cool, but you are on your own.\

I'll take "reasons it still isn't the year of the Linux Desktop" for $1000 Alex.
I am sure the proprietary dock -- whose price keeps increasing -- has absolutely nothing to do with the decision not to use TB3.
> Citation needed

Citation needed.
UK is grey, Seatle is gray
I've been using Visual Studio Online (now Visual Studio Codespaces) which is the same tech, I've found it has everything my local VS Code had; extensions, terminal, debugging, themes, all the settings. Pretty remarkable, but as VS Code has always been a web application, it make some sense.
I'm sure there'll be something missing but nothing major
Fat cells express ACE-2 receptors; a reason obese more at risk from Covid-19
my 2 year old loves kraftwerk and will actually throw tantrums to get us to put it on
This looks nice! Do you mind me asking what you used to build your desktop client?
Unfortunately, the barrier I faced with even trying VI is that you cannot discover any functionality intuitively. Exaggerating (but just a little) I could not even figure out how to type without someone giving me a tutorial. That was enough to make me stop.
If you use relative line numbers, 5dd makes total sense.
Using human brain tissue in lab, researchers show herpes link to Alzheimer’s
> As far as I can tell, this is not a controlled study

Right there in the discussion section:

> In our analysis, which is not a RCT
Remote Jobs Weekly Digest
I just added my user settings and my custom theme via .vsix and everything seems to have worked fine. Not sure how I missed this, thanks Jan!
Why? It's not like you MUST deploy on Azure
I don't get it either. Developing on windows used to be trivial. Winforms designer was drag and drop, click into code, write an extra module, done.

I was told, oh, you are an idiot, you need to be using XAML / WPF etc etc. I tried - the stuff looks works, much more complicated to develop and does LESS!

Even Visual Basic (remember that?) made GUI development trivial I thought compared to these new improved approaches.
> had a real filesystem and I could easily load comics and movies on

Apps might not expose the iPadOS filesystem well (since they've gradually accreted a UX paradigm over the last 10 filesystem-less years), but it actually does work perfectly well to open files from your iPadOS home directory [the thing the Files app exposes] in any app that can handle that file type. You can open video files from Files into VLC; you can open CBRs/CBZs into https://chunkyreader.com/ ; etc.

For getting the files in/out of the iPad, Files can access external disks just fine (I've been using a Samsung USB-C T5 SSD); and Safari (don't know about other browsers) now allows you to save arbitrary files, putting your downloads in a regular Downloads folder within the Files-visible homedir. I'm sure there are other methods as well (e.g. copying files to the iPad's local storage from a storage provider, e.g. iCloud Drive, or Dropbox, or an SFTP/S3 client's host profile; or using a BitTorrent client to download whatever.)

Of course, apps can't access your homedir arbitrarily if they don't have the relevant capability, but that's just good sandboxing—if an app only works with particular files, it should only be receiving capabilities on individual files (through e.g. the Share/Open With action), not capabilities on your filesystem as a whole. The only reason desktop OSes aren't already mostly this way is the inertia of legacy apps.

(There's also nothing stopping a local POSIX terminal emulator app from creating a shared container that other apps like IDEs can write into, if you're wondering. Nobody's bothered yet, but that's because everyone wants to own your eyeballs with fully-integrated single-app solutions, not because it's not technically possible. You could totally build the equivalent of Termux for iPadOS. The only limitation would be that the package ecosystem would have to use the App Store as its package manager, with packages containing executables being distributed as Apple-signed extension "apps." Sort of like how iMessage's sticker-pack "apps" work, or how Photos.app's filter-pack "apps" work; or how Safari's content-blocker "apps" work. Or, come to think of it, exactly like how XCode.app attaches its POSIX tooling into the [read-only] macOS rootfs.)
The non-rigid keyboard makes using it without a desk impossible

Can you elaborate? Which version? I've been using the Surface Pro 6 and I don't notice a difference with using it on a desk or on my lap.
Speaking of omitting details. Consumer friendly legislation helps solve a problem that need not exist in the first place and saying this “isn’t a major issue” assumes:

a) the consumer catches it in time

b) the consumer has the time to deal with the bank (try calling Wells Fargo in the midst of COVID)

c) it doesn’t cause the consumer’s rent check to bounce

The US payment card system is not a good solution for the non-cash payments problem.
I'm surprised to see so many people commenting on fullscreens. I also thought this was only adequate for watching a video.
It's a reasonably well written and informative page. But there's an annoying oversight.

> WinUI 3 is the next version of the WinUI framework, shipping later this year.

There's no publication date on the page. That makes it very difficult to know the year that's being referred to. Is it this year, or some past year?
I feel the same way!

I asked our contact and they said it was coming "later next year", back in December. We'll see if it does, because it's a nice system and it would let a lot of people replace Jenkins, etc.
Yes, we decided to start high, and introduce lower tiers after, because lowering your prices doesn't upset people, but putting them up does.

Many of our users are expecting to pay $50 p/m, but will get a present surprise of a cheaper tier this month, rather than the other way around.
I think they're "massive" in relation to the weakly-interacting-and-very-much-not-massive neutrinos, which were another dark matter candidate.
Does it matter if he believes it? What matters are his actions.
In reality, there is no choice between:

A) Silicon Valley-style hyper growth

or

B) Slow and steady growth

Choice B is not actually an option if you want to change human behavior and actually benefit from economies of scale. This is because of the nature of competition and the power of habit. If it takes you 20 years to go national, then competitors will have cemented themselves in each region you try to operate.

And because humans are creatures of habit, it will be ridiculously expensive to get them to change their behavior even if you offer a comparatively better service.
No, it’s not. 2.6 billion people use Facebook every month. The vast majority is used for good. The rest falls on malicious people, not Facebook. Facebook, like a hammer, is a tool. You can use it to build a house or you can use it to bash someone’s head in. Most people consider hammers to be pretty useful.
A true giant. It is difficult to overstate the importance of Kraftwerk, when it comes to modern music. They set out to create “Elektronische Volksmusik” and succeed spectacularly. I have been privileged to see Kraftwerk live three times, and those were some of the best concert experiences I have had.
Bless open source
It does have extensions[1]. It just might not be able to run _all_ extensions.

[1] From the link: "Inside of a codespace, you’ll have access to the Visual Studio Code Marketplace, and you can preload any extensions you want loaded at launch using a devcontainer configuration file. You can also personalize your codespace by pulling in dotfiles."
A Message from Airbnb Co-Founder and CEO Brian Chesky
Hey this is a very well written blog, good job! I tend to do my markdown in vscode now. However, before that I was using VIM with goyo and ftplugin/ftdetect for *md files. I guess I'm just lazy now.

Cheers ~ S
They also acquired Gitalytics which hasn't been announced yet. Insights seems to be a hybrid of the two - Gitalytics/PullPanda.
I've actually worked on clinical trials. Most of the industry has been moving towards preregistering clinical trials so that statistical analyses like the one above can't be used to demonstrate efficacy by using retroactive patient selection criteria that only keeps the most favorable data points (like this paper does, in effect).

I'm not arguing with the validity of the statistics, I'm saying it's not enough to fulfill the medical standards for demonstrating drug efficacy. An actual clinical trial protocol needs to be properly designed and coordinated across participating facilities - otherwise it's simply garbage in, garbage out, no matter the quality of the statistical method.

Edit: The exception is cases like this where the drug is approved for some uses and doctors in some countries are legally allowed to prescribe it off label using their own judgement of statistical analyses like the one above. However, the issue becomes liability and most doctors will fall back to FDA recommendations that are based on controlled clinical trials.
Our world re-engineered for social distancing (photo gallery)
I/O subsystem performance is just one aspect. WSL 1 is missing a lot of other stuff probably because the effort to implement it all was to great. MS would have to duplicate a lot of the effort already put in by Linux developers. So they went the route of a full Linux VM.

And no matter how much MS improves WSL 1 there would always be something missing that enough users want/need. For example I care more about the network related stuff that wasn't implemented (NETLINK_ROUTE\RTM_GETROUTE, AF_PACKET family) because this excluded nmap.
People hate on Electron apps, but it sure enables some cool stuff. I can't imagine another sustainable way to build a fully-fledged IDE that runs as a desktop application that people love, _and_ can be run on a remote server instance, rendered and interacted with in the browser. Amazing.
Monaco has a few rough edges on iPad, but overall it seems to work great with https://gitpod.io (same editor as VSCode).
Installing and configuring Django – Building a SaaS from scratch
Sadly, most OS X developers notice way too late that the constant pressure to support what feels like 100 different OS versions makes their app financially not viable.

At least that's been my experience: Plenty of OS X apps abandoned after each major update.
And hands and feet with explicit fingers and toes that are large, too, at some point.

I've always wondered what the developmental psych is behind that. Maybe their perspective of adults?
Why prime numbers still fascinate mathematicians 2,300 years later (2018)
I think it will take a hardware redesign at this point, which I hope comes with USB4 that allows them to break dock compatibility as well.

The 15 inch version doesn't need to detach. Just let it flip around like a ThinkPad X1 Yoga, therefore allowing you to put all of the compute stuff in the base as well. Go for 8 cores and give me the best mobile video card on the market and I'll buy one so fast.
The same reason we shadowban people or give vague responses to incorrect passwords guesses. You don't want to give bad faith users information that makes their job easier. Telling spammers whether their emails were received or not would be incredibly valuable in interrating ways around the filters.
I don't remember where I got it, but "do the important, not the urgent" help me focus my life.

Also, the central message from (the otherwise mediocre) Coelho‘s The Alchemist novel teach me at 25 that I didn't have to conform to living the life of an unhappy low-grade employee for the rest of my life.
I have a Surface Book 2 15” with the max specs and it is not worth the price to me. Compared to the new MacBooks I much prefer the Surface Book’s ergonomics and keyboard, but the performance is just too unreliable, it frequently thermal throttles and also randomly slows down to a snails pace. Plus now the back has been getting unusually warm even when idling on both my Windows 10 and Linux dual boot, it never used to do that. I’ve only had it for 13 months and it’s already showing its age.

I don’t understand how my desktop i5 4690k with an old SATA SSD is SO much faster than this laptop that has an 8th gen i7 8650u, DDR4, NVMe SSD, even for basic tasks like having more than 20 browser tabs open and just surfing the web.
It was just on the front page last week for a new feature launch (project hubs). The design is very minimal, but it’s organized into several different composable features. The author is on here often.

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

I haven’t migrated over completely from GH yet, but it’s a compelling option.
> 1. Do a study and check how many people want to be tracked.

Ask the same people if they wanted websites to stay free.

I bet 80%+ would want to eat a cookie, a have it too. (No anti-pun intended!)

(Side note: the proposition of banning things if 80% don't want to use them is dangerous. No wanting something personally is not the same as banning it for everyone.)
I too would like to know.

> We have a partnership with AWS (and many other token issuers) that handles this really nicely. If anything that looks like an AWS credential is committed to a public repo we send it over to AWS - if it's a real token they notify the token's owner (and in some cases automatically revoke the key).

So if something looks like a token from AWS or another token issuer, you automatically send the token to providers to check to see if it is "legit"? Is this something that is opt-in, or done automatically?
No, it's not. The most you can charge for a soda is $3 around here. Even if you make 95% profit ($2.85), pretty much every single food item will make far more profit. A $12 salad will net you $9, a $15 dollar pasta will probably net you $12, a $40 steak will net you $20, and so on.

Gross profit matters far more than profit margin. Also the best way to be profitable is to increase sales relative to fixed costs, rather than trying to squeeze every dime out of limited sales.
Share your Burn-out song
Hello fellows,
I experienced a burn-out one year ago and I definitely hated it. I remember I had to work around 13 hrs in a day including sundays. And I don't even want to talk about my toxic manager and his pressure on me. As a result, I got a mental break-down and my brain stopped working. My stress level destroyed my productivity. For the sake of my health, I quit without thinking about financial issues.

After a year, youtube decided to suggest me the song I was listening those days. I remember I was listening it while thinking self suicide. But now, I can see the whole image more clearly and I can easily say that burn-out was a breaking point in my work experience.

I know my ex-manager is a stereotype, and there are dozens of employees having similar experiences. So, I try to share my experience with other people as much as possible. In one of those talks, we decided to create a collobrative playlist with a friend and let people to add their burn out song to the playlist and share their story.
The first song is mine. Now, you know both my story and my song. Looking forward to hear yours Pls add your song too(if you don't have a spotify account, you can tell the song, so I add it for you.).

https://open.spotify.com/playlist/2WZsbQEtmIUQowA28zrpGg?si=gy0FXTZfSFWz7WoER5Nnnw