skysight-inc/HackerNews huggingface dataset:
The important two points are that the client must react immediately to a user's input, but at the same time the server has to have the authoritative game state.

One way of doing that is that the server runs the authoritative simulation and the clients send input to the server, but the clients also run their own simulations. In some games the client will try to predict what the server will do. If there's a conflict with what the client simulates compared to the server then the client gets rolled back to the server's state. This usually happens when there's a second player that interferes in some way.

Here is a talk by Timothy Ford about Overwatch's netcode (it's really fascinating): https://www.youtube.com/watch?v=W3aieHjyNvw
Took me 3 tries to do it; my bad was not carefully reading the instructions.
I can confirm, this is the exact reason I made two copies of (shameless plug) the SpicaStack project earlier this month. GitHub's reach, network and stars help fellow devs and users discover our forks, while GitLab's exportability and amazing CI will let us actually work on it.
"Have you considered what conditions would be required for you to be motivated to behave like these protestors?
What would you need to be feeling or being treated to behave this way?"

So if I feel like I've been wronged, I can: break the law, destroy buildings, and even hurt/kill innocent people?

Treating a group of adults like children/like they don't have control will never allow them to actually succeed in life.
Google has a shitload of money and a wrong entry in their product can make or break a small business existence. I hope they and others will someday be regulated.
Swift: InterposeKit (lib for "swizzling" / monkey patching)
hey I got this 'edit distance' question in my FB phone screen last month

https://leetcode.com/problems/edit-distance/

graph search + dynamic programming to pass the phone screen.

Ofcourse the consideration here just the smallest number of edits.
It is generally slower to compile than we would like. We have and will continue to spend a lot of engineering time improving it. It is often one of the largest feature requests from the community.
Yeah. Except autopilot is easier in space than on the road, because it doesn't have to take into account the multitudes of vehicles (and pedestrians) without an autopilot, just zooming around.
Thanks for expanding on that (I avoided digging into it for brevity and as I was time-constrained).

That aligns with my understanding, that there must be an explicit piece of information you’re looking for or occurrence you’re looking for evidence of, rather than just seeking to dragnet-fish all correspondence to see what’s there.

Anyway, it makes sense to me that messenger app conversations are considered ephemeral like phonecalls and can just naturally disappear, whereas more formal material like meeting minutes, official written correspondence, contracts and public service documents are kept on record and made subject to FOI.
My sister in law doesn't own a dryer, and lives in New Hampshire. You can line dry all year long, at least at her lattitude.
Nice. The most identifying EXIF data is probably the GPS location. What else have to be scrubbed?
SpaceX has a huge potential opportunity for raising funding / earning profits via toy licensing and sales: https://www.barrons.com/articles/spacex-overwhelmed-by-deman...

Wouldn't it be interesting if Elon could achieve his Mars objectives faster not by selling LEO satellite services or space launch capacity but by selling and/or licensing toys (and sparking dreams) here on Earth?

Despite the current pandemic, this is a great time to be a young person. Dreams and human potential seem infinite.

Edit: Who would own the IP, NASA or SpaceX or both?
You're right. It's not very useful if you're just using it for pubsub. Go Micro was always intended as a full fledged framework for distributed systems development and you'll find if you build systems at scale you end up developing a similar framework in house. For those just using messaging or a database my advise would be to go directly to that system. Abstractions are only useful when they work together collectively for the foundation of something more. In our case when everyone is building Micro services we can actually run these absolutely anywhere regardless infrastructure and share them with anyone as a reusable building block.
Its worth noting that this article is about the Stripe remote _engineering_ hub. Stripe intentionally scaled its engineering presence remote first. There are remote Stripes in other parts of the company but this post was about the concerted effort to hire engineers remotely. Further as patio11 mentions downthread that the math on this is hard to diagnose from the outside. I don’t have any specific information about this but I wouldn’t be surprised if the single job title “Infrastructure Engineer - Remote” will be hired into more than all engineering roles in NYC.

The numbers from the blogpost “ Over the last year, we’ve tripled the number of permanently remote engineers, up to 22% of our engineering population.“ is a fairly straightforward way to read the posting about this.

Disclaimer, I am a “Infrastructure Engineer - Remote” at Stripe.
That was specifically related to their networking/syncing architecture -- deterministic lockstep simulation -- in which every client is running their own local instance of the simulation, and the only thing being passed around are interactions with the simulation.

So everyone has to have the same results and calculations at all times, because there's no authoritative simulation.

It's a common architecture for RTS's (interactions are far less numerous than individual entities) but not for general multiplayer games due to issues like everyone must be on the same timestep at all times -- so a single slow player slows everyone down. See https://gafferongames.com/post/deterministic_lockstep/

If you have an authoritative server, so the client is mostly a presentation/view of current game state, you don't need to be as careful about maintaining game state/randomness, since there's only one source of randomness (your authoritative server)

Ofc, if in an mmo you have multiple authoritative servers, you're back to the same problem, though I believe the more common solution is to have 1 server - 1 universe, and you just have more game instances (shards/servers) to connect to
Sadly true. There have been games with large, seamless, 3D worlds combined with multiplayer for a long time (late 90s at latest), but almost all new games use some combination zones (e.g. shared spaces, but broken up), or instances (spaces shared only with a small group), or phasing (spaces shared only when you're in a similar game state), or the Destiny-style "we'll have people show up whenever we feel like it" tech. That last one seems hugely popular these days, to the point it's showing up from the other direction -- other people showing up in your single player game.

I think it's because of a combination of technical difficulty and game design reasons dealing with overcrowding and camping and other bad behavior.

And I also think it's a total cop out and decimates any sense of "place" in these games, which I think is so important in games like these.

If anyone has examples of modern games that don't do most of these these things, I'd love to hear it. I'm not up on all of em, particularly the ones in the primarily Asian market.
You got me beat by two years. I wrote my first FORTRAN program in July 1965. I also wrote code at 12,000 ft altitude. I'm still writing code.

Here's my bio:

http://www.kyber.ca/rants/UNIVAC%20history.php
Yago 4: A Reason-able Knowledge Base [pdf]
Wow, 2000 pounds of battery. About twice the weight of a Tesla battery. This suggests that a it could take perhaps an hour to recharge the battery for each 30 minute flight. This is just a guess extrapolating from the non-technical article.
GP is saying the sensors get into a bad state if the drone is powered on but not flying for a while. "normal operation" is powering on the drone and taking off almost immediately, then landing after 15-20 minutes. it's not inconceivable that most testing would follow this "happy path". the battery life of an idling drone might exceed the length of most test cases.
My point is that connecting with OCSP down carries the exact same risk that accepting an expired certificate does. In both cases, the risk is that the certificate might have been revoked without you knowing it.
> Reagan signed the Mulford Act, but it would have become law without his signature anyway. It was passed in the Assembly and Senate, neither of which was controlled by his party.

A member of his party, Republican Assemblyman Don Mulford, was the one who introduced the Mulford act, which was named after him. Reagan openly supported the ban on open carry. If you are going to split hairs on which party did which, you should mention who actually introduced the bill.

https://www.history.com/news/black-panthers-gun-control-nra-...

https://en.wikipedia.org/wiki/Mulford_Act
I thoroughly enjoy my Pilot Vanishing Point fine. However, lately I use a Uniball Signo 0.38 more. Just less fuss and the ink is always there. I wish I had reason to write more but too often using a computer is the default.

I have tried pretty much every note taking system there is and unfortunately none that support a platform agnostic, simple, and clean way to have hybrid handwritten and typed notes. Apple notes with iPad and pencil came closest. I find (and studies suggest) that handwritten notes allow for much better understanding and organic brain recall than typed but lose a lot of search/machine recall functionality.

I think if more people enjoyed writing by hand we would soon have better hybrid analog/digital note taking solutions. Strongly recommend picking up a Lamy Safari!
On the Swedish west coast where it's often windy and sunny we typically line dry our laundry. We do have a machine dryer, but it's typically only really used when there's too much humidity in the air (which doesn't happen often) or it's raining. Line drying typically yields better and more even results in my experience, especially when it's breezy.
Its the other way around for Beaglebone support. TI has apparently used their own interrupt logic, and Windows IoT Core doesn't seem to support that. ( https://blogs.msmvps.com/dvescovi/2018/01/20/beaglebone-and-... ).

I was mainly talking about how development on Linux Kernel can be tedious, the adoption of the drivers is usually limited and thus the gains are too low. How come that Realtek is one huge manufacturer of network chips, but their drivers on linux are still crap? Everybody knows that, and if they dont yet know, they usually get bitten by it one day, use google, and _accept their faith_. Users are easy to accept how things are and dont bother to improve because its too hard/complicated/not rewarding.

People that are in control of these issues are the developers. The only thing I hear about Intel/Nvidia from Linux people is complaints about how shitty they are, and why they dont open up their stuff. One key thing might be that debugging of kernel things is not easy on Linux, as listed on the Original Post url? Crash a windows box, hook a debugger on it and off you go. If you dont know enough, im sure windows will help you get it running when you pay them. Oh? Linux doesnt work that way? Bummer.

Maybe the abstractions of Linux's core is at the same time its main weak point. Theres nobody governing a stable api and theres not enough telemetry to detect regressions. Yes, i said it. 99% of the people don't care if theres telemetry reported if it can improve the product. As a developer myself, I would _love_ to have _real world issues_ reported to me, automatically.

anyhow. Nothing is perfect. Linux could be better if there was a team behind it that want to get it "production ready". Like, maybe tell the user why something doesnt work, instead of shouting on the internet that they should buy "linux compatible hardware", which is telling the regular user to buy blinker fluid.
Anecdote: I once went to a mini golf / bar place and the Google Maps listing said it was closed for today only. I went in and the owner said they’re open. Once I got in, I saw dozens of Googlers were doing a team building event.

I suggested a edit to revert the “closed today” hours and sent a picture of the hours. The edit was somehow rejected immediately.

As a “local guide” who volunteers to improve listings of local businesses, this left a sour taste in my mouth.

I also don’t believe that out of the 50 Googlers who were there that day, not one tried correcting the “error”. This leads me to believe it was malicious.
Honest review of Tony Robbins performance coaching
On Larry Kramer, 1935-2020
Large changes make the diff view incredible sluggish for me. They also seem to miss an option to mark single files as "Done with review"
Also freely available under CC-BY-4.0 license. See: https://yago-knowledge.org/downloads/yago-4
I'm pretty confident that we made only true claims, particularly the ones with numbers. If your model doesn't agree with our SQL, I think the maximally polite observation I can make is that one of us is probably wrong.
Half of the deaths in Sweden are in long-term care homes, and happened to people under the care of the state.

https://www.bbc.com/news/world-europe-52704836
Ask HN: How safe is it to order food or any other item online during Covid
Basically, if the delivery person is following the precautions, how much are the chances of surface to surface transmission
Climate Change Is Making Hurricanes Stronger, Researchers Find
Are these things necessarily opposed? It doesn't seem impossible to me that a "full-fledged framework" also addresses the most common uses cases in ways that don't leave people befuddled.
Jrmpc 2020 Awards Ceremony
I haven't been able to find the colored bar, maybe because of refreshes, but let me suggest you use something that is searchable. That way you could use CTRL-F and then jump from one to the next. Right now, I'm searching for " min" (note the space) to find the most recent posts, and "1 hour", "2 hour" etc. to find older ones.
Thanks for sharing ... how did you manage the panic attacks in the end?
How do you keep the repos in sync?
Or, more optimistically, if you love what you do you'll never work a day in your life. I love programming too and have no plans on stopping either.

And there's nothing wrong with that.
For meta data, exiftool is handy for removing metadata[0].

$ exiftool -all= foo.jpg

And even better, save image first as .bmp or other format that doesn’t support metadata. Then reload and convert to jpeg, and run the exiftool on this image.

[0] https://www.linux-magazine.com/Online/Blogs/Productivity-Sau...
After being inspired by Bear Blog I build something similar with this exact concern in mind. Mataroa.blog [1] is a minimal blogging platform with export (to static site generators) as a first class citizen.

[1] https://mataroa.blog/
Specifically:

Can I be outside my house (on my property) after 8 p.m. and before 6 a.m.?

Yes.
It should be done out of band.

Repo should have a `README` that says the secrets are in the team 1password account, talk to <team member> to get a 1password account, and get added to the group that has access to the vault with the creds.

The repo should have a source script that will pull the credentials[1] and `export` them to your ENV. `direnv` can make that happen automatically[2], or you can run that script from your `.bashrc` or similar.

You can do something similar with your favorite secrets manager. I've used a similar approach before, with good results.

[1] https://support.1password.com/command-line-getting-started/

[2] https://direnv.net/
How much AI/ML do you think is running on the software associated with this launch and docking? I suspect there’s a great deal of very explicit, well tested code, but very little AI/ML.
125 miles a day? That’s 5mph all day (as in 24 hours) without stopping to rest. 4mph is a very brisk walk unless you’re quite tall. That doesn’t sound physically possible to do for 10 days straight.
Put on some gloves, dump the food onto a paper plate, and microwave it, then dispose of everything it came in.
Now I would hope everyone is wearing a mask
We are a small step closer inhabiting Mars.

When we will, it will be the most important event in the five billion years history of our solar system. In other words, we are witnessing some pretty cool stuff.
"Back then pretty everyone were antisemites and racist".

That's a pretty bold statement, but I will add that the modern state of Israel could not have come about without some key luminaries who stood up for the Jewish people. One being Benjamin Disraeli, UK prime minister. Among many others. In fact, it could be argued that the uk in the 1800s was one of the friendliest places for Jews to live and work.
The Manning website allows you to read a good amount online for free. Their books and book reading experience are impressive.
First three times I tried doing it by eye and ended up hopelessly lost. Needed to pull out my trigonometry to figure out how to line up the capsule to get the Y/Z aligned...
you were doing pretty well until that last sentence. you enumerated some of the many difficulties a virion has of infecting you, and then came to a puzzling conclusion that doesn't follow at all from the previous statements.

the chance of one virion in the environment infecting you is essentially zero, for the reasons you state as well as many others. you need to accumulate billions of chances for 'essentially zero' to reach a 'miniscule chance', and many orders of magnitude more to reach 'maybe', 'probably', and 'definitely'.

infection is unlikely if you don't love sitting directly in the respiratory exhaust of strangers all day.
How does this get us closer to getting people to Mars?
I use negative flags (but not negations) so that I can break out early with early returns ...

if (isFeatureDisabled()) {
// do not proceed
return
}

But still the style guide holds, since there is no negations ...
Timing a specific action is different than not taking an action. Unless you lie to yourself that you're waiting for the right time in order to not take action. ;-)
The cynic in me strongly suspects that planned obsolescence is one of these other variables.
Just to add on to this: it doesn't often even make sense to have more people in one area even if your servers and net code could handle it fine. The players themselves will likely run into severe performance issues with too many people on screen. In an MMO you want player character models to be heavily customizable (costs lots of draw calls, but also effects budget), which means that the usual tricks for rendering lots of animated things on the screen don't work as well. As a result, basically every 3D MMO runs poorly if there are too many people in the area, even when the server runs fine. Some games will start just not drawing the models for other players. At that point it doesn't really matter if your game is instanced or not. You're still not going to be playing with thousands of players on the screen.

The funny thing is that the maximum number of people on the screen before performance issues really hasn't improved much in MMOs in 16+ years.
The wandering officer
Can't they find photos from others, examine the angle of your photos and prove it was you that took the pictures? They can also subpeona your carrier for records indicating you were a location at a certain time.

I can see some diligent prosecutors going back and looking at data to gather evidence.
If your threat model includes police stingrays, the could also jam all cellphone traffic which makes cloud backups irrelevant.
SpaceX runs basically as a giant R&D program that also happens to accomplish useful things as byproducts of its approach (with the miracle of insurance to cover costs if things get explody). Every flight is data for incremental improvement.

If you think of all SpaceX has ever done was try to get to this point, with somewhere around 80 flights on the Falcon 9, but for a variety of mission buyers (NASA, USAF, Commercial Sat companies, SpaceX itself!), somewhere around $5b (~$60m a launch) has been spent getting an entirely new, ground-up manned space program up and running to include launch vehicle with a majority re-usability. But along the way, numerous satellites and other stuff ended up in space as well. This allowed NASA to also split the R&D bill with multiple "partners".

To put this into context, the Mercury program ran about $2.25b in today's dollars, Gemini ran $7.3b ($723m per mission!).

The Space Shuttle program had a lifetime cost of $209b ($1.5b per flight!!!) If you think the Shuttle program is not comparable, the F9Heavy program, a derivative of this other work, can put up more mass than the Shuttle, managed to split much of the development costs with the Falcon 9, can land most of its mass, and has a per flight cost of $90m.

We now have the capability to put up another ISS today, resupply it, and staff it, at a fraction of the cost, all with launch equipment made by a single company that started a decade ago as a side project for a guy who was trying to make electric cars after making money on the internet.

This is a ridiculous bargain and Spacex isn't even close to done yet.
They wanted items from Costco at a fair price. They didn't want items from a "different seller", whatever that would mean. But, sure, pretend that Instacart is doing a good job in the free market or whatever. Everyone else knows that it isn't the right way to do it
We Need 30 Different Words for Censorship
“PHP paid my bills” is the same argument as “NHS saved my life” in the UK
The tool blurs faces.
Rare gem - the bulk is made of open source stuff no one asked for, rants against employers, and weird calls to revolution. Worth staying for the rare ones tho.
Elon Musk will have cities on planets names after him for generations to come.

The legacy he leaves will be greater than that of Ghengis Kahn, Ceasar, or Alexander the Great.
But I also worry that such requirements can lead to worse results. Generally in a well run organisation, you want people to be able to speak their mind and disagree about things, but if the organisation makes a bad decision and those disagreements are recorded, they will be used against them.

We have a media who will not give anyone the benefit of the doubt and actively seek to take sentences out of context to whip up controversy and get a few more clicks from the baying public.

I fully agree about transparency in government, but it was the public that decided that candid conversations were fair game for attacking not just politicians and officials, but anyone.

There are at least partial solutions such as https://en.wikipedia.org/wiki/Chatham_House_Rule but they rely on the good faith of the attendees, that's not something you can take for granted when tabloid journalists are present.
The Lamy Safari was the pen that started my addiction to fountain pens. It holds a special place in my heart.
For protest photos, removing face is not enough. This tool says “face and other identifying info”, but not clear what that means exactly
Ah. “And hitchhiked”.
Critical Sign in with Apple Bug Could Have Let Attackers Hijack Anyone's Account
> The findings may be explained by 'loss aversion', a cognitive bias that causes potential losses to be weighed more heavily than potential gains (the ratio is somewhere around 2:1, meaning that most people will feel comfortable with a decision only when the likely gains are double the likely losses). As a result, in situations where the benefits and drawbacks of making a change appear to be evenly matched, it may be sensible to take action.

This loss aversion ratio of 2:1 is an average or other. How do you find your own ratio? It's the only one that matters. I'm always switching tracks and on to the next new (or old and new to me) thing.

A better reason is most people toward the ends of their lives regret the things they didn't do, rarely any of the things they've done. Do more things. Change is good.
A Go Wrapper for the Dev.to Web API