skysight-inc/HackerNews huggingface dataset:
[clicky](https://github.com/daniel5151/clicky) is an emulator for Clickwheel iPods I worked on in the many boring months between University graduation and starting full time work.

Unlike retro consoles/handhelds, there doesn't seem to be much nostalgia in the public consciousness for OG iPods - which is fair, given that most people just see them as antiquated MP3 players. That said, some of the later models did have some pretty neat little games which have yet to be preserved, and can only be played by owning the original hardware.

It was a lot of fun hacking away at the project, and I'd made a surprising amount of progress given that I'd opted to roll my own full-system emulator (in Rust!) as opposed to using something like QEMU.

Who knows, maybe when I have more free time I'll revisit the project and keep pushing it closer to completion. Not sure when though - emulation is a real time hog when you're also juggling a full time job!
as a rust dev, much appreciated that there is a rust port of this!
Once upon a time, I had to write a system where the rendering architecture was broken up into an engine that ran in a separate service, and the pixels were then dumped to windows owned by client programs. Long story, it seemed like a good idea at the time.

Mac OS X had a very secure graphics architecture where no program could emit pixels into the window content of another program. As a result? We could barely support OSX. We ended up having to do rendering to pixel buffers and then using mmap through an invisible file shared between the service and client, then dumping the contents of the pixel buffer straight to screen using some code every client ran. Rendering from graphics card to RAM back to video buffer cost us half our frame rate.

On Windows? Client program passed its HWND to the service. Service bound an OpenGL target as a child of the client program's window.

Security is important, but in a graphics service, it creates a solid trade-off between what is possible and what is safe. That HWND trick can definitely be used to fake a login window and steal user passwords. But it also allows some programs to run on Windows that were technically impossible on Mac OSX without a complete rearchitecting.

(Clarification: I've gotten out of the game of writing Mac OSX software, but if I understand correctly that trick is possible under the modern architecture. It turns out Apple needed the ability for one program to write into another program's windows directly because they architected QuickTime as a service and performant video display required a similar trick to the one we were doing. So they added a mechanism for two processes to describe a shared rendering target to Quartz).
He also wrote "the book" on the subject: https://wayland-book.com/
Feedback Transformers: Explained [video]
my friends and I have been maintaining a music blog (https://groupbool.xyz) for the last two years. It started off as a place to formalize our iMessage discussions around some of our favorite tracks and artists. We have slowly been adding more content and the readers are mostly our other friends but it’s a creative outlet and fun to develop so we will keep it going.
Location: Nigeria

Remote: Yes

Willing to relocate: Yes

Technologies: Java, Springboot, Spring security, Node.Js, Express, TypeScript, Elixir, Phoenix framework, PHP, Laravel framework, MySQL, PostgreSQL, JavaScript (vanilla-js), React, jQuery, Webpack, ES6, HTML, CSS (bootstrap library), JUnit, Cucumber/Gherkin, Karate, Mockito, Mocha and PHPUnit

Resume:https://drive.google.com/file/d/1rEQUQ2lptH01PhCyX0K0LKwsj7b...

Email: eche<dot>mkpadi<dot>k<at>gmail<dot>com
Revolut | Software Engineers and many more | London, Krakow, Berlin, New York, Moscow, Vilnius | Full-Time | REMOTE | https://www.revolut.com

Revolut is one of the fastest growing companies in Europe. We’re hiring throughout the company for many roles. I work on Data Platform, helping people bring ML models to production. We use Terraform, Kubernetes, GCP, Vault, Python, Java, Kotlin, Exasol and many more. There are a lot of interesting challenges and projects. We're looking for experienced engineers that will work within a distributed company. REMOTE work is possible for certain roles.

Careers: https://jobs.lever.co/revolut?lever-via=8QDkIWda8L
Teach Yourself Engineering Management
Isn't this something that is happening without people even caring about the environmental benefits?
Using EGLFS instead of libDRM are two diffrent ways wayland compositors work, this argument doesn't work against sway because it only supports libDRM.
It's all nice and good, but Putin made this vaccine's effectiveness a political issue. If it's significantly less effective than its western counterparts it would result in a severe loss of face for Putin's propagandists and the regime in general. Considering the historical record of Putin's regime love for truth and integrity, it wouldn't be surprising if many people would choose to take these results with a grain of salt.
Use an alias for that:

alias slrnreddit='NNTPSERVER="news://localhost:8119" slrn -f ~/.jnewsrc-reddit -i ~/.slrnrc-reddit'
I'm beating a dead horse at this point, but there's no such thing as "switching to Wayland".

What most people mean when they "switch to Wayland" is that they're switching from Gnome on X11 to a "pure Gnome" stack that uses Wayland and a bunch of other Freedesktop standards for interopability. There is absolutely no code from the "Wayland project" running there, because the Wayland implementation is Gnome's own (it's called Mutter). Similarly, KDE's implementation is in KWin itself. The source article is from an author of yet another window manager (Sway) implementing Wayland.

What you're observing is not "Wayland not being there yet", it's Gnome not being there yet. All of these deficiencies have nothing to do with Wayland itself: they're general QA issues that plague an underfunded Linux desktop that's making a slow technology transition.
Being able to write bash scripts to automate mouse and keyboard is modular

Being able to dump screenshots or process them in any other way, also again with bash scripts, is very modular

Being able to debug parameters of X windows, etc...
Perhaps better as an all-at-once: if you want FB or Instagram not on iOS. If Instagram 'influencers' are in fact that and can only reach their network on Android they wouldn't really have a choice.

Of course I wish a shift did happen, but driven by consumer values (right to repair, appstore policies) to a more open platform.
Productivity growth has outpaced the growth of the minimum wage over the last ~40 years.
You sure seem to spend time and energy on something you don't care about.
It is illegal to kill bees in certain situations in California. An exterminator might refer you to a beekeeper just to avoid any potential liability.
They all come up with plenty of Google results when you search for them, so I assume the devs are well aware but have other things on their plate to work on.
There’s an API for that. e.g. KDE Spectacle uses it, which is why it can be used as screenshot tool under wayland no matter your DE.

But by making it an explicit API, you can also apply an include/exclude list to the programs allowed to call this API, and e.g. exclude sandboxed applications from taking screenshots. Or e.g. add a permissions prompt (as on android or iOS) for an application to request to be on that include list.
Sure, it doesn't imply it. It also doesn't not imply it.

But, it is a hell of a lot better than something not even in the chart like the undefined and catch it all concept of 'productivity', as anyone who saw an operating room in the 70s, or an ICU and has seen one now can attest to the enormous real growth in core productivity driven by the same factor as all the other sectors of the economy: technology.
And I'm tired of the Wayland-ra-ra-ra horseshit.
See, this right here is the (technical, not social) problem with systemd. Whether anyone points out that systemd is doing something stupid and wrong, the systemd shills' answer is always "well duh what did you expect when you didn't modify one of the hundred default configuration files to have `[stupidshit] = false`! You brought this on yourself!" And you're lucky if that even works to solve the problem.
> Yes, I understand how amazing it is that this software is truly free and created by volunteers, no, I don't understand how that gives you dictatorial power over 100s of users who don't like the changes you've made.

To be honest I don’t see how you can understand the first bit but not the second. Yes, they can make changes that you don’t like without consulting you.
swaywm (Wayland) runs Krita and Steam just fine. Don't use Godot, so can't tell anything about it.
My usecase that doesn't work is using Emacs on a high DPI screen. I'll move over to sway as soon we get a native Emacs Wayland build.
Getting better at Linux with mini-projects
The rest of the world didn't say that. Many of the world's politicians felt the need to be seen to be doing something, so forced masks upon us despite little hard evidence.
Takeaway: I need to start using units like Inch, Pt, mm instead of pixels.
Everettianism does not ignore the measurement problem. It fully acknowledges it as decoherence. The problem you have instead is the location identification problem, and for that you need to calculate probabilities.

Objective Collapse theories, and Bohmian Mechanics (hidden variables / pilot waves) are the only other games in town for being actual working theories. (Copenhagen is not a theory, it is an assertion that one should stop trying.)

Of these, Everettianism is actually the simplest.

That said, the multiverse, often referred to as the Bulk is a horse of different color. It has nothing to do with branches of the wave function in Everettian mechanics. Instead it seems to be a way to explain the fine-tuning problem. If there is no Bulk, and our comoving patch of the universe is representative of the whole shebang, then the conditions at the time of the Big Bang were unimaginably improbable, extraordinarily special, just exactly right to produce the stars in the sky, and us. A single solar mass black hole has more entropy than the entirety of the universe did at the time of the Big Bang.

One way to explain that "problem" is to think that the universe in which our comoving patch exists is a small pocket arising from quantum fluctuations in a much more vast "bulk" of true vacuum that exists at high entropy.

It does seem like a lot of mental gymnastics, and mostly it seems to be directed at elimination of every whiff of the idea that a creator was required for the improbable conditions in the early universe that give us the arrow of time. I'm not sure it's at all useful, nor would it have any predictive power were the idea to be true. Our comoving patch still expands to an infinite nothingness where even the black holes have evaporated away.
strtod is not a good benchmark. Is it faster than std::format or https://github.com/fmtlib/fmt?
I received from my dad most of his stereo headphone gear he'd /made/ from kit or magazine instructions in the 70s, still working perfectly fine if a bit archaic. I used it alongside new production tube amplifiers with vintage speakers which still function perfectly fine and are actually superior to similar speakers of new production.

On the headphone side, the technology has gotten massively between in the last 30 years, so all my headphones are from the 1990s or later, but for speakers, tower/cabinet speakers from the 1970s are still functional and good.

My primary set of headphones were purchased new in 2007. It's been 13 years, and they still work perfectly fine. The amplifier they're plugged into was manufactured in 1976 and has had a set of NOS Sylvania Green Hornet tubes swapped in.
Lightstep was bananas expensive and had several limitations that lead to us moving away from it. Hopefully it's easier to scrub PII from it these days.
It is an unfailingly strange cultural experience for me to hang out with someone who enjoys wrestling. A big fan of pro wrestling is deeply aware of the realities of the performances, both in and out of kayfabe, how and when things in the live performances might have gone wrong, how the performers deal with mistakes, the athletic portions versus "cutting promos" (talking trash on the mic) etc.

And then there's the inevitable Santa Claus factor, where a younger relative or someone enters the equation, so all adults present must now watch themselves so as not to "break kayfabe". I remember talking to a wrestling fan about Brock Lesnar, who has been in and out of legitimately competitive MMA due to injuries, and whose career fell back onto pro wrestling when he was too injured to compete in MMA any longer, and a kid was confused how he couldn't compete in MMA but he could "compete" in the WWE.

To someone who has always found sports cultures in general to be very odd and alien, this specific fandom is another level of remarkable and fascinating.
I use grim[0] under Wayland, and it can grab things off my screen.

[0] https://github.com/emersion/grim
I completely agree. But as a user the distinction doesn't matter.
I don't see how screen shots/sharing is really that hard of a problem. Wayland's model doesn't give the ability to arbitrarily capture these things the way X did, but surely it couldn't have been that difficult to add an escape hatch for common use cases like this to the base protocol.

Remote desktop is a harder problem to be sure, but it is also a pretty common use case (window remoting less so). If you're setting out to modernize and replace such a fundamental component of Linux Desktop then you should probably have a plan for that. If not in the first spec, at least a statement to the effect that it will be part of a future spec instead of just punting to "implementation defined".
Startup bluShift Aerospace launches first commercial biofuel rocket from Maine
In the general case, economic measures fail to distinguish between wealth creation and wealth capture.

Health insurance is almost pure wealth capture. The provision of services is actually rationed acutely.

Public healthcare is wealth creation. There a trickle-out effect as private sector "insurance taxes" are reduced. But access is also increased, which creates jobs in frontline health care services.

There's a limited role for private industry in health R&D innovation, overlapping with public funding of original research. But provision is most economically efficient and productive when it's state-managed.

What it isn't is politically efficient. Wealth capture is political capture, and dilution of one creates dilution of the other.

This is not a popular idea in some quarters.
Does such an auction hold under the modification made for multiple participant?

Generally if you intentionally overbid you end up paying the otherwise highest amount discouraging that kind of action (ie you may as well put your max amount).

But if the top 10 pay the price of the 11th bid there’s a perverse incentive for me individually to just say I’m bidding $1 million because I know that most other players are likely to not be smart enough (at least in the short term) to bid strategically and thus I’m guaranteed to get the item at a steeper discount without having to reveal (or bother thinking about) my true max price for the item.
Yea i'm confused by this line. I'm a Linux-desktop-noob, but i was going to use i3-Wayland, aka Sway, and because i have an Nvidia i was told don't bother. Nvidia Drivers + Wayland sound broken?

Now that may not be true.. but it seemed clear cut. I wanted to try Wayland really bad because i have a multi-DPI monitor setup, and Xorg is awful at that. Yet, it seemed too early.

Nvidia isn't exactly some niche product. Not exactly a "Precious use-case".
Are you saying something to me or just swinging pointless comments about my motivations in my direction because I’m not fawning over Drew?
And yet here in 2021 I can't even start a plasma session with wayland
Um, since at least 1970 with arrival of the Koss 4As.[1] And these were followed up by similar classics such as the AKG K240s from the early 1980s as well as the Grado SR80Es or Sony MDR7506s from the early 90s.[2][3][4]. However there are many more.

There is quite an active market for these and they are highly sought after because of their audiophile and build quality. Anyone who was fortunate enough to have inherited them likely
for those reasons.

[1] https://www.koss.com/history

[2] https://overearmania.com/2019/01/19/akg-k240-monitor/

[3] https://www.headfonia.com/grado-sr80e-evolution/

[4] https://en.wikipedia.org/wiki/Sony_MDR-V6
> - decide it's time to make a New Thing which will supersede the Old Thing rather than living beside it

That doesn't really describe the situation very well, seeing as XWayland works seamlessly. Wayland compositors very much support living beside X programs.
Unrelated to lockdown, but I recall once there was a raccoon who made it into a third floor research lab at my former institution. Apparently it managed to find its way into a ventilation duct somewhere on the ground floor and crawl its way up.
As an amateur developer, I've often found that "Why would you want to do that?" is followed by an explanation of a much better way that I hadn't even thought of. Sometimes it's asshole-behaviour, but it's often people sharing the benefit of their experience; my thinking has gone awry at some point several steps back and they want to make life easier for me.
Tell HN: Today is a rare palindrome day
2020-02-02

Just thought it was interesting. Won't be a day like this again for a whlie...
> how to expire information from a decentralized system

Without the power to reach into other people's computers or enforce a to-the-display cryptosystem you can't do this. And even then information can leak out.

It's the very opposite of decentralisation to give control over a piece of information to a single agent, even if that is the person who originally created it.
>In my admittedly somewhat distanced opinion, Wayland's biggest mistakes were not launching with a coherent strategy for replicating functionality like screen sharing, screenshots, and to a lesser extent remote desktop/applications. They just punted and said "that's a compositor problem!" as though that was supposed to make it ok.

I am not sure what you mean here. Weston, the original implementation, includes support for screenshots, screensharing and RDP. Other implementations decided to implement those in a different way, for various reasons. The way to not "punt" this would be to use libweston but that has its own set of issues, and it seems strange to blame the Weston hackers for not upstreaming every single other thing that some implementer is working on.
Health insurance profit margins typically run around 1-3%. 2018 was 3.3% and that was an exceptionally good year for them.

https://naic.org/documents/topic_insurance_industry_snapshot...
It's not a question of trust, vulnerabilities can happen to anyone. Even if the devs at Microsoft were perfect (they aren't), all it takes is an rce in one of the libraries vscode depends on. (Like Chromium, which has happened before [0])

[0] https://www.electronjs.org/blog/chromium-rce-vulnerability
I don't know anything about the design flaws, so I can't comment on that, but as for the rest, the strategy of RISC-V worked out pretty well for everyone with the advent of the PC[1]. I'm not sure why it wouldn't work again. What would be so different between how things were done then with the PC and this now?

1. https://en.wikipedia.org/wiki/Open_architecture
Professional pentester here - Wayland alone doesn't really do much for you, security wise. It is still very possible for an application simply running under a wayland compositor to do lots of nasty things.

The Wayland protocol provides the building blocks for someone to create an Android-like sandboxed environment, but doing so would break every application. Snaps and Flatpak come closer, but still generally miss the mark, since many applications require your entire home directory to be bind mounted in their container.

Running wayland alone gets you very little in terms of sandboxing. It locks the front door, but leaves the backdoor and all your windows open, because that's what every application under the sun expects.

> Under X11, you are basically running every application with root, always.

This is ... not true, either broadly or generally. You're saying this because Xorg runs as root, which means that any security flaw in Xorg yields root access. I think saying that "you are running every application with root" is stretching it a bit, but I'll accept it.

But Xorg doesn't have to run as root. OpenBSD started it years ago with Xenocara, but AFAIK Fedora also does not run Xorg as root. I'm not sure what other OSes are doing, but it's at least not a flaw of X11 in general, just a flaw of Xorg.
I don't think there is really much. Most of the bugs you will see stem from software having a different codepath for each. For example I know that drag and drop is a little buggy on Firefox under Wayland not because of the protocol, just a state management bug that they are trying to track down. (however Firefox still uses XWayland by default so it isn't really relevant anyways). But I suspect we are roughly around the point where the X codepaths, while more battle hardened, are probably starting to rot so the current state you are probably getting the sameish number of bugs under each (AKA applications are differently broken under both).

If you are seeing a bug I guess just try the other one out and see if it reproduces, but I can't think of the last time I did that.

The only thing that is a common issue is screen capturing not working. If you have PipeWire setup it will work for most applications but it is still quite new. So if something related to screen content grabbing is not working it could be a Wayland triggered bug.
Just confirmed it works on Firefox and Safari. Though I seem to recall seeing some sites which break that functionality with CSS.
Have you tried the Wayland port? (https://github.com/masm11/emacs :)
The Five-Second Cancellation of Abraham Lincoln
My personal definition of faith is believing something in the absence of evidence and it is the sort of faith I strive to practice. However I know others who definitely practice their faith in spite of evidence. It is this latter that I regard as dangerous. But if one want's to make any sort of progress in the world the former definition is, I would argue, a necessity.
Good one, Rip Van Winkle. Go back to sleep, but set an alarm, there's one coming up in a few months you can still catch: 2021-12-02
And Robinhood has opened up GME buying to 30 shares per account. Looks like their restrictions weren’t that significant in the grand scheme after all.

You know what was significant? Options expirations day was Friday. GME has lost virtually all its momentum since then.
To be honest I find It a bit pretentious to call this a "mistake". This happens: Devs don't like to maintain old codebase, start a new one, anybody is free to start maintaining the old code. And then there is you, who calls their strategy "a mistake".

You can still use Xorg on most distros. In Ubuntu it's one checkmark.
This thread suggests a “fix” for the clamping force and includes another anecdote take from an “audiophile.”

https://forums.macrumors.com/threads/airpods-max-too-tight-o...
Wait, let me guess...
Was it the Bumble office?
That's not true at all. The U.S. government spends more per person on healthcare than many European countries and regulates more as well, and yet has significantly higher healthcare costs. There are myriad reasons for this, which I'm not going to get into here, but the point is that healthcare costs are a complex beast and simplistic arguments like "more government vs. less", don't explain much.
The UI/UX Patterns You Literally Can’t Use