skysight-inc/HackerNews huggingface dataset:
Jai is foremost for Jonathan Blow's own usage in his games, whatever happens with it beyond that I doubt he couldn't care less.

There are private betas available by the way.
I don't believe opengl is going anywhere. It's still heavily embedded in modern gaming everywhere. If anything a translation layer from opengl to vulkan would be the direction.
You're quite right about my example! I was too focused on other things and wrote a poor one. Fortunately the Canadian Department of Justice has a better example, with a legal focus:

>"When an applicant notifies the other residents, they must lodge a section 12 notice within 14 days."

("They" can refer to either the singular "applicant" or the plural "other residents".)
This is all true but is missing some important detail - the box (shipment container suggests shipping container sized things, it's more of a flight case size thing) is meant for long distance transport, rather than local distribution. It holds the vaccines at -80C for ten days, and can be refilled with dry ice (which is widely available anywhere that has a carbonated drinks industry) to extend that period. The ten days is how long it's expected to be in continuous transit, worst-case. The vaccine must be thawed before use, and can be stored in a regular freezer for a few days, just not indefinitely.

Since the transport cases are reusable, and don't need to be completely populated, what will likely happen in rural areas is that they'll have a case for shipment, refill it with dry ice on site, and use a second case to transport a small number of doses to the point of use. Repeat until used up, refilling with dry ice every few days at a central location (less than a week's travel from administration sites). I don't think it's going to be a major problem in practice.
Bunnie, I have an encryption idea! I'd like to make hw: https://www.notion.so/Horcrux-Encrypted-Messaging-78af0a3f32...
> Familiar key bindings

Well, Emacs user interface and key bindings are by experience much more stable over time, especially if you consider that in ten year's time, that "new" IDE probably is probably not going to be around any more.

That also means that some default configurations do not have a "modern" feel like copy/paste key bindings. However stability in the long term is important for users of a complex and powerful program, which Emacs is. And if you want, you can always change the key bindings to your liking.

There are also options like the betterdefaults package which modernize bindings and add features without breaking anyones flow.
Haha, it's a term https://en.wikipedia.org/wiki/Unsinkable_aircraft_carrier

I'm not bigging it up.
or gradle, or bazel. Scala doesn't require sbt, and the other build tools work well for mixed codebases (scala, java, kotlin, javascript).
The culture of any community is shaped by the worst behaviour that is tolerated.

Related: Why unmoderated online forums always degenerate into fascism

https://www.salon.com/2019/08/05/why-unmoderated-online-foru...
>You still don't get it that [...]

Have you been arguing with OP before? Or is this just how you address people in general? It doesn't set a very nice tone.
If Zoom made clear to users that connections were not secured to the same standards as competitors, and that potentially hundreds of employees could be silently listening in on any call, I think that would have prevented them becoming a leader in video conference tech.

So the right fine here is their entire market cap. That would put them back at square one, which is where an honest competitor would be right now.
By late spring/summer you mean midwinter in the southern hemisphere.
Much of european TV is like the most awful american TV. For example there's some kind of equivalent of the daily show in almost every european country. But that's not because the US forces it on europe, it's just what people like.
> What happens if, like many people, you're working on a few branches at a time. Could be a monorepo, could be a couple long living branches, w/e. What do you do if you've done work against a branch and want to lift and shift to another branch?

One "right tool for the job" I really underappreciated until recently is git worktree, which fits this use case neatly, I think, without the risk of losing your stash.
After 10+ years of Eclipse, Vim, Atom, and IntelliJ... I've bet on Emacs over the past few years on the basis of https://en.wikipedia.org/wiki/Lindy_effect and that it holds a unique space in computing re programmability: https://martinfowler.com/bliki/InternalReprogrammability.htm...

The authors mention "With code completion, Git control, and even automatic deployment systems, modern IDEs are a Swiss Army Knife of features.", perhaps without realising that:

* code completion has been standardised via LSP (e.g. https://github.com/joaotavora/eglot works great, and is planned to move into upstream Emacs )

* Emacs has great Git clients (Magit, vc-git)

Diversity of tooling shows we're experimenting. Good!
Just to put it in a different perspective, can you imagine using an IRC channel where a bot automatically applied fact checks to your statements?

Doubt that would've gone over well.
Please post the lens code here so that we may judge how expressive it is :)
The 4.3 BSD source code has a comment up pretty high in the source that says:

"Print working (current) directory"

https://github.com/abs0/4.3BSD-Quasijarus/blob/main/bin/pwd....

And the manpage says:

"prints the pathname of the working (current) directory"

https://github.com/abs0/4.3BSD-Quasijarus/blob/main/man/man1...
Logical fallacy.

Twitter is not free speech system to begin with so ”free speech” purists are not obligated to be ok with this unless the whole platform is based on free speech. In that kind of system any user would be able to prompt any popup for any user when they are about to like any tweet. Now only twitter has that power.
I really hope I can play all my games on linux one day. Right now I only play Age of empires 2 definitive edition, anybody knows if i can play it ranked on linux?
Try 'system' next:

- The kernel (as in 'system processes' like kswapd, the 'sys' in sysctl)

- The init system (as in 'systemd')

- The OS (as in 'updating the system')
Personally, I always merge with Github. Never had an issue, and never had concerns about non-linear commit history. So much is made about commit history that I think there are flaws elsewhere in other people's processes, or people are just getting off on their git-fu.

But this comment will just descend into a dull, tedious flame war. I don't care. git merge is totally fine.
This is the argument for trust in general.

Trust is a massive optimization. You just have to accept that maybe 0.1% of the time you'll be wrong, and provide recourse.
Assuming you are asking in general and not specifically Bourbaki authored;

* Mathematics: Its Content, Methods and Meaning by Aleksandrov, Kolmogorov, Lavrentev

* The Princeton Companion to Mathematics by Timothy Gowers et al.

* The Princeton Companion to Applied Mathematics by Higham et al.
> Most of the popular text GUI editors (VS Code, Sublime Text, etc) can do these things.

Yeah but Emacs could to that twenty years ago. Picking up git support in Microsoft tools took more than fifteen years, I think. The same will happen with upcoming useful new features and techniques, just because they do not fit some companies marketing and product strategy. Does one really wants to be that much behind with useful features and tools?
Interesting, I think that would make sense for Python.

def do_thing():
with open('foo', 'r') as f
with a_lock
f.read()
frobnicate()

I guess the issue is that there is less of a clear idea of scope in Python, what does the above construct do at a module level? What does it do inside another with block? A lot of special rules that don't conveniently fit into something else unlike what I suppose C# has.
I personally only use stashes when I've given up on my current approach and want to reset but I might change my mind later (rarely happens). I don't think they're appropriate for stuff you want to keep across branches, there's no real visibility and they'd be easily forgotten.
I don't often have that much interdependent work, but if I do, I usually just base the new PR off the old one, and rebase them after the first one is merged. Worst I've experienced is four of those PRs in a row, which wasn't too bad.
The Wikipedia entry says p stands for print, as in print working directory.

The man page implies it stands for pathname, as in pathname of working directory.
Which is another way of saying, it wasn't eradicated.
I bought Civ 6 for Linux purely because it was available on Linux. Bought from Steam. It does seem like they're pushing things in the right direction for Linux gaming.
Little funny sidenote: On the sign in front of the building (in the photo) is the address of the company. It translates to "At the goldmine" ;-)
I have a vague recollection of feature parity with Mercurial's shelves but I don't remember which came first. They look very similar: https://www.mercurial-scm.org/wiki/ShelveExtension

Perhaps a Mercurial user can say if shelves are more useful? (And if so, why?).
Push and Pull almost always from the cli. But one of the things I find tools like Sourcetree useful for is selecting which changes (hunks, files or selected lines) to stage for commit, which is in my opinion much easier than with the CLI only.
I'm voting with my attention, I won't click on Twitter links as far as possible, won't tweet or retweet. I won't post anything on Facebook, won't reply to any messages on Messenger. If they can censor, I can choose to ignore their "platform". I'd suggest anybody else who cares about free speech do the same.
In a world where US and EU are willing to ban Signal because it doesn't allow a 'master key', Zoom is the BFF of governments and regulators.
In some cases, perhaps most cases, this gets hard.

In other cases this is still easy. For example, when the ordering of the output doesn't matter. I'm dealing with such a case in a data conversion program.

A super simple example for when ordering doesn't matter is when you do parallel addition.
My bad, missed the link due to scrolling on phone and thinking I hit the end.

>All subjects were right-handed.

Looks like they weren't able to factor it in.
Well they are the first being censored, so they are the first to migrate to other networks.
The citations can only include mistakes, not the enormous (and much more effective) bias in choosing which stories to run and how to frame them. Do you think it's a coincidence you only hear of police killings when the victim is black? Or, in the rare case when covering a white victim, that their race never makes the headline?
It's a really good idea to just install it on each partition, but good luck...
This Covid vaccine was created by a German company founded by the children of Turkish immigrants.

In this time of open racism and public hostility to immigration, this needs to be pointed out and repeated.

It was children of Turkish immigrants to Germany.
It is not just that. You do not need to made new outright lies in order to cater to preconceived biases. But, that is literally what is happening and was happening for years. It reflects also the fact political actors figured out that cynical insertion of massive lies is good for them and thus doing it.

Just catering to preconceived biases leads to basically good faith bias with a bit of manipulation. The current situation is well beyond that.
I think a better distinction is 'paying customers' and 'non-paying customers'. Customers being a subset of users after all makes it a bit ambiguous.

Not that it should matter in the context of the feature being described.
On top of that, while you have tens of thousands of good tools at your disposal, you can simply forgot about those that you do not happen to need. Whenever you need them, they will be there for you, but until then, they stay out of your way, and don't waste your attention.
That's some gymnastics if I've ever seen it.
The challenge is to get a significant amount of users to switch. As in many cases, convenience wins at the moment.
If only they could be read by robots! Their formulation is actually quite unwieldy and wasteful:

https://johncarlosbaez.wordpress.com/2020/04/13/bigness-part...
One thing that's important for Linux gaming is that games played under Proton on Steam are counted as Linux sales, so publishers and developers get accurate statistics on how many Linux gamers there are.

If the market is big enough, cross platform development is viable from the start.
The 2020 Web Almanac
> I'd rather see the ownership process implemented in some C/C++ dialect.

Here you go,

https://llvm.org/devmtg/2019-04/slides/TechTalk-Horvath-Impl...

https://devblogs.microsoft.com/cppblog/lifetime-profile-upda...
Things get flagged and removed on HN with some degree of regularity, for what it’s worth.
There are enough examples of victories of pure infantry armies against knights from that time period. I think your points apply more in the period between 1000 and 1300.
"My kingdom for a horse" being the famous cry of Richard III, though he carried on fighting on foot in the play before being killed by Richmond. When they found his body a few years ago he'd died of head wounds implying that he'd ended the battle on foot.
The VisiCalc story blew my mind here. It calculated everything from left to right over and over?

Around 2000 we had to make a spreadsheet in Java as an assignment in an introductory programming class. That it would be calculated in "demand-order" was such an obvious requirement it wasn't even mentioned in the assignment. This says something about what modern tools and languages does (Not that Java and Swing feels all that modern any more). Because they surely understood the problem way better than introductory programming students 20 years later.
> How do we deserve Valve?

Simple, private ownership structure stemming from bootstrapping. Any presence of external equity or (worse) publicly traded shares would make it impossible to ever consider the money printing machine that the steam store is "good enough" for now and focus on long term strategy instead. Perhaps even allowing certain forms of "benevolence". Companies with private, noninstitutional owners can be infinitely greedy as well, but they don't have to be. Contrast this with publicly traded: there, if there is any reason to believe that more could be earned, someone ruthless/optimistic enough to believe this will bid more for ownership than those who don't and eventually the company is forced to go the ruthless path due to it's ownership structure.

If there were shares traded of a goose that lays golden eggs, the shares would inevitably end up being owned by those who believe that cutting it open yields more than waiting for the next egg. Apparently Newell isn't prone to cutting up the goose.
You would need some kind of code obfuscation (and then you could sell the license key to unlock the code). Could use something like https://github.com/dashingsoft/pyarmor perhaps.

But, instead of this unwieldy approach, would you consider monetizing with product support, training, etc.?
It misses type-classes and HKTs unfortunately. But the ML-like way of defining types and data is top notch. Even with Scala 3, F#'s way of defining types looks cleaner to me.
Maybe share an exFAT partition? Is the support of exFAT on Linux any good now?
i have been wondering the same thing for quite some months,I live in india and have been using amazon for some time.Earlier amazon branded products were little, but now there are every type of amazon branded products. they have revenue data and order data or whats selling fast what is not. I think they are using that to leverage their inventory turnover.
Hmm, I thought it was `p` for `parent`, though not sure where I got that idea.
All they had to do was say "encrypted" instead of explicitly saying "end-to-end encrypted" when it very clearly wasn't end-to-end.

The former still could've been a bit weaselly and misleading (many non-technical users would probably have assumed "encrypted" implied total confidentiality), but what they actually did was so much worse. I hope they get hit hard on that.
Only drug dealers and tech call their customers -users-
There's little point trying to explain to the HN crowd. They're majority left leaning so are pro-censorship as long as it's not directed at them.

The people who are aware that the "fact checkers" have an agenda either won't accept it through mental gymnastics or simply don't care. Something which will come back to bite them.

i.e.

> Don't let the Orange man speak. Orange man bad!
I think it is possible to ban e2ee being used by the average human, but you can't outright ban it. It's math.
It annoys me that Mozilla and Firefox are held to an almost impossible standard by this community, whereas others get a pass on behaviour that's far more intrusive. These posts seem to be lacking entirely in perspective. That doesn't mean that Mozilla can't be criticised, but ffs, don't blow minor issues out of proportion.
Why ethical use of data is so important to enterprises
Holding monopoly position in the market does not automatically violate laws. Exploiting that position does.

Under Vestager EU has already fined Google for over 9.5 billion EUR. Three different cases.

Facebook has also received regulatory fees over 100 million. There are more things underway. FB can avoid many fees by changing behaviour inside the EU.

Spotify filed complaint against Apple in EU that mirrors the case in the US (it's about AppStore and 30% cut).
> That said, I don't recommend non-programmers or even new programmers learn emacs.

Emacs is definitely more useful to people who use it somewhat frequently, as one has to memorize some key strokes. But, there is a good interactive tutorial, and I don't think that learning Emacs to the equivalent of a beginner's level of competence takes very long. A few afternoons perhaps, and one can go extending from that.

And if you forget things, it is because you do not need them that often. This is also a kind of economy in there. Maybe other things are more important.
There are plenty of public companies, such as intel and google, that manage to pursue a long term strategy, to commodotize their complement: https://www.gwern.net/Complement
I'm thankfully for the native games from Valve on Linux. And also for improving gaming on Linux in general. Steam? Steam itself is not necessary and is just another system to lure users and developers into a Vendor Lock-In. Everything useful it provides should be part of libraries. In a better world - we would use a package manager or Flatpak to install games.

I'm sick of the software industry, every big company tries to lock you in. Microsoft (historically with contracts, incompatiblity and UWP and now Cloud), Apple (AppStore and of course incompatibility), Google (Cloud and PlayStore...and making everything else then Google Services a pain) and EPIC (Games Store).

No other industry has managed to be so awful than software industry. You can drive another brand of car than anybody else in your town and be fine with it, as long you get support (spare parts). But software? Hell no! Your choice is either pain through being in a minority or pain through living without control upon your your software, unsteadiness, insecurity, high costs...
The first thing to check when you disagree with a Wikipedia article (like "only serves here to undermine the credibility of the Wikipedia entry") is the "Talk Page" where discussions around the article arises. In this case, there is even an existing discussion around this very subject! The author would do good by participating directly in the editing community, rather than dismissing the article as a whole because of the disagreement.

https://en.wikipedia.org/wiki/Talk:Pwd#PWD_meaning.
Thanks for your citation. I was able to get through to the original Latin text [1]. It is ambiguous.

Dani loca ultra Scaldem populantur. Vulgus promiscuum inter Sequanam et Ligerum inter se coniurans adversus Danos in Sequana consistentes, fortiter resistit; sed quia incaute suscepta est eorum coniuratio, a potentioribus nostris facile interficiuntur.

Which translates roughly as follows. (I'm not a medieval Latin scholar so some meanings may be off.)

The Danes plunder the areas beyond the Scheldt River. The common people between the Seine and Loire, allying themselves [or: conspiring] against the Danes residing on the Seine, fight strongly; but because their alliance [or: conspiracy] was undertaken without care, they are easily killed by our more powerful [troops].

It does not say explicitly whom the commoners were fighting. The word used for their alliance also means conspiracy and can be quite negative. It's the same word used in the phrase "Conspiracy of Cataline."

p.s. It's mind-blowing what you can find on the Internet.

[1] https://www.dmgh.de/mgh_ss_1/index.htm#page/452/mode/1up
Totally agree, and this should hold for any kind of illegal growth hacking.
And (shamelessly my own): https://cyberparty.io/
> "do it as simply as possible, don't break certain rules, don't try to be too clever,"

This has to be a universal rule of programming. It's equally true for Ruby and Perl, which are extremely effective languages, but devolve quickly because of their uncanny ability to power cleverness. It's the whole premise of Go, by being boring by design.

Complex is easy, simple is hard, but it seems mostly because we fail to be able to resist the allure of cleverness.
Mastering on Financial Data – Watch Today
How to revert HP printer’s ban on 3rd-party ink cartridges
It's not clear that knightly training was as useful as UFC training. Ineffective martial arts were a big deal for literal decades before the Gracie family came along, I guess because people didn't want to put in a mouth guard and see what happens. How often did the knights actually see combat, as opposed to train for combat, and do non-lethal sparring? The one form of training which is of undoubted utility is group tactics, but it's unclear what the non-mounted training was for this sort of thing for most times/places.

You're also probably discounting what peasant style manual labor (and hobbies, which include beating the shit out of each other with fists, clubs, etc) does for your combat ability. Hand and wrist strength is a huge deal in pre-firearms days, and peasants were at least 3-4 standard deviations stronger in these ways than average people now (really: that much -I've fooled around with building hand strength and it's bonkers how strong people can get in this domain). People basically exerted their strength through simple hafted tools all day; makes them good at exerting their strength through simple hafted tools all day. Regarding group tactics; peasants had lots of games which could have helped them with this. For example, Hurling[0], and I'm sure there was lots of stuff like Calcio Storico[1].

The real advantage the knights had (beyond equipment, like horses and the morale of feeling superior to the peasant) was probably nutrition. They spent most of their downtime hunting, feasting and eating meat, and between wearing heavy armor and their strength oriented workouts, the knights were probably pretty jacked. 50 or 100lbs of muscle and fat and 6-8" of height helps a lot. I don't have references in front of me for this, but David Willoughby talks about some of this in his book, and I'm sure you can see it in skeletons of Nobles versus peasants (aka Nobles will have larger skeletons with 'deformities' at the muscle attachment points).

[0] https://en.wikipedia.org/wiki/Hurling

[1] https://www.youtube.com/watch?v=VVJEvtkFKBc
That doesnt solve the problem though
I'm a Mercurial user and I use bookmarks instead, aka git-like branches.
The man page is ambiguous, two words beginning with p appear in the description.

I personally trust the Multics etymology. The original developers of UNIX had worked on Multics after all.

"pathname of working directory" is redundant, as is "process' working directory".
The day HN's moderation becomes as blatantly biased as Twitter is, I'll leave HN too.