skysight-inc/HackerNews huggingface dataset:
Similar to non-competes we all lose if companies broadly adopt provisions like this into their hiring schemes. And just because something is in a contract doesn't make it morally right. You could waive your rights to your kidneys when you sign up for a job and your argument would equally apply but I would say most people would agree that a company shouldn't be able to harvest kidneys as a condition of employment.
Genuine question: What else would it be? Companies are just groups of people. Anything you like or dislike about a company is always, ultimately, about people (whether that is management, peers, clients, support staff, etc).
Only in a team of slackers. Some people are intrinsically motivated to do great work and be productive. They don't need fake dates to get things done.
> Since it's a political organization with stated political goals

Who cares about it's recent political pivoting? Why are you trying to stir the discussion away from the fact that Azov first and foremost in its recent origin is a military organisation born of banal street-level neonazi skinhead sorts? It's not your typical US Republican or German AfD talks-kinda-maybe-like-nazi-apologist, it's an actual physical organizied force.

And the scandal of integrating it into Ukraine's National Guard back when it was openly waving the Third Reich's symbolics tells us quite a lot of its role in post-revolution Ukraine power structure.

> Right now you're going "symbol scary!". By that logic German AfD, the French Front Nationale, or UKIP are totally above board in that respect...

Are any of these also military organizations at their core? And specifically, what symbols so commonly associated with the Thrid Reich are they using?

> Thanks for your racial theories...

Beg your pardon? You were the one to bring up the topic of ethnicity, not me.

> It was indicative of the culture though. This is why today you won't see a popular game with such rhetoric as Duke Nukem anymore.

Duke Nukem had a reboot and an aniversary edition a few years ago...
And the abundance of wierd rape fanasy porn games on Steam doesn't really add up.

> But Russians still don't realize Brat 2 is racist.

Is this a verifiable claim? Cuz you're referring to a 20 smth y.o. lowlife trashy criminal drama, not some "Brat N+1". Is it any different from a movie like La Haine (1995)?
> Losing games on purpose is unsportsmanlike.

So is cheating. At least this is blindingly obvious.
The vast majority of this article might as well be GPT-3 puke. Some interesting bits can be found at "When I say the internet is running dry,", afterwards it's right back to GPT-3 level drivel and I stopped reading.

Was this really written by a human?
always eye-rolling when people degrade discussion by throwing people into few simplistic categories which don't represent reality (ie there are tons of western countries these days, only few participated in colonization, slavery etc. and muslim ones participated during that time too)
> If the chess community decides to trust Magnus and his credentials without any proof, that's their prerogative, the concept of criminal innocence doesn't come into play at all here.

"Innocent until proven guilty" is not just a legal concept but a social norm. I'm a big Carlsen fan, but that same logic, applied to other domains, has led to witch-hunts throughout history, or character assassination/reputational damage when someone is accused of something but those accusations are never tested in court.

Coming back to chess, this isn't a casual situation with your friends, but a professional environment with norms and with money on the line. Imagine the same thing at your workplace.

Random non-experts taking sides here is inappropriate. Even many other Grandmasters have opinions on these accusations (true or false), but are refusing to state them publicly, preferring to let it play itself out, due to their respect for norms. Magnus is entitled to his opinion and to expressing them, but treating them as facts rather than accusations is just strange.

Chess cheating expert Ken Regan thinks Niemann didn't cheat. "Innocent until proven guilty" obviously applies.
Not really. The fundamental issue is ownership, what is responsible for freeing resources when they are no-longer needed? In that example, owning references are used on the "next" pointers and weak references are used on the "previous" pointers. Then there are no ownership loops, and everything is fine.

In a GC language, the runtime has ownership over memory allocations. The "owner" is actually outside the application code, so the application code can have as many reference loops as it likes, as none of them are owning references.
Also Swiss here, never heard of this. Will need to take a trip to Solothurn =)
I think so too. It’s become a term which means so many different things to so many different people, I don’t know how much value there is in calling someone a “postmodernist” from a political standpoint these days.

Vonnegut, Pynchon, Wallace etc. are what one should think about when they’re discussing postmodernism. People relating it back to gender or race theory is kinda silly IMO.
It's actually https://numbr.dev
> A project such as going to Mars, will yield immense scientific research and output, benefiting humanity as a whole.

I’m not trolling. I really do disagree with this in good faith. You can get the same materials research etc benefits by doing something that directly benefits humankind. Also, I don’t think that Musk thinks that it’s the spin-off stuff that matters. He honestly and in good faith wants to expand humans to another planet. He’s said this innumerable times. I just disagree that anything anyone feels like doing is as valuable as anything else. There are value decisions involved. I’m not saying that anyone should be enjoined or forced or any such thing. But maybe enticed?
This plan sounds very much like Ruby Ractors, which are essentially sub-interpreters, each with their own GVL.

Shareable data is basically immutable data + classes/modules, and unshareable data can be transmitted via push (send+receive) or pull (yield+take). Transmission implies either deep copying (which "forks" the instances) or moving with ownership change (sender then loses access)

See here for details: https://docs.ruby-lang.org/en/master/ractor_md.html
I live in next to Argentina (Chile), and every time I hear a story on their economy I am reminded of the fact that reality beats fiction. Apart from the chronic currency devaluation, the illegal but ubiquitous blue dollar, the 10+ different USD "exchange" rates (some say more than 30), the total tax rate >100% (according to the World Bank), I wonder how do they endure such conditions for decades. All my argentinian friends work for american companies remotely, if they haven't emigrated already.
“Gee, I wonder why they’re going extinct.”

“Ah, that’s why.”
Here's an example of C++ code written intentionally with all the latest C++ features:

https://gist.github.com/caiorss/c7db87df674326793431a14006aa...

It looks pretty much nothing like a C program doing the same job.

A lot of those features were made to make C++ a safer language to use. Eg, with a construction like:

for(const auto& it : ast){

You can't accidentally walk past the end of the array by going one item too far. But C++ still allows you to write code the way you'd do it in C.
They’re claiming the CTO of Azure doesn’t know enough about modern C++ to make the statement that we’re discussing.

Bold claim.
who's accusing?
The "kid" is only 19. If this were 10 years ago I would get your point, but "kids do stupid things" doesn't apply when he already admitted to doing it only 3 years ago as a 16 year old.
It's usually the people - but don't rule out that sometimes the reason people are behaving strangely, let's say, is that there are financial, business, or somewhat corrupt pressures they are unwilling to talk about.

Which is probably also a clue to run away, terribly fast.
It sounds easy, but the British Museum Act 1963 was brought in specifically to make it illegal to do - presumably because the original owners of the artefacts started to make an international fuss about the theft of their stuff.
Well there are two ways to look at this story. One way to look at it is the duopoly is "under attack" from different media platforms, which is a frankly boring observation. Tiktok becoming more popular cuts into YouTube ads? Hardly shocking.

Another way to look at it is the duopoly is being forced to retreat into their safe havens, yes that "90%" of their revenue that they can safely take for granted. I would wager on a guess that Alphabet and Meta are not happy if they can only serve ads on their owned and operated properties like google search, youtube and instagram. They are risking losing the wider web advertising market.
I am not a financial advisor. Nor am I your financial advisor. Below are my opinions.

It depends. Countercyclical assets are a common strategy. Sometimes called "guns and butter." Utilities, some bonds, bulk food production, etc.
At the top level Nf6 is the most popular response to d4. & 2. c4 the most popular response to 1. d4 Nf6
I don't want to pay for roads to your house. I don't go there so I'm not sure why MY valuable tax dollars were wasted on it.
I believe his point is correct relative to the tech industry and your point is correct relative to the greater US economy. American tech pays really well and you really can start out in low places and go on to make great money. But overall the situation for the lower and lower-middle class in the US is pretty rough because cost of living has outpaced wages.

Both are outcomes of globalization. Tech workers have it so good because the US exports its tech to the whole world, the market for US FAANG is billions of consumers strong and other countries offer limited competition. But other American workers have been replaced/outsourced/offshored in great numbers, entire industries have largely evacuated the US because it's so open to foreign products.
Keep investing with dollar cost averaging and wait it out. Don’t try to time the market.
Just use the web version of Outlook and it’s possible.
Are you talking about this most recent game? Because the move he played was 1… Nf6, after 1.d4, which is one of the top three responses to d4, called the King’s Indian. Whether Hans is cheating or not, there’s zero chance he doesn’t know what to do against a King’s Indian. Magnus plays some off-the-wall openings and I think he could use it as a bit of a test like you’re saying, but this one wasn’t one of them
The management ecochamber will push rust until their faces turn blue.

Until they rewrite mrustc in rust everyone using rust is one dependency up.

The truth is we don't need rust, either you are making a server and then Java is the language to use.

On the client where rust has a good chance to compete with C we're looking at electricity cost problems and then C is an easy choice.

You need to compile things to be productive.
iPhone 14 Pro Features Faster 5G Speeds Thanks to New Modem Chip
Sort of a weird story for coindesk to be publishing? I thought they were cryptocurrency focused?
What a person did at 16 years old is hardly relevant now, and it is definitely immoral to keep bringing it up without new evidence. How long would it take for people like you to stop bringing up 'he has a history of cheating'? 10 years? 20 years? 30 years? 50 years?

He had played at a way more serious events, and still the only 'evidence' of cheating is his relatively good performance. Until someone comes up with an explanation how he is able to cheat with games streamed with delay and after metal detector scanner, I suggest treating Carlsen's behavior as tantrums of a person who can't take a loss.

Also, whatever chess.com says about cheating online is irrelevant, as their methods are known to produce a lot of false positives. Additionally, since recently chess.com is in business relationship with Carlsen, so they can hardly be counted as an independent party in all of this.
"Free as in beer" only concerns itself with the price of the distributed software.

Edit:

In Epic's case the tools remain free as in beer. There's no additional cost to using them.

Epic applies a fee to what you produce with them, and even then:

> A 5% royalty is due only if you are distributing an off-the-shelf product that incorporates Unreal Engine code (such as a game) and the lifetime gross revenue from that product exceeds $1 million USD; in this case, the first $1 million remains royalty-exempt.

If you were to distribute your product for free (as you want), you wouldn't pay Epic a single cent.
*Hemorrhoids
> where is your evidence that this hatred predates the Soviet era?

Really? You actually have to ask that question when talking about the relations between Christians and Muslims in this region?

- Hamidian massacres (1894)

- Armenian–Tatar massacres (1905-1907)

- Adana massacre (1909)

- Armenian genocide (1914–1923)

- September Days (1918)

- Khaibalikend massacre (1919)

- Destruction of Armenian part of Shusha (1920)

Preceding that you also have the Russian conquests in the Caucasus during the first half of the 19th century. The Circassians (amongst other groups) who survived the genocide and settled in the Ottoman probably probably weren't particularly fond of Christians either.
The type system can express thread-safety.

If you try to touch a data structure from a wrong thread, it will stop you at compile time. You don't need to fuzz such problems under a sanitizer. You have a compile-time guarantee for your entire codebase and even your dependencies. If you try to use a thread-unsafe library from a parallelized code, it won't compile, and it will show you exactly which field of which struct needs to be wrapped in atomic or mutex to work (at this point people say "but what about deadlocks!?". They are very easy to track down compared to heisenbug memory corruption.)

This makes parallelization of code relatively easy and way more reliable. Rust markets this as "Fearless concurrency".
Yes, but they could not, for instance get data on or conversations I've had with other people and go after them. A firestop of sorts. It's far from a universal solution, just a very low tech, very theatrical option for very specific threat models
Save around a kilobyte with a decompressor that’s ~5Gbyte.
In not sure we need to regulate for or against specific languages but we absolutely need to hold companies more accountable for their cybersecurity. Once meaningful fines for data leaks and compromises start raining down the market will quickly shift to safer technologies.
Sup, one of those techno-optimists you mentioned here who uses the 'net as if it's still 2007. I must ask,

U wot m8?
When you're accessing a SQLite database in code you have to generate a query string. Parameters ameliorate that somewhat, but in many cases you still have to regenerate a new string for each new query. It's inefficient to translate your query into a string only to have it parsed back into something structured by SQLite.
I’ve been trying to do exactly this. It must be possible.
Punk is bigger than it ever was, but its just one of 10 thousand genres, each as big as punk is. That's the real effect going on here.
I've heard that as well, but that leaves me uncertain. A good manager can only do so much. When the company despises its workers or is reluctant to expenses or hirings or reorg or...

I'd prefer to say "people join companies, they leave because of management", which points fingers a little less to the direct manager and a bit more to the whole org tree.

Note: I'm a manager, maybe I'm just protecting myself and my own kind.
The good old JBIG2 debacle.

“When used in lossy mode, JBIG2 compression can potentially alter text in a way that's not discernible as corruption. This is in contrast to some other algorithms, which simply degrade into a blur, making the compression artifacts obvious.[14] Since JBIG2 tries to match up similar-looking symbols, the numbers "6" and "8" may get replaced, for example.

In 2013, various substitutions (including replacing "6" with "8") were reported to happen on many Xerox Workcentre photocopier and printer machines, where numbers printed on scanned (but not OCR-ed) documents could have potentially been altered. This has been demonstrated on construction blueprints and some tables of numbers; the potential impact of such substitution errors in documents such as medical prescriptions was briefly mentioned.”

https://en.m.wikipedia.org/wiki/JBIG2
Ethnic per se possibly no, but religious definitely yes, racial more on level of ignoring / feeding racism and neonacism. Also what US does is a bit more complex than some naive spread of democracy over and over, everybody saw how it just doesn't work for past 60 years.
> You can’t just say: once guilty always guilty and be fine with that.

You absolutely can. Billions of people do it every single day for less reason.

> I find the general holier-than-thou self-righteous attitude expressed by most armchair commenters extremely off putting.

I find the crowd chanting evidence, evidence, evidence off putting.
What Is and How to Develop a (HTTP)Controller on Back-End Applications
Responsibilities, information hiding, dependencies, exception handling, logging on exceptions of a Controller
I'm just a programmer who's been doing this for 20 years. I don't have the credentials of Mark, who is a legend. But I fully agree with him. There will be specific exceptions, but if you have the choice between Rust and C++ you would be making a big mistake to not choose Rust. The language is simpler, cleaner, safer, and more enjoyable to work with. The build tools are far more pleasant. The IDE experience is comparable. The hiring market is way better for Rust because it's not mainstream. Programmers currently using Rust are superior to programmers using C++, statistically speaking. There's a vast difference between individuals, but with only that one data point you can tell quite a lot. People learn C++ in college. People learn Rust because they love their craft. I stopped using C++ after I learned Rust. I still use Go sometimes, when appropriate, and I use other languages in my day job. I have a lot of experience in C++, much more than with Rust. The borrow checker still drives me mad. I've worked in over twenty languages over the years. Languages are tools, try to be impartial and pick the best tool for the job. Your personal tastes don't matter unless it's your personal project.
Is that a fact or an intuition?
"Hans could play even better with my Hyperpoop."
Ask HN: Are Phones Good Enough?
Everyone complains about the new iPhones. „The new iPhone is exactly the same as last years!“
I agree! But also I don’t know what I want to see in terms of new features. I think todays phones are perfectly fine and don’t need to be revolutionized.
What do you want to see in the iPhone 15?
Every recession is different. In this one, value stocks haven't been hit as hard as growth stocks, especially speculative growth tech stocks.
This is actually deployed as the compiler in Microsoft MakeCode.
It costs $100 to publish apps on the App Store every single year. Plus Apple puts caveats and conditions that must be dealt with by people in the organization on company time.

Publishing your program on the App Store makes it convenient for the user to keep it in sync and updated, but it costs the publisher money. LibreOffice sure needs a bit of funding (like Anki) so I'm totally for putting it up for sale.

Let's also not forget that the App Store is a proprietary platform, meaning that publishing a FOSS program vs. a proprietary one is pretty much the same since you can only distribute binaries. Sure, you can download the source and install it on your machine if you want to pay $0, but you can already do exactly that by going to the developer's website and downloading the .DMG installer.
Whatever kids do online at 16 yo playing on a second-rate chess site (and chess.com is a second-rate) is hardly relevant to how they play over the board in a top level chess events.
One method I can think of immediately (when playing face-to-face in the same room)

You carry some device which lets you input data, computes the best move, and actuates that response back to you.

Let's say that this device is simply a very small microcontroller which takes in input via some pressure sensor, and outputs via some actuator that creates vibration. You've loaded some chess program onto that microcontroller.

You hide the device somewhere on you, tape the input pressure sensor to your thigh, and paint / cover up the sensor and wire with material similar to your skin. Same with the output actuator.

When it is your turn, you input the current state of the board via the pressure sensor. Input sequence is sent to the program, which calculates best possible move. The output actuator vibrates the sequence of what piece, and where to move.

Probably one of the older tricks in the book, as far as device-guided heating goes.
It is more realistic in today's world.

There are a TON of open source projects I would be willing to support with corporate money if I could charge it as a "Sale" to my corp card, or invoice it as a "software sale" not a "Donation to a non-profit"

I need no approval to buy software, I need approval to donate company money.
I think that's just getting hung up on semantics. I'm sure a philosopher could talk a long time about the difference between "being a different person", "code-switching", "fitting conversation to the group", "wearing different masks", etc but does it really matter?

Regardless, the point im trying to make is, just because you are friends with group a, and group b, does not mean throwing everyone together will result in a group that meshes well.
Corporate Gold Patron equals to 30K yearly donation, which is in fact massive and covers rougly 1/5 of their end goal as of right now (5 full time employees - 15k monthly total).

I'm very happy to see Intel supporting projects like this and I can only hope that more big tech companies will join them to support free software.
Typically speaking if you're worried about employees leaving the way it's 'supposed' to work in a capitalist society is that said employer pays more, offers more benefits, or improves the work culture.

The fact that you pivot immediately into an irrelevant argument against income tax has no bearing on the companies using debt as a way to force employee retention.
Dear god. That was like trying to read a word salad stream of consciousness from a high grad student.
I find it hard to imagine the CTO of Azure has done enough C++ programming in the last few years to be fluent in C++20. Maybe as a hobby I suppose; it doesn't match my understanding of what a CTO of a big organisation does otherwise.
>You’re thoroughly pwned at that point, no hardware swaps necessary.

Exactly. It boggles my mind the amount of mental gymnastics Apple apologetics will go through to try to justify Apple's anti-consumer anti-repair practices of software locking replacement parts.
Serial: Adnan Is Out
Are you suggesting an alternate syntax for SQL-like queries, which is more compact?

Or a specific one for SQLite?

I'd be very surprised if generating the SQL query string and parsing it again was more than a trivial percentage of the query execution time, but happy to be proven wrong.
Same reason you don't read files by concating string commands into another different language and then posting them to the OS.
Horrific! This is the sort of poorly thought out hack my colleagues would do.
> Why the hack are we still talking to databases with SQL strings and not directly specifying the Query-AST?

The same reason language servers took off. Instead of one to one mapping, SQL enables one to many mapping with minor tweaks, allowing everyone to do whatever they want over a well known, well defined, mature abstraction.

In the same spirit, I may ask why we're not writing assembly or even machine code, and we have programming languages? Testers, sure, abstraction means clarity up to an extent, but why the developers themselves still use programming languages?