skysight-inc/HackerNews huggingface dataset:
As a complete outsider - ok, I'm a developer, but I haven't had the pleasure (?) of writing something that interfaces directly with Xorg yet - I have been reading for years about Wayland being the way forward and how Xorg is dragged down by a long history of dubious design decisions and features nobody needs anymore, and I was secretly wondering: if this is really the future of desktop Linux, why doesn't it gain more momentum?

This post is a bit too ranty for its own good, but it has a valid point, and one that is unfortunately common in the open source community: because you have no monetary obligation to your "customers" (=users), there's not really a lot that forces you to maintain backwards compatibility. And because a Linux distro is made up of thousands of applications, many of them not in active development anymore, changing such a fundamental component (without providing a "compatibility layer", which I have no idea if it would be even possible) will break a lot of applications that may never be "fixed".
I've been using sway for more than an year but recently got an issue where all QT applications randomly close and can no longer start until I restart sway.

The screen sharing works fine with xdg-desktop-portal-wlr and with Fedora moving fully into pipewire I'd expect things to get even more stable under wayland.

One thing I'm missing is a decent screen recorder (gif/mp4). For screenshots one can use swappy, it works perfectly.
Yes, officially and well contained mechanisms exist (used for virtual keyboards).

Heck, you can even go a layer lower and simulate a keyboard event device, which would work with any window system, past, present and future. Even kmscon.
Hetzner Cloud is nice! When I benchmarked SCW cloud and HZN cloud, Hetzner was the clear winner. SCW was a bit cheaper at the time. Now Hetzner is cheaper and faster! You just don't get as much bandwith.
Automatically debug and test CI/CD Pipeline (hands-on example)
The Dutch are apparently the second largest vegetable exporter in the world (!) using these kinds of techniques. Lots of interesting research happening at Wageningen University and Research. A greenhouse that keeps getting mentioned is Duijvestijn Tomatoes.

Further reading here if you're interested:

1. https://www.dw.com/en/could-high-tech-netherlands-style-farm...

2. https://www.nationalgeographic.com/magazine/2017/09/holland-...

I agree though, there's not enough info out there about an integrated approach. Perhaps it's proprietary.
I haven't seen many desktop apps emerging in the last decade, so whom is that "legacy is holding back the Linux desktop" argument addressed at? X may not be the most modern architecture, but it's still the API almost all F/OSS desktop apps are ultimately written and tested against. For many apps, wayland doesn't bring a new perspective, but end of life with no new apps taking their place. For other apps, wayland means additional testing and porting effort. And wayland, like gnome and almost every other "innovation" by RedHat, brings fragmentation into the free desktop world also for BSD and Mac OS ports. Desktop app development, being starved off developers anyway, doesn't need a "Python 2" moment, that is, a decade+ long phase of transition in the name of dubious progress, or other impediments getting thrown in its way. The end result is simply that less usable software will exist.
I was building a small library [1] for WebRTC signalling by sending the signalling messages over Matrix (or Signal or Discord in future). Once the signalling is completed, the connection could be utilised for anything like peer to peer games, drawing boards, or just plain old chatting.

[1] decent-signal: https://github.com/theawless/decent-signal
The difference in quality between a (inflation adjusted) £99 book from 1962 and a today is depressingly bad. Print quality, that is, most old textbooks I've read are rubbish pedagogically.
Good point. I hadn’t thought about user experience. Actual users might object to pages that don’t have a loading spinner and random freezes. They might object more to not having personalized ads and invisible tracking, everyone is so used to that now.
I think it's less of an anthropic principle, and more the realization that it's the only stable equilibrium available once nuclear weapons become available.
i,m working on such a system with pgp as an option, and the ability to clone, proof, and score the data yourself.
Unfortunately this data is often inconsistent with the visual representation. For example, webshops often list their product as 'InStock' regardless of the actual stock status. Since products are in stock most of the time, you will not find out about this and thus likely extract wrong data in the future.

This was especially apparent when I tried to get my hands on some weights during the early corona pandemic. All webshops were out of stock, but in about 80% of them the schema markup indicated otherwise
This is not the only challenge
it's going to be interesting with the 16 inch macbook pro the imac and mac pro. of course apple has the full licence with ARM to do almost anything they want but based on my understanding the X ARM cores the 7 series and 5 series can be clustered. My guess would be apple moves to a cluster based design eventually like in m1 but with more cores for higher end machines but right now i'd say just a chiplet version of current m1 chips would still be a great option with higher frequency. A 4 or 8 chiplet design would still be only 150w or so with gpus disabled or somehow using all gpus as one. This is the strategy amd has gone with obviously with chiplet without gpus but I think this also makes sense for apple to reuse its designs.
> Xorg is 16 years old

Xorg is a fork of Xfree86 which started in 1991 but feature parity minus the cruft has been reached years ago. Some people disagree about what is cruft however.

For example, I view 90% of the list in the posted articles to be minor softwares relying on undesirable behaviour and unwilling to adapt (the remaining 10% being misrepresentation of actually solved issues listed in bad faith). The original author would obviously disagree.

Then again, I consider X.org to be and always have been completely unusable. How can people accept to use a display manager with constant screen tearing is beside me.
I'm wondering why a company like Microsoft didn't try this who I feel is far better poised to create something like Stadia. They already have publishers for both Windows and XBox so they could support anyone one of those platforms on cloud infrastructure so that it's no cost to the publishers. Microsoft also has the necessary cloud infrastructure as well as a player base. So, if this product makes sense, what's holding them back?
They aren't though. And X is pretty deprecated by now.
Here's another example of pasta with meatballs in a tomato sauce: https://www.youtube.com/watch?v=dVojdV6NDR4

Highly recommended Youtube channel, by the way. It's just Italian grandmas making amazing food full of love, kneading pasta by hand and generally being delightful.

Plenty of dishes combining pasta and meat, also in the cookbook that was published in 2019. So I figure the article was trying to hint that the presentation of US-style spaghetti and meatballs is what would upset Italians. The meatballs should be marble-sized.
ADHD, OCD, ADD etc are not things you can have - these are disorders, a collection of symptoms, diagnosed by consensus (no real objective testing that can validate that a patient has this disorder, its a questionnaire).

I can say that having a purple hair and sleeping less then 6 hours a night is a Purple Hair Sleeping Disorder (PHSD).

Bottom line is, we have no real idea what are the actual physical and mental causes - what is the REAL illness, the pathological anomalies - that ADHD is the symptom of, and accepting ADHD as a THING means we are not digging deeper to find the real cause.

And as a side note - the DSM (which defines ADHD), once defined being gay as a disorder (and hence treatable).
FastAPI is very slow. I can make much faster API in C++ now given C++ more like JS and easy to use.
The problem has been crippling the Linux desktop for many years now and it still remains unsolved in X which must indicate that either it is not realistically possible or it is so much work that no one is willing to do it and likely never will.

The transition to Wayland is largely finished now. Electron added support last year and eventually the last of the electron apps will update and everything will be done other than nvidia proprietary driver support.

There are so many minor improvements from wayland that are less noticeable like the lack of screen tearing, the possibility of sandboxing apps.
The Canary Chirps
Alternative question: I am looking for the fastest online unknown size integer parser possible in C/C++.

The best I have heard is Boost::Spirit [0].

[0]: https://kholdstare.github.io/technical/2020/05/26/faster-int...
A torrent client that exposes torrent content as files: https://github.com/distribyted/distribyted

It's pretty fun to work on it and implement new use cases. Right now it supports FUSE mounts, but I'm thinking to make it work as a WebDAV server too.

Also, I'm working on several demos, like SQLite compatibility, similar to https://github.com/lmatteis/torrent-net, or CSV analysis using Jupyter notebooks for huge datasets like https://ghtorrent.org/
If that doesn't why not get all high dpi hardware
The problem with MAD is that it only works with logical people. Once you include religious fanatics then they don't fear the destruction, in their warped sense of reality their death just takes them to the next spiritual level (or whatever claptrap they preach). So they dont care if they are destroyed as long as their enemy is destroyed also. Because their enemy is some sort of heretic/unbeliever they will not be saved, whilst their people will all live happily in heaven because their god excuses genocide if you do it in HIS name.
Moving from X will be painfull. I remember that first non X Server OSX versions were buggy as hell...
>All of these things are more true now than they were in the average subsistence based society

I don't think that's accurate at all. For one, we no longer have prevalence of childhood leukemia that we used to have. You could run down a long list of similar examples related to health.

For another, we have robust labor standards in most of the world which we didn't didn't used to have. Warehouse workers do indeed have appalling work conditions measured by modern standards, and we should be incensed by those. But I think any serious consideration of what, say, dust bowl Texas was like prior to rural electrification, or what an experience of hunter-gatherer life would be like for a person who actually wanted to go out and try it, I think it would be nuts to say such conditions are preferable.

As others have mentioned, your own link to EROI doesn't appear to make the point that you think it does.
Any chance for a port to Big Sur? Would love to be #9.
perfect meme. However, i found what happens in the background to be too little for it to be actual news.
The biggest issue with slack and wayland is due to Slack running via Xwayland (so not wayland native).

When electron 12 is released and slack will be build using it, it will be possible to use slack as a native wayland application and then screensharing should work.
Saving this comment as a reminder of how my brain works.
>Since 1995 about a billion people have been lifted out of extreme poverty

That is a great soundbite for the news but is it actually as great as it sounds? If we take it as fact that "one billion humans have been lifted out of extreme poverty" what about how many are in extreme poverty? Note that how many is outside extreme poverty doesn't say anything about the amount in extreme poverty, just that more are now above it. The world population grew by 1.6 billion between 1990 and 2010 according to the UN. So on one side we have the "one billion have been lifted out of extreme poverty" but on the other we have "1.6 billion more humans" with the greatest growth in poverty stricken countries like Nigeria. I don't know the numbers but I don't believe that the "about a billion people have been lifted out of extreme poverty" is the whole truth since AFAIK the amount in extreme poverty have grown.

EDIT:
Looking up the numbers it hasn't "grown" but "extreme poverty" is seen as "statically less than 1.9 international dollars per day". Is it a lift to $3 or $30? $3 is still living in squalor and destitution if you ask most people in the West I'm sure. IMO extreme poverty haven't declined outside statistics.
Well the problems with conventional server side rendering (django, jinja, rails) are well documented (they're the reason (in part) people build react, angular etc.):

* UI get's intertwined with logic and DB access
* monolithic applications
* UI developers have to have access to the full server side application

I guess overall I wasn't suggesting this approach as an alternative to traditional django-eske apps, but rather to CRA-eske single page app platforms.
Xorg development largely halted circa 2008 though, since then most of the "Xorg" features have been deleting code in X and moving it to Mesa/libdrm/the kernel.

Wayland's latest release "mostly contains bug fixes and minor protocol updates." [0]. That is ~12 months worth of changes. Pretty similar to 1.18. It isn't like the protocol is a hotbed of massive changes, it looks largely complete according to the release notes.

[0] https://lists.freedesktop.org/archives/wayland-devel/2021-Ja...
Define "sees."

That's just one of the many problems that MWI fails to solve.
Vue3 CascadeSelect
Show HN: Incidents.sh – A modern “days since last incident” timer
My book about Data-Oriented programming
I don't see what any of this has to do with tracking?
Jina AI | https://jina.ai | Senior/Lead Python Engineer • Lead Dev Rel Specialist | Remote • Onsite (Berlin/Beijing)

We're building "Tensorflow for search" in open-source. https://github.com/jina-ai/jina We are founded in 2020, backed by GGV Capital, working on Search AI ecosystem. We are expanding our R&D team and looking for engineers, dev-rels who are passionate about neural search, opensource and enjoy working in a cross-border team.

More info and apply: https://jobs.jina.ai
Well, if the protocol is fundamentally broken there's no way to go but an incompatible rewrite.
>https://www.youtube.com/watch?v=jZJnrKjfA3s&feature=emb_titl...

Start watching the video, thinking no baguette?? 1:03 here it is!! Thanks France, love your sense of humor!!
How do you know that was because of their job market?

As far as I'm aware, that was because they printed tons of money. Money was printed in the EU too, but stopped much sooner - far too soon. As if people forgot about Keynes.

And actually I think you have some of this backwards. If you have a good social security net, you don't have to protect workers as much.

Likewise, health care is an investment in human capital. When people are ill, they can't produce.
Your pitch sounds amazing and I can't wait to see more details about the tech - and, of course, the pictures.

I have one question though:

> By the time our first few satellites run out of fuel, on-orbit refueling will be a reality, and we can just refill our tanks. We’re still in the architecture and design phase, but we expect to have our first few satellites flying in 2024 and the full constellation up in 2027.

How do you envision that to work, Δv-wise? Is there a way to make refueling a fleet of small satellites more energy-efficient than just launching a new fleet? Are you betting on fuel being sourced off-world, and a tanker persistently in space, to not have to pay for launching a fueled tanker from Earth?

(Also: are you hiring and does one have to be a US citizen? :))
Author here:
Happy to get feedback about the book
X as a display server is over three decades old, the popular incarnation in the nineties being XFree86, which devs abandoned in 2004 to form Xorg due to licensing issues. Most of the code itself really is ancient.
>if this is really the future of desktop Linux, why doesn't it gain more momentum?

Nvidia is the major blocker here and there is very little wayland devs can do to fix this. Fedora has actively discouraged using the proprietary nvidia driver for a while now and they ship wayland by default since the open source driver works fine. I saw that ubuntu is also shipping wayland by default soon for amd and intel users.
If every time there is compromise the opposite of what is promised is achieved (or at the very least nothing at all), then continuing to make those promises is lying.
Nice! What you can do is reuse the structure of your game, and make another one. Basically, just re-skin it.

Then, I think a better approach is to just give it away for free. Then, display ads, or sell tokens when they player dies.

Only display ads, in non-critical parts of the game, like when the player dies, or when he pauses the game. Or in between levels.

But, the biggest money maker, might be to sell tokens. Once in a while, you’ll get some guy that just drops $20 on your game. These guys are the whales.

What did you write it in? Objective-C or Swift?
And for me, this is the main Issue:

belief

People are flaming and screaming about their beliefs, demonizing systemd, Wayland and what-not with FUD, baseless arguments and non-arguments, because they "believe" these things are bad and must die.

If I want to talk about what runs on my workstation as if it was religion, I install Temple OS.

If I want a modern (and basically following sane/safe architecture decisions) display protocol, I run Wayland.

The linked post is just one thing: superfluous. It helps no-one, a waste of energy and time for everyone involved.
Give it some time. With the way sway and wlroots are developed, someone will create a proper high level framework-to-write-a-WM one day and we'll get all those experiments on wayland too.
How are you sure it's not a boiling the frog scenario then? You might be "comfortable", but internal damage over long term can be taking place until it gets to a tipping point. I'm just weary of ingesting / inhaling anything foreign over long periods of time regularly.
Twitch shadowbans almost all VPNs from chat
> Going through the libc is very unlikely to actually introduce vulnerabilities

Citation needed. glibc has a long history of security bugs.

https://www.cvedetails.com/vulnerability-list/vendor_id-72/p...
I went to 2, or maybe 2,5 burnouts. When my 3rd burnout was on its way I realized I cannot continue like this.

I did a PhD in IT and taught a few courses. After some time i realized that the research I do is mostly useless and waste of public funds. I just could not continue, I felt like you for about a year and then decided to quite and went for a support job in corporate IT.

That felt good for about two years, I finally felt I am doing something real and useful. But later same feelings kicked in and I realized that very few people actually care about what I do. The people at the top cared only if the KPIs are fulfilled, not if the work is effective or meaningful.

After long thinking I reflected and tried to be honest with myself. I have put down pros and cons of the current job and realized there are way more cons.

I decided to move to smaller company and do a very different job. I left a senior position and started on a junior position. Which felt a bit weird but I can feel I am on a much better track, doing more hands on job with new technologies. In the previous job, the stagnation was actually the biggest problem. I realized that I actually cannot do repetitive and mundane task. I excel at examining new things and solutions.

So my suggestion to you is:

- Think about pros and cons, or write them down

- If you would not do your current job, what would you like to do?

- Is there some element missing in your current job? Like:

-- Do you miss new things?

-- Is it challenging enough?

-- Do you feel that you need to stretch a bit to complete
your tasks (because this is where your grow, even muscles grow when they are pushed to the limit, at least sometimes)?

- Is there something in your job with which you have moral problem?

Sometimes you realize that only small change is needed. But I guarantee you that you need to change something, otherwise your burnout will get worse. If you realize a major change is needed, you can still take smaller steps.

For instance I still work in IT now, but I feel I would like to teach smaller kids, so I am planning to apply for evening study college to become a IT and History teacher on elementary school. Maybe I will find out that's not what I want, in that case I can just quite the college.

Last thing. Don't be afraid to take the step! Sometimes one just needs to do it to move things forward and see the changes happening!
I have a high tolerance of stuff breaking... even now my mid-2020 release laptop requires a custom built kernel because the latest kernel (5.10.12) doesn't support the WiFi 6 chip properly.

Ultimately the reason why I won't adopt Wayland is that I use XFCE, and XFCE doesn't support it.
By the time your nukes get to the silos, they will most likely be empty already though.
Society is a moving target however. That's what makes it difficult to see how society is being destroyed. It is more that many aspects of it change (are "destroyed"). Something unthinkable a hundred years ago has become normal today. Perhaps we do not need to even go that long a time back to find examples.
why are cloudflare workers any more "sketchy" than AWS, azure or GCP?
yesterday's discussion on this: https://news.ycombinator.com/item?id=25980018
I remember differently, it didn't do as well as PlayStation but original Xbox wasn't a failure...
Reading Sean Carroll (1) and David Deutsch convinced me that Everett is the straightforward interpretation of what the data is saying.

Copenhagen is adding unnecessary concepts to the interpretation and making it more complex, so, if we are using the scientific method, the burden of proof should be with the backers of Copenhagen.

(1) - https://www.youtube.com/watch?v=F6FR08VylO4
"repeatable" BS!!!
Tridactyl is extremely quircky due to the limitations imposed to Web extensions though. I remember good old Vimperator to be more reliable.

I get why they did it though, allowing extensions to effectively take over the browser sounds like a recipe for disaster. Too bad there isn't a way to opt into it when it's actually what you want.
Cascade of Attention-Deficit Teenagers. Instead of solving a bug, rewrite everything from scratch and close all the bug reports of the previous, now obsolete, system.

Wayland is a clear-cut example of that. Oh, mixed-resolution does not work well in X? Alright, let's rewrite everything from scratch. Of course, new bugs will appear, but then you can iterate the process to close them!
> DO NOT INSTALL WAYLAND!

Wayland is a protocol, and wayland-related libraries are probably needed even if you just use X.
> How can people accept to use a display manager with constant screen tearing is beside me

That's solved by using a compositing window manager such as Compton.
> As I am reading other comments, many focus on how other people have perceived them as better/easier after medication.

People don't give me money unless they perceive me as valuable. That is pretty important for me. Also I care about delivering on my personal projects for my own sake. Other than those two I don't care what others think.
> How can people accept to use a display manager with constant screen tearing is beside me.

I never even noticed it, and I never quite understood what people are on about with this. I had to go to YouTube to watch a demo video to see what it really looks like. And if I try it, then yes, I suppose I see some tearing if I move a window and pay close attention to it. But I never even noticed on my own, and am not bothered by it in the slightest.

Would it be better without it? Sure. But the amount of effort to eliminate what I experience as basically a non-issue is a poor trade-off IMO.