skysight-inc/HackerNews huggingface dataset:
I think in general China could easily play a winning hand here by refusing to give into this nonsense. Not just in education, but in a corporate setting, too.

Honestly, it probably won't be such a bad thing for the world to have SOME country moving the ball forward on science and technology. Seems like the US is being increasingly enveloped by the ideology - see the recent "math is racist" campaigns.

Side note - it is hilarious to me that Dr. Seuss is apparently too harmful to be read by kids now, but it's totally fine for them to be exposed to explicit rappers like Travis Scott and Lil Yachty in their McMeals and cereals. Because "green eggs and ham" is more dangerous than "poppin pills is all we know" apparently...
Latest update: https://twitter.com/olesovhcom/status/1369504527544705025
Hard to gel that with the "learn to code" wave of the past decade. Software engineering is one of the few remaining middle class white collar professions with significant demand and growth, people are going to be drawn to it as wages collapse in many other industries.
I've had the opposite experience. Facebook's been actively unfollowing and hiding my political groups for me. Every few days I have to go through a list of pages, check to make sure I'm still following them, and interact with posts to keep them in my feed.
They're not mutually exclusive. But as to what degree GME was or was not a coordinated scam, there's no doubt it has inspired other pump and dump schemes (RKT, DOGE)
Google's "nutrition facts label" for the models including fairness/etc https://mediapipe.page.link/handmc-sparse
Number of Parameters for Causal Inference
Is the number still serial if it's random?
The victor.earth domain from the contact e-mail doesn't return much, but it has been registered for a few years.

Registered On:
2017-12-03

https://www.whois.com/whois/victor.earth

The actual website returns even less.

http://victor.earth/
Like the dollars all those Europeans are bringing?

I get that there is a grain of truth in what you are saying but this is mostly an outdated mode of thinking. The Japanese economy has plenty of access to $ denominated capital markets if they wanted $.
"It's just going to be two weeks."
Or that the opensource hobby is much more longlived that something as temporary as an employer.
now that you put it like that, I'm surprised the selection of "smart" TVs, cable boxes, provider wifi boxes, etc are not doing that already.
Yeah. The thing that makes me believe this most of all is the fact that I have had very similar experiences in my education, and I too would be terrified to attach my real name to some of the experiences I have had. Sad times - I thought Biden would calm some of these people down but it seems to have emboldened them.
also, dumb
No, this is not true. There was a brief period from October-December where they began to issue work and student visas again, and I was let in to the country on a work visa during this time.

However, on December 28, due to rising case numbers, Japan declared another national state of emergency and stopped issuing new visas. My partner has a job offer in Japan, but is currently unable to join me / start work due to the stoppage of new visas.
I personally like sci-fi for the sci-fi, as long as the story and characters are interesting and well written. It can include commentary on society and politics as a lot of good stories do, but it's not the main reason for reading or watching science fiction for me. It is supposed to be set in a fictional world, after all. One of imagination and exploring possibilities.

And if it's just used as a medium for commenting on contemporary issues, I'm not interested. There's other mediums for that like the news or documentaries.
That was not the case during my childhood in Europe.
Time to start a GoFundMe to save HN?
Can we please not turn HN into reddit?
I was going to say... even as a casual observer I remember the finalization of async took a loooong time.
We arnt looking forward to it. We never really wanted it.

Edit: sorry that's a bit generic, but I have never heard anyone say they are looking forward to the Olympics locally, pre covid, and post, I hear a lot of people wtf'ing it's going ahead.

It's completely anecdotal, but as a private teacher at 4 different schools I have a wide pool.
People do that for everyone. It doesn't have to be bill gates. You might believe some conspiracy theory because your uncle shared it on facebook and you trust his opinion more than some domain expert.
There's a workaround, but it's unidiomatic, requires more traits, and requires inefficient copying of data if you want to adapt from one to the other.

However, I wouldn't call this a problem with a polling-based model.

At least part of the goal here must be to avoid allocations and reference counting. If you don't care about that, then the design could have been to 'just' pass around atomically-reference-counted buffers everywhere, including as the buffer arguments to AsyncRead/AsyncWrite. That would avoid the need for AsyncBufRead to be separate from AsyncRead. It wouldn't prevent some unidiomaticness from existing – you still couldn't, say, have an async function do a read into a Vec, because a Vec is not reference counted – but if the entire async ecosystem used reference counted buffers, the ergonomics would be pretty decent.

But we do care about avoiding allocations and reference counting, resulting in this problem. However, that means a completion-based model wouldn't really help, because a completion-based model essentially requires allocations and reference counting for the futures themselves.

To me, the question is whether Rust could have avoided this with a different polling-based model. It definitely could have avoided it with a model where the allocations for async functions are always managed by the system, just like the stacks used for regular functions are. But that would lose the elegance of async fns being 'just' a wrapper over a state machine. Perhaps, though, Rust could also have avoided it with just some tweaks to how Pin works [1]… but I am not sure whether this is actually viable. If it is, then that might be one motivation for eventually replacing Pin with a different construct, albeit a weak motivation by itself.

[1] https://www.reddit.com/r/rust/comments/dtfgsw/iou_rust_bindi...
I have three servers (1 OVH - different location, 2 DO). The only thing I backup is the DB, which is synced daily to S3. There's a rule to automatically delete files after 30 days to handle GDPR and stop the bucket and costs spiralling out of control.

Everything is managed with Ansible and Terraform (on DO side), so I could probably get everything back up and running in less than an hour if needed.
I love this book a lot. Definitely one to cherish.
The problem is how to do that. Samsung is a European company in a sense as they have a European legal entity, HQ, ... Similar for any other big company.

So how do you even design a project that excludes them, includes the companies of the 27 EU countries, and doesn't fall foul of WTO rules and trade deal provisions? If you deal with a single country you can get quite creative, but as EU they have a hard time being exclusive while keeping the veneer of inclusivity as e.g. UK, China, etc like to do.
Yes this is actually correct.

Continuing to wear a mask in public is about compliance, not safety per se: if exceptions were made for the vaccinated, people who just don't want to wear a mask would be hard to separate from those who are no longer at risk of catching or spreading the disease.

As someone who has had natural immunity (it sucked, made a full recovery) for most of the pandemic, this has been on my mind, since masking is purely cosmetic for me.
I thought the part about "only internal systems" would imply that external parties can not remove reviews. But if not then let me clarify, yes there are anti-abuse mechanisms that can remove reviews. But these are not based on customer complaints or how much they are paying Google for ads, they are based on Googles own internal policies which are designed to make sure the reviews are legitimate.
This problem is usually solved through encryption.
funny xD
In order to understand why async Rust is difficult to use today, one must understand the background and goals of Rust, in particular Rust's zero-cost abstractions:

The type- and trait system got Rust very, very far, delivering static dispatch and stack allocations by default, while maintaining type safety and a high level of flexibility for a manageable complexity cost. When async Rust was incubating, these goals were upheld dogmatically, and the community set out to preserve all these traits when building async, for better and worse. However, in order to get there, Rust needed to:

- Power-use existing complex features and/or verbose wrappers such `Box`, `Send`, `Arc`, `impl Trait` types and an influx in generic type parameters. (Several of these cause function-coloring issues)

- Introduce new complexity for self-referential structs with `Pin` (and if you dare - check out "pin projection")

- Allow for custom and extensible runtimes (aka executors - responsible for scheduling), including both single- and multithreaded.

The end result is a tremendous technological achievement - essentially all requirements were upheld (to the point where async can be used even in embedded environments). However, for non-experts, it's tremendously complex - which affects almost all users, even those that don't write custom runtimes or advanced combinators.

I'm not the one to judge whether the story of async Rust is a failure, but if it is, there is not a single reason. In broad terms, the project was extremely ambitious and Rust, arguably, wasn't entirely ready for it. A couple of missing features that could possibly have helped:

- Generic Associated Types (currently causes verbose workarounds for combinators, streams etc)

- "first-class" / ergonomic support for state machines (async fns compiles to a state-machine - relevant also for async traits)

- Reliable destructors (`drop` is famously not guaranteed to run in safe Rust, preventing things like borrowing across tasks, which exacerbates the `Arc`-hell)

Additionally, async I/O kernel interfaces were maturing in parallel - e.g. io_uring was released after async Rust was stabilized (afaik), which might have resulted in a different, completion-based design.
The flaw in this line of thinking is that it's unreasonable to suggest this story is 'made up' or 'propaganda'.

It's more like: if this is just the experience of a tiny handful of people, well then it's a perspective but it's not important. If it's commonplace, then it's an issue.

There were major divisions in the nation in the past - remember that so many rejected desegregation in the 1960's. I think many progressives will think that we are now re-living those kinds of divisions, i.e. it's their turn to 'fight'.

The thing is, it's quite different this time. I don't believe that any movement here has history on their side.

"I have a dream that my four little children will one day live in a nation where they will not be judged by the color of their skin but by the content of their character."

- Martin Luther King Jr.

This statement is no longer progressive, in fact, it's the hallmark of many social conservatives i.e. 'I don't see race' or 'I judge on the basis of character'.

It's the woke/intersectional progressive crowd who want to re-initiate racial awareness using the logic that 'people's racial experiences matter', which while I think has some merit, is also going to be deeply divisive.

MLK won. All the way from 1960 to even now, racial disparities have been shrinking (mostly). The vast, vast majority of Americans agree with MLK's statement, and consider it a virtue.

The 'New Progressive Radicals' may have a point to make, but the inherent divisiveness of the ideal, and the focus on race/gender above character etc. leads to a pop culture civil war, amplified by social media, it plays into our worst impulses including racism. I don't think history is going to favour this movement outright.
It does if nobody uses it. You can't exploit Apache 2.4.2 proxy bugs if nobody runs Apache 2.4.2 in proxy mode.

Of course, you should still update because you're a config change away from being vulnerable, but GP's point of it not being a big deal if (and only if, don't know if that's correct) nobody uses it stands.
Fair Enough, if you disagree. I would like to point out something to people who may see your comment, because I personally believe this is the way to get work in a specialized field. Feel free to rebut as well.

This is just a note, my motivation for Masters was for specialization in distributed algorithms.

The Masters degree has opened a lot of opportunities to the people I study with, yes you need to be a good student (high distinction at least) to get these opportunities but they are there.

If you are willing to put in hours and hours of study a day, it will almost guarantee interesting work when you graduate.

Yes if you just perform averagely, it probably won't help you to break into your area of specialization right after uni.

Out of people I know, one is working at Jane Street on the OCaml compiler now. Another is working on Azure at Microsoft, another on powershell at Microsoft. A friend has managed to get internships at Atlassian, Facebook and is now interviewing with a well known database company (I will leave the name out, since its an ongoing interview) to work on distributed systems stuff there.

I've had a few interesting opportunities through my masters as well, currently I am working on a real time social media topic discovery platform.

To add to this, the skill difference of the average undegrad student I encountered and the average Masters student I encountered was quite high.

Additionally, the grad path also allows for research alongside world leading experts in their field (Depending on the university).

To do add to this, most universities allows for exchange, at my institution, students are granted the opportunity to go to universities such as ETH Zurich (4th in the world for comp sci) and Imperial College London (9th in the world for comp sci).

These will not only look great on a resume for someone looking for their first job, it will allow the students to network with other students who will likely be in the top of their fields.

To add to this so many people that are specialized have advanced degrees. It's really hard to find research papers by people who do not have an advanced degree.

I do agree universities do take advantage of international students, UoM is awful with international students, they have lower standards for them, so that they come here, fail and have to repeat subjects over and over again.
Why and How to Initiate Autophagy
>There is simply no possible way this country can survive when the value systems are so opposed to each other.

That strikes me as a rather hyperbolic take. It's rather like the Jordan Peterson vision of reality in which certain ideological shifts in the educational realm are portrayed as being a wholesale reworking of society in general rather than what they actually are -- namely, just some aspects of the life of schools, which don't actually do that much to change or affect anything in the power structures that overwhelmingly dominate the rest of life.
Would using a VPN (like WARP) prevent T-mobile from collecting any information?
Ask HN: Finding an idea of your own to work on as a programmer
Hi HN.

I'm the only web dev at a small company. Over the past year the software that I've created has grown to generate 6 figures in monthly revenue. I'm not the only one who works in the company, there are other people doing sales + business things but I've made the product.

It hurts me that I'm unable to come up with an idea of my own to put my labor to that I can then sell without having someone lay it out for me. I feel dumb, to be honest.

So my question is, how the hell do you come up with an idea of your own that you can sell? The business I work for isn't revolutionary or anything, but the owners have decades of experience in it so they know the market.
I think this reinforces the GPs point. It's not all that hard to learn some basic card counting but probably 99% of people who try it casually end up playing a -EV game, due to the fact that the edge is very small and requires practicing/playing with much more discipline than most people want to bother with.
What's most concerning in the article is that people fear for their livelihoods, family, friendship and education if they even /question/ the curriculum and whether it's helping or not.

Parents and pupils are AFRAID to be labeled CAPITALISTS? That's nuts. What are they supposed to ID with, Cuba, Venezuela?

I cannot find any other comparison more apt than the cultural revolution. The received doctrine was right and any question was counterrevolutionary and deserving of punishment in the harshest terms.
How the new Git vulnerability works
This site was posted 2 days ago; the ad was up soon thereafter. Just people poking at a site to check if it's sanitized / moderated, I'd bet.
Serverless is for uses cases with unpredictable load.

Bare metal is cheaper, but you're paying 100% of the time for your peak traffic. If you only have a couple of peaks with 250k concurrent connections, with serverless you'd pay much less than €1500 but still be able to satisfy that demand.
> projects that depend on like 3 different versions of tokio and futures

I ended up here recently.

This part is truly awful. I can forgive a lot, and much of what appears in this blog post falls under than umbrella, but the tokio/std futures schism is offensively discouraging. I strongly suspect it is a symptom of some great dysfunction.
It’s true that Japan has done many non-optimal things, but the biggest difference from the west IMO is that there has been close to 100% mask usage (eyeballing in Tokyo, about 95% surgical masks) for over a year now. Any Japanese who see things like Idaho’s recent mask burning protests are simply bewildered. Of course, people take their masks off when eating out, but still keep them on while ordering and waiting for food, and the “3C’s” messaging has also focused on improved ventilation in buildings and vehicles while this was ignored in many other countries (seems like pretty basic stuff for a highly contagious respiratory virus).

The mix of policies (specifically the lack of testing and rapid testing) has led to Japan being one of the least effective East Asian countries in containing COVID (just compare it to Taiwan, South Korea, or China), but leagues better than the west. Some of that calculus has changed with B117 and other variants, especially those that spread more with children, you’re seeing now reports of community spread of these variants in schools being reported (Japan’s focus in cluster tracing, while it has been overwhelmed at times I believe can also be given a lot of credit for keeping numbers much lower than they would otherwise be).
better link

SQL Anywhere (mobilink is the service for syncing mobile data/remote)

https://www.sapstore.com/solutions/99017/SAP-SQL-Anywhere
Huh. Guess I learn something new every day.
Europe has gigantic research funding in this space, and arguably more fundamental research than probably even the US (which often focuses on gettting things to msrket). Problem is that most successful EU companies get bought out by US (and previously also Chinese) companies before they scale enough.
Could this put the trustworthiness of buymysideproject.com into question?

I mean, what guarantees do I have that the rest of the projects are not fake
> I think you're missing a few steps in your development process, or at least one. Normally it goes like this: problem->solution->implementation->testing.

There should actually be testing associated with every step:

Is X a real problem worth solving (severity or cost x frequency)?

Would Y be an appropriate solution (test a mockup, prototype, or stub UI)?

Does the Z implementation work (as in, not just does the problem get solved when Z is used, but does Z actually get used to solve the problem)?
We had a logging service that cost us 30k / mo.

$60/k for your breadwinner seems like a deal.
America isn't an extreme outlier. And most of the variation around the world can be explained by different diagnostic criteria.[1] Look for numbers around the world to jump as countries adopt ICD-11.

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1994964/
Well I'd say you have to take a lot of care to make them compose well.

Just like it takes care to compose thread- and process-based concurrency, it takes care to compose threads and async correctly and comprehensibly.

If you care about utilization you MUST use threads (or processes, which are a different story). So if you use async, then you have the problem of composing them, which is indeed hard. There are some C++ codebases that do this well but they're notable for being exceptions ...

There does appear to be overuse of async as a premature optimization. The default should to use threads and explicitly shared state -- basically the idioms in Go, although I'm sure ownership complicates that a lot.
To be honest I was a heavy Windows user until Windows 7 yet only recently learned that it has symlink support. It's not something you (used to?) really come across in the ecosystem.

That said, I did snicker at the comment :) I had no idea it was that old.
To run argon2 (monero) you would need a significant amount of time to compute even one hash that means that the synchronization overhead of your workers would trump any "hashing speed" an IP camera (even a good 4K one) would have. By the time you get any amount of work done, the block will be processed by a regular miner and you will not get a payout. Same goes for a pool, doing any "share" of work would take too long and you would be out of sync. Hell given a bad enough ping I get refused shares on a Ryzen 3800X.

Also on top of all of that most IP cameras are designed with tightly defined specs. Trying to run a miner on them would absolutely requires stopping the video feed which would make the "attack" (which is still useless) easy to detect.
It's amazing how often exploits come down to optimizations. The general form being "the domain logic is X, and is secure, but we faked around it in this one case to make it faster, and it turns out we made a bad assumption while doing so". Meltdown fits this description too.
How much did you spend on lumber?
Lol, I need sleep! I could've sworn I had no ads listed as the top feature for the paid tiers, what a huge oversight.

I've just added this to the website now, I really appreciate you bringing this to my attention!!
I wonder if you could rom this just to be a normal tamagochi
It's only a question if the function needs to call something else that could be either color. The vast majority of code does not.

It would take a couple months of bike shedding syntax and discussing internals but I feel like there's a version of this (applied to other function colors) that allowed a library author to annotate/decorate a function for an inclusive or exclusive set of these decorations the compiler can pick to call from a calling context, and allow the function author to specialize over the combination of decorators that actually get called. Since the set of decorators is small (I can only think of 2-3, including async) this feature would be straightforward to implement albeit potentially verbose.

There's a fancy compiler pass to make async work though. You need a special control flow analysis to figure out yield points in async bodies, since this new syntax would have no await.

It's probably too late for that. It might be implemented in terms of HKT.