skysight-inc/HackerNews huggingface dataset:
I work on a personal project - a vtt (link in bio) - from time to time that uses webgl2 to render simple objects. Rendering is done in javascript (transpiled from golang) and does fairly well. I am not doing anything quite as intensive as raytracing but I do cast rays in order to generate 3D shadows.

Would you mind explaining what approaches are available for debugging webgl running in webassembly?

Did you chose webassembly for a specific reason rather than just using javascript?

What webgl2 apis do you recommend using to keep FPS reasonably high? I've been using instancing for most of what I render as it is said to be highly efficient.

Just curious!

EDIT: Just looking at your youtube channel and your project is really impressive!
I see lots of negative comments, but this actually looks great to use! I'm all for having more solutions for the global state problem.
It's apparent from your other comments in this thread that you're not arguing in good faith... but this is a pet peeve of mine, so I'll bite.

Do you regard Brendan Eich's views as hateful? If so, why?
“Shoot for the moon. Even if you miss, you’ll be acquired by Yahoo!.”
GitHub Issues.

You can create an issue with a checklist in it by pasting in the following:

- [ ] Item one
- [ ] Item two

If you put that in the issue description itself, checking those off will be reflected in anything else that displays that issue (3/5 complete).

And if you want to duplicate a checklist, you can copy and paste in a full block of markdown.
Ask Apple. The community already does way too many things that are actually Apple's job.

I'm personally tired of doing Apple's support work and not getting paid for it.
> So they deleted videos where they couldn't verify the performers age only.

Which is basically all of the "amateur" / non-professionally produced videos. I recall reading that they went from around 5 million videos to 1 million.

That said, I think David is right that a verified account doesn't necessarily mean the subjects consented to the video being uploaded. In theory you're verified and have all the paperwork; I'm not sure how strictly they enforced this in practice.

> Videos are only eligible for earnings if you are in the video. You must fill out a co-performer agreement and keep it on you if there are other in your videos. We may request it at any time.

> PornHub Model Program FAQ
This also leads to the counterintuitive notion that it’s more efficient to burn natural gas to spin a turbine, and create electricity used to run a heat pump, than it is to burn that same natural gas directly for heat. It’s one of those situations that just shouldn’t make sense, until you do the math and see that it does (although only for ambient temperatures above a certain threshold.)
Server hardware operates remote and headless, so it performs much more exhaustive memory checks and will try to proactively report failures. Good datacenters will catch these and open a ticket to replace failing hardware.

Beyond that, lots of servers will then enumerate all of the network interfaces and try to initiate a net boot, and only then fall back to the hard drive. Some tweaking in the bios can usually disable these features and gain a bunch of time, but again in a headless remote context this default behavior is incredibly useful for recovery purposes. We like to avoid actually running out with a physical crash cart if we can help it :)
Windows 95/98 labelled HDD space as "Memory" so it's unsurprising that that's common.

That's why I always had to make sure to say "RAM" when I meant memory in the 90s.
You are right that the syntax for making closures is a bit wonky.

You either have to give them a name (with 'def'), or you only get a restricted subset of syntax (with 'lambda').

In practice, giving them a name is not too much of a hassle.
You may not need to encrypt file names. Those are website address and perhaps with usernames, and public information.

It’s like suggesting to encrypt public keys.
Okay, let's stipulate that "Weird Al" knew exactly what he was talking about, so why did he claim "100 gigabytes" which is an impossible number to achieve in one device? (Other than meter scanning) It should have been 128, yes?
Yeah, they are saying it like it has been deprecated or something.
>Has there been any audit done on their infrastructure

Any centralized crypto company (Brave is considered a crypto company IMO) is less trustworthy than centralized non-crypto company.

I stand by this.

Also, the shady way Brave makes money should already warn you.
Nah this was a 300IQ pro gamer move. Cunningham's Law.
> Actually now that I typed this comment out I think I understand the trend of heftier ebikes, it's a way to skirt the regulations around making a "street legal" vehicle, which is what prevents any innovation in the <$10k tiny car segment.

Yeah. American regulations call monster trucks cars, they don't have cars and they call LEVs bicycles.
Very different choice of topics compared to Kubernetes: Up and Running. The table of contents is almost entirely focused on the details of how pods work. I'll wait for some reviews on whether the depth matches the focus.

Edit:
The reviews are on nostarch are "Looks great." and "Suggested read."... underwhelming or tongue in cheek?
20mA current loop?
> We already know the Russians are pros at manipulating social media

How do we know this?
There may be no rolling blackouts needed, but at least part of that is because of the involuntary ones. There's a lot of red (>5000 people) and orange (1000-5000 people) in the current map [1]

[1] https://pgealerts.alerts.pge.com/outagecenter/
Clarification: it's not a suggestion but the minimum stake for a single independent validator on ETH mainnet.
I agree with you, and many people say that we are heading towards civil war. Fun fact - this country already had a civil war in the 1800’s. But you knew that, I’m guessing, didn’t you? ;)

Again, I suggest you stop being so overconfident about subjects you’re uninformed on.
But your description matches useState exactly...
> An IP lawyer once explained to me that "fonts" are copyrightable because they are technically computer programs, and computer programs are copyrightable.

Yes, and if you’re interested in learning more, the link above goes into considerably more detail than my excerpt on why scalable fonts/typefaces (typically used interchangeably, though technically a typeface is generally a family of fonts) are copyrightable in the US while bitmapped fonts/typefaces are not.
You don’t actually need to know most of a college curriculum to perform well in most jobs. For a lot of jobs the degree is just to get hired, or even just to get an interview. I think that is the problem.

For example, a doctor doesn’t need to know history very well to be a good doctor. Yet it’s probably part of the undergrad curriculum. So cheating on the test has no consequences if they don’t get caught.

Additionally a lot of jobs are really taught via OJT, and whatever was learned from a degree is mostly unused.
I really want to purchase 1Password Family right away, but one thing is holding me back.

Why does 1Password not support Duo Push 2FA for personal accounts? I shouldn't need to pay for a business account to get that.
I am pretty sure this simulator doesn't reinvest dividends.

I think it is an ad for an app doesn't reinvest dividends either.
on the desk/in the cabinets has worked as a metaphor for anyone I've had to explain it to.
It was also totally contrived with people pretending to be nervous and fake cheating.
>"There are slashing protection features built into all clients, but the general advice is to don't do devops."

I'm curious how the big crypto companies are managing these large fleets of servers without doing some form of Devops? Looking at the docs there's a stack that needs to be deployed and maintained:

https://ethereum.org/en/developers/docs/nodes-and-clients/ru...
> We can just measure this.

How? Getting accurate statistics is impossible, and what we get is self reported. "I'm not on drugs anymore!" (while smoking fent) is not uncommon. Every group will roll out self reported data to support their positions, scientific studies are frowned on, if they are even possible anyways.
You seem to be very well informed on the subject!

What kind of abuse was going on before the internet took notice?
The Onion had a story up about Gorbachev when he died recently: “Mikhail Gorbachev, Soviet Leader Who Took Down Iron Curtain, Dead At 91”

Nothing satirical about it (as far as I can tell), and there were plenty of other stories about this shared on Hacker News, but this one still counts as satire in the game because it was on the Onion.
Speaking of custom query languages by Big Tech companies, I've always been curious about Google's Yedalog[0]. I mean it's obviously inspired by a rich history of logic programming here, as it's trying to find a middle ground between Prolog and Datalog. I'm not sure what's come of it, and I certainly hope they eventually make it open source or at least available for BigQuery for something.

[0]: https://static.googleusercontent.com/media/research.google.c...
Thanks for spreading this some more. Funny enough, I got that link from reading an archived version of Keffals' thread on KF while trying to get a bead on the situation myself. At best, KF threads are a simple public record of a person's online presence, (that they themselves posted publicly initially) content which I believe should absolutely be online. At worst, the popularity of threads about trans/autistic people on KF amounts to an incentive to provoke the "lolcow" into providing more "milk", which I would say is definitely a form of harassment.

Perhaps this will lead to a successor site with a similar "mission" that consists only of what would be a thread OP on KF, without the thousands of pages that follow wherein people say the n-word as many times as they can.
> subjective

"Corny dialog" is rarely a subjective observation. It's either corny or it isn't.

The rare exception might be when the dialog is deliberately corny for stylistic reasons or some kind of self-referencing theatrics. Corny dialog is easily identified... "I've got a baaad feeling about this".

> How could you possibly trust that statement

Because the statement doesn't sit in isolation. It's from a longer professional review where the show is deconstructed and analyzed. The statements are qualified, unlike user reviews.

Of course there are subjective aspects too, but there are also strongly bonded criticisms across reviews that can't be dismissed with "subjective" counter-claims. If not universal, then near-universal qualities can be found.

Take the recent James Bond movie. Even the good reviews were noting the "woke" themes. They specifically hired a writer to help inject those themes into the movie, such as anti-toxic masculinity etc. It turns out many people don't have much love for injected woke themes forced into their fictional movies. Many people wanted escapism from 007, not a social re-education lecture or some awkward comment about current world events.
If you had to fight for your right to equality, would you not find it unacceptable that someone in such a prominent position profited from the work of others and invested it into a hate group? Why not simply let people be? Gay marriage hurts nobody.
> Momentum kills

I'd say it's somewhere in between momentum and energy. A motorbike doing 300km/h is more dangerous than a car doing 35km/h or a concrete truck at walking pace.
Sex is not just about having children. If robots can satiate the INCEL and prevent him from doing others harm then so be it.
I think RAM has been increasing but for the GPU rather than CPU. Also, I think Microsoft isn't quite as bad as Apple at memory usage so it still isn't that easy for a large number of people to really need more than 8GB and for anyone who plays games it is better to have extra memory in the GPU. I don't think there is all that much swapping needed with 8GB but most CPU memory tends to be used as disk cache so it still helps to have faster disks. I think of computers that started to have 8GB RAM over a decade ago as the "modern era of computing" and those systems are still fine now (at least with SSD) for a wide range of casual use, other than software that explicitly requires newer stuff (mostly GPU, sometimes virtualization or vector stuff). My sense is most hardware changes since have been in the GPU and SSDs.
Boiling down some of his points on the problems with common lisp that made him switch away from it:

1. Editor support. The original poster bemoans that the only fully supported editor is emacs and that there is not sufficient support for neovim. I have used emacs and slime, but I had to stop because of the ulnar tunnel syndrome it was causing. But I knew vim before I learned emacs and I am a neovimmer myself. I have used jpalardy's plugin[1] for many years and couldn't be happier with it. There's a visible repl built in, so by definition it's fully featured. The reason emacs is the only editor for lispers is that it tries to be the whole operating system. It turns out using a terminal multiplexer along with an editor gives you everything you need. I like GNU screen on Linux and ConEmu on windows.

2. Community. The original poster speaks of toxicity and a community full of people who are not welcoming to newcomers who ask simple questions. I'm just barely starting my Common Lisp journey so I can't speak to that. But I don't know if I'm discouraged by a community that values members who are capable of doing their own research and not needing their hands held. I'm often surprised by developers who need YouTube videos to explain to them how to do their job as if they can't read their own code. Maybe that's why the documentation is so poor in the Common Lisp community: the expectation is that you can read their code and figure out what it does. The original poster says that the community is full of people who do not wish to work with others. That makes me feel like if I write in this language I'll be able to be productive even if no one else wants to work with me. I'm not hugely popular and don't have a ton of stars on my GitHub pages, so the idea of a language that allows me to be productive even if no one else wants to help sounds pretty good to me.

3. Packaging. The original poster speaks against packagers who take responsibility for the cleanliness of code before it gets packaged up for the quicklisp dist. He complains that packages are released on a monthly basis and that this is not fast enough for him. As a DevOps engineer, I think this is fantastic. I hate it when developers release code too frequently because the new releases often break things even when they are not intended to, and reacting to those changes takes time. A little bit of time before each release is easier on your consumers. I feel like the best sweet spot is 90 days. I'm getting killed at work right now because of the breakneck speed of helm chart packages and how fast they release completely breaking changes. I also consider that the absolute best packaging community on this planet is Fedora and Debian operating system packages. The idea of having a separate packager from the actual software making sure that the software lands well and plays nice with its neighbors is a huge feature of those communities. Those operating systems wouldn't be possible without them. The original poster also complains that there is not any versioning. If this is the case it is very sad to me and I hope that somebody can refute this claim.

1: https://GitHub.com/jpalardy/vim-slime
It doesn't help that different brands of OS used different terms for the same thing.

The screen saver mixup makes no sense though. That can only mean one thing.
Use an encryption key hierarchy and delete (one of) the keys

Until a court or politician says otherwise, "Deleting data" means inaccesible, not physically destroyed.

AFAIK GDPR, CCPA don't specify deletion means physical destruction.

You can kill one or one-thousand backups with the same effort.
2 of these refer to TIOBE and another is a 404

The IEEE Spectrum one seems independent
Hey there, author of the project here. You can play with this project in Google Colab, so no need for it to run on your M1 :)

Here's the link: https://colab.research.google.com/github/nateraw/stable-diff...

Enjoy
The DAVINCI upcoming Venus mission (2031) has a descent stage, but surface operations are not part of the prime mission. Just taking pictures and readings on gas composition as it goes down towards the surface

https://www.nasa.gov/feature/goddard/2022/nasa-s-davinci-mis...

> “The probe will touch-down in the Alpha Regio mountains but is not required to operate once it lands, as all of the required science data will be taken before reaching the surface.” said Stephanie Getty, deputy principal investigator from Goddard. “If we survive the touchdown at about 25 miles per hour (12 meters/second), we could have up to 17-18 minutes of operations on the surface under ideal conditions.”

There will be a companion orbiter, as well, called VERITAS:

https://www.jpl.nasa.gov/missions/veritas
> He's right about "geeks" reacting adversely to suits.

Unless you're Vint Cerf, you have business wearing a suit to a tech conference :D
I'm using Julia, but if I wasn't, I probably would either be using Python or C#.
Half way through reading your comment I began to wonder if it was machine generated. I laughed out loud when I visited your profile.

> Perhaps you'll think my comments are unthinkable. My only response to that is that they were legibly written, not by a machine, but by a writer with a soul.
As a heads up, ‘deficitary’ doesn’t mean ‘deficit running’ in English. It is closer to the word ‘deficient’ which I don’t think is your intended meaning. Thanks for the insightful comments.
Do NOT read a CSV file by splitting on commas. Python has a perfect CSV library built right in: https://docs.python.org/3/library/csv.html.

If you split on commas, your code will fail for quoted fields with commas in them.
Article is two years old - what happened since then?
So what kind of libraries have you been building in Julia? Please do link!
The Organization of Networks in Plan 9
Surely it will only expose the fields you've defined in your Serializer class?

https://www.django-rest-framework.org/api-guide/serializers/...
https://archive.ph/BjY0z
That's a great read, thank you
This is awesome and I will avail myself of it pretty quickly. I may not use it directly for my project (I’m targeting SVG), but it already feels like I can benefit from the high level DSL as a glossary rather than the much more arduous journey of learning whole mathematical implementations of something just to find the next related term that’s closer to what I want to achieve. I’ll probably learn the maths too but it really helps not having to know the entire universe just to ask what I’m looking for :)
Everyone seems to be doing this differently. It makes no sense to not have this apply to candy and cookies.

Look at the nutrition facts label, see how many grams of added sugar there are, and to keep things simple set the the tax at one cent per gram of added sugar. I can't see this being hard to implement.
Judging by the planet's color, much of Mars' surface rocks have already oxidized.
The theory is popular because it's logical and has tons of circumstantial evidence. Full stop.
Yes. This sucks if you want to e.g. search your emails for products that you once ordered, but forgot at which shop.
I personally find this sad because multi-GPU is an excellent way to optimize compute/watt for enthusiast scientific computing (Folding@Home etc).

Back when I was still contributing power to SETI@home I analyzed the results database and concluded that by and large GPUs did substantially more work/watt-hour and that the mid-range parts were the ideal price-point (GTX 1070 at the time); my best rig had 4x GTX 1070's in it which is an excellent balance in many respects. It's a dinosaur now, and when it finally croaks I don't know if I'll try to replace it.
ExtremeBB – Supporting Large-Scale Research into Misogyny and Online Extremism
I believe this was a Trump policy
I wonder though how much this drives up the cost.

Because obesity also drives down lifespan, and age has a huge impact on healthcare expenditures.
Ligatures obscure the underlying text, which is a problem when you actually edit it. It is okay to have light ligatures where the original text is retained but refined in style but many fonts with ligatures do too much [1], like rendering `!==` as two lines and a slashed stroke in between (come on, who on earth did think this is a good idea???). I would rather have a Unicode symbol support and automatic symbol substitution instead.

[1] https://pbs.twimg.com/media/DKE2QBSUQAEv_dQ.jpg
Perhaps because it can be equally remarkable how many other languages lack multiple dispatch, when it is not a new concept
The article talks about why: it does reduce the consumption of soda pop, but people substitute the sugar intake by consuming other sugary foods. They also travel to neighboring towns without the tax.
Having worked in two of the largest cloud providers there's only one thing I can say which is that wherever I've seen kubernetees been used it has mostly served to make understanding of the application 10 time more complicated ensuring you spend 10 times longer to fix deployment issues

Once you finally get it working is "ok" at least until you have to reconfigure it...

Not like you couldn't have launch a few containers on "restart always" mode... and no, this is not me not understanding autoscaling and the like, IMHO I think that goes to the realm of accidental complexity since the use cases for that are more a corner case than a necesity for 95% of the scenarios where I've seen it being used
Most want be unemployed they will just make a lot less. Doctors, Surgeons and administrators are barely breaking 6 figures in many socialized systems, and those come with far higher tax burdens typically.
My view: Because languages are defined as those symbols, so why obfuscate it? It would be like collapsing the letters "ch" in english to a new symbol because it's a digraph.
A16Z Contracts library for solidity contracts, including CantBeEvil license
> How many millions of people do you need to be self sufficient for 3nm semiconductors on Mars?

At a guess, 23.19

However you don’t need the latest process node to produce most electronics. And integrated circuits are probably the last thing you’d produce off world.
To be fair, energy isn't just kWh. A Joule delivered during times of peak demand costs more to produce (or has a larger opportunity cost) than a Joule during a lull.

Also a marginal Joule that you can demand at will is different from one that you committed to months in advance.

Similarly for data.

Of course, in practice most plans don't reflect this 'essential' complexity, but are full of accidental complexity to confuse people.
Hahahaha. That genuinely made me chuckle :)
Unless the official CalISO twitter account is lying, this could be a local issue for specific substations etc. With the weather there could be transformers overheating and failing, for example. In a large state, power goes out _somewhere_ quite often.

The bag of tricks CalISO has to lower demand at peak is fascinating - for example, there are large consumers with significant generation resources (like emergency generators) that sign in to turn the generators on and get off the grid for a couple of hours. This produces drops in demand without blackouts per-se. Distributed power generation is generally more resilient.
The "selling songs" music industry is basically dead, most people stream or use YouTube nowadays. Maybe that's why they don't bother with DRM? It would make them even less attractive compared to streaming
The shortage is basically over, and nvidia severely over-purchased fab capacity from TSMC for the 4000 series. Prices have tanked and will likely keep going down unless nvidia can sell off the 5nm fab time.
And this is why Lisp is amazing. Seeing the question I immediately thought “this looks like a really nice convenience macro for the author’s preferred formatting”!