skysight-inc/HackerNews huggingface dataset:
The amount option is leaving a slightly bitter taste in my mouth.

• It allows commas, which will just be stripped on execution. This feels like it’s just inviting errors unnecessarily, especially given that some parts of the world use comma (,) as their decimal separator and full stop (.) for grouping, rather than the other way round. I see no compelling reason for allowing grouping at all.

• “The 'unit' value MUST be smaller than 2^53. If present, the 'fraction' MUST consist of no more than 8 decimal digits.” Both of these feel a mite surprising, and the combination of them far more surprising. The 2⁵³ limit is doubtless to allow it to be safely stored in a 64-bit floating point number, specifically for JavaScript’s sake; but (dealing with this part first) do you know how small 2⁵³ is? 9 quadrillion. That’s honestly not that large. I’ve handled a 100 trillion dollar note, and that’s hardly the highest any currency has ever gone. (Admittedly, the sorts of currencies where this is happening probably have limited use for a payto: URI scheme at the time.) But anyway, skipping onto the second part, a fraction of up to eight digits. Skipping over the apparent arbitrariness of the number (which happens to match Bitcoin’s division), if you’ve made concession to treat the unit as a Number, what about the fraction? If you wanted to retain eight decimal places of significance, you’d be limiting your unit to 2⁵³ ÷ 10⁸, about 90 million, which is obviously too low, so you clearly can’t be meant to be representing the whole thing as a Number, so why that restriction on the unit? So yeah, both of these limits simply feel weird to me.

But other than these quibbles, I say: finally! I’m really glad about this and hope it gets adopted by banking apps and the likes quickly, and added to the HTML spec’s safelisted schemes (https://html.spec.whatwg.org/#safelisted-scheme) so that banks’ web apps can also navigator.registerProtocolHandler("payto", "https://bank.example/payto-handler/%s") soon. And also that Australian banks either register some way of addressing their accounts as a payto payment target type, or adopt IBAN.
That's actually a good idea. What would you want this person to do for you ?
Make Nuxt.js Go Brrrrrrrr – 30 Minute to 1 Minute Builds on Netlify
I love my Quest 2. It's amazing.

I've used Facebook a lot in the past, but through actions like this I find I'm already using my FB account like I do LinkedIn - a utility I have to use but barely use.
Part of it is toolkits throwing sometimes multiple megabyte bitmaps to draw, which starts to have problems the moment you don't have a zerocopy, gpu accelerated method to draw them.

The old core protocol approach extensively used optimized graphic operations on the server side, with clients sending things like "draw me a rectangle/fill a rectangle/draw a bunch of lines" etc. - today you're going to get pretty big bitmap (especially with high dpi).

It's the same problem that mobile devices faced, and is related to a lot of issues on how android devices were "janky" (and related to the various hacks that Apple did to make sure your application wasn't capable of overstressing the early iPhones - cause just displaying basic UI was close to doing that.)
I'm all for Wayland - I agree with its direction and focus.
However, Wayland will take a long time to reach the maturity that X.org has had for decades, including remote support.
As a result, having both X.org and Wayland available on your disto is probably going to be the norm (and should be the norm) for a while. X.org is less "abandonware" and more "transitionware" in my opinion.
Yes, the problem with this method is that the final orientation depends on the path you cursor takes, i.e. dragging up 100px and left 100px is different than dragging left 100px and up 100px...

Of course, that's just the way 3D rotations work: SO(3) [1] is non-Abelian. However, doing this with an input device that has one too few degrees of freedom makes it very awkward to use.

When you have a well-defined "ground" plane in your scene, then turntable-style rotation is the most intuitive, where horizontal dragging rotates around the ground plane's normal, while vertical dragging changes the azimuth angle. This makes the final orientation independent of the cursor's path, on the other hand, orientations where the ground plane would be skewed are unreachable.

Some people swear on Ken Shoemake's ARCBALL [2] technique, but I personally found it less intuitive than the turntable method (although I might have implemented it incorrectly ¯\_(ツ)_/¯).

[1] https://en.wikipedia.org/wiki/3D_rotation_group

[2] https://tommyhinks.files.wordpress.com/2012/02/shoemake92_ar...
And why is that not a issue anymore? (hint it was):

https://en.wikipedia.org/wiki/Libdvdcss
You are right. Thank you!
I love how people say that an unified method of taking screenshots, screen streaming, screen recording and performance in general is legacy baggage.
Sandbox Rust Development with Rust Analyzer
> How was 2FA bypassed here?

very likely a sim swap attack:

"A SIM swap scam is a type of account takeover fraud that generally targets a weakness in two-factor authentication and two-step verification in which the second factor or step is a text message or call placed to a mobile telephone." [1]

[1] https://en.m.wikipedia.org/wiki/SIM_swap_scam
What piracy are talking about?
>So yeah, tone it down a bit.

Speak for yourself please.
That doesn’t seem like the conclusion of that article to me. For example, the author writes:

“The court may hold forth on the primacy of shareholder interests, or may hold forth on the importance of socially responsible conduct, but ultimately it does not matter. Under either approach, directors who consider nonshareholder interests in making corporate decisions, like directors who do not, will be insulated from liability by the business judgment rule.[9]”

This thread https://news.ycombinator.com/item?id=23393674 has a lot of quotes from primary sources and legal analysis, and reaches a similar conclusion: directors can largely do as they please.
Study of Std:Io:Error
Does anyone understand how would this work if different payment methods had to be processed by different programs? As far as I understand, protocol handlers can only be registered for a protocol/scheme in general but not be limited to a protocol with a particular parameter as e.g. payto://IBAN/ or payto://bitcoin/.
You mean something like... got? ;)

But I agree with the sibling posts, while decentralised change tracking is pretty much the original idea of git, all the project management stuff (issues, comments, membership/permissions, discoverability) are a lot harder to decentralize.

I also don't think the MPAA or whoever else would be very impressed by that if the end result is still illegal activity: If the developers are known, then they'd either have to pass on the project to someone else or risk liability, whether their project repo is centralised or not.
How do they get the information, though? Oblige resellers to put it on? Who then proceed to lie about it? It's just the "fake commingling" problem all over again.
Congratulations on being the millionth person to say that, not one has given instructions on how to do it.

How would you go about putting a DASH stream together in dev tools?

Side note I didn't say hack, nor did the parent. Who are you quoting?
I really hate to say it, but Canonical was and still is correct with starting Mir.
Let me fill in with my perspective as a Mac user: I expect the vendor (i.e Apple) to supply a decent desktop environment. The did a quite good job at it. I didn’t need to pay extra, it was included in the sale of the computer.
Who is he to expect non half assed solution? That's your answer?
They meant “public accommodation”. Essentially any place in America that’s not a church or members’ club, regardless of whether the ownership is private, public, or government.
This is a rather worrying stance to be pushing on something which is relied upon day in and day out. The phoronix author has lost credibility with me by the opinion expressed in this article.

With this kind of FUD, it is no wonder Linux has a hard time being accepted on the desktop. What enterprises -- and everyday developers like me -- need, is a stable desktop to run IDEs and the like. As an example, Debian with Xorg has been fantastic for me for several years for JetBrains tools and GSuite for mail and docs, which is a pretty complete setup, and in the WFH era, Zoom and Teams just work. This is what we should be striving for -- boring, predictable, reliability, not juggling with chainsaws on the bleeding edge.

X11 comes from a different time, but any successor must be worthy, not just have a different approach. It's also worth remembering that much of Windows' practical longevity is due to its backwards compatibility. It's not shiny, but it works, and that begets loyalty.
Facebook's leadership team including Zuckerberg are not normal people. Insanity and lack of healthy human thinking. The whole company should be taken over by normal people who understands the impact and responsibilities of a service like Facebook.
The business model have to be changed back to what it suppose to be: a sharing platform for friends and family. Not an ads driven morally ill platform.
Best would be to forbid the entire platform. I am pushing various people here in the EU to move towards that direction.
What could be the reason behind this? Asking as a noob

Abstractions piled on top of abstractions. Something that might have been 5 function calls deep on either side with a carefully crafted packet in the middle is now 100s on each side.

We have a culture that prizes programmer happiness above all and this means everyone thinks "this is a mess, I'll put my own layer on top to make it nice, then work above that layer". Repeat 100 times and now you have processors literally 2000 times faster that struggle to even keep up with keypresses. But what noone wants to admit, is that it's messy because the problem domain is messy and sometimes you just have to live with the mess and get some real work done. The programmers of old understood this.
> Recent years have shown me how difficult it is to make any meaningful public decision. Every debate is endlessly contentious, every subject has meaningful nuance, and every decision has exceedingly hard-to-predict second-order-effects. The world is much more complex than it was even twenty years ago, and the effects are paralyzing. This is clearly felt among policymakers, but I feel it even as a technologist: I understand that virtually all tools can be used – and more often than not, will be used – for both good and evil, and how hard the results are to predict over years in our dynamic world. I learned that technology can rarely solve fundamental social problems, and I’ve seen the public perception rollercoaster of “this technology/person/policy is good” to “this is evil” more times than I can count.

This is a really important point that every technologist should be thinking about in their work. It's what caused me to quit tech. See also Neil Postman's "Five Things We Need to Know about Technological Change": https://student.cs.uwaterloo.ca/~cs492/papers/neil-postman--...

> Ask anyone who knows something about computers to talk about them, and you will find that they will, unabashedly and relentlessly, extol the wonders of computers. You will also find that in most cases they will completely neglect to mention any of the liabilities of computers. This is a dangerous imbalance, since the greater the wonders of a technology, the greater will be its negative consequences.
That does not mean that it is proprietary, see https://en.wikipedia.org/wiki/Proprietary_software
Games usually don't run the characters in parallel for the reasons Carmack stated. I believe he's arguing a hypothetical: if we want to maximize parallelization, what else can be parallelized? What patterns would or would not work in that case?

There was a talk by Carmack where he brings up another challenge with parallelizing characters where two characters want to move to the same location.
Personally I'd be focused there than making sure addicts don't get a bit of free medication.. that's bizarre and quite scary.
This article rounds up and summarizes bunch of studies on the cognitive benefits of walking:

https://www.forbes.com/sites/daviddisalvo/2016/10/30/six-rea...
Lovely music!
If you want a "dropbox subscription".
The major X11 implementations always had phases of stalling development and disagreement. The last big phase lead to X.org taking over. Maybe this new big stall is the end, maybe it is just a signal for another change of direction. But there have been doom-and-gloom announcements about X11 before, yet we are still stuck with it.
Never underestimate the community. The Github project is gone, the people are not. I'm pretty sure they will find an good alternative to github (with Issues, Pull Requests and so on) to continue the collaborative work on youtube-dl.
I like the idea of a non-intrusive phone, but this wouldn't be enough for me. So here is my wish list for a non-intrusive phone

- e-ink
- phone calls
- SMS (I don't send them, but I need them for 2FA)
- contact book synced with Google
- calendar synced with Google
- clock with alarms, timer and stopwatch
- weather
- music, it would be nice to use Spotify because I've invested a lot of time creating playlists but local files would do
- bluetooth to send music to speakers
- flashlight
- sound recording (for calls recording and voice notes)
- Whatsapp, it's my most used form of communication with family, friends and colleagues. But only text, no videos or images

Optional but nice:
- tethering
- QR codes store for things like tickets that I could send from another device

It would be enough for most of my day. I would have a second device for web browsing, maps and navigation, email, banking, QR reading, documents, gaming, etc., that I would only use when I really want to do those things.
For us that lived through the BBS times during 80s and 90s, this was the standard trick to achieve gradients and more colors.
That's not really a reasonable expectation, as PDF is and output format not an input format. If you want to make a PDF that others can read, the best solution is to generate a PDF that embeds the original input. LibreOffice can do this.
Why couldn't the necessary electronics be shielded with a shroud of lead? It's not like these robots have lunar weight requirements.
Download Ebooks for Free
As I mentioned elsewhere, XWayland isn't actually compatible if you want to support modern applications, for example ones that might expect a systray. ICCM is, iirc, broken (I haven't spent time checking after finding out some apps critical to me didn't work at all).

X11 could be updated a lot. But some of the "weird functionality" is stuff that is slowly becoming available for normal people that was thrown out with the bathwater by GTK3, like ability to use more than 8bit per colour channel.
The vast majority of people don't give a shit about this, so the money being pumped by rights holders will win out.
Gila CMS version 1.16.1 released
You're already a direct target of the DMCA if you control the code. They go through GitHub for ease.

Yes, if you host this anywhere without safe harbour protection you're going to get the DMCA takedown directly
You might want to read the discussion section when they mention their modeling of schools. There is an important limitation to be wary of.
I am not sure there are any super powers from walking. But it makes me feel better I am certain of that. And it gets me away from the keyboard for a bit. That cannot be bad.
Maybe user error is a bit harsh because it's difficult to find everything you need to know about using Anki properly in one place... but yeah, most people's dislike of Anki comes from not knowing how to use it.
Got it. Sure, I like one liners and I like piping. Ruby is strongly influenced by Perl:

$ find . -iname '*.ogg' | ruby -nle 'puts $1 if $_ =~ /\/([\w-]+\.\w\w\w)$/'

I think the reason people badmouth Perl is because it is safe. People claim PHP improved but all I can see is language without design. JavaScript has lots of bad parts and we should not talk about them. I like AWK matchers though not its functions. I am not familiar with Perl but it is designed.
No, really, it doesn't. It just makes the RIAA's case that much easier, makes YouTube-DL look bad. (A) and (B) above however are broader than that.

It doesn't matter that the technological measure is primarily about restricting access to protected works. It only matters that it effectively does restrict that access.

It wouldn't even matter if Youtub-DL is only used to access public domain videos, because their primary mode of operation would still be to circumvent the technological measure (assuming that measure restrict access to all works, not just the protected ones).

A "new" tool branded as a way to download public domain videos hosted on various web sites such as YouTube, (let's call it "Public Domain Tubes Archiver"), would still infringe on (A) and (B) if downloading those public domain videos primarily involved going around a technological measure that happens to restrict access to (unrelated) protected works.
Check out my app 8777, built on HTTPS://bubble.io
Well, at a point it was pretty doomed before iTunes and iPod (and Jobs) brought it back. Who's to say it won't happen again?

Though with the size and cash reserves, it's more likely they get "doomed" the way Microsoft was in the last 10 years (still is, perhaps).
I was literally just have a SOM moment and now this!

Wonderful! Please yes! There is no protocol here afaik, but one could be built around the ADC and the USB functionality so that one could say, configure a 20 bit digital bus, or configure the output path to an ethernet port.

This an excellent start and even in qty 1, the NGFF connector is $1. This will allow dev boards and the chips they support to become more full featured.
Could your self-driving car choose to kill you?
Yes and something akin to easystroke would have to be implemented in each compositor under Wayland. You are thus dependent on the window manager you want to use to implement it. I asked the maintainer of the window manager I would want to use whether they would accept a PR for something like that and they said no, they would not.

So, I would have to maintain a fork of my window manager and compositor to keep using something like easystroke under Wayland, instead of using a finished tool that hasn't needed any significant maintenance in 7 years. All in the name of ‘security’.
I'm not really a conspiracy theorist, but I'm curious about a legal aspect to this...

Would it be lawful for Microsoft and RIAA to coordinate a DMCA skirmish entirely as a PR move?

IIUC, you can't do that with an actual, legal trial. (I'm not clear if it's actually illegal to do so, or if it just makes judges angry.)

I'm talking about Microsoft and RIAA hitting each other with DMCA takedown notices and counter-claims, but stopping short of actually filing suit.
I agree, turntable is easily the most intuitive method. How often do you want to view an object not horizontally? Almost never.

With non-turntable rotation you always end up having to make little circles with your mouse to rotate the view horizontal again.
The compositor is evil [1]

[1] https://news.ycombinator.com/item?id=24466929
It depends on the environment.

If you’re dealing with a web app registering itself as a protocol handler, the scheme is the highest precision you get: navigator.registerProtocolHandler("payto", "https://bank.example/payto-handler/%s"). So there, you only get the protocol level of granularity. You might therefore set up bank.example and bitcoin.example, and now when you click on a payto: link, the browser will say “do you want to open this link with bank.example or bitcoin.example?”

On mobile platforms, I’m not certain, but you may be able to have the bank app only register for payto://iban/ (and any other payment authorities it supports) and the Bitcoin app only register for payto://bitcoin/.
Well walking gives you time to think, reflect and it's excercise all in one. The problem I have is that it takes a lot of time if you want to walk to somewhere useful to combine things..
Wayland was the last straw for me. It made me switch to Macs after 20 years of almost exclusive Linux on the desktop and a few dev stints. It was cool when my time was less expensive.

I check the state of the linux world about once a year still. And obviously keep using it on the servers.

Best of luck to everyone using it for desktop. I totally get why you do it, but it's just not for me right now.
> As I mentioned elsewhere, XWayland isn't actually compatible if you want to support modern applications

Yeah, Wayland is a bad protocol. It isn't flexible enough to do what X11 does. But if it was a good protocol, and capable of implementing X11, then it would get X11 for free through XWayland.

They don't need to reimplement X11. They can use X.org or whatever for that.
Do you know what 'whataboutism' is?
I've been wondering about these things for a quite a bit. One thing is that prices in the US often get advertised without VAT, while in Europe it's included and once you factor that in many things are not that different. But in some product areas there is a huge discrepancy, and it's often US-based companies who have very big differences between US and European pricing.

I often notice it when US people complain about some price for a European product and I then look up the prices in the US out of surprise, because the US-company competitor is the same price in Europe. It then shows that the US and European prices of the European product are the same, while the US-company product is a third or more cheaper in the US than Europe (I have recently seen this with bicycles and trainers). Not sure if there are some tax or duty type reasons for this?
There seem to be not so many haskell applications that succeed to the point where they are of general use, as in not simply useful to programmers doing programming (probably in Haskell) At least this is a frequent observation about Haskell and one I've made myself. https://news.ycombinator.com/item?id=11907839 Obviously around here the ideal is we keep language wars/boosterism/accusations of being a virus etc out if it (Hey I /like/ Haskell, I've just found it useful for my brain rather than being especially useful for performing data transformations that come my way).

/If/ you accept that premise, why do you think Pandoc has been so very successful where perhaps other applications written in haskell have not? The Problem domain (something about writing parsers)? The contributors? The culture? Something else entirely?

Of course if you reject that premise I'd also be interested to hear your thoughts on it in as much detail as you care to provide.

Cheers.
I hope so. Because, seriously, fuck the RIAA for doing what they did. youtube-dl wasn't hurting anybody.

If you have any info about where youtube-dl peeps hang out now, or what any plans are for the future, please feel free to post it; it would be delightful to know about.

Good luck, whoever you are, youtube-dl community.
.. and you can lose your FB account out of the blue too.

One morning you can get a notification that your FB account is blocked "due to suspicious" activity (apparently, no activity is suspicious activity too :) ). Unless you send a picture of government issued ID, that they "promise" to delete in 30 days. Thanks, but no, thanks.

Fortunately, for me it was good thing. No more pointless lurking, drama and being depressed by everyone else's perfectly portrayed lives.
easy to say if you're not one of them
Repos could really have exactly that. A dead man's switch that asks you every, I don't know, three.to six months - via email even - "you good for this repo still?". You answer with a click "yup" and that's it - a signal on a repo on github or whatever that says "still alive". Otherwise "uh oh - we need help" and then a mechanism there to immediately offer alternative forks with a good enough signal "strength". It's like a pinky promise instead of actual repo activity.