skysight-inc/HackerNews huggingface dataset:
Leaving the defeated be turned out to be a terrible idea again and again. Fortunately we have a very good blueprint for civilising rouge states straight out of World War II (as you noticed). Basically you need to divide and control. Indefinitely. Until democratic mechanisms are developed and society gets educated. Until a new generation grows and flourishes. Basically this time russia gets Germany treatment. This will cost money but still less that leaving them be. And some of it is going to be recouped with their natural resources.

Putin is just as evil as hitler and even more stupid and inept. While the West was developing, russia deteriorated. Nuclear capacity of russia is no longer believable. Attempts at demonstrating capacity for delivering icbm payloads ended up with crater on the launch site. The best they could do was Oreshnik that they try to sell as a new weapon which it isn't. The degree they try to lean into it and present it as a credible threat clearly shows that they have nothing else at this point and very few of that. 45 nuclear threats all ignored without consequence don't look good either.

It's even debatable how much of a threat Soviet Union really was at the height of its power because myth of its power was mostly manufactured and reinforced by USA that could use it as an excuse to funnel money to military industrial complex which otherwise would be hard sell with largely isolationistic public. It could be plainly seen when Soviet Union collapsed and USA was briefly aimless until it found new enemy to blow out of proportions in the form of terrorism. It was crap so they switched quickly to China. They no longer have a need for russia so they no longer are going to be doing marketing for putin.

Bully had a gun but he kept in in damp cellar. So the time to stomp him is now, even if there's some risk remaining, before he steals some money, to buy some solvent and oil to clean the gun he thought he won't ever need to use.

Some nukes might fly, and even a few might land but it's the best time there will ever be to turn russia to ex nuclear power. History doesn't stand in place. Thousand of nukes were already detonated on Earth. Few more from russia arsenal that might still actually launch and explode will make a very small difference. And retribution for using any nukes will be more terrible than what anyone can even imagine.
> Page 8 of the PDF[1]: 3.6 UI customization cookies

What's "Opinion 04/2012 on Cookie Consent Exemption" adopted on 2012, 4 years before GDPR?

Edit On top of that, actual quote:

--- start quote ---

"They may be session cookies or have a lifespan counted in weeks or months, depending on their purpose

... addition of additional information in a prominent location (e.g. “uses cookies” written next to the flag) would constitute sufficient information for valid
consent to remember the user’s preference for a longer duration,

--- end quote ---

12 years since this opinion, 8 years since GDPR, and you still have no idea about either.
Great, glad you are trying to understand. Let me break it down a bit for you and if you still have questions, ask away.

> The words "house" and "home" mean different things.

A house is a physical dwelling unit for humans to occupy. It's a building. A home often implies a place you reside, where you find safety and joy. The difference between these concepts gives rise to the common expression "make this house a home".

People can have homes, even without a house. For instance, a digital nomad might live in an RV or van. They would call it home, but not a house.

> "Houseless" is more correct than "homeless"

If we decouple the idea of a physical house from the idea of a home, then "homeless" people might actually have homes -- a spot they feel secure in, a place they return to.

So calling them homeless is incorrect. One can have a home but not have a house.

> except that not all housing is houses, so you'd have to make it "housingless",

Many things aren't "houses" per se, though they are housing. Apartments aren't houses, condos aren't houses, RVs aren't houses, etc. The umbrella term for house structures is "housing". These people lack housing of any type, not homes, so they could be called "housingless".

> and "unhoused" is far less clumsy.

This person would rather say "unhoused" vs "housingless", because they find it easier to say.

Hope that's clarifying. I'm not interested in discussing whether the terms are good or bad. You can disagree with their use and keep using "homeless" for all I care.

I just want you to understand the post being presented. Again, feel free to disagree, I just don't want you to feel like "I don't understand the reasoning".
Not really. there is some but a lot of it is how this pattern looks in different places on the board. You never see a text book endgame so you have to see how to win no matter where the pieces hapyen to be.
The author thinks that musl, Alpine, and Linux are right and everything else is wrong.

* https://ariadne.space/2022/03/27/the-tragedy-of-gethostbynam... - musl's DNS resolver doesn't support TCP lookups, but it's your fault for expecting the standard DNS lookup functions to work. You should change your program to use a third-party library for DNS lookups. This post is a couple years old; musl now supports TCP lookups.

* https://ariadne.space/2021/06/25/understanding-thread-stack-... - Alpine has a stack size that's substantially smaller (128k) than other widely used OSes (512k+). Your program may work everywhere else, but you're wrong to assume a reasonable stack size. Here's how to jump through a hoop and make it work on Alpine.
It seems like it would play right into spies hand, if you convince people "don't even think this is a possibility!"

This reminds me of the paradox of tolerance. You know there would be no hand wringing in china about whether they could even discuss the possibility that some Americans in china could be spies.
you got this from one episode on foxnews or you had to watch many to get all this together? :)

where do you think bezos, zuck, gates, jobs… went to school - fucking Argentina?!

what a nonsense drivel you wrote - quite insane!

us educational system has a lot of issues. tough to expect otherwise given the size as well as the fact that one of the two major political parties in the US likes their voters dumb - the dumber the better. but it is still the best educational system on the planet, otherwise the kids of US elite would be flocking schools in fucking Argentina (they are not and never will)
I don't work for AWS

However I do work for a company with >1 million servers. Scaling inter datacentre bandwidth is quite hard. Sure the datacentres might be geographically close, but laying network cables over distance is expensive. Moreover unless you spend uber millions, you're never going to get as much bandwidth as you have inside the datacentre.

So you either apply hard limits per account, or price it so that people think twice about using it.
Except most of that "innovation" didn't move to sane connectors by themselves, it was due to exactly the same pressure from the EU, that was beginning to propose such regulation

The only manufacturer that didn't do anything about it was Apple
What's the difference? It's still a permanent ID tied to your account and linked to your payment. Just generate a random email address if that matters.

Kagi and mullvad make the same claims to privacy and non-tracking of accounts. What's the difference between a random numeric and a random alphanumeric account identifier?

Edit: actually I just remembered that my android devices are linked to my Kagi account with a token. Kagi gives you an alphanumeric token you can use in your query URL to authenticate searches. That's how my homescreen search widgets are set up, no email required.
>I'm optimizing for a large, complex corporate projects, not beginners on toy projects.

There's nothing about large, complex corporate projects that demands that languages impose arbitrary restrictions on code, except the fact that so many corporations insist on hiring incompetent fools as programmers, often to save money in the short run by expanding the potential labor pool. They call them "guardrails", but a better metaphor would be the playpen. If you hire only competent developers, then you don't need to put them in a playpen.

>And I would also add that if you search for "how do you do X in Y language", you'll probably find every combination of a lot of languages so I hardly think that is grounds to dismiss Clojure.

Well yeah, it's pretty much the norm in popular programming languages to make certain things impossible. And programming is driven by fads, so we're going to see more and more of this until it finally goes out of fashion one day and some other fad comes along.
Are PC hardware companies driving technology into restricted closed ecosystems?
Great question, I have never noticed that.
I don't think people are scornful of your work. It makes me happy to hear that people still find meaningful employment within their means of living. It's increasingly rare that someone is paid to do something impactful these days. You should feel happy.

The part that will attract scorn is pretending that everyone can do that. In the same way that religion spread by preying on the poor and lecherous portions of society, so too does the tech industry offer the downtrodden and mistreated a better life in exchange for moral leniency. It's not even the "revenge of the nerd" stuff past a certain point - if a $60,000/year software engineer in America turns up their nose to a contract, you can simply send it to a development firm in Pakistan for pennies on the dollar and get roughly equivalent results. There is no moral bartering with at-will employment. It's an illusion.

As individuals, you and I are both powerless to stop the proliferation and success of harmful businesses. America's number one lesson from the past 4 centuries of economic planning is that laissez-faire policy does not course-correct without government intervention. Collective bargaining only works when you're bargaining on a market you control - boycotting certain employers is entirely ineffective when you compare it to legislative reform.

So, with that being said, saving your dignity is not enough to save society. You have every right to take comfort in working a job that you respected - but nobody here owes you any more respect than their dairy farmers or the guy in Thailand that made their $55 Izod sweatshirt. If you come around expecting the hero treatment, then you're bound to feel shortchanged. Sorry.
Looks too nice for a stealth shelter. Make it look like a dumpster and nobody will be complaining.
Wow, amazing!

I wonder how a conversion of a C++ project that makes extensive usage on ranges would go.
You are right. I guess I just saw the Apache 2 license and assumed it was foss.
This was college. Not primary school.
The point (which they are amply paid to perform) is to make sure you learn the necessities of the science/art/craft. They can do this any way they like I suppose.

But to resort to primary-school gold stars and points and such is possibly the very worst way, the lowest common denominator of the educator's craft.

I dare say my enthusiasm was evident. Knowledge and skill were on ample display. A better educator would have responded to that, advised more advanced study, given a different book and a different challenge.

I know; I was still naive, anticipating my college experience would be somehow different from the mass-indoctrination that had been primary and secondary school. It was my first inkling that no, that was not to be.
Easy, consider a parent taking pictures of their kid's genitals to send to their doctor to investigate a medical condition, the pictures getting flagged and reported to the authorities as being child pornography by an automated enforcement algorithm, leading to a 10-month criminal investigation of the parent.
This exact thing happened with Google's algorithm using AI to hunt for CP[1], so it isn't hard to imagine that it could happen with Apple software, too.

[1] https://www.koffellaw.com/blog/google-ai-technology-flags-da...
I have not looked at the io_uring implementation to see if it really has improvements from this point of view, but something that has changed during the quarter of century from the design of kqueue until now is that currently it has become much more important than before to minimize the number of context switches caused by system calls in the programs that desire to reach a high performance for input/output.

The reason is that with faster CPU cores, more cores sharing the memory, bigger CPU core states and relatively slower memory in comparison with the CPU cores, the time wasted by a context switch has become relatively greater in comparison with the time used by a CPU core to do useful work.

So hopefully, implementing some I/O task using io_uring should require less system calls than when using kqueue or epoll. According to the io_uring man page, this should be true.
If you are not FAANG or some other large company, the question is not if somebody is "good". It is if they are "good enough".

I feel there is often a bimodal distribution of applicants. Those who can do the job and those who are completely not suited. There is a shortage of workers, so you try to get as many as you can from the first bin. It doesn't matter if they are 10x rockstars or Joe Blub.

You just try to sieve out the ones who apply for a DevOps position and then it turns out they are "good with MS office". Or those who neither speak the local language nor English good enough to communicate with anybody. Or those who show up on day 1 and are clearly not the person who interviewed.

I's a luxury to have more than 4-5 good candidates who you'd have to rank. (But to be honest, I'm in education / public sector and the pay here is not competitive with big tech...)
Apple chose to implement things like OHTTP and homomorphic encryption when they could easily have done without it. Doesn't that count for something?
Danish Court Greenlights Copyright Protection for Live Sports in Blocking Case
How do I reason ethically about this?

I am a security professional. My work directly affects the security of the systems I am responsible for. If I do my job well, people’s data is less likely to be stolen, leaked, intentionally corrupted, or held for ransom. I also influence privacy related decisions.

I work for a Mag7 company. The company has many divisions; the division I work for doesn’t seem to be doing anything that I would perceive as unethical, but other divisions of my company do behave in a way I consider unethical.

I’m not afraid to take an ethical stance; in a previous job at another company I have directly confronted my management chain about questionable behavior and threatened to quit (I ended up convincing them my position was correct).

So how do I reason about that? Really the sticking point is that large companies are not monoliths. Am I acting unethically for working for an ethical division of an imperfect company?
Depends on the model, if it doesn't fit into VRAM performance will suffer. Response here is immediate (at ~15 tokens/sec) on a pair of ebay RTX 3090s in an ancient i3770 box.

If your model does fit into VRAM, if its getting ejected there will be a startup pause. Try setting OLLAMA_KEEP_ALIVE to 1 (see https://github.com/ollama/ollama/blob/main/docs/faq.md#how-d...).
Then you’re limited to Netflix’s country specific availability which is subject to change constantly.

With piracy, you download it, you keep it. Job done.
There was a post a few weeks back (or a reply to a post) showing an app entirely made using an LLM. It was like a 3D globe made with 3js, and I believe the poster had created it locally on his M4 MacBook with 96 GB RAM? I can't recall which model it was or what else the app did, but maybe someone knows what I'm talking about?
did your sketchup account get pushed out of free tier because of the traffic or something? it won't load up on chrome on android or Linux.

any chance you would be able to include a downloadable file in some common format please?
I'm not sure of the specifics but there are domains of responsibility split between the levels, one example is the healthcare system. Healthcare is a provincial responsibility and the federal government is not allowed to overstep or interfere on how its run, however significant funding for it comes from the federal government so there's some weird disconnects where money is prodivded for one aspect and used for another by the province. Would it take a constitutional change to address this problem? If so, then it will never be fixed.
We belatedly changed the title and URL to what appears to be a more accurate report.

(Submitted URL was https://www.timesnownews.com/sports/magnus-carlsen-disqualif....)
Thank you! Great to see this message getting a bit of a platform.

As industry practicioners, we have the agency to force positive change in our field. If the government is too encumbered and the executives are too avaricious, that leaves us. If you want tech to do good things for people, work for a company that makes tech that does good things for people.
Wow, shocking! What can we learn from this today? I mean none of my childhood friends died from infectious diseases. This kid who was always behind me in alphabetical order in 4th grade dropped his father's hunting rifle and died the last day of 4th grade.

We've conquered infectious diseases, is the point. What can we learn from history?
Wow, it's fascinating how a single HN comment can drive meaningful traffic to a project! I'm the author of Centrifugo, and I appreciate you mentioning it here.

Let me share a bit more about Centrifugo transport choices. It’s not just about supporting multiple transports — developers can also choose between bidirectional and unidirectional communication models, depending on their needs.

For scenarios where stable subscriptions are required without sending data from the client to the server, Centrifugo seamlessly supports unidirectional transports like SSE, HTTP-streaming, unidirectional gRPC streams, and even unidirectional WebSockets (this may sound kinda funny for many I guess). This means integration is possible without relying on client-side SDKs.

However, Centrifugo truly shines in its bidirectional communication capabilities. Its primary transport is WebSocket – with JSON or Protobuf protocols, with SSE/HTTP-streaming fallbacks that are also bidirectional — an approach reminiscent of SockJS, but with more efficient implementation and no mandatory sticky sessions. Sticky sessions is an optimization in Centrifugo, not a requirement. It's worth noting that SSE only supports JSON format, since binary is not possible with it. This is where HTTP-streaming in conjuction with ReadableStream browser API can make much more sense!

I believe Centrifugo gives developers the flexibility to choose the transport and communication style that best fits their application's needs. And it scales good out of the box to many nodes – with the help of Redis or Nats brokers. Of course this all comes with limitations every abstraction brings.
I’m only halfway through, but I’m truly impressed with the writing. Very engaging and dense but easy to follow. Dwarkesh is not just a podcast host!
The difference being that the signal message is sent with consent: You literally press a button to send it there is a clear causal relationship between clicking the button and the message being sent.
I get the purported intention of the article, which is helping women by sharing their stories of torment. On a second level, it smears OnlyFans and, I suspect, tries to shame OnlyFans into protecting "involuntary creators" better.

But: I can't help but feel that the focus on OF is misguided. There is only so much you can do when there's an abuser nearby who scares you so much you won't even talk to police — who can show up with guns and jail the abuser for 20 years!

In fact, the article mentions that OF is so attractive because the revenue share for the creator (or abuser) is so high. It's not low standards for verification, or anything like that.

I guess not many people would accept a technical solution like having to re-verify your account at a communal office every 6 months with a government ID issued to your real name in order to upload porn...

OF could, if they don't have it already, add a button "I'm forced to upload against my will" and then forward the information to local police. With financial transactions, there's always a real ID trackable.
How many event types do you need though? And would you actually need to do less work to add support for a new one to a user program? It would be different work, for sure, but I don't think it would be meaningfully less work.
I don't think the article does a good job of arguing its premise, which I think is that kqueue is a less general interface than epoll.

When adding a new descriptor type, one can define semantics for existing filters (e.g., EVFILT_READ) as one pleases.

To give an example, FreeBSD has EVFILT_PROCDESC to watch for events on process descriptors, which are basically analogous to pidfds. Right now, using that filter kevent() can tell you that the process referenced by a procdesc has exited. That could have been defined using the EVFILT_READ filter instead of or in addition to adding EVFILT_PROCDESC. There was no specific need to introduce EVFILT_PROCDESC, except that the implementor presumably wanted to leave space to add additional event types, and it seemed cleaner to introduce a new EVFILT_PROCDESC filter. Process descriptors don't implement EVFILT_READ today, but there's no reason they can't.

So if one wants to define a new event type using kevent(), one has the option of adding a new definition (new filter, new note type for an existing filter, etc.), or adding a new type of file descriptor which implements EVFILT_READ and other "standard" filters. kqueue doesn't really constrain you either way.

In FreeBSD, most of the filter types correspond to non-fd-based events. But nothing stops one from adding new fd types for similar purposes. For instance, we have both EVFILT_TIMER (a non-fd event filter) and timerfd (which implements EVFILT_READ and in particular didn't need a new filter). Both are roughly equivalent; the latter behaves more like a regular file descriptor from kqueue's perspective, which might be better, but it'd be nice to see an example illustrating how.

One could argue that the simultaneous existence of timerfds and EVFILT_TIMER is technical debt, but that's not really kqueue's fault. EVFILT_TIMER has been around forever, and timerfd was added to improve Linux compatibility.

So, I think the article is misguided. In particular, the claim that "any time you want kqueue to do something new, you have to add a new type of event filter" is just wrong. I'm not arguing that there isn't technical debt here, but it's not really because of kqueue's design.