skysight-inc/HackerNews huggingface dataset:
> I don't think that SSR apps are fundamentally a bad idea.
It is a bad idea. The sole purpose for its existence is SEO. It does not make websites load faster because they still need to download js and hydrate the DOM to become interactive. SSR introduces complexity, drives costs up, makes dev and testing slower, adds arbitrary limitations as servers and browsers have not achieved feature parity.

The complexity no one needed or asked for.
Yes, considering that it's the entire thesis of the study and how they try to claim there's no ideological bias.

Do I really have to explain why this is ridiculous on HN? No censorship regime has ever said "we are censoring this because we're ideologically opposed to it". There are always other justifications, often paper thin but they exist. A common excuse is that anyone making the government look bad is "spreading rumours", for example (China uses this one a lot). In the west, it's that exactly the same except they use the word misinformation rather than rumours.

The study in question is nonsensical - like all other such studies - because it claims that people are getting banned for spreading "misinformation" and not being conservative, but doesn't have any rigorous definition of what misinformation is. Instead they asked a bunch of self-proclaimed "fact checkers" (i.e. the people tasked with enforcement of ideological orthodoxy), and as a backup measure picked QAnon and said, that's misinformation (all of it).

Is QAnon misinformation? Yes, it is. Nonetheless it's obviously not a complete definition of the problem. I'm not American but I recall very well that after Trump won that for years there was a massive, organized misinformation campaign claiming that Trump was a secret Russian agent. If they'd included that particular conspiracy theory into their definition they'd have found that there were lots of Democrats spreading misinformation too, but they didn't, because that would have defeated their goal (the production of ideological propaganda useful for political talking points like the one you just raised).

If you're going to try and claim your political opponents are generically less honest than you are in politics, that's one thing. But when people who claim to be scientists do it, and they use the exact same tactics, that just degrades science. It's not actual research of the sort that arises from some coherent theory of the world and which can be neutrally tested. It's simply "how can we prove that Republicans are evil today?".
Applets work well on firefox desktop for me.
Is life too short to fight Rust's borrow checker?
10 years of stories behind GNU Guix
> Also, I listen with bluetooth headphones, and bluetooth has its own lossy compression on top of the original anyway.

The effects of lossy compression do stack, so you're making a bad problem worse.
My hobby is bird photography. I'll definitely check your app out.
> But I also don't really want to be sitting around during the workday without things to do.

Funnily enough, that was my experience working for a FAANG and a couple startups that had just recently gotten a lot of investment money. They need 300 developers, and only the best, but they're a bit disorganised and don't have enough work for all devs. Lots of sprints finished three days earlier, lots of digging holes and filling them back.

And you're 100% right that it sucks.
Personally, I would just use the first option, unless I had a specific reason otherwise.
SLAs, perhaps - and more broadly, the notion that even reasonable SLAs means $$$$$$, while non-SLA means $$$$ but basically best-effort and costs significantly less.

So for example non-SLA "once a week" might really mean "once a week except if any of these 4 million other things take precedence" and translate to intervals being skipped on a regular basis, photos being days or weeks old, etc. SLA'd once-a-week would really be once a week and not a second late, but truly prohibitively expensive.

I'm reminded of the early US telephone systems in the 60s and 70s around WWII etc where Important People could pick up a phone and always get a connection even if that booted off a few tens or hundreds of calls on a shared trunk in the call path. Satellite is like an order-of magnitude-worse version of that problem because of the associated eye-watering costs and subsequent plain old near-zero availability.
> You can't even take a screenshot of a Netflix show, thanks to DRM; but you can download Spotify tracks?

There's also a lot of tools to rip movies from Amazon Prime or YouTube to MP3 sites. It will never be possible to take down all of them, especially if they are not located in the US.
Whoever hosts their website seems very mean spirited.
Of course, the most digestible form of it is on this podcast: https://open.spotify.com/episode/38RuwrVwAHNXgHLDOANtmj
Sources are then linked on their site.
Could just be midgets (I hope that term is not mysteriously offensive, if so, sorry), but who felt shunned, intermarried, thus strengthening the genes.

Look at how big, and how small dogs can be. Why not humans, too?
I'm with you. And the device vs. computer thing is not just about hardware, it is much more about software. Not everything encountered in real life will be as easy to use as an app, nor should it be. I see this at work right now, people are getting third party, external UI interfaces just to avoid working in the ERP system that contains all necessary information. And it sucks.

That being said, I just had a deep look at the pinephone. And to be honest, I like it, hardware is decent enough, price is good and I like the idea of manual kill switches for various stuff. Thinking about what I use my de-googled, and shot, Pixel 2 for, so, I think the pinephone won't cut it. And the killer is actually banking apps. My banking app was hard enough to get running under CalyxOS and microG, I don't have the stomach to try to get it running under Linux... Something like GrapheneOS or CalyxOS on the pinephone would be great so!

Well, I guess it will be a refurbished Pixel 3 or something when the time comes that my trusted Pixel 2 completely falls apart...
The audio quality of music on youtube is way better. Ytdl is a good option too.
I enjoyed this article and thought it gave a nice summary of techniques for rotation. It did leave me with a feeling of skepticism towards a few of its points.

Most of all I feel like I don't understand the usefulness of the defined map. The article does admit that computing and interpolating quaternions is very practical. The one use case given for this map over quaternions is averaging a set of rotations.

This isn't something I've regularly had to do. The closest I can think of is handling multiple competing orientation constraints in a physics solver. This is something we did at my first job and while I didn't look closely at the code I know it was neatly handled using quaternions.
I have been happy with Lenovo ThinkPad (e14) and works reliably. Good luck with Mac (and overpaying too).
Understanding the Environmental Impacts of NFTs
Here you go:

https://darknetdiaries.com/episode/100/
Just reading this, I would love to have your problems...
I’m still thinking about which ROM to switch to (I luckily rarely need my phone, so being somewhat outdated currently is not too much of an issue), but I didn’t know that this build also included a normal version without microg, so that’s good to know, thanks.

edit: Looks like the maintainer also plans to go official with LineageOS 19 again, so that’s even better.
That is true, but sometimes YouTube versions are different and sometimes the songs are not even available on YouTube
"programmatic public chains that are inexpensive to run"

Even if we ignore the equipment and operational cost, for example the energy cost of mining (dump it on a third party for example), you can't still claim that it is inexpensive to run. At least not without some serious numbers backing up the claim.
If you can own the complete life-cycle of a "start-up", why not? From start to finish (hopefully an IPO), they will own you.
Also Mopidy, which lets you use Spotify from any MPD client.

I suspect that secretly there are some people at Spotify who are sympathetic to open source and/or use Linux, and have convinced the business people and bean counters that not being openly hostile to free software is good business.

I have mixed feeling about Spotify in general, but it's still not as "closed" of a platform as it could be, and I'm at least a little bit happy about that.
When you could be talking to people not familiar with IT security and the threat models it has to handle, it absolutely makes sense to avoid terms that could give a false impression to those people.
What makes you think anybody actually has any interest in a true meritocracy? There are good reasons all supposed meritocracies turn out not to be actually based on merit but more on personal preference. Humans are social animals and we tend to prefer surrounding us with people we like, not necessarily people who are best at their job.
Don't run frankenDebian and your life will be much easier.

My friend that bought a Framework as well had no trouble putting Debian 11 on it, you just need to add the non-free repo to /etc/apt/sources.list, install the non-free firmware with apt and reboot: https://community.frame.work/t/debian-11-on-the-framework-la...

Wayland also works out of the box on Debian, I have been using it for a few years on a Ryzen laptop without issue.

Fiddling with the OS is a rarity for me. Back when I was a teen I do recall the trouble that was upgrading Ubuntu or getting openSuse running after accidentally filling the disk fully.

Switching to Debian simplified life, I don't invest effort into my OS (eg: opening up a terminal) with any kind of regularity and it simply works, letting me focus on actual work (and video games :D).
You go into a private booth with a curtain where no one can see what you’re doing. If coercion is at play, I don’t think a ban is going to stop you.

That said, check the edit. This case is definitely covered, I just forgot
Do they use this in the 2021 MacBooks too? The thing sounds almost like it should not be physically possible to pack this much bass into such a thin device.

p.s. I'm so tired of random websites blocking Russian IPs because reasons
Ignored, because neither article nor study provides any logical reason to believe that. The study is not a neutral study of misinformation (they never are). Instead it defines misinformation as anything wacky that only Republicans believe, then uses that as a justification for erasing them from the platforms.

The equivalent in the other direction would be if Elon Musk took over Twitter and then banned everyone who claimed at any point that lockdowns worked because they were spreading misinformation, whilst completely ignoring claims that COVID doesn't exist at all. It's absolutely truly that this is misinformation - just look at the total failure in Shanghai or the conspicuously missing evidence of impact from western lockdowns - but it would disproportionately affect Democrats if that was the only component of the definition.
> But I was questioning the premise that having blob in ROM is somehow better than needing same blob in firmware, simply because that one doesn’t need/want to distribute non-free firmware on media.

Oh right! I absolutely believe that having non-free firmware on media is preferable - in some cases this has led to free implementations that replace the non-free firmware, and even outside that, given the choice between non-free code that doesn't work and non-free code that does, I'd prefer to take the latter.
If you're going to have to use an unfamiliar device it helps to just check out what it can do (e.g. explore the settings) before concluding it sucks ;)

I don't really have the patience for silly stuff that annoys me and should/could be trivial to adjust. Just Google something (in this case 'macos disable animations') and you can remove a lot of friction from your daily life.
DJ's should be paying for the music they're playing. There are streaming options for them to use nowadays aswell. Take Beatport Link as an example: https://link.beatport.com/
" Also the treadmill of computer progress means that keeping devices for multiple years has significant costs in performance compared to replacing it regularly."

The interval of replacement due to performance is getting longer through. A 10-year old high-end laptop is still pretty good for average user today, especially with an SSD. Most people need just something that can run web-apps and stream HD videos via browser. Buying a new laptop solely for performance is getting harder and harder to justify. I guess that's why Macbooks are attractive, they offer more than just performance.
Try running background processes and services or routing reliably over a VPN with working DNS and you will see what I mean. Also there’s the whole hyper-v bridge switch mess which tends to break all the other hyper-v stuff once every 6 months including WSL. Unbinding IPv4 from your wifi interface is also bloody annoying because you can’t Google how to fix it. Again.

So lose the infernal meme snark. I used this more than most people did. And no, works for me is not a suitable retort because we have 200 people with the same issues day in day out.

It’s a fucking shit show.
Interesting they wrote 'aeroplane' there, when and why did Americans start using 'airplane' instead I wonder? Hadn't really thought about it but I suppose I assumed the difference had always existed, like 'cell' vs. 'mobile' phones say.
Yes, but async I/O means the process can continue doing other, potentially useful, work, while waiting for async I/O to complete. So if a process has issues an async I/O, it's not blocked or dead, like a process who issued sync I/O.

And on the topside, if you block on the io_submit and friends, async I/O counts towards the PSI and load average again. Ie, when you can't do useful work because the device queue is full, for example.

So it's not as much of a shortcoming as you think, because if the system is I/O exhausted, async I/O processes will quickly contribute to load as well once the I/O queues are nearly full or full.
The OS is in charge of telling the CPU what to run. Literally the context switching code sets saves its old registers and reads in the registers of the program that's about to run (including the program counter that says what address to start at). So at that time it can save information about how the current time and long the previous code ran.

Low-level hardware block usage generally isn't accounted for that way, but CPUs can keep track of performance counter events tracking how many of each operation are performed and how many cycles each subunit is active. The OS can periodically read that data, but it's only used for low level metrics about how efficient the code is rather than for calculating overall CPU utilization.

There are separate measurements about GPU and hard disk utilization, which are either determined by when driver queues work on the device and receives a notification that the device is done, or by the device keeping track of what work it's switching between and reporting it periodically.
I seriously wonder if we’d have this kind of news cycle if Tesla was a private company. I’ve been watching Tesla since 2016. And it just seems like clockwork: Stock price is high -> news about how dangerous autopilot is. One could almost think it was some reverse pump and dump scheme.

I’m all for questioning new technology. And I personally don’t mind the ups and downs. I’m just wondering how much of this kind of reporting we would still be seeing if all of the incentives offered by the stock market would go away.
The manufacturer doesn’t know you didn’t leave half your rice lunch in the lid when you closed it.
>You can't even take a screenshot of a Netflix show

Works fine on linux even in 1080p.
How do you know that it's better? In my experience, everything is reencoded and lossy.
Better would be to not show the repo name directly above the dialog at all so the user actually has to think a bit about what they need to enter. Just re-typing a text shown to you can be done on autopilot as well.
It doesn't directly help UTF8, since all the bytes it uses for encoding non-ASCII have the high bit set.

It might directly help with UTF16, I'm not sure.

But the general idea of "block only a few specific characters (\0 and /) and allow all the rest" does help with UTF8. If the designers said something like "only ASCII letters and number and dashes and underscores" then that would block UTF8, and we might end up with something like URL hostnames, where you use punycode to encode non-ASCII into ASCII.
Isn't Spotify serving 320kbps .ogg files?

How is YouTube better?
OneNote. I use it everywhere
You buy an already functioning camaro factory that restores camaros, you do basically nothing in terms of hiring or management, you shitpost on twitter all day and hire an army of twitter bots to promote the amazing work you're doing on building that camaro.

But you tell me, did you buy that camaro, or did you build it?
I do wonder if visiting alien zoologists would classify all humans as the same species. I know we like to say we're all the same - but humans hailing from different parts of the world definitely have traits which are advantageous to those locations. Evolution never sleeps, after all.
Thanks ! I'm now in the process of updating to the new 2022 model.
> Don't smartphones... kind of suck?

No, not really, they take great photos, I can surf internet, send mesages, check my calendar etc. Though I was doing most of this already before Android/iOS on my Symbian/Java phones, "smartphones" just made the experience more pleasant.

> How many times have you had to replace a phone in the past 10 years?

Had to replace? 0. But I wanted to replace the phone (running 5th phone in 11 years, technically 6th but I gave the last phone to wife after few months and returned back to previous one because I couldn't stand the size), because I wanted better specs, better camera etc. Since smartphones reached certain level of performance I don't really have this need since my last phone bought in 2018. I wanna upgrade it already for like 2 years but there are no available compact options to upgrade really until recently (great camera, good battery, compact size).

> Do you have a drawer of random crap with a growing pile of phones, or have you tried to absolve some regret and taken a few trips to an e-waste "recycler"?

No, previous phones I donated to mother, now with older kids they will be inheriting my phones, though I still have "in drawer" 2 decent older phones in case current phone would break so I (or wife) can use something temporarily.

> The battery no longer holds a charge;

It holds still pretty well even after 4 years, can get me through the day, which is all I need. That's why you buy phone and take into consideration battery life deteroriation over 2-3 years, so you don't buy phone with crap capacity straight out of box (see Pixel 4A or Mi 9SE which I bought considered to buy).

> it gets way too hot;

No, I don't game.

> replacing a cracked screen costs more than just getting a new phone;

In 11 years I've never break my phone screen, neither did wife which use phone few years less and her poor phones take lot of beating, but we use tempered glass screen protectors.

> new updates are unbearably slow; updates stop altogether; support stops altogether.

I don't really care about any of these, if it works don't fix it. Why would I upgrade to new shiny Android version which peaked anyway around 7-8 and there is hardly anything useful introduced since then. Apps are still supported.

Btw. in 11 years I've never used official ROM, always only custom ROMs, mostly LineageOS, maybe 7+ years my phones don't have even gapps, luckily I don't use ride hailing apps or grocery delivery from phone (why would I use horrible small screen of phone instead mice and 32" display? and if your service doesn't have web version for PC it doesn't deserve my money), otherwise it could be a problem.
Spotify contains watermarks, the DRM is known to be simple and got circumvented many years ago already when Spotify was relatively new. A dev even responded: 'we know, please don't abuse.' Watermark is why the sound is worse than a direct rip in OGG Vorbis of the same quality.

With regards to Netflix I run Windows under Proxmox with a Netflix PWA, and I surely can make a screenshot of my NoVNC connection. Though I am pretty sure Netflix isn't 4k / Widevine L1.
I should clarify that I really don't want ads, but if users were forced to see ads, this is one of the better policies to avoid harming UX too much.
Thanks for pointing that out. We'll add support for that too.
And how do you avoid a scenario in which you assign 6 to candidate X but the machine secretly assigns 6 to candidate Y?
M1 Max can. Needs more video (and therefore memory) bandwidth to do that.
Not using Aurora and micro made banking impossible in my case... Well, I almost completely de-googled so I don't complain too much. Maybe keeping my old phone for banking only and using a pinephone for everything else would work, I have to investigate that!
JavaScript Image Preview Plugin
Lightweight and powerful javascript image preview plug-in, silky animation allows you to elegantly preview the images in your website. Out of the box, you don't need extra configuration (by default) or change the page html code structure, you can easily enable the plugin in any type of website and upgrade your user experience
Why not starting paying them for their services on a decentralized network like BTC pays for computer power?

I can see a decentralized design for paid hosting like that.
Spotify has to do something against things like this, or else they risk losing their music suppliers. Which is way worse for than losing 0.001% of their customers.

(I don't like that it is this way, but you cannot argue from an economic perspective without considering the other economic pressures on the company).
I disagree with that, it really isn't "normal" to have someone like that, but it does definitely happen. Doing a crap PR once in a while is absolutely normal for everyone, but doing that regularly isn't.

This is clearly someone who is working beyond their abilities, and needs help and mentoring.

This is not the person's fault, though, this is a management issue, and maybe also a cultural one, where people just assume this person "should know" just because they've been at the company for a long time, and mentoring would be "beneath" them.
Search “firewall + 1U” on Aliexpress/Alibaba. Or, hear me out, get a NanoPI R4S and just mount it to the side of the enclosure, get rid of the shelf altogether. No shelf no problem. Next level aesthetics ;)
In some cases there might be bugs there.

Back in my early Linux days I had an issue where the default Ubuntu/Debian installer would come up with a garbled display and I'd have to use `vga=...` or `nomodeset` (or similar, can't remember) to get a proper console going. Once installed I would install a package and it would "just work".

A way to directly boot into an environment with non-free firmware available could help and the user doesn't lose any more freedom if they're already determined to use non-free firmware post-install anyway.
Same, unusable on Chrome/Android, using the first horizontal slider scrolls the entire page, then the text rendering went completely nuts. Had to close the page.
It's easier until it isn't. That dvd will probably still be around 50 years later. Your spotify playlist? I highly doubt it.
> it's impossible to prove the absence of something

True, but in this case it was quite easy to prove the presence of anti-semitism in the Labour party, especially in the far left membership.
There are plenty of alternative clients on F-droid though. But I've never used the "official" app so maybe I'm missing some features when using Tusky?
Very interesting analysis.

Imagery providers doing insights is like a bunch of record company execs starting their own rock band.
For me, on Android, Firefox works(enough), Chrome doesn't.