skysight-inc/HackerNews huggingface dataset:
I like learning languages because I like learning. There doesn't need to be a reason. This is a very engineery perspective, I don't like it.
Should be composition, not convolution, my brain fart.
I find it easier to tell people to not focus on learning Emacs's own movement keys to start with. For most, it adds a lot of confusion on top of learning the terminology and idiosyncrasies.

Starting out with the arrows keys first and then slowly incorporating the movement keys into their workflow will let them focus with getting on with what we all use Emacs for, ultimately: gettin' things done.

The second thing I teach them -- and I make a big deal about it in my book -- is teaching beginners how to ask Emacs the right questions: how to look up the definitions of keys, functions, etc. as that is the second-biggest stumbling block: not understanding what something does or how to rediscover that command or key you forgot.
As jusob noted, "They are merging all relevant security issues quickly, as well as bug fixes." So why does "12 versions out of date" matter?

The advantage of Waterfox is more freedom to use extensions that increase privacy and security. And sure, also extensions that totally pwn you. But that's just how it is, when you have autonomy.

I'm not arguing, however, that the Waterfox approach is best. Tor browser adds lots of great stuff to increase privacy and security, and they stay ~up to date with Firefox releases.
> Then since no one else can justify spending the resources to replace the entire Linux userland

Well that's just it, though. Red Hat is spending the resources to maintain and build much of the Linux userland. And they are no longer willing to do so in a way that helps support the userlands for the BSDs or the buffet mentality of building the Linux userland. If people don't want to use the Red Hat userland, then they _need_ to be willing to support a whole Linux userland that resembles what they want. Fighting a set of small individual battles just keeps losing.

So far, nobody seems to have gotten traction on this, I think partly because most of the opponents are only unified in their disagreement with what Red Hat is doing and partly because I think the opponents don't have the resources Red Hat has.
It doesn't appear to work well with Linux, aka wont boot. At least current / new distributions of Linux... (at least ones utilizing systemd)

https://www.phoronix.com/scan.php?page=article&item=ryzen-37...
Sounds like something Wright could bullshit on the spot. He's had years of practice basically doing what you suggest. You're just asking for yet more theatrics, not anything technical.
> NVIDIA doesn't support GBM

If Nvidia don't support it, how much of a useful standard can it really be?
This is the reason why i kinda like, I didn't study Computer Science. I studied Theoretical Informatics :)
> I've yet to hear a single compelling reason for why I should use Perl 6 over anything else.

At any point, did someone promise you this?

> The blog post itself is saying "you don't need a why",

A refreshing proposition! It's honest that the decision is arbitrary in most cases.

> It's not enough for Perl 6 to exist, for me to invest time I need to know what the point of that time investment is.

I say this respectfully: within this limited context I don't think anyone cares about the whats compared to the why.

EDIT: Since you're dramatically editing the content:

> c -> it maps to the machine well

This is ridiculous. C doesn't map well to the hardware at all. It maps well to the primitives the OS's interfaces were written in, not the machine.

> The languages that all become rarely visited niches all have one thing in common: they don't have a compelling use case.

As I've suggested elsewhere, I think this is a reductive view.

> They always say "all use cases", but frankly, anything that tries to be everything to everyone almost always ends up not being particularly compelling to any one group.

Why not? Python's strategy seems pretty close to this (only with a promise of mediocre results).
Well, for once Rust's type system can enforce the usage of objects (e.g. temporary file must be used or deleted).

>> How is a 100 lines of rust easier to maintain than 10 lines of shell script?

In 10 lines of _proper_ bash you won't be able to even check if the arguments supplied to the script even exist, let alone parse something more than simply subscripting argv[].
Sorry for the stupid question but how is it possible that code could support one NVidia graphics card but not another?

I understand new cards releasing new features but shouldn’t they at least be backwards compatible via the APIs of the previous generation?
Java's big thing was "same code, run everywhere". Even before Android, apps and games on my 2002 flip-phone were written in Java Micro Edition.
I don't necessarily want to wade into the discussion on the tone of the article, but I do want to detail something I've used Perl 6 for that makes me really enjoy working with the language. I've noticed a trend in threads where P6 comes up: I rarely see people actually point to specific instances where P6 features have been helpful. This lack of examples certainly doesn't help push back against the idea that the language isn't usable or, indeed, useful with anything less than 100% of the spec implemented.

I use P6 for all of my small deployment scripts (as well as a number of small utilities I've written, like a tmux wrapper). It gets out of my way when I just need something quick and useful from the start. For example it's exceedingly easy to wrap other utilities because arguments to MAIN generate a command line interface automatically.

It also provides features that help me as I move from a useful-but-dirty prototype to a more maintainable script or piece of a more complex system. Gradual typing is a big part of this. I tend not to add types for most things, but it's very easy to use the P6 type system to watch my back when I do want that help. It's not as good at catching things before runtime as a hardcore static type system, but it manages to warn me "... will never succeed with declared signature ..." often enough.

I have a no-frills, no-auth file sharing site I deploy periodically to get a web front-end to share things with people (usually already on a VPN, sometimes just on a LAN). At the moment, I use a simple deploy script to do this manually, but I'm considering setting something up to automatically deploy it when connecting to a particular network. I almost definitely won't get that part right on the first try and would really rather not end up accidentally deploying a no-auth filesystem on my server's public IP address.

Using the P6 type system, I can easily define a subset of IPv4 addresses:

my @private-ranges = <10.0.0.0/8 172.16.0.0/12 192.168.0.0/16>;
subset IPv4::Private of IPv4 where -> $ip { Net::Netmask.new(any @private-ranges).match($ip) };

Then simply defining MAIN with a typed (and named, in this case, hence the colon) argument will handle all the checking at the type level.

sub MAIN(IPv4::Private :$ip) { ... }

Now I won't be able to deploy this service on a public IP as long as I use this deploy script as a primitive in whatever eventual solution I end up with, and the automatically generated usage message even helps communicate why a call failed (provided you have descriptive type/parameter names).

λ | ./deploy --ip=$(dig +short myip.opendns.com @resolver1.opendns.com)
Usage:
./deploy.p6 [--ip=<Private>]

λ | ./deploy --ip=10.0.0.2
Deploy successful.
How many of these Xorg developers are the original people who made X11R3 in the mid 1980's?

Somehow X didn't die without those people.
Category theory is all about adjoints. What's an adjoint? Adjoint and a norm give you the inverse.
I know what my kids would do. They would take nothing but Jello, play with the ice cubes in their water glass for the remainder of their mealtime and then later they will lose their shit because they feel hungry.
How is it strange?

Spending all that money locally (and they try very hard to with welfare schemes and building new cities like Kingdom City and whatnot) will just spike inflation, since the economy can only use money so quickly. It's what happened to the Spanish when they destroyed their economy by mining all that colonial gold and silver. https://www.britannica.com/topic/history-of-Europe/Prices-an...
Lisp, as McCarthy proposed it in 1958, actually had an alternate syntax called M-expressions that would be perfectly readable to any JavaScript programmer: (foo a b) became foo[a,b].

It never took off. From the earliest days -- before video terminals were a thing, let alone video-terminal editors that could match parens and indent automatically -- people just preferred working with sexprs. I think it has to do with the fact that while mexprs are easier to read with prior ALGOL experience, sexprs are easier to transform, and to reason about their transformation.

I think Lisp is one of those things where, you either get it or you don't, and once you do get it parens are a non-issue. There's a fundamental leap of insight that requires enormous activation energy to achieve.
I am assuming this is a sincere question, so I'll give a sincere answer.

Peterson has consistently made two arguments (that come to mind) that cause these accusations:

- his arguments that "dominance hierarchies" naturally favour men, as they are more aggressive, more disposable, more risk-taking and less burdened by the necessities of child-rearing, and are not an invention of "the patriarchy". He supports this argument by pointing out its near-universal equivalent in nature, especially lobsters. These structural realities inevitably hinder women's achievements in the workforce, which he suggests is purely natural.

- He notes that families with two parents are, on the whole, more stable and successful than families with only one, and suggests that society should make it less easy to create so many single-parent families, for example by placing limits on divorce.

Both of these arguments make a, to some, very unwelcome point - that perhaps gains in women's rights have, and will, come at a huge cost to society that is only going to get worse, and that we're a couple of decades into a giant experiment that, for a lot of people, could turn out very badly indeed.

This kind of thing is simply unsayable in today's climate and, not surprisingly, he's public enemy #1 in some circles. That said, I don't think his ideas are merely "misogynistic" and he just hates women. Needless to say, however, some of these ideas have been seized upon by actual misogynists to justify their ludicrous beliefs, which rightly or wrongly has not exactly helped his cause in the eyes of the twitter mob.

For what it's worth, I both agree and disagree. I do think single-parent families are a real problem, and I agree that the necessities of childrearing structurally hold women back from their full career potentials. I don't, however, agree that the solution is to roll back divorce laws, or send women back to the kitchen (not that he said this, but he hasn't said NOT THIS!). Perhaps society can offer (much) more child-raising support. Maybe we need to retreat from the idea of the nuclear family altogether, and raise children in extended families or even communities (there are examples of this in different cultures). We need to do something - but I can't stomach the idea that we can just go back to the "good old days (for some)".

He's right about many things, but he's also curiously stuck in the past, and very boxed-in by his own personal experiences - which has been a double edged sword. We can't simply roll back people's rights in order to solve a problem, whether that problem is real or not! His real blindness is not being able to offer palatable solutions, or to understand why people might not like the ones he has made.

Anyway, that's the (perhaps unfair but anyway highly unsurprising) reason people think he's misogynistic.
> An easy way to cover that is to have the script create a file, which you check at the start of the script and if present you exit.

This does sound a good solution on paper, but "checking at the start" and "creating a file" are two different steps (i.e. not atomic) and will cause trouble eventually if your system has the tendency to run the script twice. A better solution is to use the `flock` command before creating the flag file. For example,

exec 999>/var/lock/my.lock
flock -n 999 || exit 1
if [ ! -f flag_file ]; then
echo "script not ran before, running"
touch flag_file
else
echo " already ran, exiting"
exit 1
fi
# do stuff here
If you count the filesystem stats on a file as part of the system state, it is certainly not idempotent. You need to be aware of that effect on system state before you can decide whether to ignore it.

Idempotency requires that the function map from a space back onto itself. Touch is only roughly idempotent in that you can define a statistic S on the overall system state discarding filesystem stats such that S(f(f(x))) = S(f(x)).
> May I suggest you buy an AMD GPU next time around

This doesn't help anyone. I bought an expensive Nvidia GPU 6 years ago, when AMD support on Linux was really bad. What do I do, throw out a perfectly good powerful graphics card and spend another $500 to satisfy the needs of some newfangled software which doesn't solve any of my problems?

I've had 6 years to experience the horrors of Nvidia, on multiple machines. I'm never going to buy one of their cards again unless there's a massive change in their leadership. But telling people 'tough luck; basic functionality that your computers have been capable of doing for decades will no longer work because you bought the wrong brand' is simply unacceptable.
Well, Debian knows whether you're using x86 or x64.

Also, do we know whether Waterfox gets a custom OS report, or just uses the user agent string?
>This is like saying "skip the car, take a rocket ship."

That's exactly what it is like saying. Sure, some people might not want a rocket ship. That's fine. But that is the logic behind "skip go, take rust".
My litmus test for a global language is: do a non-trivial amount of places cater to people who only speak that language? english is obviously a Yes.

Mandarin and every other language is a no, even in the USA unless you live near a Chinatown. The only possible exception is Spanish. So there are just 2 global languages in my eyes.
For the timer-issues, perhaps. But that doesn't cover the completely black screen hangs.
Not sure why we are talking about accuracy(?) all of a sudden, but goes without saying that I am talking about actionable convictions where the party is guilty, given based on facts and without prejudice.

My main point is people who commit certain severe crimes (think about serial killers, raping children, mutilation, premeditated murders/arson/lying in wait, etc.; these people should remain behind bars for all eternity. That's just my opinion; I can't imagine going to the families victims and telling them "dont worry, they will be good in a couple of years, and will get to live their lives thanks to our tax dollars, while your son/daughter rots in a grave".

There's no justice, no humanity in that.
I don’t know much about this particular case, but speaking as someone who has experienced serious lapses of data protection in the UK university sector, there needs to be stronger enforcement of data protection laws, as the universities just don’t care. They make a huge fuss about privacy to students, but will just randomly hand out PII without a second thought. I’ve personally seen spreadsheets of people’s enrolment and disability status sent to entire mailing lists by mistake, egregiously violating data protection law. I’ve actually called the ICO before when I realised that literally hundreds of high privilege SU accounts had the same password (these accounts were used to handle expense claims for thousands of students, and had years of bank records). There was no enforcement action as far as I’m aware.

I doubt that the administrators who provided this information to the Met even thought about the students rights for a second.
So literally the only thing in common with the article is that they involve bash
It's an nvidia problem, not a standard problem.
>Red Hat

>Red Hat

>Red Hat

is not the owner of Wayland, of the repositories, of the protocols, and is not the biggest contributor base
Hi Dmitry,

Bought! Will provide feedback and review :)

Will looking forward to book and more content in this course.
Single platform (OS360 / zSeries/zOS).

Java is (famously) multi-platform. As disputed by Sun and Microsoft.
Then you might as well just be using the STM drivers directly, and ignore the OS entirely. It would be a few trivial function calls into the C code for the sensors in question.
The ideal Linux laptop is one with just Intel integrated, and no discrete GPU. Honestly, Intel GPUs are decent enough, even if you want to do some mild gaming. Handing two GPUs on a laptop in Linux doesn't have the best support. A lot of the Optimus/Bumblebee stuff is not very well maintained.
> In theory a diverse set of browsers actually increases security due to the lack of attack surfaces with which you can target a wide audience.

This is intellectually dishonest and the root of the reductive thinking that a target is too small to matter so why should the target invest in security.
Not really, though. I build software for a living. If I told my boss "we should make X better" they would probably want to know in what way will X be better, how much better do I want it to be, what will we gain from these improvements and approximately how long will it take me to make the improvements. That is, there should be a clear goal in mind that fits in to the bigger picture with a rough estimate of cost associated to determine if this task is worth undertaking.

For my hobby, I don't do any of this analysis. I attend a class every week and outside of class, I practice daily. I don't ask myself if it is time and money well spent, I don't have an end goal in mind (aside from the vague goal of "learning another language") or any idea how this fits in to some bigger picture. I just do it because I enjoy it. If I did all the same sort of analysis that I do at work in the context of my broader life goals, my bet is that I probably would come to the conclusion that learning this language is a waste of my time. But, what is the point of living if you spend 100% of your time achieving goals and none of your time enjoying your life. Thus, I spend time on hobbies outside of work.
I have a soft spot for Modula-2 too. It was verbose (which I didn't mind) and used all-caps for some syntax which didn't look nice. It featured coroutines for concurrent programming with a very readable syntax.

Wirth felt the language was too large (although this is all relative since Modula-2 is smaller than many modern languages) and so Oberon, his next language, was deliberately pared down to the smallest number of keywords and features he could manage. I've always liked this philosophy and still think a smaller language is preferable to a larger language in many cases. There's something satisfying about knowing all the features of a language - you actually feel you might be able to master it.
I've made clojure my main language late last year and while reading lisp code seemed alien at first, I've now adapted and have no trouble reading s-expressions.
And once you truly understand that `(map inc [1 2 3 4])` is just a list, things like macros begin to click and you understand the power that is given to you.

In fact, I'm missing an equivalent to paredit now when I have to go back and code Java/JavaScript :)
These are not CPU's you would ever really use with IGP
For realistic rendering with signed distance functions, you already need to know certain material properties at each point such as color, specularity, reflectivity and so on. "Hatch direction" could simply be specified as one of those properties.

I see the greater hurdle in marrying the sampling-based nature of SDF rendering with MetaPost's vector graphics. You'd probably need a rasterized image at high resolution (which includes the "hatch direction" information for each pixel) and then approximate it with vector strokes.
If you want 13" I don't think Inky will do it. I imagine trying to follow sheet music on a 4.2" display might be a bit rough. But I wouldn't know, I can hardly parse it on proper paper.
Hey I just learned about `mountpoint`. Great. I used to grep the output of `df`. No more.
I'm not surprised that they would, sounds like what most kids would do. That's why the buffet has to be curated, so that the easiest way out / path of least resistance isn't just "empty calories". So limit the offerings. And maybe use approaches like the Maya Method [0] to "trick" them into thinking what's commonly regarded as work or chores, to be fun. It's not easy, but it can at least be tried.

[0] https://news.ycombinator.com/item?id=17905657
No not really similar. It is basically a raw video that transfers the full window content over the wire.

X11 is capable of drawing primitives. Even though the most popular toolkits (Gtk, QT) sadly did not use them, those who did (e.g. Athena, Tcl/Tk) worked perfectly over the network, even modem lines.

If Wayland would contain modern drawing primitives like those that Cairo offers which could easily be serialized, we would have real network transparency even over slow low bandwidth connections.
The HP x360 with a Ryzen 2500u is rather good, and can be had for ~$400 on eBay.

It did take a full year for all the bugs to be sorted out (random kernel panics & freezing), these same bugs were problematic in Windows 10 tho. Neither OS had good platform support for quite some time...
This would be great combined with one of those visual programming tools.
That's also how people defended slavery.
I don’t think most people view religion purely as a solution to social problems.
BASIC (1964) -> Visual Basic (1991).
Rejection is an action - whatever it means in that graphic its not a thermodynamic factor. My bet is the figures shown relate to capacity factor, they have no connection to what they have been presented as - a potentially reclaimable amount. Of course the proof should lie in the article which the graphic comes from - its a very messy idea to link and debate graphics which have no clear sense without their article.
> those programmers had full-stack mastery.

After many years working in that environment...
Yes, this.

A "global language" is by definition a language learned by significant numbers of people as a second language [1].

By most people's accounting, only English, French, and Spanish are global languages. "Minor" global languages on the rise include Mandarin, Arabic, and Hindi, but these do not have nearly the geographical distribution nor the populations of second language learners that the main global languages have.

That said, unless you have a partner or other significant connections to your target language community, consume a large amount of target language media, or are living in a country that speaks your target language, speaking to other people is not the main motivation to learn a language. You learn a foreign language because it's fun and because there are numerous studies indicating knowing a foreign language benefits your mental abilities and health.

[1] https://en.wikipedia.org/wiki/World_language
Yeah, the super-low refresh rate and price of E-ink is a bummer.
Udemy coupon to avoid surge pricing.

Try LearnNow (for old account) or FTV06RESTDEAL11 (for new account)

It automatically showed these 2 coupons! See if it works for you guys.

Disclaimer: May have something do with country wise or regional pricing
I’ll make a deal with you. I’ll pretend to consider that I may be wrong, if you also pretend to consider that you may be wrong. Both knowing that neither are actually likely to consider anything of the sort.
So what are the BSDs planning on doing? Do OpenBSD/FreeBSD just plan on maintaining their own forks of Xorg, or are there plans to try and port Wayland to these operating systems as well?
Any idea what he means with "What theory fits this data" ?