skysight-inc/HackerNews huggingface dataset:
Blame Apple. They have the worst graphics stack when it comes to stuff like this.

Most GPUs are not pre-emptable (maybe that's changing?). Because they are not pre-emptable if you give them something to do they will do it until finished. There is no interrupting them, saving state, switching to something else like with a CPU.

Microsoft realized this and so Microsoft built into the OS a timeout. If the GPU is given something to do and doesn't come back in a few seconds then they reset the GPU (like shut the power off and turn it back on, or rather send a PCI reset). You need to be aware of this in Windows programming if you have data you need on the GPU. Most games don't and can just re-upload their data if told their data was ejected but some GPGPU calculation will at least get told "sorry, GPU reset, start over"

Apple didn't implement anything like that in OSX (now MacOS) for the longest time. The entire OS is built around the idea that all apps are well behaved (LOL). If a single app gives the GPU 30minutes of work to then the GPU is going to do 30 minutes of work and your option was only hold the power button.

They tried retrofitting in a timeout but AFAICT there's just too many parts of the OS that expect no one will ever hog the GPU and it filters back to CPU land when the CPU tries to do something (queue drawing some windows) and the GPU doesn't respond for .5 a second, 1 second, 20 seconds, etc and stuff piles up etc...

Linux had (has?) exactly the same problem. I don't know how much progress has been made on either MacOS nor Linux to deal with this.

Now comes WebGL which you guys won't like but basically any page can give your GPU something that takes a few minutes to run and your machine (if it's not Windows) may crash. The mitigating factor is it doesn't help the bad guys. It's not like they can steal your info. The most they can do is convince you never to visit their site again so it's a mostly self correcting problem. The hard spots are if the person making the site was targeting a top end GPU and you visit with a low-end GPU.

There are really only 2 real solutions. The OSes need to handle the fact that GPUs are non-preemptable or we need preemptable GPUs.

Some will argue get rid of WebGL. I'd argue the issue is mostly self correcting and that Google Maps is pretty awesome and it gets that awesomeness from being able to render with the GPU. There's plenty of other 2D and 3D visualizations WebGL enables. So I'm happy to live with the self correcting problem for the benefits while I wait for pre-emptable GPUs for the real fix.

This is actually one place where I'm surprised there are cloud GPUs since they'd have the same issue. I've never used one but they must have some way of being reset. They must also not be shared? Or you just have to accept that some other process on the machine can completely hog the machine.
Netflix may be losing $192M per month from piracy, cord cutting study claims
Even 30% of the revenue, while most taxation is based on the profits only.
(2013)

The article was written in 2012, but was last updated in 2013, so dealer's choice?
There's a good reason that the effect causing global warming is called the Greenhouse Effect, and CO2 a greenhouse gas. It comes from the use in greenhouses. The effect has been known for well over a century (which makes it all the more odd there's so much political resistance now to accept that this is happening).

And while more plants is certainly a nice thing, there's more to having a healthy planet than just having more plants, especially when it comes at the cost of melting ice caps and changing weather patterns, possibly leading to desertification and less plants in other places.

Although according to the article, this particular increase in greenery is mostly due to projects to plant more trees in Indian and China, and investments into agriculture. All of them good things that don't really need more CO2 in the atmosphere.
Justin Kan & others tried this a few years ago with Whale (https://www.crunchbase.com/organization/whale-3)
there's always f-droid for FOSS apps, which allows you to install play store proxies like the yalp store

https://f-droid.org/en/packages/com.github.yeriomin.yalpstor...

i personally recommend using a micro-g build of lineageOS, meaning there's no proprietary google stuff on your device

https://lineage.microg.org/
There is no useful subset that doesn't have the same problem (see my longer response). We did an investigation back when making O3D (before WebGL) if there was a smaller subset that was both performant and didn't have the issue. The answer was no. It does not require shaders to trigger the GPU issue mentioned in my other comment and there's no performant way to check if geometry submitted to some fixed pipeline is going to trigger the "too long" issue or not.
That wasn't my point. I only highlighted the fact that indeed they operate at a loss and the companies themselves or the price of the ticket are partially funded/subsidized by the state. This is why I suggested they don't make a profit "in real terms", meaning actual profit in the company's financial report, not indirect effects. You don't seem to contradict this despite the downvote.

The point was not to debate whether this is a good move or not, if it stimulates an economy or not, etc. I live in a country here the rail system is heavily subsidized and I'm happy for it as it is.
Unless you are going to write everything in c/c++ using web assembly for the frontend then you kinda have to use multiple languages.
Github is now a defense contractor
Absolutely. My phrasing wasn’t clear, I was contrasting organoids with the cell cultures mentioned in your reply, not with in vitro studies in general.
I don't think SNCF have any choice about separating train operations from rail track network maintenance and opening the network up to competition. It's an EU requirement, part of the fourth railway package. That's part of the reason there was talk of the UK not being able to renationalise their railways if we didn't leave the EU - it's increasingly requiring all states to structure their railways more like the UK system (because that worked so great for us!)
Why is this getting down voted? Did I say something wrong? Not saying I don't agree with what the author suggested.
No new messages for 45 mins, tried to chat, doesn't work.
Learn R for Data Science 🇷
Of course it is! What an inspiring community.
Estimation Doesn't Have to Hurt
That's because Steam's community features are second to none.

I don't really want a monopoly, though, having more than one store is better in the long run, even if it sucks having to register for multiple services. At least it's not like streaming where your costs go up the more services you register for.

The ideal would be if Steam could let other publishers plug in their platform for a much smaller cut of the profits and handle sales, forums, friends, wikis, with the other publisher handling distribution, marketing, etc. Or at least if it could function as OAuth and I could use my Steam profile on other publishers' services, carry over my friends list, maybe achievements, etc. Of course that still leaves Valve in a monopoly position, but I think it's an ok compromise.
We are closer related to rodents than to pigs.
Whether this is an argument for one thing or for another or for nothing at all, I really have no idea.
Beware of TikTok App Illegally Gathering Children's Data: Exposed
A Comprehensive E-Learning Platform for Blockchain Enthusiasts
What if the server is GitHub? Or some random blog about PHP development? There are lots of situations where it's very intentional that PHP is contained in HTML.
Accidents happen. Not sure what your point is here.
Price is set by supply and demand, nothing else.

30% is the price, set on the non-monopoly market. I don't get what you are complaining about.
I remember when reasonably smart cellphones first came out. You could hook them up over USB and change things like ringtones or backgrounds. It was fun.

Then manufacturers and cell phone companies started realizing the money train they were on. They made billions by selling this same crap to people who didn't know how or have the time to customize their own phone.

As it turns out, billions of dollars tends to get people's attention. Now those same companies are locking down PC boots, taking out headphone jacks, and all sorts of other things to "help" us have better computers. Each of them will involve trying to keep those cash cows lying around, maybe grow the herd a bit.

My point is this: smart people caught on to this bullshit. Facebook, Patreon, and the other fan/audience aggregation systems are doing the same thing, just with a different platform. I'm not sure, but I think the folks are catching on faster this time around. We're going to end up with an internet where the tech elite use services that actually facilitate their lives while the rest of the world use various subscription and "helper" services that try to extract as much money as possible from them at every turn.
If you need to maintain and extend the project I'd consider converting the JavaScript code to TypeScript with strict compilation option enabled.
To be fair to the original poster, it is a post about work for junior devs so they are not likely to be able to charge high rates for obscure contracts
Would help in the same way that react-dom helps the dom, especially performance. React basically manages the scene, only updating the parts that change. As for processor speed, React only mounts/unmounts, it maintains THREEs performance otherwise. In the demo for instance there are two animations, the stars are driven by the render loop (outside of react) and the thing in the middle using react-spring, which also animates outside of react.

I think the performance increase for a large project with a complex scene graph could be drastic compared to handling it manually - just like vanilla js would not easily get even with react unless you implement change detection, read/write queues, etc. With react-fibers scheduling the difference will only get larger since now it can bail out of or defer actions that would blow the 60fps frame budget.

As for memory and immutability, the actual v-dom tree is next to nothing, a node is a couple of bytes. This is the same as for a huge dom UI app with millions of divs and spans and table fields. The logical tree never hurts. One big problem with THREE has always been garbage and the object overhead - it's super easy to create leaks or create objects needlessly

mesh.position.copy(xyz.clone())

I've been doing three for a couple of years now and to not be wasteful takes a lot of discipline as basically everything nudges you into re-creating objects since re-use can have unexpected side-effects. With the reconciler you can stow away objects into the graph, which means they're managed. Probably will reduce the memory footprint in the end, even with a v-dom on top.
A key reason is that off-peak services are often subsidised by on-peak services, so to economically provide a good all-day service the whole thing needs to be provided by the same operator.
The problem is wind can be unreliable. With a electrical system you are way more flexible.You can use the generated electricity if you don’t need heat and if you are in the winter in a period without much wind you can fall back on solar or grid.

Unless you live in an area with very steady wind during the winter and a more or less equal need for heat all year around, the electrical solution is more practical even if it is less efficient.

I could imagine this for warm water with a different system used for heating or something like that.
> This issue does not impact OpenSSL 1.1.1 or 1.1.0.

> OpenSSL 1.0.2 users should upgrade to 1.0.2r.
Lucky you that there is more than two colluding "competitor" steel stations.

In the white darn city here, the prices are within 1 cent of each other and everyone somehow raises them whenever there is any excuse.

Differences between cities are up to 20 percent. Sometimes (not considering externalities) it would be worth driving much farther to buy petrol. Few people do it.

Local monopoly or collusion is as good as global one. For Google Pay, the local is whole main Android store.

Where they do compete with cheaper alternatives (e.g. in South Korea), the premium is lower. But only there.

Facebook essentially guesses a price on their advertisement monopoly on their platform. The price is not set by competition nor by demand, but by belief in value added (which is only partially responsive to supply and demand), just like in most stocks.

I recommend reading on the concept of elasticity and substitute good, as well as idiosyncracies of human economical decisions.
Nice! I'm working on internal tooling for us that does a lot of the same things - gonna buy the book, thanks for that, weird I've never heard about it.
For now I'm measuring: churn, complexity, linting, test coverage, test quality and am going to add a dependency graph.
It seems to me that churn, complexity and dependencies are the biggest indicators of a hotspot.

Got any tips for possible problems I'll encounter along the way?
Why Renewables Can’t Save the Planet
Disclaimer: I'm not an expert so anything down here may be wrong.

The "most basic" form of solver in this world is a SAT solver: it takes a logic formula of conjunctions and disjunctions (ANDs and/or ORs), defined over binary variables, and either finds an assignment to the variables that satisfies it or states that there is no such assignment (the formula cannot be satisfied).

From this simple case, you can expand in several directions:

a) Accept first order logic formulas (adds "forall" ∀, "exists" ∃, and "implication" → to the formulas).

b) Accept formulas with variables of other types/(theories), such as integers, floats, sets. These are known as satisfiability modulo theories (SMT) solvers.

c) Accept relational algebra operators (projection, selection, join, etc.)

d) ... anything you can think of that makes solving your particular problem more efficient.

All of these extensions can be "translated" to a SAT problem/formula. The issue is that the translated formula often grows exponentially (i.e.: add one variable to an SMT formula, and you get "times n" variables in the SAT translation).

The advantage of these "specialized" forms of solvers is twofold:

1) They receive better semantical information about the problem, and hence can use more compact representations and optimization tricks that the non-specialized solvers cannot use.

2) They make it easier for users to specify their problems (this could be solved by an automated translator though).

Now that we have a way to reason about what different constraint solvers are and how they relate to each other, we can translate "Alloy* : A Higher-Order Relational Constraint Solver" to "a constraint solver that exploits relational operators and higher-order constraints". "First order" is ∃, ∀, etc. above, "Higher order" is ∀∃, ∃∀, etc. treated as a semantically distinct case that allows for better optimizations.

Of course, these specializations are (usually) not done just because they are fun to do. They are developed as ongoing efforts to use constraint solving techniques to solve actual problems. In this case they highlight Alloy* as a solver for:

- Optimization problems (meeting scheduling, planning, etc.)

- Model checking / program verification.

- Program generation.
Nope, Patreon doesn't host video. Generally I think people upload their Patreon-exclusive videos to YouTube as unlisted and use that as a free hosting service.
Previous discussion of the issue in general which affects many TLS implementations:

https://news.ycombinator.com/item?id=19256553

>We evaluated the Alexa Top Million Websites for CBC padding oracle vulnerabilities in TLS implementations and revealed vulnerabilities in 1.83% of them, detecting nearly 100 different vulnerabilities.
Lidl whisky costing £13.49 named best Scotch in the world
Meanwhile, the UK is still trying to get trains to run on time...

https://www.independent.co.uk/travel/news-and-advice/train-t...
They've learned their lesson - taxing profits means everyone will pull off bullshit accounting tricks to make their profits as close to 0 as possible.
> It doesn't need to open up the network to competition.

What about Japan? Aren't they running the best rail network in the world with 0 subsidies?
As to the 4 instruction limit, see: https://www.realworldtech.com/sandy-bridge/5.

The register rename stage, which does the zeroing, can handle four instructions per cycle. It’s not immediately obvious from the picture, but after instructions are fetched from the uop cache, they are sent to a 28-entry decoder queue, which can act as a small loop buffer. From there, four uops per cycle are sent to the allocate/rename stage (which is part of the ROB block in the first picture).
> If so, it would mean the EU & UK approach of separating the track and train companies is very foolish.

Yet it works fine for air travel, where the airports, air traffic services and airlines are all separate and charges are transparent.
The US does have freedom of speech at the federal government level; i.e. the government is not supposed to repress speech. However, it appears the parent is intentionally conflating freedom of speech and a private entity's right to censor their own platform. One has literally nothing to do with the other; private entities in the US and abroad are largely free to run their platforms as they choose, including censoring content that violates their rules, and banning users who don't comply.

The parent likely knows this, and yet chooses to deliberately misinform in their comment.
Sounds like something that would make sense to implement on top of Twitch chat. You already have a payment infrastructure tgat allows attaching arbitrary amounts of money to each message, as well as a baseline reading for either free or sub-only($5/month) chat.

Of course you'd need to do it in cooperation with an established Twitch partner. Can't just create a new channel and start charging.
A wireframe or click-through demo that pleases the client is not necessarily the best UI. (And the Best Customers are self-aware enough to know the Customer is not Always Right). Clients would gravitate towards that whichever impresses them personally - often by prior efforts made by competitors - but what looks snazzy and impressive often makes for a poor UX - consider the flashy CIA/FBI/LCARS UIs made for television and Hollywood, for example.

A resource like this is useful for when we, or UI designers we work with, are confronted by clients who want something flashy but impractical.
> Just that the idea is that co2 is causing irreversible warming and that's that, isn't supported very well by the evidence

But it is, it’s the topic of physics, not history. The historical remains are by nature very incomplete and geology is extremely relevant when you try to interpret the historical proxies, but all that doesn’t matter if you want to understand how warming works: physics is undeniable, and all effects are known and are part of the models:

https://www.bloomberg.com/graphics/2015-whats-warming-the-wo...

Once again: it doesn’t help to say “it was warmer n millions years ago” if the continents weren’t the same and there were no humans. Our civilisation depends on many very fine tuned balances.
- Pragmatism
- CVS
- Ability to identity and isolate tasks and rely on CVS for incremental changes
- Strong Database knowledge
- Strong Algorithm & Data Structure knowledge
- Any kind of C-derived programming language
- Unix
Holy smokes I just spent 2 hours reading and googling stuff from the story. Addicting!
They might have free speech, but they have no means of getting paid for their speech.
Not sure why "photorealistic" is such a big selling point here. If we can make robots navigate in DOOM they will probably be able to navigate in Habitat and vice versa.

Low on technical detail. What can this do that Gazebo cannot?
I literally thought about this idea a few days ago and haven't found anything for Bulma.css so I created a quick mockup on codepen [0]. But I see this is much more advanced.

Do you use a frontend framework like Bootstrap or Foundation or is it a custom implementation?

The reason why I'm asking is that basically we want to prototype the layout with an existing framework, export it and then extend it later in the backend.

This tool is perfect if you want to create a single page or a html email, but if you want to build the whole frontend for a big app or site, you want to use an existing framework that's widely supported (if of course you want to use a framework)...

Great job otherwise! I see myself using it for specific projects

[0] https://codepen.io/yulian/full/rRNxJx (still work in progress)
I for one think this looks great! Keep up the good work and don't get discouraged!
Yet all the remote mountain cabins I know of usually have less problems with their electricity than with their pipes, drains and such. Especially because they are higher mainrainance during cold winters (expanding ice bursts pipes, while wires just happily work quite independent of temperature if done right)
What Peak Car Looks Like
Steam takes 30%. Apple, Google Play take 30%. Physical stores can eat 60% unless you're selling something that's demonstrably saleable. Those sorts of markups aren't at all weird for access to a market...

And that's what it is, as SatvikBeri has already said. People typically don't go to Patreon to find new content. They consume the content elsewhere (YouTube, Facebook, etc) and then go to Patreon. Facebook et al are packaging together a huge userbase as well as a very targeted marketing service amounts.

In the big scheme of things —because I'm sure some people do browse— Patreon is just the money processor.

Edit: Should also point out that YouTube has a similar system. Users can pay 100K-sub channels a fixed £4.99/month and Google keeps 30%. It's all about the point of contact. YouTube, Facebook, established app markets, etc all have near-monopoly access to people. That's why they can demand the big bucks.
we used to be there before industrialization. there was scarcely any waste - pretty much everything solid except broken pottery was repurposed for something else. the challenge is making it reasonable to do when economies of scale make it cheaper to discard stuff instead of reuse.
Yes I know why inbred bred mice are used, but the end result is often a more accurate result that is meaningless. Use more outbred mice and do fewer experiements.
It's complicated. We are also known for being some of the most conformist cultures in the world.
I see you used a throwaway because there are so many fans. I might not be as harsh but while I enjoyed the pretty animations they didn't actually help me learn linear algebra. They're still full of jargon written for people who already know the topic.
Having recently used both the TGV and the Tokaido Shinkansen, I'd say the Hikari line is much more comfortable than any of the TGV trains.

Regarding the Eurostar, it works like that because the UK is not in Schengen. As such, border control needs to happen. Not to mention the potential issues with terrorism.
And the Eurostar is net inferior to any of the Shinkansen trains.
There is an alternate. To wake up from the ignorant direction the so called studies are taking the human kind to. And stop calling it science. Dr. B.M. Hedge suggested long ago that all the studies done on animals or humans are wrong and inefficient in so many fronts. His words - According to ayurveda, human body can be classified into around 200 types based on the K/P/H balance of a body. A medicine that works for one may be totally neutral for another. So, you read a paper that claims it got awesome results on a random blindfold study, the question Dr. Hedge asks is what type of the 200 human body types is it efficient? Apparently there is a body type that gives neutral or negative results (ignoring side effects). Talk about working it on animals first!
(-ve downvotes welcome)