skysight-inc/HackerNews huggingface dataset:
In Firefox there is a permission for "keyboard shortcuts" or something similar. I've set the default value to disabled.

To do so:

- Open about:config

- Find or create permissions.default.shortcuts

- Set the value to 2 (BLOCKED) or 3 (PROMPT, not sure if that even works)

The changes should take effect immediately. If they don't, try restarting your browser.

You can then go into the page information dialogue (ctrl+I) and turn it back on for individual sites that need shortcuts to work well (like Google docs, maybe Discord).

Note that this might also affect shortcuts that do not conflict with your browser's shortcuts.
Well.. 70% was the absolute minimum to get ANY herd immunity. But 90% would have been much much better!
Hosting your own DNS resolver.
Theoretically, even non-router devices could use more than one address, just to confuse what's listening on the other side.

In that scenario, DHCPv6 would be responsible for keeping the assigned subnet filled randomly, rather than being conservative and consistent with address assignments. I don't know if anyone is doing it now, but I don't think we should dismiss IPv6 for this reason.
More computing power can be a prerequisite to more accurate models. E.g weather models modelling things at smaller granularity.
> I don't think the above poster was claiming that breath exercises are pseudoscience,

How do you know? Are you sure? There's a lot of that (dumb reflex skepticism). Seems that's what they're saying.

> It requires great care to sort

Care, a good teacher or information, experience, caution. All agree.

In general I think the Indians really know what they're doing in this space but in my experience a lot of Western teachings of it tries to teach it dislocated from the source of the knowledge and so it can be dangerous or not healthy like in your experience.

All in all breathing exercises are a pretty subtle practice and skill, and easy to do wrong, and surprising how powerful they can be. I think people do need to be careful when they press those buttons, because they have powerful effects and if not done right they may be doing the wrong things for that person: not a perfect analogy but to give people an idea of the respect needed analogous with taking the wrong prescription medicines.

But definitely I think people should do more because it's beneficial. But got to do it right.
When the messages look and feel like ED meds spam, they should get filtered.
Absolutely. There are some billionaires (Zuckerberg, like him or hate him) who seem like they're having the time of their lives in the chase.

Perhaps it's just people who don't enjoy their work, that are projecting themselves onto the working rich. Once you start with a faulty axiom (working intensely isn't fun), you start getting twisted conclusions (oh it must be psychological trauma, or those people just aren't reflective).

The OP seems to know the happiness literature well. He cites the studies showing emotional affect doesn't go up with money, but life satisfaction does. This seems to clearly suggest more money is >= less money. But his conclusion is literally the opposite to fit his essay's narrative: that if you make it rich, you'll just be sad and bored. This is not what empirically happens.
Probably more for privacy reasons. And maybe if you set it to resolve to an adguard or pihole instance it could be for adblocking on the DNS level. Which really is quite effective a lot of the more spammy ads, even though it can't really do anything about Youtube (since they use the same domains for content and ads so blocking ads blocks content too).
Yes, I wrote it.

The {} prevents the code from evaluating to a value that the browser then would use as the new value for the DOM, overwriting the existing page.

Try bookmarking javascript:123 and see what happens when you click it.

Bookmarklets are URLs, so a newline in the code would be urlencoded as %0A. So you could do:

javascript:alert(1)%0Aalert(2)

But I would prefer:

javascript:alert(1);alert(2)
A long while back now Google came out saying[0] they did use their Google Maps Street View cars to also collect wifi+location information. It wouldn't surprise me if they augmented this info with data they receive through Google services running on Android phones too.

So my bet is, yeah, they do exist and they do pretty much cover everywhere.

[0]: https://www.theguardian.com/technology/2010/may/15/google-ad...
I wasn't trying to be snide; I didn't understand what the search had to do with the company. everyone I've met (including on this thread) have high opinions of Yandex, so to each their own.
Networks don't change over time. Centralized "application-servers" do. Making applications network-dependent when they don't need to be is a part of the problem.

Security vulnerabilities don't change OS APIs. OS APIs are one of the most stable constructs in computing.

There is a huge subset of software that doesn't require interaction over the network, and can be written to last. And even inherently network-dependent applications could be written using p2p technologies, making them independent on anyone's computer. Just because the everything sucks right now doesn't mean it has to.
Merlin firmware is special in a good way. Merlin has a good relationship with the Asus firmware dev team, he gets early access to official firmware, they sometimes ship him unreleased routers. He often finds and fixes bugs and creates/adds new features that Asus pickup. Also very careful to maintain full compatibility with the stock firmware, making it easy to switch between stock and merlin. He has also created an interface to allow 3rd party features to get their UI page. There is probably more, but it really is an excellent project.
Microsoft respects developers. Google doesn't
Discovery isn't the problem with these tools — it's trust.

I don't trust MacRumors or PC World to vet...anything.

I do sorta trust...I dunno...EFF. Bunnie. yadda yadda.
I’d say the opposite in my experience when I’ve been a hiring manager.

I prefer candidates who show that they understand their fundamentals, their primary domain and can show that they grow and adapt easily. The current hot technology is ephemeral and can be learned on the job by a competent engineer.

That said, my background is startups so I don’t know what larger companies expect.
> If the only reason you build websites is to get paid then you're part of the problem.

This is absurd. I write code for a living, I enjoy solving problems and that is part of my job.

I do not write code in my free time. I play video games, go hiking or go to the beach and maybe read a book with dragons in.

That doesn't make me a problem. My job is not my life. Honestly it shouldn't be, it is not healthy imo
True - I mean the view columns that _are_ from actual tables. Could be straight up table columns as is or may be part of function like max(a.abcd) where a is an alias to table xyz
this is my own ignorance, but have codecs not changed or gotten new features in the last 10 years?
> Autodesk Fusion 360

They shoehorn their cloud service and certain operations are done on their servers, which are awfully slow. It seems like they added this to justify a subscription and not to give any benefit to the user.
Alexa, would you kindly turn on the kitchen lights?
No, shitty operating systems make that impossible.
>Solar panels are recyclable ...

The question revolves more around whether they are actually recycled.

From the article:
>Silicon cells can only be recycled by a combination of thermal, chemical, and metallurgical steps. That is an expensive process with an impact on the environment. Although you can find statements claiming that around 10% of solar panels are “recycled", they are more likely to be “downcycled”. The modules are shredded, and the resulting material is used as a filler material in asphalt and cement industries.
In other words: if it grows or decays by a rate that's proportional to the current amount, over time it'll follow an exponential curve.
Isn't the one-off ceiling much the same: everyone who is interested has bought it, of at least tried it?
About performance> try monitoring a non trivial Windows program with Procmon during it's start. I found the intensity of registry activity is quite extreme. Maybe many of those operations (many are by Windows itself) are not necessary, but in the current state, I feel happy that the registry is designed to be performant.
WiFi 6 makes a big difference in congested environments, in my experience. In an urban office, clients of our WiFi 6 APs get roughly 2x throughput (~200-300mbps) than peers on 5. It's borderline impossible to saturate the uplink at max speeds for any network when there's congestion, but the improvements to client isolation are substantial IMO.
I seriously doubt it will work when the required corporate eco system or thinking just isn't there. I mean, we are talking about people who went to Google in order to find inspiration for how to run startups.
Prob of no failure in 1 drive is 95%. Prob of no failure in 4 drives is .95^4 = .816. Prob of failure in any of 4 drives is 1-.816 = 18.6%

Disclaimer: I got a D in Probability & Statistics
Unrelated:

Dear customers: I hate demanding of free plan, self-host and open source. My family is starving.
I'll switch to Wayland as soon as Wayland works better than X in ways I care about, namely performance. I get 25-50% more FPS in games using X than Wayland.

The touted benefits of Wayland aren't manifest or relevant to me. Screen tearing? I don't get screen tearing when using kwin with compositing on my intel iGPU. I know what screen tearing looks like, I've experienced it before with other configurations, and it doesn't happen for me with this configuration. Security? My whole $HOME is readable and writeable to just about any application I run; using Wayland is like locking my windows but leaving my front door wide open. X being an abandoned project that is no longer supported? Well it's still performing better than Wayland for me.

If Wayland devs really want me to switch, they'll need to either make Wayland work much better, or make X work much worse. Until then, I won't switch.
> How do you know? Are you sure? There's a lot of that (dumb reflex skepticism). Seems that's what they're saying.

What? I don't know. That's why I qualified the statement with "I don't think". Perhaps I misunderstood. But I agree with the rest of everything you said.

> but in my experience a lot of Western teachings of it tries to teach it dislocated from the source of the knowledge and so it can be dangerous or not healthy like in your experience

Sorry I think there's been some confusion, I made no claims either way about anyone's teachings and have said nothing about my own experience.
Making a subscription service out of physical products (that are there anyway) is really too crazy to wrap my head around. Why not make us pay monthly for everything? Trunk, headlights, the horn, blinkers, blinker fluid cap opener and so on. Oh wait, that's just car rental! Let's just abolish all private property and pay subscription for living, like a reverse UBI.
I don't think they have the resources to do this.
Correct.

Corporate press has proven itself unreliable and bought.
Actually, I've seen many videos of Indian scammers using "inspect element" to generate some fake "accidental money transfers" on their victim's bank account. They'll invent some way to make their victims believe that they've done something wrong and that they've received too much of a "refund" and then they'll either go the "I'm going to lose my job please send back the 30,000" card or the "this is a crime, the fbi will call you if you don't cooperate" card.

Making it difficult to inspect element+replace value might actually be worth the effort. I've seen a Kitboga video where a simple transparent div covering the entire page had the scammed stumped for minutes because they didn't actually understand HTML.

It certainly doesn't prevent viruses, but for scams it may just be enough to save some people.
Except a "new version" is arbitrary, and the decision to do so was made for financial reasons and not technical. Every new version of Photoshop had some percentage of people complaining "why can't this update just be a patch?".
I remember when this was announced. The website is so spectacularly bad, and so deeply and embarrassingly inappropriate (huge complicated sluggish incompatible mess, for what was a tiny, efficient, old player), that it put me off.

Also, any mention of NFTs screams "SCAMMERS!" at me.

So, anyway, I tried it.

I recently got a Win7 installation back up and running. It's a few years old but it's never really been used, so it's clean and fast. WinAmp seemed appropriate.

It installs. Then the all-default installation tells me I didn't install some subsystem I need for the skin I chose, and reverts to the old one.

Well, it is a beta.

I tried it for a while, streaming a radio station I listen to a lot (and am listening to now, via iTunes).

The songs regularly sllloooowwwweeeedddd doooooooooowwn for a bit when my CPUs got busy, then caught it. It was distracting. I don't know if this is Windows' fault or mine, but I don't expect that in 2022, even on an OS from a dozen years back.

It works. It's not a great experience, but it works.

Wonder if I can install an ancient version of Netscape 7 and extract the Netscape WinAmp skin? That was a favourite, about 20 years ago...
It's OK to do a thing because you wish to, and not because it might advance your career one day.
Understanding Deadlock in Java with Examples
In this article, I explain the basic concepts about Java Thread Synchronization and show real life examples to explain how deadlock occurs
This, everyone claiming that "Wayland butchered everything" are just unwilling to accept that Wayland is already more than 10 years old
Subscription's exchange a higher ceiling for a higher floor, which makes running a business much easier.
The desire to breathe in a healthy individual is a really good proxy for CO2 levels based on a wonderful design with distributed sensors throughout the body.

It is not a good proxy for O2 levels in healthy individuals, but may be in people with COPD or other chronic breathing problems.
As someone alluded to, Interop can be frustrating with big frameworks.

Interop also relies heavily on reflection, and may require type hinting once it becomes a performance problem. Interop also implies the use of side-effects since we're relying on Java object. While a lot of Clojure's sequence and collection operations do work on Java sequences and Collections, it's not perfect and very easy to get bitten, requiring a Clojure.walk/postwalk and zipmap with coercion to get a good Java->Clojure container/sequence/collection.

If we used interop for everything mundane, Clojure would really just be an S-expression shaped husk over Java code. Not a very great solution imho.
Imagine you have a root (let's say your index webpage). Then you can build a tree of what is used by what. So if you have a CSS classname that is used by C (C being an HTML element, component, whatever) and C is used by B, but B is not used by A (the root) then it's shaken (removed) and "falls" because it's not connected to the root.

Basically remove everything not connected to the root.
It’s not even growth or ROI. It’s that reliably recurring revenue is valued at a much higher multiple than non recurring revenue.

VCs and other investors including public markets would rather see $1M ARR recurring through subscriptions with low churn than a single year with $10M revenue and no subscriptions. Even multiple years of growth in non recurring revenue will often be valued lower than less growth in subscription revenue.

This is why SaaS type models have taken over and why every other business is trying to desperately shoehorn in some kind of subscription revenue. The latter gives us car companies with subscription cloud unlock services, etc.
Elon is a crooked lying con-artist leading a cult of fools
Follows the Winamp naming of web2 + web3 = web5.
The Wayland protocol is fine and provides the modern features expected (“every frame is perfect”).

But X is two things: a protocol and a de facto standard server that window managers could easily interface with.

I wonder if we’d be in a different place if Wayland as well as offering the protocol also offered a de facto standard server (not simply a reference implementation in weston) with a window manager protocol that more or less forwards on client <-> server messages that a window manager would care about. Client buffers shared with the server can also be shared with the (separate) window manager process which then shares its composited buffer with the server for final rendering.
One point I do not see mentioned in the article is that some VR world server applications allow world creators to put in "virtual media" players so that people can watch movies together in the virtual world. This is a nice feature however potentially comes with both privacy and legal risks as the virtual movie player is often pointed at an IP controlled by a player so they get access logs and it is often hosting pirated movies. There is no way to know that player has disabled access logs. Some of the VR social apps also lack security/hardening so a player can host a malicious-on-demand object meaning they can target specific players that can crash players and get access to their files on their PC.

In my opinion these applications really need external sandboxing with security/access policies. Maybe something like firejail or bubblewrap but that works on Windows and Mac. If Valve would implement this around all Steam games I think that would be a great start.

Somewhat off-topic from this is the ability to monitor a players eyes and record their iris from the VR headset and limiting who has access to this data. I do see this being discussed anywhere. Some government facilities use the iris as one factor of ID. I do not know if this can be abused but either way I would not want random people having a copy of my iris and more than I would want them to have my DNA.
OMG! You guys are fast, It has been released to developers a week ago!
> Its good to remember that what might be considered "rot" in some ecosystems, is just a sign of maturity and of a library being finished. Many older libraries with no commits in years function as is, as documented.

I’ve noticed that pattern in the lisps and Erlang. Things are dead, they just don’t really need any changes.
It's well studied subject. There are also surveys available.
Here is slate article: https://slate.com/business/2011/03/the-productivity-paradox-...

1) effect has been surprisingly small. It's often called the "productivity paradox" Robert Solow said it in late 80s: “You can see the computer age everywhere but in the productivity statistics.”

2) The reasons are complex.

One possible reason is that productivity increase -> labor share declines -> less demand -> smaller GDP growth.

People always incorrectly assume that unemployment is the danger from automation. The real issue is declining labor share. People with jobs get smaller share of the work they do, because computers (capital asset) is replacing labor.
This is classic security overreaction, when talking about home routers.
Just to be clear if this is an issue for you, make sure you do not connect to any wifi you have not hardened yourself beforehand!

Also articles on the page fail to show any practical implications and what does happen instead on what can happen. Don't get me wrong having your router used for DDoS and C2 is not great but it has 0 practical implications for you. The summaries on the page also omit that most of the nasty sounding issues are directly mitigated by using HTTPS.

Delivering malware will have an affect but none of these articles actually mention such cases (other than it can be done) and how prevalent this is compared to other malware delivery methods. I'd say it is safe to assume it isn't.

Also notice most of the recommendations have nothing to do with the these threats. That can be summed up to update your router and change password.
So like a valsalva maneuver? B/c we already have a word for that.
Don't forget containerization: instead of just downloading sources, build them and run you need to think all the time outside the core problem.

I likte to think about the the term development UX in contrast of end-user/mass UXs.
window.addEventListener("contextmenu",function(e)
{
e.preventDefault();
//e.stopPropagation();
},false);
I've found the approach to privacy to be extremely different in my country and the US - people don't see any issue with pasting their identities, linking them to DNA tests and so on.
The VC model is to blame, I think. The default VC calculation goes something like this. $100 million fund invested in 20 companies at $5 each. 18 or so go bust, break-even, get acquihired. The remaining two return maybe $100m each after 10 years. With this outcome the VC fund has a meager return, barely outperforms the S&P on a risk-adjusted basis.

What VCs are really looking for are big multibillion dollar exits. And you can't get there by selling $50 perpetual usage licenses to consumers.

It's a real shame, because most software I use can be written by a handful of good engineers in a couple of years. You can make great software that stands the test of time this way. But businesses that operate this way are not investible. And they now have to compete with free products dumped on the market by goliaths such as MS and Apple, and with free products made by venture backed companies that just want to gobble up market share, aiming for a monetizable monopoly down the road.
The best real world garbage collectors are like ZGC, Shenandoah or C4 which don't pause your program at all. They are fully concurrent.

Even if you go for a GC that is designed to balance throughput and latency, like G1, you can still configure what pause times it should target and those can easily be ~10-20msec if you want, with the vast majority of pauses being far less than that (less than 3 msec).

"I was recently reading some blog posts of the V8 JS engine team. There is nothing to understand or not understand there"

Look, if your knowledge of GC comes from reading V8 blog posts then you're proving the grandparent's point pretty nicely. You leaped from an extremely basic and remote understanding of GC to "there's nothing to understand or not understand here".
They can be configured to kick the client off if rssi falls below a given level. It's a poor man's 802.11r.
Not the author of this app, but I found this to be very useful for circumventing domain blocks made by ISPs / sovereign entities[0].

Let's say that the government / some central entity takes the blocking a step further by blocking Cloudflare's DNS-over-HTTPS (DoH) endpoint. I could just spin up a new instance on fly.io (or really any other service of your choosing), and use the new endpoint as the new DoH endpoint.

What I like about this service is the fact that I can still use a blocklist to block trackers & ads, just like how you would with NextDNS. Most of the services listed in the example page are pretty generous with their free plans, so the whole setup may end up being cheaper than the Pro plan[1] of NextDNS.

[0]: A number of quite essential services just got blocked by the government where I live, so this is a very real possibility.

[1]: https://nextdns.io/pricing
I assumed everything was going to SaaS hell and was pleasantly surprised to find I could still buy Microsoft Office when I recently got a new Mac.

Office for Mac wasn't great, especially in 2008 when I first got it, but it still gave me a good 13 years of use. Given a purchase price of $200 and a subscription price of $65/year for Office365, I'm very confident I get a better deal with the one-time purchase, even though I know I will probably eventually need to purchase again. (The fact that I don't get low quality add-ons like OneDrive is an added bonus.)

Constant maintenance of software is overrated. Most features being added these days bring negative value.