skysight-inc/HackerNews huggingface dataset:
> It's about making desktop-class applications more accessible via the web.

Everyone understands this is what devs are trying to do. The complaint is that my local newspaper doesn’t need a desktop class application. Nor does my bank, nor does Reddit for that matter.

There are vanishingly few websites that need a “desktop application” performance profile. Most websites are just viewing documents. The size of the SPA frameworks is frequently higher than the actual content being viewed.

Finally, if matching desktop app performance is truly the goal, the majority of SPAs fail horribly. Poor request patterns and transitions make the pages just as slow as server side rendered html. I would rather wait one second to get a JS-free response than look at another damn spinning circle for 5 seconds as the page sputters new elements in.
I have no problem if it is for a SPA or a site that needs ot to function , but it starts to get annoying when sites use discus or whatever and I have to enable JS to see the solution for something I searched for, or even worse, a blog site that won't load unless JS is enabled ... to show text .. I don't understand that one at all.
> I can firmly say JS is NOT used for making "desktop-class applications more accessible"

yes it is. It is used for ads and spying too, but to say it is "NOT" used for desktop-class apps is wrong
> For example, if someone was pulling private medical records and harassing or blackmailing another person

I think it's highly unlikely that a state data analyst would have access to any private medical records. The Covid stats would have probably already been aggregated by the hospitals before they were sent to the state.

> find a potential HIPAA violation and throw a book at her

HIPAA is a federal law, so a violation of it wouldn't be prosecuted by the state of Florida.
How to filter and sort Redis data in a SQL-like way using Sort function
"what's your greatest achievement"

Do you take the time to consider this while you write your résumé? Your achievements at each job should find their way into your résumé.
I’m sure someone has been taken down in this way on GCP, and if you’re on AWS you could get taken down like this too (see Parler). It’s really hard to quantify the risk here but my priors are that if you are a normal business that is not doing anything illegal then the risk is vanishingly small, and that GCP is not worse than AWS.

I think that building on a cloud platform (or other SaaS like an Oracle DB) and getting your license cost increased is a much bigger business risk.

Either way building your system to be easy to lift and shift to another provider (or on prem) has merit to hedge against these risks, but it also slows you down.
I don't have any certs (apart from malformed X509 files..) so I can't speak of their effectiveness. What has worked for me is having a strong presence in open source. I just show people one of my projects like [1] and nobody asks about certs or education, ever. I spend most of my free time on these projects so cultivating a sizeable project might not be a suitable route for anyone who has a life outside of computers, though having some kind of publicly available utility where a prospective employer can check out your coding style and skills is probably a decent way to stand out amidst a sea of applicants.

[1] https://github.com/guidovranken/cryptofuzz
The lightning is the iPhone end, that hasn’t changed to USB C. The USB A that goes to either the wall block or your computer to charge only became USB C three months ago. People constantly plug their phones into their MacBooks or other computers in order to charge them. It’s often not convenient to plug the phone into the wall and use it since the outlet may be behind furniture. It’s much more convenient to use the phone while it’s plugged into the laptop you’re already using.

It’s not about syncing at all

If you don’t understand this use case, then I wouldn’t make bold claims that *most* users never use USB A as it’s certainly false
Wanted to name mine Greebo but was over-ruled.

In hindsight probably a good idea, not a self-fulfilling prophecy you'd want.
I agree with all except for one thing:

> at least we didn't have cookie pop up boxes because people can't help but abuse JS

pop-up and pop-under banners with IE6 were BAD.
Useful information now that FFP2 masks are compulsory in shops and public transports in Bavaria!
> You shouldn't share one single company account across the team

No one said anything about using a single account.

> Everybody should have their own account

This is moot if your company uses GSuite. The concern is that if a GSuite account is linked to a GCP account, and suspicious activity happens on Google Apps that it can result in interruption to GCP (and vice versa).
I legit use https://hn.algolia.com/ and just type in terms like "postgresql" or "clickhouse" which is cool cause when something is relevant and sensible people upvote it, and you can filter by posts or comments, and you know, HN has good signal to noise ratio
But i'm happen to need a better mousetrap and so if you can in some way let me know you are selling one I'll be glad to take a chance in yours.

Sure I can ignore ads for feminine supplies (as a male they are obviously useless to me), but I'd prefer if I didn't have to.
> avoid making conservatives uncomfortable

Hacker News has a huge global audience. Conservatism means something very different in all parts of the world. I assume you mean Republicans in America? Just to give you context, here in Europe we would consider the Democrats in the US a right conservative party and Republicans a far right party. Conservatives in Europe would be considered far left in the US, because in Europe even the most conservative person would still be in favour or public healthcare, pro gun laws and support many things like rent control or minimum wage. If you try to associate conservatism with American far right groups it only shows your own narrow minded "conservative" understanding of the world.
If you are comfortable with R, you could try
xts/zoo/quantmod/PerformanceAnalytics/TTR
It has nothing to do with syncing. Many people charge their phone off their laptop using the cable.
Whether intentionally or not you seem to have directly reinforced the argument I was making.

>Why from the outside? You're, quite literally, one command away from being on the inside: "M-x ielm"

I have no idea what point you're trying to make here. By opening with what I'm sure is an oh-so-witty commit like this you signal that you aren't going to engage honestly in this debate.

>Emacs is very popular amongst emacs-users

It's like you didn't even read what I wrote, and instead you've constructed a straw man to argue with. I think it's pretty obvious I was using "more popular" to refer to "attracting new emacs users".

>GNU nano, GNU ed, GNU moe, GNU emacs

Again, not sure what the point of just listing a bunch of editors is. Your entire comment is pretty much one giant non-sequitur.

>Obviously the emacs community is going to care about software freedom. I don't understand how anyone would expect differently.

Again, it's like you didn't want to respond to what I actually wrote. You seem to be responding to what you wish I wrote.

I never implied that I expect the Emacs project not to care about freedom at all, merely that I think it's silly to prioritize freedom at the expense of everything else. Is Free Software of any utility if nobody uses it? Or is it merely intellectual masturbation?

The default emacs experience is clunky, ugly, and dated. It turns people away. This is an objective truth.

I categorically reject the idea that polished software is mutually exclusive of free software. I think emacs would do a better job of promoting the use of free software if emacs had a better onboarding experience and was more user-friendly, and I think it can achieve this goal without betraying the principles of Freedom on which it was founded. And yet at any suggestion of this, RMS and the other grognards are content to ridicule and belittle (just as you have done here) rather than engage honestly in the arguments being presented.

>The very least one can do when addressing perceived flaws/warts/roadblocks, is to accompany them with a snippet of code, so users/developers can actually experience these suggested improvements.

Are you seriously suggesting I should post a patch to HN? It's comments like this that leave the very distinct impression you're just trying to shield yourself from any criticism rather than have to confront viewpoints that challenge the status quo of the emacs project.
>> meritless lies such as ..."Stop the Steal"

> I sincerely hope to see this election put to a thorough legal test after the inauguration, because I'm falling short of agreement with you here.

Why? It was already heavily scrutinized and no problems where found, and certainly none that would change the outcome in any way.

Also, it's clear that the main (perhaps only) reason this election was challenged was to assuage the fragile ego of an insecure man with a gift for demagoguery, a man who apparently has always used "loser" as the ultimate insult and cannot tolerate being one.
Well, there's nothing to wonder in my opinion.

HTML tech was never designed to run applications. It's for hypertext documents and nothing else.

But one can pervert any tech to do any kind of stuff. So people started to build "HTML apps".

Using inappropriate tools results in abysmal results. Simple like that.

If you use the right tool you can render GUI components even with microcontrollers. Have a look at Qt for example.

One could have of course all the nice things about "HTML apps", even if the GUI tech would be purposely build and separated from the rest of the stack.

It's just the "Web Platform" that's a completely inadequate base for app development. But nobody cares as "it works fine". The mantra is even: Oh, we have so much compute power and RAM! It would be a pity if we wouldn't use it to the limit of what's available. The idea behind: If your "app" doesn't use all the available resources "it wastes resources, as unused resources are wasted resources".

I for my part just can't put in words how completely nuts this line of reasoning appears to me!

Especially as on the other side of the fence people complaining about the massive waste of resources by "web tech"...

The solution is of course also simple: Just don't use the wrong tool for the job!

If you're not writing hypertext documents, but want to build an application, just use technology that was purposely build to support efficient (along all kind of axis) application development. With "native" tech there's no problem to render some GUI components. That worked flawless even back than on i486 PCs. The stuff in the past even felt much more responsive than todays web-tech GUIs.

But of course Google & Co. will tell you that you should build apps for their "operating system" (the "Web Platform"), or else...

(There is even a broader parallel to be drawn to the satiation in the 90'ies: Just think for a moment about Kubernetes and PWAs, about Google and MS Windows ;-) But this rant is already too long. I'm sure the people here are able to see that parallels without further explanation).
feel so true
(PBRT author, here)

pbrt is the Physically Based Ray Tracer that is described in the Physically Based Rendering book.
That's great, thanks for the reference!
Speaking of that, I’d love to get an alert whenever a major patent like that expires. It would help predict the tech landscape a few years out.

Anyone know of any major expirations in the next few years?
A megacorp sitting on some patents can and will still release a whole range of mass market products (large volumes, so has to be cheap) that uses those patents and makes it available to the masses. A medium sized company can't really do that, so at best they will release a niche product that makes it available to a few people.
While I have to use occasionally Windows for work, on my own desktops and laptops I have used only Linux for almost 20 years and I have not seen any of the problems encountered by you.

Your problem with Wayland I could not have seen, because I have not attempted to use Wayland yet, but most of the others seem to be Gnome related.

I have never used Gnome, as I have never liked what I have briefly seen in the Linux distributions that default to Gnome.

Perhaps that is the reason why I did not have your problems.

(While KDE 3.5 was much better than Windows was at that time, I have been hugely disappointed by the unbelievable regressions in KDE 4, so I have also abandoned KDE at that time and I am using XFCE since then. XFCE imposes very little restrictions on the desktop applications, allowing the free mixing of graphical applications that were designed for either Gnome or KDE, so I can choose whichever works better.)

Linux is much more diverse than other operating systems and there are a lot of alternatives for most components.

Almost all complaints that I have seen about Linux, were in fact not applicable to Linux in general, but only to certain specific configurations that I would not attempt to use, because I agree that they are bad.

Unfortunately, choosing a Linux configuration good for a certain purpose and for certain hardware frequently requires either a lot of experience or the wasting of much time with trying various variants.
I was wondering why it'd matter whose op it was as long as the encryption was sound and the clients auditable, and was met with a call to action to buy their book instead.

Thanks, but no thanks.
Same, it's very very high quality. (I have all three editions.)
Meta-comment about the post itself: It makes sense for an article to be on HN when a member of our community dies or when someone really important to technology or industry dies, but why is Phil Spector relevant to anyone here?
patio11 on the bottom-up approach: https://twitter.com/patio11/status/1350903409411440641?s=20
I really like Firefox' reader mode, and Pocket. If you run a content-based website, this is what you're competing against. There are very few ways to improve upon that reading experience. It's just nicely formatted text, adjusted to your preferences.
There is still a big question of whether a panic that breaks Tether's peg might cause enough chaos to discredit the entire market for a while. It's odd that Alden doesn't address that.

Some other cryptocurrencies could go up when that happens, but it seems like it would be bad for demand in the slightly longer run.
I agree that mathematically, they are not the scaling solutions they were touted to be, as they both have a direct dependence on the base layer size, among many other issues respectively.

You did mention yourself, under however, that it can help scale in the short-term. Many of the 'tech gurus' were essentially saying that Segwit was the short-term fix, and LN wich would take 18 months(seemingly a perpetual timeframe), would be the medium-term fix. The BTC maxi thought leader morons, like Tone Vays, who are technically ignorant, were selling noobs that both were a complete fix. I didn't choose the thought leaders for BTC.
You can also mine large amount of non-precious metals and keep it in space as construction material for large orbital structures.
> Either way building your system to be easy to lift and shift to another provider (or on prem) has merit to hedge against these risks, but it also slows you down.

Not necessarily. Kubernetes is a great way to hedge against that. You can write fully cloud-native autoscaling apps that have minimal dependencies on the hosting environment.
Its not illegal to have or consolidate market power AFAIK. It only becomes illegal if you can prove that that hurt consumers.

I'm not clear what part of this causes that. The whole point of this change is to up the price paid to publishers got AND offer more options to ad buyers. That seems like an improvement for everyone.

Google, Facebook, eBay and other big tech companies are very good at walking this line: we control the market but we don't abuse that control.

So either someone has to show abuse or we need to change the law...
No, the actual publisher (Elsevier) printed a batch of terrible quality books. This led to our ending our relationship with them. We are in the midst of finding a new publisher for the 4th edition; not repeating that disaster is of great importance to us...
Talking about Unreal Blueprints, did you know creating a new blueprint node is as simple as writing a C++ function and adding a reflection macro on top of it, that's it. It's freaking awesome.
Sure, but I don't think this is "inspiration" so much as blatant, wholesale copying, at least if the screenshots and copy on the page are representative. ElementaryOS borrows heavily from Apple style without being an outright copy, that seems way less icky to me.
I've been self-hosting synapse for 6 years (? before vector) with small active group of about 30 non technical users. You've helped me to set up synapse all those years ago. I am super grateful for that and for your work.

But we've had issues over the years

Some issues i thought are happening because we are not always on the most up to date synapse (my problem) and clients expect version of the master instance but it seems happening even on the root instance:
- Verification issues that are impossible to understand even for me. Often it fails even you go through the process.
- In past year huge increase in amount of notifications. Everytime i log in i am greeted with "Review where you’re logged in Verify all your sessions to ensure your account & messages are safe".
- Some my users enabled e2e and randomly locked self out of rooms because they log out somewhere or updated client and couldn't back in.

All my users have similar problems and actually started avoid e2e on matrix now. It's shame because most of them are now also on Signal because they want e2e.

Other issues:

- I had to make special video tutorial for users to be able to register and log in at our own instance. They keep trying to log into matrix.org instance. Custom instance seems like something second tier in clients. It would be really nice if instead "login to matrix" vs "use custom server". It would be login to your server with multiple public servers as options by default and + button to add custom servers. More like you add services/logins in ios or something. It wouldn't feel like discrimination.

Overall i feel like there is some duality in Matrix goals. On one hand it markets federation and decentralization but on other hand it promotes matrix.org so it looks like is the only instance. It would be cool to support different servers to get some diversity (like this https://www.hello-matrix.net/public_servers.php is not on matrix.org page).
This is a silly argument. Don't you think you'll have a much better chance of finding a better mouse trap by actively searching Google for it than by waiting for some targeted ads to come by?
Pre-ecommerce Internet. (Aka: the good ol' days)
The reason for purchasing an internet connection was not to shop back then. You may have purchased some books but the majority of online activity had no apparent business purpose.
> Yeah, like your example, Facebook. Ever since their redesign, I've switched to only using the mobile+noscript site (on desktop), because the SPA version is resource-hungry to the point that it regularly DoSes whatever browser thread it gets assigned to and has UX that, ironically, seems to be terrible as anything other than a mobile app (they've replaced text with abstract square "touchable" buttons and introduced airy spacing everywhere that allows you to see maybe about half a post per screen).

I have literally not heard of anyone complaining about this (not that your argument is invalid). A whole lot of people are just not gonna bother or check how resource intensive it is.
No, it’s a fad. Most corporate JavaScript developers cannot actually write JavaScript of their own. They need giant frameworks to do the heavy lifting and the output of such is a SPA. If you really wanted accessibility you wouldn’t complicate your life with screen reader compliance via a SPA.

To be clear a SPA is generally a front end for user input, such as a form (or series of forms) clobbered together so that a page is loaded fewer times. This a traditional web path that exchanges page traversal for interaction, often to maintain state locally. Conversely, a browser application is an application that executes in the browser without regard for data and state, such as photoshop or a spreadsheet in the browser, which aren’t concerned with any server application.
Consider using the JustRead extension[0]

Yes, it requires JavaScript but consider it "good" JavaScript usage to combat "bad" JavaScript isage. You can then hit Ctrl+Shift+L on Chrome, and it will get rid of all the noise in the page, and display the article in 70-ish characters. The experience without the crap is really cool.

- [0]: https://chrome.google.com/webstore/detail/just-read/dgmanlpm...
It's really difficult to "extinguish" all human life. Even in a full nuclear exchange between all major nuclear powers, places such as patagonia, and new zealand will likely be unscathed. Particulate matter does not generally cross the border between the northern and southern hemisphere and the vast majority of weapons will be detonated in the northern hemisphere. This doesn't include the countless habitable islands with the potential to sustain reasonably sized villages.

A similar story exists for bio-weapons and other means. It's definitely possible to end civilization today, but such technologies are unlikely to end humanity - worst case, rehabitation of the main continents takes 1-2 centuries for the worst fallout to decay and enable farming.

While I don't subscribe to the view, there is modest evidence that scientific progress behaves like any other process of discovery - as a series of S curves where early progress is slow but speeding up every year, followed by a spike of progress and ultimately a steady period of diminishing returns.
I think there is a lot of value in doing this kind of exercise. Good work!
Genuine question: is there one for regional undo? That is, can you select an arbitrary region of a file and step back through modifications that have been made to that section of the file only?

This is just one "killer feature" of Emacs for me that I have yet to come across in other editors/IDEs (maybe I just haven't looked hard enough!)
Why would you want to innovate when the bigger competitor can just copy you without paying you anything?

This current situation is unfortunate, but I think it's an imperfection of the market. If the patent owning company had been a bit less greedy, they could have made far more money with it.
Is applying Moore's law relevant, since the manufacturing process of DRAM is hugely different from the one for usual chips (limited by capacitor size, not transistor one) ?
Same goes for hard drives.
Not saying that price gouging has nothing to do with this, but simply saying "Moore's law was not followed" does in no way imply something interfered with it.
> then you can afford to run a build server too and push your own releases with the server patched.

I think you are looking in the right direction.

The cost for servers were never the reason why others aren't running their own Signal networks AFAIK.
I think technology acts as an amplifier to our impulses, both good and bad. The more technology, the more sensitive the balancing act, to stop civilisation going off the rails. We are not sufficiently balanced. The sort of tech required to conquer the stars, in human hands would probably lead us to wipe ourselves out within an hour of getting hold of it.
Give Yandex Images a try
Where can I GROW my project and build a community FAST?
Yeah i would be totally sold to a M2 macbook pro 2 in 1 with
decent GPU and Pen support. This enables to run things like blender with pen and other stuff.

Right now, there are only windows 2 in 1 laptop which i find subpar on build quality.