skysight-inc/HackerNews huggingface dataset:
I appreciate some events can be asynchronous for clients, for example: actions taken by other users, or events generated by the system. However, I do think implementation details (using async in the server) should be encapsulated from clients: when users save a new document, it's much easier for the client to receive a useful albeit delayed response, rather than "event submitted", wait for the result on a stream. Of course, other relevant clients may need to hear about that event too. The service architecture should not affect / make-life-harder for clients.

Therefore I think disagree with both parent and grandparent comments. Use each when they make sense, not "synchronous by default" (grandparent comment, though I do think there are good points made), or "asynchronous based on service architecture" (parent comment).

> But my better solution is to pull the async-ness all the way out to the client: https://matssocket.io/

Is that a solution that you use? I took a look at matssocket https://www.npmjs.com/package/matssocket, it currently has 2 weekly downloads. :thinking:.
You can watch Shoah which has the video of this interview on YouTube (interview begins at 4:35:00 at the beginning of part 2)

Required viewing.

https://youtu.be/FirfB4jSK8Y
Mostly memory. Go can run a full web server in 30 mb. Java's equivalent would be around 128 or more. Essentially you can do more PoC on smaller, more affordable hardware using Go. Here's a benchmark for calculation implements. Most of the time Go uses less memory while executing near Java's performance. https://programming-language-benchmarks.vercel.app/go-vs-jav...
Win32 in particular is known for guzzling KBs of stack before getting around to making an actual syscall, so you wouldn’t be able to avoid trampolining through an ABI-compatible environment anyway.
for 1) do look into the temporary containers extension.
You can read their methodology in the bill text [0]. In short, there are 271 applications they found that must be brought into compliance and estimated the timeline and staffing costs based on similar recently completed projects.

[0] https://gencourt.state.nh.us/lsr_search/billText.aspx?id=188...
Looks like you are right.
I am a fan of making sure each process is necessary to solve a specific problem encountered by this organization, and then periodically revisiting each process to see if the organization still has the problem it addresses.
The lessons to be learned about Cyberpunk 2077 have very little to do with quality of devs. Instead it has everything to do with mismanaged timelines, misaligned expectations, marketing based on a game that doesn't even exist, securing brand deals before the game is even playable, and more micro-lessons specific to game development (like assuming your engine is capable of a different genre easily).

Speaking of Assassin's Creed, the reason they're able to polish is not because it's the "same crap". On the contrary, every time they've had to deal with an engine upgrade they've suffered huge bugs (and I'll touch on this later on). But they're able to mitigate this by having large teams operate as cogs, with higher level tools, and this has been battle tested for years. Call of Duty is another, huge teams, working on cycles. CD Projekt Red did not have this in place. Their expectations were utterly delusional.

Speaking about engine upgrades, maintaining your own custom engine is incredibly costly in every aspect. Harder to find talent, harder to maintain, harder to test. All of this compounds, and gets worse when you're trying to stretch your engine away from "the same crap" and into a new genre. This is why more studios now are relying on the likes of Unity or Unreal - including CDPR. Or EA, who once upon a time had both Eclipse (single player RPG engine) and Frostbite (FPS shooter engine), and are now betting on Unreal.
That's not how democracy works. That's how sheep farming works.
Even crazier, it lets you interop between the languages by way of sharing variables between them. Polyglot is pretty darn impressive.
It seems like we need a constant stream of ChatGPT posts. I guess hopefully all the fans will be right and it will replace all knowledge so none of us will even need or be able to afford a computer to be able to use it. :)
Cookie AutoDelete is great for custom site-specific cookie policies and is container-aware, see

https://addons.mozilla.org/en-US/firefox/addon/cookie-autode...
I’m not sure that I believe you know what you’re talking about. Not trying to be offensive in that statement, but “can’t back up my very broad, generalized statement with any detail or explanation” comes across as though you’re afraid to reveal your lack of understanding about the details you elided.
Ask HN: Is there an easy way to automate animation tests that include UI?
Is there an (easy|simple|sane) [pick one from 3] way to automate animation tests that include User Interaction?

I ask because earlier this evening I deployed an update/NPM version bump of my Canvas library, after spending much of the day reviewing all the demo tests in various browsers on various devices. Only to watch as the new version broke the library's associated website's build tools. A stupid bug (2 chars) which meant having to fix it, test essential demos in various browsers etc before doing another release on GitHub and publishing the new version on NPM.

I know this process can be easier. But the thing that holds me back from automating the heck out of my test/release process is that I'm clueless about how to test the library's functionality. It's a library to make working with 2D Canvas elements "more fun", so I test manually because I need to *see* that things - in particular animations - are working as I expect them to work.

The test suite is here: https://scrawl-v8.rikweb.org.uk/demo/index.html

Any advice is really welcome!
musl doesn't support NSS properly as far as I can see, and glibc won't support it when statically linked.

So it's fine if you're running an app on a system or a container where everything is in /etc/passwd, /etc/services, /etc/hosts etc. Meanwhile back in the real world people who need their applications to work for NSS sources other than any of those will probably stick to dynamically linking glibc.
To isolate the cookies and JavaScript of a domain from other domains.

For example, Facebook is notorious for reading third-party site cookies and vice-versa. A collection of associations (X Facebook user visited Y sites) is then sold as a portfolio for targeted advertising.

I agree this isn't the feature that provides the most utility; it's simply the one that was originally at the front of the devs' minds.
I'm really in favor of something like that. AWS using your own FOSS software to choke your revenue stream is a blight on FOSS, so good for you for using that license.
To your latter part: This is exactly the point: Using messages and queues makes the flows take whatever time it takes. Settling of the mentioned orders are not time critical - well, at least not in the way a request from a user sitting on his phone logging in to see his holdings is time critical. So therefore, if it takes 1 second, or 1 hour, doesn't matter all that much.

The big point is that none of the flows will fail. They will all pass through as fast as possible, literally, and will never experience any failure mode resulting from randomly exhausted resources. You do not need to make any precautions for this - backpressure, failure handling, retries - as it is inherent in how a messaging-based system works.

Also, if a user logs into the system, and one of the login-flows need a same service as the settling flows, then that flow will "cut the line" since they are marked "interactive".
> it also tanked my hormone levels.

How do you measure those?
I went through the same process when I tried it a few weeks ago for multiple GitHub accounts.

I also uninstalled the extension after fumbling around with it for 5-10 minutes and not being able to open multiple containers of github without it forgetting what I just tried to setup or constantly bugging me about switching the default container.
Speaking from the smaller scale side of IT, in the past ~6 months or so, I've deployed more BeeLinks ( https://smile.amazon.com/Beelink-Graphics-Desktop-Computers-... ) or even smaller, Atom-powered boxes ( https://www.amazon.com/GMKtec-Nucbox5-Desktop-Computer-Windo... ) than Lenovos or Dells. And my clients are really happy with them, too. These are, of course, still technically PC shipments, but the amount of money involved for the manufacturers is absolutely minimal. And most office workers don't need more.
I've used these for over a year. Where the experience falls short is when using OAuth flows where either the requestor or provider is in a different container.

E.g. Slack (work) => Twitter (social media) => ~~broken~~ as the redirect doesn't go back to the (work) container.

I can't think of a fix because any there is would break the privacy of containers.
I agree. I think a lot of copyright/patent laws have gotten in the way of game preservation. What bothers me is many people in the industry have held onto old code/assets over the years, but have no legal way of sharing that with others. It's odd, sheet music can be documented and distributed, but with games being more complex and tangled it's almost an impossibility to have clean-room REs/decompilations. And yet distribution of source code while maintaining copyright is pretty darn easy. Release the source, protect the assets behind copyright.
I would say Sanders is popular, and not just among "online people." He won Nevada, including a decisive victory among Hispanics. The state as a whole is a working class state, and Hispanics there especially so. While he's not more popular than Biden, but he represents the only other "lane" in the Democratic Party that has meaningful purchase with actual voters, especially "not online" voters. And of course, let's not forget that anti-Wall Street, anti-corporate sentiment is emergent on the right as well--especially among persuadable voters and independents.

What isn't popular among voters, by contrast, is the woke managerialism lane Warren has come to represent. That's significant both because it points to how the party should recalibrate its message, and also because of its implications for the party's management structure (where the woke managerialists have outsize power). I suspect Democrats' reshuffling of the primaries will significantly ameliorate both problems.
Yup. There are different requirements depending on payload size, but if you’re doing it regularly even if you don’t have to, you send appropriate information anyway notifying the right people locally what is flying where, expected flight paths, descriptions, exact times, etc.

We did a balloon launch a long time ago, it had a radio sending back telemetry and we chased it across Colorado scrub land hundreds of miles.
Yeah, I don't understand the ambiguity from the government and military. They have to have pictures of these things. Show us what they look like. Tell us if they are balloons. Are they under power against the wind? What speed? All these details must be known, it's been days, why aren't they telling us?
> Factories aren’t cheap and they don’t age well. Datacenters probably go obsolete even faster. Someone had to put a lot of money at risk in return for uncertain future profits, and it wasn’t me. I can walk away with all the paychecks I banked whether they succeed or fail.

Ah yes, as if investing your time and building a life dependent on income that can be taken away at any time isn't a risk.

I have no problem with people being compensated for lending, but stocks are like a loan with no endpoint, where you can just refuse to let the person pay you back and demand them pay you interest forever. At some point, you have to admit that the initial risk has been compensated and shareholders are no longer contributing.

> I think this is why worker-owned co-ops don’t outperform; ideologically they over-index on sweat equity and are reluctant to pay the market price for the capital they need from outside their own membership.

"Don't outperform" is a nice way of rephrasing the fact that they don't underperform either, which is what you would expect if worker ownership was really a problem.
The problem with hiring programmers for learning speed is that even fast learners will take months to years to catch up to experienced people. If you’re doubling the size of your company every year, even without attrition, you end up with most of your code written by people who aren’t that good (yet).
Something that puzzles me is how you specifically target China with a satellite. They can't be geostationary unless they're over the equator.
Great point and you said it well. Darwin was much the same, many of the ideas he discusses were already out there, but he brought them together in a novel, united, coherent, and compelling way that really made the idea of evolution stand on its own feet.
99 knights of the air

Ride super high-tech jet fighters

Everyone's a superhero

Everyone's a Captain Kirk

With orders to identify

To clarify and classify

Scrambling the summer sky

99 red balloons go by

Only got the season wrong …
So I’m guessing we recently upgraded or reconfigured some software and now we are seeing a lot of things that have been there but we didn’t detect. Or something finally crossed a line and the enemy, which did not know we were watching was going to find out so it’s all being cleaned up now.
US already overflies what PRC considers to be her territory, if anything this is PRC retaliating in kind - state media had clip in 2020 of shooting down foreign ballon that landed in mainland but simply didnt make a big fuss over it. It's amusing people think PRC is burning political capital when these overflights will likely continue, there's no reason to stop prodding just because western media throwing conniption about their sovereignty getting violated in retaliation. It's more domestic political nightmare for US than international diplomatic nightmare for PRC.
Yeah, it would have taken it out of my consideration as well. But even at the time, the conclusion didn't sit well with me. There was no way that the system took that much space.

An entire damning article was written about this and went viral merely from the reporting of space from the Settings app in the phone. No other attempt was made to verify this information or even confirm what was using that space if it turned out be true.

And this "correction" posting on HN will likely not make it to the front page or have nearly the discussion the original article had.
Let's make an example: a group of people want to play football and have to rent a field. If they know each other very well, they could pool money and entrust one of them to rent the field. Activities like this are very common, but usually one-off and easily "audited" by the others.

If this activity is on a recurring basis though, or if there are new people joining, this way of doing things quickly becomes very awkward. What recourse have the group members if that person doesn't act on their task, or makes a deal with the owner of the field and pockets the difference, or uses the cash to bridge over cashflow holes in their personal finances? Or if they simply become incommunicado, or even die? The problems become even more severe when activities like festivals are organized, where the organizer would have to assume additional responsibilites. These problems would discourage any nontrivial economic activity.

Similar arguments can be made for other economic activities where unlimited and exclusive personal responsibility would be awkward. It's probably possible to regulate many aspects of such activities using contracts. But by doing that, something very similar to a corporation would be created. Of course, these days nobody does it this way. Most countries have very well developed laws that simplify these affairs.
I used to live by this philosophy when this article came out. But now I think it's a fairly imperfect model of the world that can lead you astray easily.

The problem with it is that it's very easy to interpret that y-axis, "something good", as static. It's pretty hard to make sense of the model at all if you don't interpret as static, because your slope will bend all over the place, out of the plane, into multiple dimensions, etc. But once you've set your goal point, your "something good" axis, the natural temptation is to optimize your slope until you're steadily progressing against it. And that's dangerous, because you might forget that the "something good" axis was arbitrary to begin with.

Instead, I've become much more of a fan of John Boyd's "OODA loop" [1] model. Here, you're continually reacting to your environment, which is also continually changing around you. And the person or organization that can react faster usually has an advantage, because they can set the terms of the engagement. We can call that adaptation "learning", but the key point is that it's learning an environment that is dynamic, not static. Sometimes the environment will change in a way that invalidates all of your accumulated learning, and that's okay (and you don't really get a choice about it anyway).

This also drives home the point that choosing the environment you're adapting against is a pretty critical skill, and often dominates how well you adapt to it (i.e. your learning rate). I've seen some relatively mediocre people become billionaires because they picked the right industry and the right opportunity within it to join. Similarly, there are people who are brilliant problem solvers but end up in jail because the environment they are in rewards problem-solving that will get you sent there (think Omar from The Wire, or SBF from FTX).

[1] https://en.wikipedia.org/wiki/OODA_loop
Mozilla being Mozilla.
Yes, there were always rich kids that were able to cheat, using college just for the status and credentialism, and there still are. What Chomsky is interested in, and what we should be interested in, is how we get rich kids like J. Robert Oppenheimer.

Oppenheimer didn't need to become educated in and world class at physics, be he did it anyway, and it's probably the lack of need which increased his interest and ability.

I think your separation idea is interesting. At first blush, it seems a good move to keep examination as far away from education as possible, as they're very different things.
But only with command line switches and relaunching, right?
Still incoherently blaming the cancellation of wind and solar on the installatin of wind and solar. It's like having your junkie housemate steal the money you were going to spend on a LEV after you sold your car and spend it on drugs, then blaming the LEV.
The original ballon was large enough to be noticed and photographed by civilians on the ground.
My Cyberpunk experience was actually quite good. I didn't try it on day 1, but after a patch or two my pirated copy (wanted to see if my PC could run it before I spent 60 euros on it) ran great. Sure, my poor 1080 can't do max settings or ray tracing or even good DLSS, but the graphics are gorgeous even at mid-low settings. There were (and still are) Skyrim-level bugs, but that didn't bother me too much.

I think the people that bought into the hype got severely disappointed and anyone buying the game on consoles simply got scammed, but as someone who bought the game after it had been out for a bit, I've had nothing but fun with it.

In fact, one thing CP2077 allows that most other games don't, is backing up the DRM-free installer for the patched game. Steam/PS store/Xbox Online will die one day and all their online patches will disappear forerver, but the GOG versions of most games will run in 20 or 30 years as long as you remember make a backup of the installer.
That’s obviously incorrect
The thing is the quantity is getting so high it’s a question of who would have the capability.
Lots and lots of satellites that keep passing overhead and you compose the images to abstract away the fact they came from multiple physical satellites.

Idk how many companies/govs have this capability but: https://www.palantir.com/offerings/metaconstellation/
The struggle is that the container addon does its own syncing, separate from the browser-wide Firefox account sync (that decides the soon should be installed).

Because syncing is a separate step - yet it still happens concurrently/unpredictably in the background - there is no avoiding the default new user flow that creates 4 default containers at install.
From what I remember, Hilbert actually got the equations first by applying the principle of least action, so a much more mathematical than Einstein's physical approach. However, everybody agreed that Einstein did all the heavy lifting (he worked closely with mathematicians for years to figure things out), so that's why they aren't called the Einstein-Hilbert equations.
Not mine, just the first one I could find that IsActuallyFunctional™.
PCR testing, as applied in the current COVID testing protocols, is not an appropriate tool to approximate contagiousness. It reliably tells of prior exposure, that's all.
In-package RAM vs soldered on the motherboard next to the SoC package makes no difference to the bandwidth: GPUs take the latter approach to achieve equal or higher bandwidth. In either case, having a memory bus wider than 128 bits is a major factor in offering higher bandwidth than mainstream platforms. (Wide memory buses are easier to lay out on a PCB when routing to BGA memory packages than [SO]DIMM slots.)
Are you saying regular aging is due to damage rather than the genetic plan? Like prostate getting bigger etc.
Complete opposite. University was theory without application and I generally hated learning CS theory. Now that I'm actually building things, I find the theory more interesting because I can apply it.

Aside from theory, I've also learned infinitely more about software development.

If there's no one else at your company you can learn from and you want to have that it sounds like you should check out some other companies.
It's caused by ability to patch game later and rushing product to reach impossible deadline on an impossible configuration.

Which is only tangentially related. Greed is the true culprit.
Matt Clancy AMA on the Progress Forum
> Want a 10Gb onboard NIC?

Just buy an Intel PCI-E 10g card. They're like $100. Slots on motherboards are meant to be used.
Of course it "can happen". Anything "can happen". It's about mitigating risk by picking a strategy. In this case, from worst to better: personal mailbox -> team mailbox -> an actual monitoring solution and not friggin emails.
But what is the practical gain from moving it to kernel-space? Could have at least compared the execution speed against running it normally on user-space to see whether there is any speed-up factor.
You know when you’re playing with a little kid and they fake punch you, and you dramatically go flying across the room and they laugh, they’re proud of themselves, and you laugh? Yeah the aliens playing that game with us right now.
Recently on a whim I downloaded HL2 and logged into the deathmatch lobby. There are still self hosted servers active with dozens of players duking it out.

I joined in the fun, and for an hour I felt like I was 15 again, it's held up surprisingly well! If epic ever turns off the Fortnite server, it's just gone.
I've learned a good bit about Volcanoes by watching the recent documentary Fire of Love. https://en.wikipedia.org/wiki/Fire_of_Love_(2022_film)

It is pretty inspiring. Makes me want to dig deep into subjects I'm interested in even when the world doesn't seem to care.
One does not use a giant assault ship for anything covert. This is movie plot stuff.
Juan Brown of the blancoliro channel on youtube had been talking about this near the beginning of the pandemic. The flying industry came in and asked for a large number of long time pilots to early retire at the start of the pandemic, and I believe a large number did. Then somewhat quickly demand bounced back causing a pilot shortage, leading to the industry putting out a call for new pilots.