skysight-inc/HackerNews huggingface dataset:
Don't forget about pipefail!!

set -eu
set -o pipefail

Anything else I'm missing?
There is a government site that shows the intensity of each earthquake on a map like that. Where I was it was a 3 mmi
"These arguments aren't well written, therefore this person is mentally ill" is a terrible argument to defend.
Apple actually still sells the last of the MacBook Air models with the good old keyboards: the 2017 13-inch 2.2 GHz i7.
arbitrary mouse (or "mouse") button remapping in libinput (my understanding is that libinput itself supports it, but due to some security-related reasons it has to be configured on behalf of the logged-in user and the UI is just not there, or something). the upshot is that I cannot use my trackball the way I'm used to, and that seriously sucks.
> "Nvidia is mostly used on Linux, as most of their GPUs are installed in datacenters for deep learning acceleration purposes."

Supposing that's true, it has little to do with the reality that Nvidia blatantly doesn't give a damn about the linux desktop uses of their cards.

These constant comments about the issue blaming everybody but the actual party responsible (nvidia) really are becoming tiring. If you can't be bothered to research whether hardware is well supported by linux before you buy it, then what the heck are you even doing in this industry? Merely searching "is nvidia total shit on linux" online should have been enough to inform your hardware purchase. You and nvidia made this bed, stop blaming other people when it's not comfortable. Not a single time in my life have I purchased an nvidia card. You have the choice too.
(I ran Linux + X11 as my sole desktop from 1996-2000. And then on and off again for years in VMs.)

I'm not dismissing the need. I'm just saying that the other systems work pretty well, and this is not something that needs to be baked into the core of the display system.

I used and loved Screenhero on the Mac for years before Slack swallowed them up. (Now there's tuple.app, made by some of the same people.)

Prior to that, I used Windows RDP for years. That worked pretty well, too!
>The student organizations that these activists belonged to don't really sound that extreme, depending on who is asked of course.

>Action Palestine, Cut the Rent, Justice for Cleaners, Intersectional Feminists and Climate Strike

Extreme organizations always give themselves genteel names. The whole point of such groups is to mainstream their views, so a mainstream-friendly name is just part of that effort.
I found this article to be not about politics, but about journalism. Otherwise, I would have probably flagged it myself. I understand, that for some people it might be hard to see beyond the politics of their own country.
The easiest way for an aspiring rationalist to talk himself into supporting a faulty conclusion is to start with a feeling of rightness or wrongness, examine those feelings and pluck out some rationalisations, then mistake them for principles and follow them to extremes.
>Currently it does not seem to have cost Boeing much money.

Considering this fiasco is not over, I would expect it to cost zero until the plane flies again. AA (just 1 airline) canceled 115 flights per day since it began. They only have 24 of the aircraft.

The order Boeing received at the last Paris airshow was based on a Letter of Intent and not a firm contract. I would assume if it becomes a firm order it will be heavily discounted (cost/break even) and will be reflected in Boeing's profits.

It's not over until the fat lady sings.
Believe it or not, there are production environments that use X-forwarding over ssh. Modern computing relies more and more on remote streaming of interfaces. Even games are going that way.
Datacenters are not desktops though, which I assume is what X11 is used most for. But, like I said, my comment was just my impression regarding the matter, based on the blog post I linked. Thanks for your reply! :)
Customizing Codable Types in Swift
This is wrong. CEOs have wide latitude to decide how to maximize value, and how to measure value, but that is still their job.

CEOs raiding short term coffers is a different issue.
If they are gaining control of the Linux userland because they are the only ones willing & able to put in the development effort, then IMO we can hardly complain.

"Decisions are made by those who show up"
Does any GUI application follow the Unix philosophy very well? Because the other side of "do one thing and do it well" is that arbitrary tools can be combined, and that tends to break down once you leave the command line.

Emacs tries to work with the command line; it can run a terminal inside it, or run commands on a buffer with M-|. And emacsclient --eval can run a Elisp from the terminal. But...

> Wanna display text so its easy to interact with Git? Magit. Wanna display text so that its easy to navigate your file system? Dired.

That nicely highlights the way Emacs usually interacts: by wrapping existing tools rather clumsily with a lot of Elisp.

And it's forced to do this because the other Unix philosophy of "everything is a file" has made it very difficult to evolve beyond the command line.

Which is not to say Unix was wrong: the command line is very good at what it does and lots of other schemes following it have crashed and burned because "do one thing and do it well" often conflicts with their more complex notion of "everything is an X".
No, the X1 series is Lenovo's answer to the MacBook Air and other ultraportables, whereas the T4XX series is their answer to the MacBook Pro, with the T4XXs series being the more premium variants.
Another compelling point is that high school foreign language students almost never gain meaningful competence in the language they study: https://www.econlib.org/archives/2012/08/the_marginal_pr.htm...

Math courses have a much better track record of actually teaching their students something.

However, I think individual students should still take foreign languages in high school to fulfill college application requirements. On a societal level, though, those requirements are a massive waste of time and money.
It's not semantics. Every judgment is not accurate, systems need to account for their own fallibility.
X forwarding seems to work enough for my primary use case. I have some supermicro servers for work with a java applet for KVM. Because of a series of reasonable but unfortunate policies, I can't run the applet directly in the laptop's host OS. The best way is to run it in a VM. It's a lot better experience for me to run the applet over X forwarding despite some issues with window resizing that I suspect are related to hidpi, than to run a full X desktop in the VM. Host is osx, guest is freebsd with linux compat and oracle jre for linux.

It was also useful when I wanted to output some pixel graphics from Erlang to my Windows desktop from a program running on unixy devices. x server windows, x client on linux, freebsd, os x -- occasionally also ran with os x as x server and linux or freebsd as x client.

The key thing for me is the ability to export the gui for a single application on one system to a desktop environment on another --- I think this is possible with other systems, but it's not easily exposed. Performance and fidelity of the experience is usually not that important for me, as long as it's usable.
+1 to this. For my first two years the university didn't have student Matlab licenses but the CS department machines had copies so I would ssh -X for my coursework requiring Matlab (needed the GUI to see plots).
I've always heard "deterministic" or "reproducible," curious if the term "hermetic" is somehow different in this context.
Not all opinions are equal and there's no reason to treat them as such.
The Braille symbols are used as subpixels, not for their meaning. It’s a convenient way to basically have 8 pixels (2x4) per display character.
While this is true it widens the gap between stable -> unstable. So your only choice is either have really old [1] or really new.

This is why I prefer Archlinux’s package selection which is nicely in between new & stable. You get the latest packages but not the alpha/beta or broken RCs.

(Not to start a distro flame war, but it’s a reality of using Debian unstable is that it’s going to break often.)

[1] a while back the 2yr+ old Gnome 3 package in Debian was way uglier than a new redesign HiDPI/retina-friendly version around 3.10 I believe, but took 2 yrs to show up. Which was around the time Gnome was finally catching up to Apple in the basic attention to detail at the pixel level. Which makes Debian a non-starter for Linux desktop to me, but fine for lower security servers.
Just, a Task Library for Node.js
It's more like saying "the conventional P5 runtime is about as heavy as the distributed P6 one", seems fair to me.
In your opinion, should LuaJIT 2.1 users switch to RaptorJIT? I ask because the LuaJIT stewardship plan never materialized and it's been...too long.
Sure. But when my fork with 10% more speed is released, some fairly large companies are going to choose it and it will continue.
Nobody will say it directly, but such people are rarely highly regarded. But no matter how you put it, living in any country for a decade without picking up the local language is embarrassing, if not a tad disrespectful.
I don't know man?

Having worked with Halliburton a while back it certainly seemed like Arabic was a global language to me. Many nations where you just have to speak it when interacting with people below the C level. There's also a lot of business you have to do in Arabic, and a lot of times when the expertise you may need is really only available from Arabic speakers. Like if you want a half way accurate estimate of how much oil Cuba likely has in the North Cuba Basin for instance. They have tools and techniques that others just haven't developed. (Or hadn't at the time.)

But I do think that when we are not so dependent on fossil fuels, Arabic will become a VERY unimportant language. I'm just not sure when that will be?

Oh, also, I'd imagine Mandarin is important too. A lot people who dealt with the Chinese on the "gotta get shit done" level used it all the time there. Also a lot of traders downtown were using that all the time when I lived in Houston. You kind of just had to when you were dealing with things in China because for many people in those sorts of positions, a lot of stuff is just moving way too fast to not be able to find the chase and cut to it faster than the next guy.

Or it was anyway? I don't know if business with China from the US is slowing because of the Trade War? Been out of that game for a while now.
> Nobody reads JP to become a better person, they do it to feel better about being a shit person.

I've just watched an interview with him where he says that, when he's out on the street in basically any city in the world, he's approached roughly once every ten minutes by someone thanking him for the help they got from his lectures and books. In many cases they say that, thanks to JP, they were able to lift themselves from shitty life situation (ex. abusive family, addiction, depression, aimlessness, anger etc.) and turn their lives around. I cannot reconcile that with your comment.
> One party wants to consider executing women who terminate pregnancies for their own safety.

Source?
It is possible to get a generic of the un-improved version from Walmart for $25: https://www.vox.com/science-and-health/2019/4/10/18302238/in...

The article says some people need up to 6 of those vials per month. So, it can still end up being $1,800 per year.

Other non-US countries are able to provide a yearly supply of the newer biosimilar insulin for just $72-133 per year: https://gh.bmj.com/content/3/5/e000850
Why? The crying is obviously fake. It's just a cultural gimmick like USA's "I apologize if anyone felt hurt by what they thought we did." Crocodile tears and calisthenics don't bring back the dead or prevent future deaths.
>they are effectively gaining control of the Linux userland.

but they aren't gaining control by some dastardly power grab, they're gaining control because they're the only ones actually putting in the work. They're simply doing what they think is best for their product, while at the same time contributing their work back to the open source world. That is good, that's how it's supposed to work.

The only reason they're gaining control is becuase the rest of the linux userbase has decided that although they might complain about Red Hat's work on hacker news and deride it as "not good", it's actually good enough that nobody wants to use any alternative projects to the ones red hat works on.
You understand that Angela Merkel is subject to free and fair elections, which Xi is not, right?
The language of critique itself is designed to reach certain conclusions and be blind to others. It's like a calculator with no odd numbers.
> I like conservatism when it comes to the 1st and 2nd amendment protection

With a president that openly labels the press the enemy of the people?

> If it were possible to transcend parties and vote just for candidates that represented my nuanced beliefs, I would switch in a heartbeat.

It's impossible. Everyone will have their nuanced beliefs and no candidate will match perfectly except in rare circumstances.
The 'vague' part is not that it doesn't happen - see the comment you are replying to.
swaywm supports screenshots and screen capture for sure [0]. I haven't personally done anything with screen capture on sway, but I can definitely confirm that grim works for screenshots.

[0] https://github.com/swaywm/sway/wiki#taking-screenshots
I - on the other hand, feel like your comment somehow forgot that the op said “safety, speed and convenience”, so you attacked the least important point made in the first place.

It’s much easier to see the failure conditions in a Rust program rather than in bash. Also rust seems like easier to maintain, too.
We should strive to improve our model of the universe, but I was specifically responding to the notion of being “terrified” by the person I responded to. I think am not terrified by it because I’ve accepted that there are always any number of risks that can wipe me out, known and unknown.
* Screen recording is a privileged operation in Wayland which is left to compositors to implement as they see fit.

* Screen recording apps are therefore largely just nice frontends on whatever primitives the compositor exposes to do screen recording.

* GNOME speaks dbus and exposes those primitives as dbus services.

* So you need to speak dbus.

You can't really avoid dbus without going really far out of your way these days. Unless something better comes along it's going to be the Linux messaging passing system.
The Geopolitics of Artificial Intelligence
Applications (and their toolkits) should be able to signal to Wayland whether they can handle DPI scaling or not, and if they can’t, Wayland should forcibly resize the windows (ie paint them bigger) like Windows does.

If something as basic as this doesn’t work...
Global Foundries will never have 7 nm and Intel has failed to deliver 10 nm for years, so yeah, being tied to one fab looks like a bad idea.
Earthquake Detection on a Chip
I wosh I had time to learn new languages as I used to... but with 2 kids, one being 4 months it is nearly impossible. How do others devs hungry for knowledge deal with situations like this one?
You’re equating the president with conservatism?
While I generally understand your sentiment, I can't see how does it apply to Wayland in particular. You can replace Wayland with X11 and basically make the same argument.

You can implement Wayland compositor on top of X11 protocol if you wish. You can also implement X11 server on top of Wayland protocol (and that's actually already done and widely used, called XWayland). Given the oddities and architectural baggage of X11, designing a new protocol from scratch is really welcome there.

(of course you can argue whether some decisions made while designing Wayland core and its extensions are sensible, but that's a completely different discussion)
I always wonder how people use their linux desktops when they claim that wayland works. Why aren't you using anything like wmctrl, xdotool, xprop, xbindkeys, xterm? Or non-Gnome DE? Don't you need custom keybindings for multiple keyboard layouts with caps/scroll led indication? Don't use wacom devices or anything like it?

Wayland ecosystem is literally decades away from being usable and it's very unlikely to survive those decades beyond maybe being a niche project for some special purpose devices, not linux desktop though.
Parent didn't say "partnership". Their are various models. TARP happened, Amtrak and USPS.
I hate to nitpick, but from the man page of touch:

> touch -- change file access and modification times

If one were to argue side effects of touch, it would be that non-existent files are created. The purpose of touch is to update access and modification times.
Were You Boiled as a Baby? 1950s child-raising advice
Free software ain't free to make, pal, it's expensive: Mozilla to bankro
Cause cats running loose is a terrible problem itself. They are small mammals dedicated to the art of murder. They tend to wipe out native species.
An Arduino Sickbay Display Worthy of the Enterprise
You'd be amazed at the bubbles expats can live in, especially high-value personnel like embassy staff, executives or subject matter experts. I've heard of people with english-speaking house staff (who also do all shopping), driver, everyone at the office, personal secretary who organises absolutely everything, doctors, schools - and a 24-hour phone number to dial if there's any difficulties outside that. People can go for years without ever actually having to talk to a local in their own language.

Plus, there can be weird dynamics at work. Some people will actually look down on you as having somehow debased yourself for making too much effort to study the local language, both fellow foreigners and the locals themselves. As best as I can understand, they think it comes across as too eager to please, or an attempt to ingratiate, or that you obviously don't love your own culture enough, or that you evidently have too much time and thus can't be all that important... have heard some variation on all of them.

Especially in Asia, there's a kind of stereotype of the Big Important Foreigner who has been Appointed to this Developing Country to do Important Things. Suddenly breaking into fluent $LOCALDIALECT kind of shatters that illusion and raises all sorts of questions. Sounds strange, but it's a thing.
The stance that "the world is arbitrary and makes no sense" is itself far from uncontroversial! Indeed, the very term "modern world" suggests that our world (in contrast with the "pre-modern" one) does derive much of its comparative success from institutions and frameworks that work (at least to some extent) in ways that can be made some sense of and understood fairly well.
Well, North Korea actually became much, much, much more free (in the inside world) than when e.g. Kim Jung Il or Kim Il Sung ran the country. At least, Kim Jung Eun looks like he is trying to. (He has a pretty open mind.)

It's more of the military (of North Korea) that's keep stopping from e.g. negotiating with the U.S or concentrating on the economy.
With a 500Mbps internet connection and a 10ms ping to the server, the performance is quite usable. There is some lag when updating large bitmap areas, but for anything not graphic intensive, it works just fine.
The Congressional Staff Meeting About Libra
Ask HN: How do you find time to learn new skills having family?
I’m a hungry for knowledge dev, but have a family with 2 kids, one being 4 months old. How do other devs in similar situation find time to work on personal projects or just find time to learn?
McDonnell Douglas.

The Hamburglar doesn't steal airplanes.
QBism doesn't seem "more" than standard QM to me, it seems "less" because it's just standard QM without pretending that the quantum state describes the physical state. There may be some reasons to throw the towel on realism and just shut up and calculate, but it's not like that's a new idea.

The operations done to establish from the available information what is the quantum state of a system and to calculate predictions are exactly the same in QBism and standard QM. All the positive-operator-valued-measures stuff works just the same, as far as I can tell, when quantum states are considered representations of reality. If our knowledge is sharp we have a wave function which describes the physical state, otherwise we have a density matrix and we ignore the precise state but we can make predictions about physics. In QBism we have the same predictions (and the same wave function / density matrix but devoid of meaning).

I don't completely understand the split 2a/2b and how 2b is more tenable. What does "the outcome of future interactions with the system" mean if there is no "true underlying objective ontic state of the system"? I understand that according to QBism quantum states do not represent reality. But does physical reality exist at all or not? Is there a "physical state of the system", even though it cannot be described using QM? If there is no state of the system, what does "system" mean? How is the "outcome of the interactions with the system" determined?
Don’t dismiss Bitcoin due to its price swings: information discovery is messy
>But I think it's a bonus that applications can't listen into keys when they're not in focus.

There are applications that do not run as a window, in present I have a global shortcuts that run a bash or python script, I know I am a power user so I will need a way to whitelist my use case.
I can't help but notice that Xweston and wwlnest are both projects that seem to have gone years without an active contribution. Sometimes projects become mature and don't need additional work, but I would be stunned if anything to do with Wayland had reached that point yet.
It's obvious that people will disagree vehemently with each other on many issues. But that's always been true.

What changes is how we manage those disagreements. You point out an extreme view, but it's not very likely for that view to become law.

Politicians represent a lot of people, and those people they represent deserve respect even while you negotiate strongly for your own perspective. You may even find them an ally on another issue.

The alternative is for you to basically conclude that there is a large fraction of the population you simply can't live with. That leads to some pretty bad situations.

It also snowballs, because if you focus enough on any issue you will develop very strong opinions and feel like they are non-negotiable. So there is no end. The reality is that all beliefs are tolerable because we currently tolerate them. Only actions can be intolerable.
Additionally, no alternative project is even providing close to the set of features that i.e. systemd or pulseaudio does, not even via modules. sysvinit for example is only an alternative to systemd the same way a SUV is an alternative to F1.

(watch https://www.youtube.com/watch?v=o_AIw9bGogo if you don't know why)
Again -- XWayland is Xorg. The xorg-server codebase contains a number of components, one of which is a front end called DIX (Device Independent X) that handles protocol-level stuff, another of which are several backends collectively called DDX (Device Dependent X) that handle drawing to the actual video hardware or other graphics layer. One of these DDX backends is 'xwayland'. So the XWayland server incorporates the entire Xorg server code base except for the hardware-specific back ends. And so if Xorg languishes unmaintained... well, sucks to be an XWayland user.

So your best bet is to commit now to switching, entirely, to Wayland. The aim is to get everyone off of X altogether as quickly as possible, and then stop shipping X (including XWayland) altogether.
PPM Image I/O Library for C/C++
How honest are we?
If it worked well enough, I'd take it.