skysight-inc/HackerNews huggingface dataset:
At least at the university I studied at, lecturers requiring their own textbooks for a course was explicitly barred as a conflict of interest. The only time it was allowed was when copies of the relevant chapters were provided free to all students in the class (in PDF or printed form).

Source - I was in a class where a lecturer broke this rule. It was a £100 book with only two copies in the library for a class of 30-40. We (students) queried it and the lecturer was ordered to bring a printed copy (as in laser-printed) of the relevant chapters for each student.
Microsoft’s Windows Terminal is getting retro-style CRT effects, search and more
On most networks, anyone else on the same subnet as your IP can hijack your connection using ARP spoofing and send you whatever they want if you're connecting over Http instead of HTTPS. That's usually a lot easier to pull off than compromising the server and replacing the content there.
I think Markdown does qualify as machine-readable. There are very good libraries to do all kinds of things with it.

Edit: I guess you meant human-readable as opposed to things like base64, and not as a critique against Markdown.

By now, there are several unofficial APIs at least, for read-access they are quite good apparently, did not yet use one myself though. E.g. https://github.com/kjk/notionapi
I used to be a casual PC gamer, with a fairly good spec build. Then one day I played some VR games at a friend’s house on PSVR, which blew my mind - not only how much fun I had, but how much fun our non gamer friends had!

After that my wife and me got a second hand Vive for 350, and it’s been amazing. I never play regular games any more, and even she (who never played any games) now enjoys it a lot and plays with me from time to time.

All this is to say that I do think VR is here to stay, it just blows regular gaming out of the water... but it definitely is at its infancy - games look and feel the way PC games did 10 years ago..
In the US, insurance companies are required to provide you with insurance, and the insurance must cost only a certain percentage more than insurance for the healthiest (youngest) people. This is effectively a subsidy from people not likely to need healthcare (young) to people likely to need healthcare (old). Aka Medicare or nationalized healthcare in other countries.

This website has a nice table showing the adjustment factors.

https://www.valuepenguin.com/how-age-affects-health-insuranc...

https://www.cms.gov/CCIIO/Programs-and-Initiatives/Premium-S...

NJ has a nice pdf explaining age rating factors, showing that early 20s is the benchmark, and even though people in 50s and 60s use much more than 3x the healthcare people in early 20s do, the premium is capped at 3x of those in early 20s.

https://www.state.nj.us/dobi/division_insurance/ihcseh/ihcra...

As an aside, when people complain in the US that the ACA law increased their healthcare costs, what they are complaining about is having to pay for other people’s healthcare. Other than increase supply of healthcare (doctors, medicines, etc), there is no solution to bringing costs down.
I must say that seeing the SEC’s handling of internal emails in the Tourre affair taught me a lesson about internal corporate communications. Some personal emails which were unrelated to the affair were published in the SEC report (clearly for the benefit of the front page of newspapers). The extract contained jokes where the sentence had been edited to alter the meaning of the sentence.

The published extract was “whole building is about to collapse anytime now. Only potential survivor, the fabulous Fab […] standing in the middle of all these complex, highly leveraged, exotic trades he created without necessarily understanding all of the implications”

Out of memory the […] that was left out by the SEC said something like “as kindly calls me xxx, but there is nothing fabulous about me, just a tender... etc”. And that was an email to his girlfriend, nothing to do with any transaction.

Morale of the story: no jokes, even innocuous, they will be weaponised against you in bad faith. Stick to boring, neutral language. And no personal communications on corporate systems. Write everything on the assumption it will be published with bad intent.
Tangential, but are magic links safe for all purposes? Slack mails you a link that logs you in. It seems as safe as services that use password reset or oauth.
This was posted recently https://drewdevault.com/2019/12/30/dotfiles.html, but I actually liked the idea of using uname, hostname etc in constructing $PATH and even though I was already using git to track my dotfiles I adapted some parts of my setup like Drew describes and made $HOME a git repo itself ignoring everything by default. Works quite well across different OSs, machines and shells.
The very main reason VR isn't taking off is because it has no killer app, that is, an app that other platforms can't have, and that people love. End-of-story.

What's to understand here is that it's not said that this killer app "exists". If VR is only a cooler screen, then it will sell like cooler screens. Now maybe it's a killer screen, that is a screen that everybody wants. I guess there is a competitive advantage of thinking like that, but right now, vendors think they are making a software/hardware platform when they have no killer app.
I'm still very confused as to how the hell they work. Do sites need to explicitly support them? Can I just use it for 1Password?

Also I am a bit of a scatterbrains so prone to losing things. What do I do if I lose my YubiKey, are there recovery options?

Do you use it in addition to an authenticator app or instead of? I am really confused as to the advantages it gives.
Well, even simpler than that: the penalties for failing to block an actually-bad transaction are massive, potentially denominated in millions of dollars. The financial consequences of blocking a legitimate transaction are comparatively minor.
Yeah this is some of the best HN back and forth I’ve seen!

Kudos to everyone involved.
The Bug That Exposed Your PayPal Password
This actually annoyed me. Feels like the game is cheating.
The Whitney style relies mostly on C macros, while IOCCC (and especially golfed) entries tend to exploit very forgiving operators. It is likely that you can actually understand the thing with only proper renaming. I can confidently say this because my IOCCC entry had won in the Best Short Program category ;-)

I'm still not sure that this terse style in C improves reading. I agree that lots of concise idioms present in APL family of languages do improve reading (once you picked them up), and I do like lots of short functions more than a number of long functions (another contrast to IOCCC, where you don't see many functions). But those languages are tailor made to maximize this aspect. You for example don't think much about loop invariants in APL and friends because they are mostly implicit, and in turn you get very good refactorability. Would it improve other non-array languages? I doubt.
Typical Linus bullshit ...

"Don't use ZFS. It's that simple. It was always more of a buzzword than anything else, I feel, and the licensing issues just make it a non-starter for me."

Yeah, just use XFS or EXT4 without ANY data consistency ... you can use FAT32 also, similar level filesystem.
Opposing counsel doesn't care and nobody on the jury will be a Unix user. So ...
The risk of bit rot is still a thing at home or in the data center. And the other niceties of ZFS like snapshots and such are a boon too. Instead of a few various layers you have one whole subsystem to do all of it: all of this you know well using it in the data center. I just use it at home too
[1] https://en.wikipedia.org/wiki/Frans_de_Waal, in primates
If you are looking for something like this, try unraid.net. you can run docker templates and plugins, easily add storage and has a friendly community.
IIRC you can mount any of the snapshots & copy files from it without influencing the others & the thin LV itself. As for RAM caching, I'm not sure LVM would allow LVM cache residing on ram disk PV, but isin't regular Linux transparent FS access RAM caching sufficient actually ?

For some reading about LVM thin provisioning:

http://man7.org/linux/man-pages/man7/lvmthin.7.html

https://access.redhat.com/documentation/en-us/red_hat_enterp...
GPT-2, OpenAI’s giant text-generating language model, can play chess
Most people think similar when that is still far away. However the closer you get, the more likely you are going to think: 'Nah, its not that bad yet, lets wait another 5 years, lets wait another 2 years, lets wait another 6 months' and so on. The will to live seems to be much stronger for short term decisions. (It is similar probably for other things like sports, living on your own etc. When I am older I do not think I will want an SUV for convenience but who knows how I will think then)
There are ways to improve the perf but the copy on write arch does come with performance taxes in my experience. The trade off is a whole richer experience than a simple ext4 partition for example.
Sci-Hub and Library Genesis are indispensable.

What Alexandra has basically done is start a revolution. Nothing can stop an idea whose time has come.

I would like to donate towards their efforts, too sad they accept only bitcoins.
I believe since then they had similar events but were always able to restore from tape. So GMail definitely has proper backups, even for free accounts (maybe not tape anymore, not sure).
Snide remarks are dull, and HN's guidelines explicitly recommend against cheap humor. Every time K is posted to HN someone makes this exact style of comment in an attempt to be funny, but it's entirely unoriginal.

There's good reason as to why C written by APL programmers looks as it does, and shallowly dismissing it does a disservice to everyone.
Portably? No.
Tech Luddism has nothing to do with these arguments. I do not want tech that someone else controls, because it benefits 'them', not me. I want tech that I can control. See, e.g., Free Software Foundation and Purism.
Nothing. People just find other means more convenient and for some reason are willing to sacrifice their privacy in return. Also, by names and college and work you can find people on these social platforms even if you lost their contact long back.
Yeah if there was a similar GPL blessed effort that had most if not all of the main features of ZFS that was also robust and trust-able (likely takes years of use in production) I would be all for it. Projects like RedHat’s stratis might fill this. I’m not a ZFS zealot just love what it provides.
Show HN: Bamboolib – A GUI for Pandas – Free on Kaggle
Linus is distributing the kernel, a very different beast from using a kernel module. I can't imagine Oracle targeting someone for using ZFS on Linux without first establishing that the distribution of ZFS on Linux is illegal.
What is this "mass extinction event"? You don't get to advocate for giving up freedom for the sake of security if you're not even saying what we should be so afraid of.
Would prefer GNU stow for simplicity.

https://www.gnu.org/software/stow/
.. so will this watch let you not do that ? or will it take your BP automatically ?

I honestly still don't get it, no negativity intended.
Like the next Half-life?

https://www.half-life.com/en/alyx
> The majority of people want [X current product] not [Y under active development].

I've lost count of the number of times people have used that template and turned out to be humerously wrong. My favourite is probably when people tried to use it for Japanese phones > iPhones then the next generation iPhone wiped the competition in Japan.

People want good entertainment more than they want their senses stimulated, but it seems very likely that good entertainment which stimulates the senses more effectively will have a massive market.

We're dealing with something where the output can be strictly better than video in a fairly meaningful way. It'll turn out people want that when someone makes a compelling and high quality game/app. Sure, nobody is going to move over just because the visuals are good; but there is artistic space in VR that hasn't been touched before and some of it is going to be amazing.

I suppose the short version is you are right but we've seen people say that before and it presaged massive changes.
Yes, a number of companies with unsustainable business models experienced layoffs. And old guard tech companies are in a constant state of layoffs and hiring at the same time. Meanwhile, the vast majority of tech is hiring with a voracious appetite and the big players are expanding around the country/world. Will there be an inevitable downturn at some point? Absolutely, but this article is grasping at straws and provides zero insight into what is actually happening in the industry.
IMHO this choice of word is not neutral.
Facebook is not the cool thing anymore, it faces many contestations.
Assimilating its adversaries vocabulary after rendering it meaningless can be a way to fight them, to prevent any change.
Non-expert will be a bit more lost because the same words will now mean two different things. Now, we will have to explain the difference between Fediverse decentralized and Facebook decentralized for example.
Until they ""steal"" another word :P
Piracy also has obviously positive effects, and you'd be a fool to argue otherwise.

But it's worth being reminded that it's "piracy" that led to the modern forms of consuming art.

Before Napster the music industry would never move to the Spotify/Youtube model.

Before movie torrents the movie industry would never move to the Netflix model.

Ditto for books, games, what have you.

The exposure to other paradigms, other cultures, other forms of art have vastly improved the quality of life and even educated the masses (especially on less rich places of the world) on such a grand scale.

I think it would be a fools errand to try and prove that the benefits of one outweigh the other.

But it's fine, because, thankfully, we can have both.
Hmm, what is it you don't like about code blocks in Notion? Don't think it can get much more convenient. The only things I miss is auto-format and maybe automated language detection. I don't know of any web-based tool that can do those things though, except some that do only those things.
"Obviously a lot of people do in fact derive pleasure and some other benefits or they wouldn't keep using it."

That doesn't follow at all. When I used to use Facebook it was based on an addictive compulsion but each time I used I realized it made my mood worse. My life got better when I stopped using the platform.
I'm gonna argue that VR does have a killer-app: Beat Saber. It was a top seller on Steam in 2019 and it's only just been overtaken by Asgarth's Wrath in terms of popularity, after about a year and a half. It has also sold more than a million copies and is multi platform. I've seen kids play it, adults, even seniors: everybody can do this. If you wouldn't consider that a killer app, what would be in your eyes? :)
> But all evidence shows it wasn't good enough

Sure, but without additional context we can’t know what they were talking about, or whether those remarks were relevant to the final product.
bamboolib is a Python library for exploratory data analysis and data transformation.

Kaggle does not support saving Widget state to the static HTML notebook. This is why the code lines are commented out in the Kaggle notebook.

Happy to answer any questions.
Regulation, language, and firewalls might have effects.

Generally, though, that's my point: infotech tends strongly to monopoly.
I tried out Nix recently, with the intention of using it to get declarative management of my user account.

I discovered too late that Nix basically has no support for this.

While NixOS has some very nice features for declarative setup, user environment management boils down to terminal commands for "install package X, remove package Y".

The mentioned home-manager seems more of an awkward hack than a good solution in my view. It builds up a parallel package repository that you have to use besides the actual packages, and requires a lot of additional work if you want to customize something.

In my understanding (possibly incorrent?) it is also not actually immutable, but just dumps down files into $HOME, losing the most interesting aspect of Nix.

In the end I ditched it and stuck to my Ansible setup.

Nix is a great approach, and definitely worth a look, if you can stomach the other downsides (see below). But right now I would only recommend it for deterministic server builds or isolated dev environments, not for managing you main setup.

* Problems:

- There is plenty of documentation, but it is often incoherent, messy, missing important explanations, and it is generally very awkward to get a good insight and understanding of how all the parts fit together.

- The language... it is full of confusing oddities; clearly something that has grown peace by piece. Switching to something more coherent like Gluon (also functional, https://github.com/gluon-lang/gluon) would seem like a better approach to me.

- Packages: The quality can be very hit and miss. I discovered several that are written poorly. Plenty are also outdated/unmaintained. But: considering the niche nature of Nix, the amount of packages is actually quite impressive.
At least in my case, Sci-Hub was the difference between getting access to research and not -- and I'm based in the UK.

I've requested papers through public library inter-library loan services on a number of occasions, and on nearly every occasion was told "that paper/journal doesn't exist". Every single time, the article was sat online behind a paywall.

I don't have access to my alma mater's library and even if I did, I couldn't request research papers through them as a graduate (which is why I didn't pay the yearly alumni society membership and access fee).

So when the option is to pay £20 per page for a short summary article or get nothing -- you can bet I'll be hitting up Scihub.
I will admit that I am not a professional, but in my spare time I have designed some parts in CAD software (Fusion 360) which I've then 3D printed. My experience was once I understood the key bindings to manipulate the view, it was very easy to spacially understand what was going on, even with parts that had layers hidden below other layers (you just turn off the layers you don't care about). I'm not really sure how a VR headset would have helped in my case, but as I said, maybe this is just because the work I was doing was simple.
How is it unreadable? I've spent a fair amount of time digging my teeth into it, and I find it fantastic. It's terse, but far from unreadable.
The harmful effects of social media
I know! That's why the sentence right before it was: That said, I do do have reasons I prefer python, though I doubt they're solely why it "won".
Consider that Epstein was considered a suicide, and murdering people then staging it as a suicide is a common way of attempting to avoid blame.

The possibility of choosing to legally die is another avenue your consent may be faked.
Importance of Build, Buy or Partner in Upgrading Recruitment CRM for Gen Z
purely technical? You can't go above or below anything; no two objects can exist at the same X/Y; height doesn't exist in any true fashion (the attribute is used purely for rendering --- there is no axis!). How is the existence of the third axis in a supposedly 3D environment purely technical?

With only two axis, it is literally a 2D space, which gives some illusion of 3D as an implementation detail --- not the other way around.
Im sure they'd like the ability to port a service like iMessage to Android, just to give them options incase a big competitor starts eating their user base with cross platform support.
More fun examples of k:

nsl.com

kparc.com
That's a well-known issue: legal channels usually are ess convenient to use. That's why it often makes sense to download and use a pirated copy of a game/movie/ebook/whatever after you buy it: you both fulfill your duty and enjoy nice UX then. In case of movies, games and software sticking with a legal channel often also means you can't get it in a language you want because a particular company has an exclusive license to distribute it in your country and it would only distribute a 100% localized version (AFAIK even Netflix would only give you a choice of a small number of languages relevant to your country rather than all the languages they have actually translated a particular movie to) or offer an English version at a price higher than that of a localized version. Many old (yet still copyrighted) books also are only available as pirate scans.

I wish there was a centralized database of e.g. movies where you could legally buy any movie ever filmed, with subtitles in any language and get a DRM-free copy in a common format you could play anywhere. Sadly this is hardly possible given today laws.

Curiously enough some (or many?) countries have implemented a law requiring blank CD-R disks and USB thumb drives sellers to pay fixed royalty to a local copyright association (an MPAA-like entity) for every blank disk they sell because people can potentially use the disks to pirate copyrighted works.

It seems to me this should logically make disk-based piracy legal as we are already paying for it and the same principle could be used to legalize pirate websites (just charge ISPs who would include a "pirate subscription fee" in the connection cost) as the most user-friendly distribution channels.

Nevertheless piracy still is illegal although we pay for it while paying for the disks.

Another fun fact about how wacky the actual intellectual property system is is you can get sued even for doing what you could never suspect might be wrong from any point of view. Even when it's about hardware, not software. A friend of mine once bought a new iPhone (from an official distributor) and mailed it to his daughter living in another country (where iPhones also are widely available officially and are sold at approximately the same price) as a birthday gift - as a result the customs sued him for Apple intellectual property infringement.
It was bad mortgages in [lyrics to Johnny Cash’s “I’ve Been Everywhere”]
The Electric Drako Motors GTE Can Smoke a Tesla, but at $1.25M It Had Better
Pour L'argent Cupidon
While I wouldn’t write C like that, that’s how Arthur Whitney and others write code. The entire kdb+/q codebase is structured like that. And considering the success and insane performance of the system, I believe there is something to it.

The point of this style isn’t obfuscation, it’s clarity and compactness. The compactness boosts the signal to noise ratio and allows the programmer to retain more information in working memory. I haven’t programmed C like that and wouldn’t, but I definately understand and respect the theory behind it.

I have on the other hand written q like that, at first skeptical of the style. But after a couple days, I wouldn’t have it any other way. Being able to fit your entire program on a single screen has pretty profound productivity benefits. It also makes IDEs unnecessary.

For other code structured like this, check out Kona, J or kdb+/q.

In general, I don’t think refusing to believe is a very useful attitude. See: Chesterton’s Fence.
IIRC, my movie booking app has permission to read SMS OTP and once tried to bait me saying my Amazon package was delayed. Seems it read my package notifications too.
Aurelia 2 Can Emulate Other Frameworks
Performance wasn't robust, especially on dead disks and rebuilds, but also on pools with many (>100) filesystems or snapshots. Performance would often degrade heavily and unpredictably on such occasions. We didn't loose data more often than with other systems.

"play" comes from my distinct impression that the most vocal ZFS proponents are hobbyists and admins herding their pet servers (as opposed to cattle). ZFS comes at low/no cost nowadays and is easy to use, therefore ideal in this world.
Something to think about for anyone still putting Google and Amazon devices on the same WiFi network as their phone and other PCs.