skysight-inc/HackerNews huggingface dataset:
The "cache, lots of cache" statement is the most true of any MMO architecture we can build. I did some optimization work earlier this year on a project where the single back-end server is now handling 2 billion requests per minute and had around 3TB of RAM for cache (I think the final production system was aiming for 12TB of RAM).

There's concerns around race conditions as you pointed out, message passing from client to server, and server to server, client hand-off between sharded servers. Those synchronization problems will haunt your dreams.

I think the biggest issue I still struggle with is tracking those ephemeral problems that only happen on one shard, or only when going between this shard and this shard, but not the other way. One useful trick is obviously message prioritization and different messages heading to different servers - though these days I'd put a message router in front of the shards and the router handles persistent connections other than the usual technique of direct connection I've employed in the past.

Contributed to an MMO game that involves waving light sabers around, another where you defeat the ultimate prime evil (though I was more on the fraud detection on that one), an unpublished MMO that unceremoniously died during the 2008 financial crash, a "shared world" game that involved animals, an open-world game that involves driving cars and running pedestrians over, a few "internet scale" websites, and am currently lead back-end on another MMO - though our database requirements are relatively simple this time around, but it is still again, read-at-start-up, write-only-when-necessary.
It would be a shame if this keeps happening, like: (2013) Bitcoin and its clones failed at all their stated purposes, (2017) the ICO craze left nothing of value, (2021) the DeFi/NFT bubble also left nothing but rubble. This stuff is zero sum, shuffling money without creating new things of enduring value.
For my smaller clients, I have been migrating them to Synology Directory Services (LDAP/DNS/SAMBA)... I import AD, switch the DNS on the workstations, good to go.

Test it out, if curious - Pretty straight-forward. And a heck of a lot more economical.
> Of course you patch it, but you don’t assume that every system affected by this 0-day got exploited.

Uhh, what? Of course you do. Why give the benefit of the doubt to hackers who hacked you with malicious intentions? That's the type of security nonsense that I'd expect from... Well, Microsoft lol
A solution in search of a problem? Maybe they could apply it to something like protecting a person's online identity rather than a digital coin/currency. Or something along the lines of Distributed Apps instead of DeFi.
IMHO anything B2B it’s best to start with email and cold outreach. This tends to get feedback quickly and is very cheap.
Yes important. You can take issue with the phrasing all you want but it's the phrasing that caught on, in large part due to the fact that it's attention grabbing. You can tell women all day every day to apply for jobs you don't meet all the qualifications for and that it's a good thing to go in confident and self-assured but you won't have 1% of the impact of that phrase going viral.

It sets up a reference that every. single. woman. in the world knows and has experienced first hand for actually how you actually change your behavior. You got this girl -- channel the energy of that guy at the bar who tried to impress you by acting like he was god's gift to finance because he worked in crypto. And since you're putting on a kind of persona it's so much easier to do it without holding yourself back, you're playing a character.
You are right that if this is just a unique identifier that gets into the cookie and you cannot link it to the actual user then it's fine.

My point was rather for non-cookie based kind of identification, but it was no clear enough.
Compared to

> "society will have broken down far enough that even the gold will be relatively worthless and the predominant goods of choice will be cans of dog food and beans.

it absolutely was peaceful, especially in those two countries.
>I mean you're making games. There's not much money in that to begin with.

I know you mentioned Minecraft, but it's not 2010 anymore. That "poor" indie creator sold off the game for 2.5b dollars and it seems like he still got the short end of the stick given how big the game is.

I'm fine with open source games, but the fact of the matter is that mods need a community and community is hard to build. If you're trying to replicate MC's success, note that it also wasn't made with modibility Orr convinent licenses in mind. You gotta make something appealing first and then you can futz about with nodding support if people bite.
This was a very unwelcome surprise this morning when I sat down to work.

For what it's worth, I first switched to Insomnia from Postman, years ago, when they pulled a similar stunt.

Rest assured, although I created an account earlier (to gain access to my collections which simply seemed to disappear overnight), I'll be switching away from your product, so don't count that account creation as a win in your metrics. Not impressed with how this has been handled at all. It seems there are very few trustworthy companies in tech anymore.
Huge Rant about 20 somethings in hn that don't want the world to have ads.

Get off this internet. Go get a meetup, buy an island. build some buildings. build your own super anti-social internet on your island. View webpages made by your neighbors on the "east side" of the island.

oh, and stop using products that exist because advertising has allowed the funding to make them exist. or - just move to n korea.
I would be interested to read bug reports from people who thought they had a complete enumeration but learned in production that their enumeration was incomplete. I've never seen it myself.
"Git is always an option when having an account"

When having a paid account, you mean.
I don't have didactic examples at hand, but e.g. [1] or [2]. IIRC [1] uses the Laplace operator (second-order spatial derivate) and [2] uses a linear solve inside the forward model through which differentiation is certainly possible but pretty cumbersome in practice.

[1] https://www.nature.com/articles/s41598-019-52283-6

[2] https://doi.org/10.1117/1.JMI.4.3.034005
Thanks for the periodic reminder to do a Takeout today.
> If Earth Is Average, We Should Find Extraterrestrial Life Within 60 Light-Years

If Earth Is Average, the aliens have selfdestructed themselves from greed.
I like the concept but I'm always reluctant installing extensions. especially something that doesn't need to be an extension, I'd much rather have such website as my homepage.
No, it is not. Advertising could be propaganda, but it is not inherently so.
Same here. The only time my phone gets reliably toasty is when recording a very long video at 4K 60 fps. That’s it.
I reinstalled Windows XP so many times, I ended up memorizing the CD key. I still remember parts of it!
I owe my thanks to this site too. When my team was designing our hexagonal system for geographical analysis back in Uber, I referred to https://www.redblobgames.com/grids/hexagons/ a lot.
Tarjan's Algorithm can be used to find choke points, although I haven't tried it myself [1]. I think what I would try is Breadth First Search with multiple start points to calculate various metrics for the map [2] and maybe All-Pairs if you need more [3]. For example, you might use Tarjan's or All-Pairs to find the most commonly used corridors, and then use Breadth First Search from those "central" points to find the "farthest from central corridor" points.

[1] https://old.reddit.com/r/roguelikedev/comments/dc4orn/identi...

[2] https://www.redblobgames.com/pathfinding/distance-to-any/

[3] https://www.redblobgames.com/pathfinding/all-pairs/
Oh no I didn't see the updated date, I just figured this was posted here because it was new. I guess it is already dead.
In theory it's possible for it to be perfectly ethical. In practice this happens so rarely that it's not worth discussing.
100% agree! Bartosz Ciechanowski along with Amit Patel are national treasures. Their expository writing coupled with ChatGPT do dig into some of the more salient points has been a complete game charger for my self learning.
Presumably, but in an organization that size, I can easily imagine a manager with a large number of direct reports, perhaps scattered geographically too, where the employee's actual assignment or expected work location is completely opaque.

Especially if that employee is independent or soft reporting into another team.
Author here - definitely not trying to be deceptive! I've amended the sentence you mentioned to be more clear.
Worrying about some hypothetical genocide against Russians that might or might not manifest whenever someone points out a direct consequence of Russia's genocidal war of aggression against Ukraine has to be the height of cynicism.
Microsoft tends to go longer term than Google. Even with smartphones they have multi-year support cycles laid out before devices hit the stores.

Google hardware is developed and sold like as if it was software. If an idea doesn't work, shut it down and migrate to something that may do the trick. I suspect the fast turnover rate of Google employees to have something to do with it as well; after five years, most people working on a product will have left the company.
It's an interesting one because anyone developing a software-only product has the opposite incentive - putting as much on the cloud as possible reduces support costs - no more "it says it's compatible with Windows, but doesn't run on my 20-year old laptop!" or having to field support requests from ancient versions. Plus it provides cover for charging users monthly, and there's a good chance your hosting costs are less than the cost of supporting a locally installed version.

The more complex your software is, the more true this is - self-hosted enterprise software is not only more work to setup (ergo, more support tickets) but installed on a vast array of configurations (e.g., bare-metal K8s, OpenShift, GKE, Docker Swarm, EC2, ECS, etc, etc), only a portion of which are economical to test against and which will generate a steady stream of unique issues. Having an "enterprise-ready" SaaS product is expensive, sure, but probably less expensive than supporting hundreds or thousands of customers setting up their own unique version of your product.

On the other side, it's not possible to move hardware to the cloud so the core support costs don't - can't - go away. Adding cloud in that case is adding ongoing hosting costs and support costs and is at best reducing the volume of support requests, but adding "Cloud" won't eliminate whole classes of customer support like it could with a software-only product.
I'm sure there are _some_ discretionary choices made but ... what does a shutdown that doesn't hurt look like? At some level, the government is huge and expensive, and society is adapted to it continuing to operate. If we had a no-pain way to not spend all that money, we should do it. But I'm guessing that putting up some fences around a few monuments is pretty cheap (it's not like they put up a fence around the whole grand canyon or something) relative to the funds that are being stopped.

I think the political showmanship here is that it's easy to have an above-the-fold image of a "closed due to shutdown" sign in front of the Lincoln memorial that's immediately comprehensible, but there's not a great pic to show more substantive but dry government work that doesn't happen or gets delayed. It's hard to visually instantly convey "you're still paying all your taxes but you're getting a whole lot less government right now."
I found the ui code and looked at the font handling part, it doesn't seem to support complex shaping, the font has to be monospaced I guess with a small set of glyphs
I didn't mind paying for Windows 2000 or Windows 7. In exchange for my money, I received a good product and good customer support and service - even free upgrades years later.
> Even people who are obviously anti-racist like Justin Trudeau used to believe black face was acceptable until very recently, for example.

To the extent to which "black face" just means for a white person to play a black character, they were entirely right in thinking so. All actors play things they are not.
They did this years ago (possibly 2015) on a UCLA article I tried to post about Facebook censorship. I posted a clip on YouTube (trying to find it, will edit if I do).
Outside looking in, Google seems nearly entirely unable to get people to work on things that aren’t new and shiny. Maintenance and polish get little or no attention, and half-assed when they give them any attention at all. Even Android suffers from this, though it’s big enough it trundles on regardless—the parts that get attention are things that can be treated as launches (UI overhauls and such—which usually are only half-baked as far as the developer-facing side, and don’t see much improvement after launch)

Microsoft has the organizational ability to get their workers to give a shit about maintenance and polish, and take it seriously. They have plenty of trouble of their own (I am far from a MS fan) but they don’t suffer that particular pathology—they’re not consistently perfect at it, certainly, but they’re also not consistently totally unable to do it, as Google seem to be.

[edit] to head off nitpicks, google does show an ability to focus on one big area, of course: ads/search. Though, ask anyone who uses their ad platform and I expect you’ll get a pile of complaints about shit that absolutely should not be as broken as it is. The parts that get ongoing attention are service reliability and anything that makes the revenue line measurable go up-and-right the instant it’s enabled.
Yes, it's easy. Stop. Using. Chrome.

We need to stop accepting bad behavior from notoriously bad actors.
A lot of the issue it seems to me is not immigration per sei but who you let immigrate. Let in PhDs and medics and no problems. Let in illiterate drug gangs as in Sweden and much problems.
I’m glad EU exists and gives shit to US Big Tech companies.

There’s a range of good and bad but we should celebrate the push and pull forces.

I like Apple now has USB-C, or Tech companies now have to have download portals of all user data, and delete the data after deactivation.

Because EU makes the laws for EU, those benefits spread elsewhere.

And same with California’s CCPA laws.

Good regulation is when there are multiple players competing to provide the highest quality services and goods at the lowest prices, while maintaining a minimum bar of transparency, safety and long term sustainability.

Corporations want to make maximum profit. Capture the highest demand at highest prices while spending the least.

So govt regulation and corporations are wonderful push and pull forces if well balanced.

When prices go down, quality goes up, and total human comfort increases, that’s a wonderful future.
We have one of these at work. I've never seen it used. Not even once. Mostly it gets in the way of seeing the traditional whiteboard behind it, which does get extensively used. Maybe we can use the $600 a year licensing fee toward buying some fresh dry erase markers, I'm pretty sure my employer has not bought any office supplies since the beginning of the pandemic.
> Gold you can't travel with (weight and loss due to theft and also probably actually illegal)

Which country? Last week I travelled on planes in USA and may have carried 35 pounds of silver coin, about a pound of gold coin, and >$10k cash. No problems other than being careful putting bag in overhead bin.

Travelling in/out of countries like Turkey with metal in carry-on has always been easy. One time the screener was curious and wanted to see some coin, but no problem.

Diversified bearer instruments are a prudent way to proceed into the coming government chaos in next ten years.

> Well you can sell the stock and convert it into dollars

How well did that work the entire week after 9/11?
Reading large numbers of RFID tags has a similar Collision avoidance issue. At the user level, when there are too many tags/read collisions in an area, I reduce transmit power so that my "read bubble" is smaller. You then move the reader around physically until you quit seeing new tags. This is a form of space division.

This is a summary of how RFID solves it at the protocol level, mostly using time division. In practice using cheap readers, I have found this to work up to a few hundreds of tags in one read bubble.

https://www.mdpi.com/2076-3417/8/8/1282
So normal public key cryptography? ;-)
> We spend 80%+ on writing.

Gotta admit, I read the article but I'm spending more time looking at the product. The writing brought me in, and now I'm aware of their product.
People block ads because they like to have control over the content they see. Not because of this nebulous fear of manipulation. If ad blocking was made impossible tomorrow then I'd learn other ways to tune out advertisements. It's because ads are boring and intrusive. Not because they're manipulative.
I hope this takes hold in the EU and then spreads across the globe.

No targeted advertising based on data scooped up by browsers, ISPs, etc. Only if the user opts in and specifically says I want to be advertised on the following categories from which they can opt out or modify at whim.
Well, who got the last DVD? Do they have to return it? What movie was it?
You might even think people who make these decisions at Google would be embarrassed at this point.
There is a movie based on this concept and even shows how such things are investigated for fraud. The movie is called "Green Card" staring Gerard Depardieu and Andie MacDowell, directed by Peter Weir. I don't know if the movie holds true to the current process but I suspect it might; in that, the two of you would likely need to know each other well enough that it would be believed you have been together for some time. It's a movie so obviously subject to the movie industries limited investigation into that process.

Maybe someone here has been through this process recently and could detail how the process actually works.
If money rules the world, who rules money? (2008) [pdf]
Allow me to correct your misinformation: BirdWatch, as it was previously known, existed before the transition. Elon’s only contribution was changing its name to something more boring. It is very likely that those who designed and implemented it no longer work there. https://blog.twitter.com/en_us/topics/product/2021/introduci...
> Our canonical example was "flowers." It's perfectly reasonable to show you ads for 1-800-FLOWERS.

It still results in strong perverse incentives. If I search for $company I don't want to have the top hit be $rival_company
Nah, dusty and gross-feeling and dries out my hands.
Some have speculated that this is why https://old.reddit.com/r/Piracy/comments/16to3w3/it_has_fina... stopped working. I think this is a more reasonable motive than what is being discussed right now in this thread.
I think this is up to XLA to handle not Jax. The whole selling point in TF of the tf.function decorator (which uses XLA underneath as well) is that it fuses arithmetic to lower launch count.
To be fair, 50 years ago security wasn't as proeminent as today. (Telnet anyone?)

Even the way to write C is not the same as 10 years ago.

But habits are hard to change. Forcing a change by changing the language is effective. Also, having languages that do more checks is also an option, but has performance impacts.

In the end, the weakest link is always the coder. Much more nowadays as they are asked to emit feature faster and faster.
Ironically what you are suggesting here would erode privacy.
It could just be me, but I feel the offence/outrage culture is very tiring on social media. It seems like certain parts of the internet have become a sponge of human frustration, often misdirected, often unnecessary. Is it healthy for us to keep consuming these micro-outrages all the time?
>But they don't actually need to be price-fixing with each other in a classical way.

Because they operate with 2% and 3% profit margins.

How much better do you think the prices can get for buyers?

>they do vertically control everything Kirkland from mayonnaise to roast chicken.

No, they do not. They hire other businesses to make everything that is branded Kirkland. They do not own any factories or poultry farms.

If anything, Costco spreads horizontally. They sell groceries, car tires and batteries, medicines (pharmacy), clothing, electronics, etc.
Yeah, I think the problem is that we’ve been taught that pre-optimization is the root of all evil and that we should getting it working before improving upon it.

Pre-optimization became a thing because enthusiasts liked the challenge of creating an elegant solution, but I posit that it continued because devs knew they were not going to be getting back to fixing inefficient code if it mostly worked. Usually stuff like this doesn’t matter when you’re leaking 5mb an hour on a 128gb dedicated server and you’re deploying at least twice per week. But when the devices that connect to you go from 10,000 to 1,000,000, you’re leaking 500mb an hour and then you have a problem very quickly.
Low bridges are a hazard for inexperienced truck drivers. https://www.youtube.com/@11foot8plus8
> online culture must shift toward blaming early adopters for not waiting

What does a user do with blame?

If the phone doesn’t work users will just return it
Leveraging AI in Self-Representation: My Journey with ChatGPT
Hey Hacker News community, I recently had an incredible experience using ChatGPT for self-representation in legal matters. The AI's ability to understand, draft, and analyze legal documents profoundly changed my approach. I've outlined the process and the limitations in a blog post. Keen to hear your thoughts on this frontier of AI application.
It’s basically just saying notions of compositionality from software doesn’t really translate over to analogue computers, and by extension robots that interact with their environment. It seems like they’re being careful to make atomic statements that are supported by the individual papers they’re citing. They may have been dealing with some particularly obstinate reviewers and adopted a defensive writing style (it can be a tough habit to kick, I’ve definitely given overly precise seminar talks because someone brought up size issues the week before and I just didn’t want to deal with any pedantry).
The immediate flashback from reading your message: J3QQ4 (but that was probably Windows 98)