skysight-inc/HackerNews huggingface dataset:
Yes and no.

I think you overestimate how much you would have to defer to this external engine that would have to say which move is "top".

Every move you advance you chessboard situation by one move only and that move is already part of the tree calculated previously. You don't need to search through massively more new moves because, assuming sane players, the move each player makes is one of the very few top moves previously considered by the engine.
This coming from a company that decimates its long-standing developer ecosystem at every available opportunity under the guise of security and licensing restrictions.

At least Apple lets people build apps for its platform in a relatively open way whilst also allowing for monetisation. Reap what you sow.
Let's be real here.

People are different and software developers are notoriously asocial if not antisocial.[1]

Their desires shouldn't be extrapolated to the general population, since even the most tech heavy company will at point need to have HR, sales folks, marketing folks, recruiters, program managers, project managers, on site consultants, technical writers, etc, etc, etc.

[1] On average, this is based on anecdata from my personal experience and tons of discussions with folks, reading books, blog posts, etc.
This feature should never have existed. I used to work in a computer repair shop and saw hundreds of people with spam, scams, and malicious content piped directly to their computer. Most people have no idea how to make it stop, have no idea where it came from, but are aware it's happening and hate it.

Browser push is probably close to 100% malicious or ads at this point. It's directly enabled scammers to steal 10s of millions of dollars.

If Google came out with a feature that just stole $50 of iTunes gift cards from your granny no one would want it. That was browser push is at this point.
I used to believe this too, but I've worked in multiple organizations now where there was no shame associated with assessing who or what factors contributed to project failures. The primary desire was to understand them accurately to mitigate those same failures in the future.

Ultimately it comes down to the organization's culture and whether failures are punished or accepted as a necessary side-effect of doing ambitious work.
Is there a standard evaluation function in chess engines?
That's pretty much right. Similar experiments were done with Closed Timelink Curved (time travel) in https://arxiv.org/abs/1005.221.
You're good, I understood what you meant. Just trying to spread the joy that is the Aussie meat pie!
Why? Anything we don't want to do, we should get paid for. Commuting sucks, they should pay us for it. We should get more to work in an open plan office, for dealing with a shitty boss, or for a miserly vacation policy too. Unless there is a cost, they'll keep doing it.
I really wanna hear more from people like you about how to survive and thrive for so long in tech.
What kind of work do you do?
What are your tips for a good and long tech career?
My cousin is doing a contract with TSMC. Basically they fly over 100 Americans per year to Taiwan and train them for 1-1.5years. Then they fly them back to the usa to work in the US factory.

The problem is TW compensation and work conditions are terrible. Many of them quit before completely their agreements, so they aren’t actually training that many Americans.
This kind of thinking can either lead to total insanity or to the discovery of the halting problem or Cantor's diagonal argument.
Sometimes NYtimes makes fun of themselves so badly. Can only shake your head at them.

>The protests in China against the government’s draconian Covid controls have been compared to those in 1989, when students demonstrated for political reforms and democracy.

Sure. Mind you, the people in China don't actually know about 1989 and the end of communism.

What sparked this problem was they literally welded an apartment building shut so the tenants couldn't leave; because covid. It caught fire and firefighters were prevented from putting out the fire. People died. Not to mention people are fed up being treated like cattle. So protests were inevitable.

Couple days ago, Xi said something along the lines of 'the chinese people have organized and going against them won't go well.'

Few hours ago: https://twitter.com/HuXijin_GT/status/1598169863968935937

Basically they have announced the end of restrictions and have listened to the protests. They are addressing their grievances. This is what a smart government does.

In any government you will have people with grievances. The first step is filling in forms and paperwork to request the fix. If denied, you move onto talking to representatives. If they don't move you end up in a non-violent protest. If large enough the government must respond regardless of how repressive said government is or how ridiculous the protest seems to be.

Exactly what they are doing in China. Xi is seemingly extremely intelligent. He knows sending the military in to kill his own citizens won't end up well. He knows not addressing the protest or trying to end the protest will only result in the next step when protest isnt allowed. Violent revolution is the next step.

>Politically, Xi Jinping, China’s top leader, has violated a time-tested technique his predecessors used to defuse social tensions: divide and conquer. After 1989, most of the Chinese protests were localized and issue-specific.

And this is a bad thing according to NYTimes?

Now compare this to Canada. A protest showed up in Ottawa with the same complaints. Our government refused to talk to them. The government and media smeared the protestors greatly. It went on for weeks and then the government for the first time in history announced a national emergency to seize the protestor's bank accounts and arrest them. Holding some of them for months without charge or bail.

So we have China who responded properly, and Canada who violated civil rights. How absolutely embarrassing; but it's worse. Now that protesting the government has been made illegal. The next time a protest forms, peaceful protest isn't allowed. Violent revolution is all which is left.
I know I said I wouldn't engage, but just to point out: nothing in the linked page substantiates "doesn't actually have anything to do with". I'm not interested in getting into an ethnicity argument, but please don't misrepresent source material.
The only reason to hold money is for future consumption. Every dollar you spend today is a dollar you can't spend tomorrow. The only person harmed when I save my money is myself, and only because inflation is eroding its purchasing power.
EU warns Twitter has ‘huge work ahead’ to comply with its strict new rules
I technically agree with you, and I'm not saying you were currently doing what I'm about to complain about; but I find very annoying the fact that a lot of people seem to use this line of thinking to justify more or less every shitty decision made by these huge corporations.
You're confusing money with actual wealth. If someone puts a big stash of dollar bills under their mattress, that does not interfere with real wealth being created. Whereas putting a big stash of hammers under your mattress would mean that those hammers can't be used by carpenters building a new house...
Yes, good point, but both Neo4j and Memgraph(https://memgraph.com/product) are ACID-compliant and have on-disk persistent storage. Memgraph is currently RAM constricted, while Neo4j is not but it is hungry for RAM.
How does this work for forced moves? If there is only one possible response to a move that move must be the top engine move.
if your business is that fragile, maybe you should change your business.
Hi, hello, I’m back at it
Maybe I lucked out? I migrated to Bitwarden early this year and so far all of my passwords have worked. I also made sure to compare the site entries in both. One thing that can't transfer were attachments in LastPass secure notes. So I had to download each one individually and upload them to Bitwarden.
Digital yuan to spread its wings
> millions, maybe even a billion worldwide that will have long-covid for the rest of their miserable existence.

What? I don't think there is any data to suggest that 1/8 of the world population has long-COVID or that they have a miserable existence. That's quite judgmental to say about someone also.

> They're alive but the quality of life is just gone, likely forever.

Forever? How do we know? So many people recovered from long-COVID. Everyone is different, there is no data to suggest that people will have lasting symptoms forever.
I love your course for being very comprehensive and technical while not getting lost in mundane details. Like the opposite of the following quote:

“I didn't have time to write a short letter, so I wrote a long one instead.” [1]

[1] https://www.goodreads.com/quotes/21422-i-didn-t-have-time-to...
The bank didn't create anything, though. It got the money from Charlie. If it wasn't in circulation before, Charlie must have created it. Off to prison with him.
https://www.google.com/maps/place/TSMC,+Fab+21/@33.7709731,-...

They have been building it for about a year now. Other than the possible water use, other's have stated why it is here.
So a costly check wins but checkmate loses.
A simple answer is that it is a highly effective tax. It dilutes our purchasing power and channels the upside of that dilution to those who control the money supply (or those close to those who control it [0], or own dollar denominated debt. I do not think a government would be willing to give up a tax opportunity, especially if it is not politically objectionable.

[0]: https://www.investopedia.com/terms/b/biflation.asp#toc-the-c...
Elon Musk meets Tim Cook, says Apple never considered removing Twitter app
From: https://docs.geodesk.com/core-concepts

"GeoDesk... [stores] coordinates as 32-bit integers, using an artificial unit called imp (integer, Mercator-projected). This allows for a coordinate resolution of roughly 1 centimeter.

The Earth (excluding polar areas) is represented as a square, 232 imps high and wide..."
I do like it and I'm tired of tech-brained dorks trying to turn iOS into Linux.
I suppose, although perhaps this analogy would be more apt if there were few to no single family homes in SF (as is the case with Manhattan).
If Nix is too much but you still want an immutable distro, look into Fedora Silverblue (or Kinoite). It offers some of the advantages of Nix in a more approachable fashion.
When I read the title, I assumed it would show you the top move and that move would be blocked. But instead it lets you do whatever move you want and then you lose if you happen to chose the same one. Interesting.
Interestingly, in the 1970s, before any fabs on the island, Taiwan arranged for semiconductor engineers from the iconic but slowly dying American company RCA to transfer their technology to a visiting Taiwanese team, establishing what would later become TSMC. RCA pioneered so much: radio, TV, color TV, NBC... And just as it was starting to decline and die, its semiconductor knowledge was transferred to Taiwan!

Asianometry has a great video on YouTube detailing the creation of TSMC: https://www.youtube.com/watch?v=9fVrWDdll0g
> so break one of the only stable, reliable, useful

No, people would be free to use the Apple App store if they want.

Apple simply wouldn't be able force the world to pay them 30% of everything anymore. Theyd have to compete on their merits, and people would now have full ownership of their own phone.

> The trains suck and I hope my devices don't go the same way.

So, what, you just support the railway monopoly and oppose the Sherman antitrust act? Please explicitly say whether or not you think the Sherman anti trust act, should be repealed, and all monopolies in the world, and anti competitive behavior, should be legal.

But let's try a different example, since apparently you support the railway monopoly.

I would hope, that you would oppose it Microsoft put a 30% fee on every online transaction, and kicked off all competing web browsers that tried to get around it.

Imagine if every computer in the world, you could only use internet explorer, and they forced you to pay them 30%, and use IE.

Surely you'd have to admit that this should be illegal, for such a monopoly to be enforced like that?

> Why not just throw our the US government and install the CCP too?

The Sherman anti-trust act is a pretty uncontroversial law. Surely you can't be saying that our existing uncontroversial anti trust laws, that have been around for a century, are the same as laws in China?

> This again is coming from someone who works with and on open source software

Then you should support people being allowed to do what they want, with their own phone.

You are the one who supports authoritarianism, if you oppose people being able to control their own device, that they purchased.
That's not a learning curve, that's a brick wall.

Maybe call the package manager something catchy like "pacman" or "update_software_from_repos" :)
>If the only reason this needs to be in a browser is saving time for the developer, that isn't a good enough reason for me as a user as long as other options exist that use native apps.

Consider food delivery services (from the reastaurants).
We actively order food directly from the reastaurant where possible, because Uber Eats charge more for the food and still charge "service" fees + delivery.

I've just checked, and I have 7 (including Uber Eats) food and grocery delivery apps.

It would be my preference if I dealt with a PWA instead of having to install many apps with varying quality.
A notification of the status of my order is useful, and with the grocery apps, sometimes an item that I've ordered is out of stock, and I have a small window to take some action (if I hadn't chosen one when ordering).
https://twitter.com/dada_drummer/status/1598051231817433088?...
Yes, forcing your opponent into a situation where there is only one valid move means you win.

When they make the move you claim that’s the top engine move, and you’d be correct.
At least on Firefox you can assign tags to bookmarks and search based on those, the title, and the url. Bookmark search is as available as going to the address bar, typing "* ", then your search keywords.
Look into Webauthn
It's covered:

> If a player only has one move available, that move will always be the top engine move, which loses the game.
Commute costs were always taken into account, and always will be, either implicitly or explicitly.

Highly in demand labor sellers have even gotten weekly flights paid for. The only difference is most people are not that in demand, or do not produce work that make it economical to pay them that extra commuting premium.
Completely repeatable setup.

Like Docker, but works.
Many people are not ever going to ‘be more technical.’

Any plan now and going forward has to take this reality into account. Not blame the victim.
True you could have a ghost piece of the computers move and you just can’t move there.
That's all very well if you're starting an academic job in the 1940s. Being Feynman would not have saved him in 2022.
See also
https://news.ycombinator.com/item?id=31316602
from May.
You can't cherry-pick a market segment like that. Each successful product has a niche somewhere.

Dominant market share is not the same thing as a monopoly, because the existence of competitive alternatives is a check on the behavior of the market leader. Also, it is tough to ignore the fact that any customer can buy a Samsung phone with largely the same capabilities at a similar price point to the iPhone.

Not all monopolies are unlawful in the US. There is a need to prove that practices are anticompetitive, such as by unfair pricing or exclusive dealing. If Apple is expected to curate and support an App Store with non-malicious apps and reviews thereof, used on a platform for which they provide an ecosystem of developer tools, they are entitled to charge a fee for that.
I agree. Designing a generic test runner running workloads by reading them from raw arbitrary SQL files and then executing them against XYZ database backend would have been much easier for adding new workloads and extending supported database backends. I wrote few such frameworks so I for sure know it's not a big deal. Sysbench does this through Lua which is also ok if you need more advanced scripting capabilities in the workload itself.
It's a misconception that life went on as normal in Sweden. Plenty of activities were reduced or curtailed and business and personal travel from surrounding countries was dramatically reduced.

Even so, it saw much higher mortality rates than its neighbours.
Printing more money to handle the increased need for it just due to population growth (or growth in the economy) would lead to 0% inflation, not 2%. By definition, 2% inflation is not "price stability".
Using Server Sent Events to Simplify Real-Time Streaming at Scale
Cool use case and guide for implementing SSE. Interested in hearing other people’s opinions on using SSE over websockets
This is nice but I have a few comments:

Measuring peak memory will be nonsensical for some implementations. Some databases do minimal dynamic allocation for performance reasons. Some will be paging to storage, which can work well for graph databases with an appropriate I/O scheduler design. This benchmark seems to assume all graph databases are in-memory and doing dynamic memory allocation.

The test data models are tiny. Even the “large” test data model falls below the noise floor of scalable graph database architectures. This has the implication that good results overfit for graph databases that scale poorly. You need something closer to a billion edges to really exercise and differentiate the performance characteristics of graph databases, and in realistic applications that still isn’t a particularly large graph (maybe medium-sized?).

It would also be useful to benchmark how long it takes to load and prepare the data. This is important operationally and, for many graph databases, unreasonably slow. Graph databases tend to skip over this part when talking about performance.
How does the game end?

Anytime you can checkmate is going to be the computer’s recommended move.
Yeah. If anything, that showed me that we should have been trying harder to prevent the flu from killing so many people, since it's obviously possible to have a large effect on.

(Which is not to say that we shouldn't be working on covid too of course)
That quote by itself is a reason to drop a CA. If you're only going to do the things you're REQUIRED to do when you're threatened with rejection/revocation, then you shouldn't be a CA to begin with. The arrogance shown in that thread is appalling.
https://datatracker.ietf.org/doc/draft-kasselman-cross-devic... explains this attack vector in great detail and suggests some mitigationz.

Their most interesting suggestion is to use the Hybrid transport of CTAP2.2 (not published yet) to perform cross device authorization in a secure way.

This involved proving proximity over Bluetooth Low Energy and a key exchange. Then the Webauthn flow happens over an encrypted channel through a TURN server.

Problem is that your cli tool now needs access to BLE. We're not there yet.
Great to see Jason back... Kottke has always been a great source of curation. May his pain subside soon.
Good point.

The irony is this

https://agilemanifesto.org/display/index.html

All these programmers agreeing to IMO the worst culprit to programmer burnout. I still struggle understanding who these people are and why they support this cult. Every excellent programmer I've ever worked with just laughs at this.
I understand the advice, but I don't agree they're entirely without purpose.

> I have never seen them used for any legitimate or useful purpose

That's definitely overblown. I've got a half-dozen enabled, and on re-reviewing that list, I still think they're legitimate. Upon checking mine, I've whitelisted Google Calendar, Gmail, Google Meet, Mattermost (work chat app), and Slack, and I want notifications enabled for all those things.
>> The argument I’ve read is that deflationary spirals are much more difficult for governments to deal with than high inflation.

> That may have made sense before fiat currency, but I literally can't think of what could be simpler than print more money

If it were actually that simple, I'm sure governments would act differently (especially since helicopter money is in no way a novel idea). Since they don't, it's almost certainly more complex.
The idea is to offer extensibility points in software by embedding their runtime into your current software. Say you have a database and instead of a DLS for querying, allow someone to upload a WebAssembly binary that has access to APIs you'd expose (`filter`, `map`, ...). I'm guessing they ease some of the complexity in moving data back and forth, their runtime is supported on N languages, and they use wasm's sandboxing properties.

The problem, for me, is even though the runtime supports many languages, the languages the plugins can be written in is limited. Rust and Go support wasm well, but AssemblyScript* is not JavaScript / TypeScript. If the idea is to extend software and make it more accessible, they need better support for interpreted languages: JS, Python, Ruby, ...

* - Closures are still not supported: https://github.com/AssemblyScript/assemblyscript/issues/798
You’d make a poor healthcare statistician getting upset over words like that.

Does it upset you the UK government values a year of human life at about 30,000 GBP?
That’s not how social distancing was supposed to work. The goal was to minimize the spread of disease not cause mental issues.

A large party with 100 people is vastly different than a 1v1 meetings. What I think people missed is spending several days with a friend or family member is basically an identical risk as visiting for an afternoon. People could have spent the pandemic couchsurfing as long as the number of contacts over a week was minimized it wasn’t an issue.
I think in the context of top level chess, eliminating opening prep is the wrong way to go. And I don't like 960 either for that reason. I think the problem with opening prep today is that there are so many drawish openings and forced draws, constructed repetitions etc. In other words it's just too easy for top players to make a low effort draw.

To make top level chess more interesting I have a handful of ideas that work in tandem.

1. Change the scoring and rating systems so that a win is worth more than two draws. E.g a win is 3 points for the winner, draw is 1 point to each player. Game theoretically this should favour players that play for a win and avoid easy draws. But also modifying the rating system is crucial, otherwise we'll get the same drawmeisters dominating the rating list.

2. Change the repetition rule to be similar to xiangqi(Chinese chess) where repetitions are illegal and don't lead to a draw. This eliminates most of the lowest effort draws right out of the gate.

3. Make the game sharper and more complex. The easiest way to do this is just to remove the concept of castling altogether. Former world champion Kramnik has advocated this, and computer analyses of the ruleset is promising. King safety is suddenly a hard problem to solve in most openings and the game becomes much, much sharper.

4(optional). add more pieces. The best way is Seirawan-chess, a modification of Capablanca chess that adds a knight-bishop(hawk) and knight-rook(elephant) without changing the board geometry and starting position.
I'd say "boring" is not - usually - "worse"

Most of the time, it's far better: boring works. Boring pays the bills. Boring gets more people to use something. Boring is ubiquitous.

Everything "new" eventually becomes "boring" - and that's good
For niche software, I found steam-run, or distrobox

As for last problem.. Yeah. It is a problem. x.x
Consoles have forced third party game makers to pay a license fee for every physical game sold since the 80s no matter where you sold the game.