skysight-inc/HackerNews huggingface dataset:
I would love to know about some curious questions, for example:

If there's a generally static scene with just characters walking through it, does the render take advantage of rendering the static parts for the whole scene once, and then overlay and recompute the small differences caused by the moving things in each individual sub frame?

Or, alternatively what "class" of optimizations does something like that fall into?

Is rendering of video games more similar to rendering for movies, or for VFX?

What are some of physics "cheats" that look good enough but massively reduce compute intensity?

What are some interesting scaling laws about compute intensity / time versus parameters that the film director may have to choose between? "Director X, you can have <x> but that means to fit in the budget, we can't do <y>"

Can anyone point to a nice introduction to some of the basic compute-relevant techniques that rendering uses? Thanks!
Truth is I probably didn't use the right wording there, was too tongue-in-cheek with the intent of poking jabs at myself.

You get at the issue I've seen with what you say here:
>I get that there will always be some power dynamic between manager/managee, but I felt encouraged enough with my previous manager's and skips to be open and direct about problems if there were some.

Namely, I've seen too many situations (both as an engineer and a lead) where the engineers really did NOT feel encouraged to be open; and even if it was encouraged, there was not necessarily sufficient trust to be entirely candid. As I gestured at earlier, sometimes the problem _is_ management, and even when it's not, it can sometimes be a risky proposition to be too negative to your boss (ESPECIALLY if they're a component of what needs to be addressed), so I've seen engineers default to limited disclosure.

So what I mean when I say "spy in the ranks" is something more benevolent than I think I conveyed. Namely, someone who is able to bridge that communication gap by conveying the "risky info" in a way that doesn't put anyone in the line of fire; consider the benevolent motive of "This affects all of us and I might as well put my neck on the line to try and get it fixed if other engineers are nervous to put theirs." I mentioned that I was largely poking fun at my past self, so I'll give a concrete example:

I've been on a team after a manager change. There was discontent on the team, because the prior manager had committed to but not managed to complete some QOL things the engineers has requested prior. The new manager was not really aware of this, but the engineers, having been burnt, were not super eager to spend time/effort/political capital to re-surface the issues, even though if addressed they would make life substantively better. I was in the lucky combination of both having some prior rapport with the new manager, as well as having a more senior role that gave me more confidence to "make waves", so I was able to slip in a comment of, "you know, there's X issue that you might not have been aware of. Not going to name any names, but it might be nice to re-surface this."

So to your point: is a culture of open sharing the goal? 100%. And I would be remiss to use the word "Eavesdropping." I wouldn't recommend an avenue to this information that requires "listening in" such that it would break trust. I primarily intend to convey there may be ways to get that information as a process of _building_ trust; the trick here (and why I use the difficult words) is to find the most effective ways to get to the real and honest ROOT of that, which can be hard to bootstrap from a trustless environment, and often requires finding some way to connect with engineers who can see the whole picture and will give you the straight and narrow, ideally in a blameless fashion. (Further to your point; that aspect (blameless) is something very important to build in this conversation, making it VERY CLEAR this is a culture of mitigation and improvement, not fault. Makes it easier to have more of these channels open and conversations in the future)
Interesting idea. Similar to US troops stationed in South Korea; a "if you kill this smallish contingent of us, a lot more of us will come".
What you are saying is somewhere between a gross distortion and a lie.

I said $9 because the average transaction was $9, the median was over $5. If someone is paying $300 under those circumstances it is because they have a large, complex transaction. Transaction sizes vary, transactions costs aren't as random as you are implying.

> someone could have paid $1.50 for a transaction in the same block as your $9 transaction, depending on its size and how quickly the sender needed to have it confirmed.

That's not how it works. Most transactions are small, you can't somehow cut them down to a fraction of the size it takes for a basic transaction from one address to another.

> Someone also paid $.50 to be in that block

What transaction is what block are you talking about? I didn't mention a specific block, some have had even higher average transaction costs. Where did you see that?

> but they were okay with waiting for an hour before it would be confirmed.

Again, that isn't how it works. If you put a transaction fee that is too low, you wait until there are no higher value transactions for yours to be included into a block.
Because the expense is not really worth it - even GPU rendering (while around 3/4 x faster than CPU rendering) is memory constrained compared to CPU rendering, and as soon as you try and go out-of-core on the GPU, you're back at CPU speeds, so there's usually no point doing GPU rendering for entire scenes (which can take > 48 GB of RAM for all geometry, accel structures, textures, etc) given the often large memory requirements.

High end VFX/CG usually tessellates geometry down to micropolygon, so you roughly have 1 quad (or two triangles) per pixel in terms of geometry density, so you can often have > 150,000,000 polys in a scene, along with per vertex primvars to control shading, and many textures (which can be paged fairly well with shade on hit).

Using ray tracing pretty much means having all that in memory at once (paging sucks in general of geo and accel structures, it's been tried in the past) so that intersection / traversal is fast.

Doing lookdev on individual assets (i.e. turntables) is one place where GPU rendering can be used as the memory requirements are much smaller, but only if the look you get is identical to the one you get using CPU rendering, which isn't always the case (some of the algorithms are hard to get working correctly on GPUs, i.e. volumetrics).

Renderman (the renderer Pixar use, and create in Seattle) isn't really GPU ready yet (they're attempting to release XPU this year I think).
My local fish and chip shop sells fish that's fish and chips that are potatoes. They don't take my money for nothing, and they don't take my data to sell me ads.

I'm sure you can think of a few other for-profit businesses that do what they say and say what they do.
Pixels – The largest print-on-demand company
> how is this not inevitably going to result in abuses or harmful massive leaks?

There probably will be abuses and leaks—-I don’t think anyone should trust the government with population-wide data that is catastrophic if compromised. But on the ladder of OPM data and IRS tax records to e.g. potato registries, beneficial ownership data isn’t that sensitive. Many countries make it a matter of public record with few ill effects. (Counterpoint: Sweden makes tax records public record. The IRS being compromised would be a big deal.)

The church, charity and non-profit exemption is the hole of the bulldozer path that had to be left to protect private civic discourse. This will be abused by the wealthy and powerful. But as a result, there will be no comprehensive database of e.g. donors to prison reform or LGBT causes.
Out of curiosity, what do you use the first flip horizontally style for?
I'd like to imagine that they use some old movie or short as a benchmark, that'd be neat to see the data on.
Artist evokes the chronic pain of endometriosis in high-tech artworks
Illumination is global so each frame needs to be rendered separately AFAIK.
I took a serious interest in IF once it reached its "modern" stage (which ironically happened more than a decade ago). It started subverting the tired tropes of "you're in this dungeon and have to find the treasure" and playing with the conventions of the genre and even the UI itself.

In the spy game Spider and Web, instead of "losing", for most of the game you get a "that's not what happened, please don't lie to me".

There was this scifi game, whose name now escapes me, where you're communicating by radio with the survivor of a spaceship, and every parser error gets reported appropriately: "I'm sorry, you're breaking up, can you repeat please?".

In Rematch you have only one move, and then you either die or win (but what you can do in this move can be very complex).

In Adam Cadre's Photopia the gameplay possibilities aren't that many, but the story is heartwrenching. His 9:05 is hilarious in how it plays with common player expectations.

I love IF.
What roguelikes do you recommend?
I've been meaning to look into that. At the moment I'm using this library as the analytics abstraction: https://getanalytics.io. I'll see if the Plausible team wants to create a plugin or do that myself when I have time.
By having leaders who want this and who know how to achieve it. It is simply a matter of principles and trust (both ways). Granted, I have only seen this in companies up to 100 employees... :shrug:
Microsoft will buy Steam.
How about we get to the root of the problem ie. unlawful lockdowns and "safety measures" that are proven to not work and are not needed?

"In the present study, virus culture was carried out on samples from asymptomatic positive cases, and found no viable SARS-CoV-2 virus. All close contacts of the asymptomatic positive cases tested negative, indicating that the asymptomatic positive cases detected in this study were unlikely to be infectious"

https://www.nature.com/articles/s41467-020-19802-w

https://rationalground.com/mask-charts/
Cambodia is rolling out a blockchain-based digital currency system. Cambodia.
I think building a more usable alternative (or in this case using an existing one) is a better idea than adapting to Twitter's horrendous "UX".
its simply the cost of enforcement. The tax will help make sure the public is getting a cut, you cant just have a shell company on the backs of the american system without paying some locals. The tax will help fund enforcement efforts for better security, some of these "big" companies will be corrupt and there will be more money to help catch these bad actors. Also there probably has been some data done on how these shell companies run and with this one law you take out 90% of corruption.

There might be some good actors that get caught in this too and have to go out of business. If there is such thing as a good shell company???

You cant catch every drug dealer so you either focus on the big offenders and make them pay or you make drugs legal. I think its better for society if we do the former. Drugs are unhealthy.
Well, but that is the idea, the selection bias is in the question not in the answers. He is not asking what % of one-person online business are successful.
In addition to what others have said, I remember reading somewhere that CPUs give more reliably accurate results, and that that's part of why they're still preferred for pre-rendered content
Great idea! How much does a typical unused domain make using this?
Malware Wrapped in Cyberpunk 2077(Android)
South Korea now has 11M 5G subscribers
Martin Kleppmann's Cambridge Lecture Course on Distributed Systems
Rust is a complete pain for the types of problems Python is used for. Same for Go/Java.
Apparently it did: https://github.com/RaRe-Technologies/gensim/issues/1873
> Why isn't there a code generator for web application development yet?

There are many code generators for web application development.

> This seems like it would be revolutionary for large companies that could significantly decrease their engineering teams.

Insofar as it works to increase the value of each hour of engineering time, this should increase the quantity of engineering time it make sense to purchase with any given targeted return, presuming there isn't some other constraint limiting useful engineering work.
Doesn't Quick Search lead into issue search when you press enter?

I think I mean issue search.

By clicking into them, I mean actually loading the issues is slow.
"High variance as a consequence of poor software" is an interesting point and not one I'd considered -> I will take this to engineering and see if we can do anything about that (some components maybe, but we see high network variances too which seem unlikely to be fixable).

Showing that we're making progress isn't as much of a problem - similar to what you stated, the fixes themselves target large enough value that it's measurable at volume for sure, and even in testing.

The main issue is "degradations" -> catching any check-ins that can degrade performance. These are usually small individually (lets say, low double digit MS) within the variance noise), but add up over time, and by the time the degradation is really measurable, its complicated tracking down the root cause. Hopefully I described that in a way that makes sense?

Any suggestions welcome.

(Edit: downvoted too much and replies are throttled again)
----@lostdog
Thanks for the detail! will definitely take this to eng team for process discussion.
It didn't extend to use cases like containers, that would have basically required MS to rewrite large parts of the Linux kernel's core code for namespaces, mount points etc.
Me and my brother made meeba-app.com an application for backpackers. But as soon as we launched it, this Corona thing started and people are not traveling and backpacking as they used too. We don't have many users now. I still think it could have been a great application for backpacking finding others the same state of mind but we couldn't get enough revenue and me and my brother each works on other things now. (https://meeba-app.com)
It was never supposed to support conversation in the first place.

People were supposed to shoot short, simple, single messages and other people maybe react to this with their own short, single messages.
Again, I'm not sure whether this is core-hours, machine-hours, or wall clock. And to be clear, when I say "wall clock", what I'm talking about is latency between when someone clicks "render" and when they see the final result.

My experience running massive pipelines is that there's a limited amount of parallelization you can do. It's not like you can just slice the frame into rectangles and farm them out.
Because Americans are slowly transitioning to metric, but still use pounds on scales.
In high-end VFX, 12-36 hours (wall clock) per frame is a roughly accurate time frame for a final 2k frame at final quality.

36 is at the high end of things, and the histogram is more skewed towards the lower end than > 30 hours, but it's relatively common.

Frames can be parallelised, so multiple frames in a shot/sequence are rendered at once, on different machines.
Initial loads should definitely be be <100ms as well.

But Jira currently is so slow that 1s would be a great improvement. I am using it at work and regret it, unfortunately.
Моя кошка нашла тут работу, спасибо
> The reason I think Mapzen Mobile worked better than other apps was that it generally understood the ways in which users use OSM data, which largely ties into the critiques I and others have around OSM's geolocation services. They're very Euro-centric- even in comparison to how a North American uses the same services.

Could you expand on this? When you say "ways in which users use OSM data", do you mean "ways in which American users use OSM data"? What is wrong with OSM's geolocation services? What even are OSM's geolocation services - i thought OSM was just a map! What doesn it mean for them to be Euro-centric?
like others have said, I think this rests strongly on the assumption that immortal humans would act like old people today. I imagine if biological immortality is solved than "solving" such biases exhibited by older populations (which I don't think is entirely true either) would be right around the corner
As a first step, 1s would be better than nothing for sure, but you need to be working towards a much tighter goal on a 1-2 year timeframe.

New load, you should really be hitting 200ms as your 95th percentile - 300ms or so would be decent still. "Transitions" should hit 100ms 95th, 150ms would be decent.

If you did hit 100ms across the board, you'd be rewarded by your customers/users psychologically considering the interactions as being effectively instantaneous. So it really is worth setting a super high bar as your target here (esp given you need a bit of breathing room for future changes too).
I would say the right place for the performance team to apply resources is looking for bugs or missed optimizations that affect everything or nearly everything on the site. Everything is uniformly slow, so there must be a lot of this.
Recognised the importance of one word --> aggregator
https://en.wikipedia.org/wiki/Aggregator
Newbie question: in the last example:

fn make_tester(answer: &str) -> impl Fn(&str) -> bool + '_ {
move |challenge| {
challenge == answer
}
}

why is there `move` needed, if both `answer`, and the arg of `Fn`, seem to be references (`&str`)? To a layman, this sounds like as if both "challenge" and "answer" should be borrowed - so why "move"? what's even to move here?
I'd suggest that they do exist. There are plenty of no/low-code tools out there, and more growing all the time.

Also, engineering teams at large corps are typically not just sitting around vomiting out front-end code. Sure, that work does take some time... but the bulk of the job is making sure we're building the right tools for the business, that they keep running and providing value, and get updates as the business evolves. The number of hours spent to build an initial UI is not actually the bulk of the effort over the lifetime of an app.
Most charge points charge extra if you are sitting in the bay but have completed charging anyway as I understand it.

I also think that for safety reasons you cannot just unplug a charging EV car without stopping th charge first (i.e. a child cannot just walk up and knock the plug out etc).

If there is a fault in the charger, then I expect a "smart" parking spot to deal with that.

To be honest, the better approach in my mind is to put the electric charging bays further away from the entrance to the store or whatever. Quite often EV charging spaces are some of the "best" (i.e. closest) spaces available. Selfish pricks who want to park right by the door don't care if it is a disabled space, an EV space, or not even an official parking space at all - they'll just park where they want. Move the EV charging spaces further away from the store and you'll solve 99% of ICE'ings I reckon.
>their display drivers don't work well with my multiple displays with different resolutions

Unless you're writing through a time warp from 2004, this is not true at all, IME.

But the statement is vague. "Work well" can mean some esoteric DPI scaling stuff that I think is only noticeable with 4K combinations. What distribution? What's "their display driver"? Nouveau, the open-source Nvidia one, is pretty bad, and everyone uses the proprietary Nvidia driver (this may be hard to come by on some distros, like Debian, but don't use those; use Ubuntu or Manjaro). The AMD open-source one is great and everyone on AMD GPUs uses that. I've been running triple monitor, diagonally-aligned 1080p/1440p configurations for years on several distros and DEs with both Nvidia and AMD drivers.
Is it time to reopen technology’s cold cases?
“Yes and no” is too generous; most languages clone only very infrequently (basically only for primitives where there is no distinction between a deep and shallow copy). For complex types (objects and maps and lists) they pass references (sometimes “fat” references, but nevertheless, not a clone).
How much has this been bringing in for you?
Oh you need to fucking disable Window's Defender though, or add exclusions for your Linux distro/WSL2 folder, because when installing "node_modules" it will attempt to do realtime scans for threat-protection which absolutely cripples the speed.

https://www.cicoria.com/improving-windows-subsystem-for-linu...

https://www.reddit.com/r/bashonubuntuonwindows/comments/eok7...

"I noticed a significant performance difference after adding exclusions to the Windows Defender. My Rails server and NPM installs sped up dramatically (I mean like 4x faster, no joke)."

Stupid.
Simple English Translation: We cannot trust any publicly posted claims about product performance, since they have effectively been cherry-picked by the marketing / legal team.

Bad claims can be take down, thus the only remaining claims are good ones.

Cool - can anyone provide a quick list of alternatives?
What the issue?
There is a button on the left to plot weekly rates.
Not really. I totally agree that if you have committed some kind of crime, then this could be part of overcharging you.

My point is that if this is all they have then they don’t have a case, so legitimate businesses don’t need to stress about about clerical errors landing them in jail.
No one has been to the moon, silly so-called engineers.
For an E5 you get ~600k initial grant and 120k refresher for meets all. So your equity comp goes
Year 1: 150k
Year 2: 180k
Year 3: 210k
Year 4: 240k
Year 5: 120k

That’s a pretty big drop. It’s less if you have higher ratings or promo of course.
it is not (I am not turkish, and don't have any sides with either party).

People were asking on why the french are doing it. I gave a geopolitical reason.
Thank you for coming back and clarifying. Do you happen to have links to any public testing results of other tools, or guidance to this specificity - would love to use them to build a case internally

Most of what we've seen online are nowhere near this level of detail (X-ms for Y-%ile for Z-type of load)

(edit: clarified request)
HERE Maps (called 'Here WeGo' on the App Store) is usually better than Google maps for me in a car, at least in Europe. It's owned by the German car industry and used to be Nokia maps.
The article you linked first assumes only one or two antibodies.

As I said before, there is some pressure for antibodies, but the immune system is way more than that, and people can clear infections very effectively without any antibodies at all.

As for your other link, it's important to know that this a preliminary article that, on those subjects, gives ideas without data. Further research has shown that this variant does not seem to increase disease severity, and instead is just more infectious, as the spike protein evolved for higher binding affinity.
Filesystems don't try to order writes to different files. So you get HEAD pointing to a truncated commit, or a commit pointing to a truncated blob.

The same happens if you have a power loss or kernel crash on Linux (as a kernel developer, it happened to me several times when testing freshly-committed code).
Just Google the BTC address and you can find tons of the same copy-and-paste B.S.
Not your personal army.