skysight-inc/HackerNews huggingface dataset:
Right, it sounds like Overwatch's implementation was poor. I don't expect to have the player "unmatched" forever, or even completely unmatched for that matter. Just lowered in the "algorithm", probably including a cooldown factor so the "de-rank via reporting" is gone after some time.

Like I said I don't care if matchmaking takes longer (usually it's only ~30 sec). The pool of players is utterly massive, and ranking one player down a bit would make a trivial difference.

Yeah, I could wait a couple minutes and not queue up. But that's making it my problem that I had to deal with a toxic/abusive player. I already did my part and reported them, but now I also have to just not play the game for a while to make sure I don't get matched again? Indeed, my suggested solution of lowering their matchmaking "matchability" to me would benefit the community. Not to mention, the effect could be nullified if I am spamming unfounded reports against players constantly.

I kind of just assume that a competitive multiplayer game under active development for the past 15 years would have functionality like I've mentioned above. Maybe it does, and it just hasn't worked well to prevent me from matching up with toxic players multiple games in a row.
I completely agree. And the thing with different frameworks is they let you scale to varying heights of complexity before you reach those high-level problems. For example, I find that functional components can have more complexity in terms of logic than class components before they become a complete mess. React itself allowed us to go way beyond jQuery before becoming a complete mess. I don’t think there will ever be a framework that saves us from that as long as managers keep doing what managers do.
Yes, it was actually an utterly fantastic tool for product managers. You could get hard data on consumer perceptions of pretty much anything, overnight, to put into presentations.

A lot of responses would be garbage but a couple of control questions in there would filter that out.
Hard disagree. For me, the proof is in the pudding. When writing regular Javascript, I need to run and debug my code often as I'm developing it to make sure all intermediate states make sense and that there's no edge cases I've missed. With Typescript I can often write code for hours without even starting it up, and when I finally do run it, it usually works correctly right out of the box.
everybody seems to be complaining about the latest release, but i find it just fine. what's wrong with it?
>Also defining functions inside other functions is very much the staple of functional programming.

Isn't the difference that JavaScript runtimes don't compile them away unlike functional runtimes?
> a service that notifies you if your 2FA code was entered incorrectly

Even better, let the login pass after some incorrect credential guesses, the login goes to a random fake account.
(On the topic of Subaru https://www.youtube.com/watch?v=LAochkcRfK4)

I agree about the dislikes tho.

I used to calculate the ratio of likes:dislikes, and a lot of my hobbies were in the cool 1,000:1 range. Now I do the same with views:likes; 10:1 isn't uncommon for some niches!
If you’re not watching ads, you’re worthless to Youtube. Scrolling through search results wouldn’t increase revenue.
> Almost all bugs are logic bugs or inconsistent state bugs (thanks OOP!), almost none are type bugs.

Most, possibly all, inconsistent state bugs and many logic bugs are type bugs with a sufficiently-expressive type system properly used. That's why type systems have progressed from basic systems evolved from ones whose main purpose was laying out memory rather than correctness to more elaborate systems.
Apparently 80% of people quit because of their boss. So yes it is almost always the people.
3090 stays on PCIe 4.0, it's rational decision. I wonder why Intel and AMD implements PCIe 5.0 slot and M/B manufacturers had only one 5.0 x16 slot. It's really useless to have (even in foressable future), add costs, and not flexible
> Economic preferences may not be the outcome of pure rationality so much as differing values which in turn are based on different criteria of emotional satisfaction.

The dyadic games paper is interesting, but I think you're perhaps a bit quick to dismiss banal self-interest as a very likely missing causal variable.

To what extent are extreme economic ideologies simply post-hoc intellectual justifications camouflaging basically self-interested preferences?

There is a correlation between family socioeconomic status and IQ. What if it's merely that advantaged groups:

1. have the resources to provide the early life advantages that give an IQ boost,

2. have the resources to develop and defend coherent ideological systems that justify their allotment (eg, by funding think tanks and so on), and

3. tend to pass those social interests down to the next generation either directly (family-owned businesses/assets) or indirectly via cultural knowledge and connection (eg, doctor/professor/etc. kids are more like to become doctors/professors/etc.).

In particular,

- what economic beliefs do "non-extreme" people have? Are their beliefs non-extreme, or do they simply have a consistent bucket of (perhaps quite extreme) economic beliefs which don't have a clear name? What if all we're measuring here is that the children of professors have Brookings and an army of intellectuals to give names to things, while the children of business owners have AEI and an army of other intellectuals who also give names to things?

- what happens to this result if we control for SES?

I ask the first question because most people in my orbit from lower SES describe themselves as centrists on economic issues but actually have a haphazard bucket of deeply held cultural beliefs which are not located at the center of anything in particular.
I've used Brave for who knows how long now, and it's only been really recently (with the introduction of Brave Talk and Brave Search, which have paid pro tiers) that they've introduced accounts at all. There may be something related to signing up for a crypto wallet if you want to use those features (since at least turning the crypto into fiat requires the crypto exchange to "know their customer").

But the browser itself, the sync features etc., none of that needs an account. The sync service doesn't even have accounts, just a long string of words to serve as a the fingerprint for a sync chain.
And before social media they were losing it on web forums, and before the web forums on the telephone, and before the telephone on the bible.
I've been using All-In-One Calculator (https://play.google.com/store/apps/details?id=all.in.one.cal...) for years, mostly because of all the conversions it can do. It has what you want, although you need to clear the result before tapping a previous calculation, otherwise it appends the formula to the result (e.g. in your example, you would get 201+1).
>> ability of a large participant to drop prices to eliminate competition then raise prices,

> Has never happened successfully.

I thought ISPs were notorious for temporarily dropping prices whenever a competitor tries to build out? Or at least I keep hearing anecdotes from people who think they've watched it happen.
You could get people creating indexes with love such as your own. marginalia could become the de-facto index for long form content. However you probably arent that interested in running the best pokemon website, so someone else could do that.

Enough people add domain specific search endpoints, with perhaps a taxonomy to say "hey send those sort of queries over here" and you have a compelling engine that self heals should someone stop running things, or starts spamming.
I feel like I also learned the other day that Google’s search is bad like this too. That it’ll say there’s millions of results and just stop after like 400.
I'm fine with everything you're saying here. I only take issue with trivializing addiction as simply "deliberate choices" that are "uncompelled".
Where are the checks and balances here? How much capacity for tracking in real time is appropriate with private citizens in the USA during emergency response? What is the budget for ZoneHaven and its disclosed or otherwise partners ?

public money in emergency response means accountability and lawful transparency, particularly if you want to run for President of the United States, Governor Newsom.
I’ve tried Svelte, but it seemed a lot harder to work with than React. Solid on the other hand is very straightforward. It has a hooks-like appearance, but it’s quite different as functional components are executed only once, so you don’t have silly dependency tracking issues. If I had the time, I’d throw myself into a Solid project.
Yup, works fantastically for me as well. I almost never go to my subscriptions because every new video I want to see is right there on the home page.

I super love the categories at the top too. If I want all cooking videos instead of just 2, it's a single click. It's really neat to see it use machine learning to tell me what my ~15 top topics are. And it's entirely correct.
I played TF2. It's 15yo game and player count is limited to 32 (instead of official 24), but is it still single thread perf matter?
How do you give the overloads different names? Can you give a little example?
It seems to me that almost all app spend is optional. Sure, there is no other App Store to buy from on the iphone, but just buying less apps overall is an option that people will take.
I know it's not the point, but you can generalize the input handler in the first example by using the name of the input field as a key — in most simple forms, at least:

```

const Form = () => {

const [formData, setFormData] = useState({ firstName: '', lastName: '' });

function handleChange(event) {
const { target } = event;
const { name, value } = target; // Destructuring in steps to make it easier to figure out where values come from.

setFormData({
...formData,
[name]: value
});
}

return (
<>
<input name="firstName" value={formData.firstName} onChange={handleChange} />
<input name="lastName" value={formData.lastName} onChange={handleChange} />
</>
)

}

```
Videos Show Trump Allies Handling Georgia Voting Equipment
I have worked for a company where I didn't get along with 95% of the people. And yet I worked fine with 99% of people in every other company I have ever worked for. So sometimes it actually isn't you that's the problem. Sometimes your personality simply doesn't fit the company culture.

By the way the company I didn't get along with was the worst performing one. They reported $ millions in losses every year and was constantly being reorganized and/or sold to some other company. One of those "let's spend 80% of our time in meetings" kind of places. I am so happy I don't work there anymore.
Solar is already the cheapest source of energy ($0.03 to $0.06 per kilowatt-hour), and it's getting cheaper by the day.
Agreed. Especially on iOS has it become obtrusive. Form inputs being obscured by mini pop-ups. I could go on.

I’m waiting for the release of the new macOS and I’m going to evaluate using the native implementation and ditching 1P.
People have been conditioned to ignore security. Too many big public incidents, too many emails telling them their data was exposed. They don't care anymore.

I think you're fighting an uphill battle here.
When this project's last release is doesn't matter if they are forwarding your URL to a project where all the instances are shut down.
The Space Force unveiled it's official song
It does tho lol.
I can only give my perspective on the project: I showed up when PDAP had 2,500 members in Slack, right after Kristin made her original case study and Reddit post. There was a flurry of conversation. I empathize with the people trying to keep everyone focused in those days. It was like trying to have a 2500 person web scraping flashmob with nothing planned in advance. However, all that conversation was important. We still benefit from the combined relevant experience of those 2500 passionate people.

I took a step back from the project for a few months, not having time to volunteer. My understanding is that the board was basically formed out of all the people remaining after some enthusiasm died down.

When I came back, the board had incorporated and applied for 501c3 status. There were four board members, and a few volunteers who mostly just helped talk through the massive problem and plan. Eventually Kristin (OP) stepped down from the board, but was still at some meetings. A rotating cast of 2-3 other people would be hanging around the meetings at any given time.

I became Director of Operations on a volunteer basis for a bit over a year. This mostly just means paying bills, knowing passwords, and updating the website.

We had weekly meetings, where we'd talk for a few minutes or hours about the project, our ideas, and what we could do to move things forward. [0]

We ran a data bounty during this time [1]. One volunteer, Eric, made a bunch of prototypes around metadata for data sources.

Then we got 501c3 status after waiting for almost a year. I quit my day job and started writing grants and set up online donations. I hired two contractors for a bit of grant writing help, but otherwise did not have "coworkers" or "co-volunteers".

We got the grant money [2] about 8 months later. I went looking for a full-time software engineer. I started getting a salary and working full-time on the project as Executive Director, doing all the non-technical design, planning, and product work.

Throughout, I spent a lot of time interviewing and doing design research: investigating the work being done journalists, transparency activists, and local data users in Pittsburgh (and elsewhere). I've also been collecting feedback and experience from everyone in the Discord. Most of our current ideas about what's important and where to start come from that work, and the recent addition of an engineer with excellent journalism and software experience (about 6 weeks ago) has allowed us to start prototyping and developing something together in earnest.

Now: We're excited about our strategies, and it's probably a little early for broad consumption. We didn't coordinate this post; everything you can see is a work in progress. There's lively discussion in Discord about our goals, and I've been typing for about 24 hours straight with a break to nap and a break to eat something.

[0]: https://docs.pdap.io/updates/working-sessions
[1]: https://docs.pdap.io/updates/blog/7-14-21-bounty-retro
[2]: https://docs.pdap.io/updates/blog/5-17-22-first-grant-awarde...
I guess the reason would be that humans are lazy.
Either is valid.

If you got your first taste of typescript from angular and have a full stack background in c#/ Java class based style will make you feel right at home.

React seems to oscillate between the 2 styles.

My recent work in Svelte send to favor functions and types.

IMO the biggest benefit of classes is the code organization it brings. Have you ever seen a “util” class or folder. That’s what tends to happen to a code base without strong cohesion. It becomes hard to find anything.

With typescript/js you have modules as a pretty good substitute.

What I love about typescript is that you can mix the two.

Mostly classless module based with the occasional class (logger with a constructor to pass in the current module name for example) seems to be what I like most now. Use what makes sense.
FWIW searching https://rachelbythebay.com/w/ for "magic" finds a bunch of posts that might also fit with that topic.

(The rest of the posts are an interesting rabbithole if you're not aware, apologies in advance)
This is a great point. Does anyone know how one can contribute to easylist? It seems like something worth helping with.
> glaring flaw

It's a feature not a flaw. See, I literally don't care about cookies. Deny them, allow them, whatever. Just don't bother me. That's exactly what the extension says and does.
Storing battery-tier volumes of energy in spinning flywheels sounds terrifying on scale - a cursory search indicates 1kWh ~ 1 KG of TNT.

I guess it depends on the risk of an exploding flywheel, but batteries seem likely to fail in a much less explosive manner as opposed to a failed flywheel.
Each of those things are a self contained domain in themselves and will require a few years of effort for reasonably smart people. The q question thus is, how much time are you willing to grind?
Experimenting with AntennaPod I notice that quite a few podcasts use unencrypted HTTP over port 80. For example, podcasts from the BBC. AntennaPod itself offers no way to require TLS.

Also, AntennaPod does not strip the tracking information from podcast URLs.

Self-hosting a podcast server might not be a bad idea.
I'm glad I'm not the only one who found it odd.
What a lot of people are missing is that when watching YouTube, they're the product, not the consumer.

I know this has been said many times before, but ignoring this reality is like trying to understand life without considering evolution, or understanding chemistry while ignoring the periodic table.

Google's incentives are to tailor customers to advertisers, not customers to content!

They don't care if you see what you want to see, they care if you see what they want you to see.

In that light, it all makes sense.
Started with a coco 2 (Tandy Color Computer 2). Brings back a lot of memories
90/9/1 rule
Yes, under normal circumstances (you trust the coordinator) its a really elegant system. I've not enumerated it all, but there's a _lot_ that a compromised coordinator can do.

> You can absolutely monitor that encrypted traffic to ensure that it is not being sent somewhere unexpected.

By the point that you do this at scale with your whole fleet, you'd almost be better off just setting up the tunnels yourself. This is also assuming your devices don't need to do NAT traversal (which is honestly one of my favourite parts of Tailscale).

There's a lot more a malicious actor in control of the coordinator could do, even for preexisting connections.
Remove the unwanted video from your history and it will no longer affect your recommendations.
I wonder when Nvidia start selling lower powered model like Intel "T" CPU. It's just underclocked/undervolted and a bit binned chip, but some consumer like it. EnergyStar also will like it.
Seems like we will need this sooner rather than later too with 500hz screens on the horizon.

Strange since the new frame interpolation in DLSS 3 might bring us much closer to smooth motion on sample-and-hold displays.
> Almost all bugs are logic bugs or inconsistent state bugs (thanks OOP!), almost none are type bugs.

With a sufficiently powerful type system (and typescript is basically the only non-functional language that makes the cut here) these aren't all that distinct. But even in codebases that don't take advantage of that power, this has not been my experience. I recently converted about ten thousand lines of legacy javascript to typescript at work, and discovered several hundred type errors in the process. State bugs also slip through pretty often, but we almost always catch pure business logic errors at code review.
One philosophical lesson I’ve learned from mathematics is that some problems objectively, probably have no solution.
I don't know the answers to any of those questions, and you haven't shown me anything but rants. Not that this would detract from any argument you made (if you had made one), but you sound like a goddamn lunatic.

And again: what does any of this have to do with the article?
> the actual jail time is suspended.

As you said, the sentence is suspended - because the person agrees to the option of staying out of jail with conditions which the person agrees to comply with. If the person doesn't want that option then they do the jail time.
Surface-mount components are *much* easier to repair than thru-hole components, as long as they aren't BGAs or TQFPs or other extremely high-density parts or parts with solder balls underneath. The 102 is so old it would likely only have 50-mil pitch chips, which are *far* easier to swap out than any DIP chip: all you do is blow some hot air on them and them come right off without any damage. DIP chips generally need to be destroyed to remove them without damage to the PCB.
Is this ipinfo [0] repackaging their product?

[0] https://ipinfo.io/
It was never about what you want to see. It’s about what they want you to see.

We will just end up back full circle at TV, with the only thing our control being the ability to flip between channels.

Seriously, fuck everyone who implements that “Relevant” sorting in searches on every platform, which is usually everything but what you are actually searching for.
This list is incomplete without Wittgenstein's "Remarks on the Foundations of Mathematics".
The useEffect dependency array defines the values for which you want the effect function to trigger any time those values change.

It is not always the case that you want an effect to trigger for every value used inside of an effect. Sometimes you only want an effect to run once (i.e. the empty array passed as deps). Sometimes a value changes too frequently to list as a dependency: https://reactjs.org/docs/hooks-faq.html#what-can-i-do-if-my-...
The search for the most useless office perk
It's outside of the type system for two-ish reasons. First, because of the point the sibling comment made: while you can assign the singleton value `null` to any reference type's binding (but not primitives, so it's not even the bottom value for all types), it's not actually a value of that type, bottom or not. E.g, I can assign `null` to a `String` binding, or pass it as a `String` parameter, but I can't actually get it to behave as a `String`, so any call to a `String` method results in a runtime error.

That leads to the second reason I say it's "outside the type system": you can't explicitly write down the `null` type in the language. The reason you get a runtime error when we pretend like the `null` value is a `String` is because it's not a `String`- rather, the binding actually has the type `String | null`, but the compiler allows (forces us) to pretend that the binding is a `String`. Since we can't describe nullability in the written Java language (express it in the type system's language), but it does exist at runtime, I say it's outside the type system.
Selling stuff is an extremely outward-focused career though, and it's its own thing. You have to be really careful due to the creeping boiler room effect. You can lose track of who/what you are inwardly very easily, due to almost no attention given your own values, and in effect a strong counter-incentive for attending to your own stuff.

I have career-coached a lot of top sales people and most of them have been very clear that time spent convincing other people is exactly that much less time spent on personal goals, education, etc. For introverts, the #1 complaint is that it focuses you on your weakest side as your career foundation.

Most also ended up gradually substituting sales education for specialty education, without realizing what they were doing, or that they had a choice. So you get people with tremendous, but less-interesting people skills hitting their '40s and going to tech boot camps because that's where their heart was all along.

I had similar experience myself and if I could go back in time I think people skills learned in basic IT work were plenty. Let sales people be sales people, hire them to do sales, and stick to one's own favorite things...otherwise yeah if you like sales, knock yourself out.
It will if you turn SafeSearch off
public safety response is changing in the age of networking and GPS; new policy questions arise about legal and appropriate response between public officials and citizenry.
DNT was an "evil bit" non-solution that was stupid all the way from initial concept to execution to predictable industry response. We are better off without it.
A bit surprising that pg hasn't upgraded to https yet