skysight-inc/HackerNews huggingface dataset:
Very true!

If you look at what most graphic pipelines for 1 pixel the amount of calculations for that 1 pixel is not very much maybe a few dozen instructions. But at 1080 that is a lot more (about 2million times more). GPUs are exceedingly good at doing semi small programs over and over across 2000+ compute units. At best in a CPU you may get 64 if you have a super nice top of the line CPU (reality is 2 or 4). The graphs where that change over happens is going to vary considerably across workloads and instructions used. In most cases currently it heavily favors the GPU. Throw in branching or something like that and CPU might become more favorable. But you still have to try it out.

In the case of this article. They are using hashing/caching which, yeah, should produce a fairly nice speedup. Basically the old speedup trick of do the work once and keep the result. But that probably might not translate very nicely GPU. Oh you could get it to run but it may not be as performant. In the game world it would be like what we used to do with sin/cos and just have a lookup table instead of calling the instruction. We just precalled it and had a copy laying around in an array for the most common cases. So it was just a memory lookup and very little compute and keeping the cached result. BUT that does come at a cost if you have to branch on miss.

Now if you could combine the two ideas. Maybe with some sort of mask to the GPU to say 'do not do any work here as it is done already and work on something else' and pre fill stuff in this could be an even more interesting idea.
> 9 million years after plants, some 1.5 billion years ago.

This sentence has an unbelievably high temporal resolution. Can you provide a source of that?
I don’t think so. The CPU itself isn’t the big problem here. You can see basic support is already there. The challenge is all of the surrounding hardware.

I am not sure why would would expect better success with this processor than we have had with x86? Most PC hardware is directly supported by the OEM in Linux.
I thought the ctrl-labs guys did that.
As the methodology states, they compiled a list of 2,039 terms, and did the manual and automated preprocessing work to dedupe that list (the result of which seems to be here [0]). They subsequently vetted the final list in collaboration with Harvard's Shorenstein Center.

> Funny enough, I didn't recognize many of those "well-known" terms and every single one of them ended up being white supremacist.

You don't recognize the phrases "kkk", "holocaust denial", "white power", "ethnic cleansing", or "daily stormer"? How is that the story's fault that you haven't encountered these well-known phrases and entities?

In any case, the code and source list of keywords is all in their repo. You're accusing them of "cherry-picking" – when they've provided the entirety of their search space and API output? If you have a better idea of assessing Youtube's policy vs. actual implementation, or you just feel that the methodology is easy to invalidate – there's nothing stopping you from cloning the repo and running your own automated check and analysis. I mean, other then the fact that Google obfuscated their API in response to this story.

[0] https://github.com/the-markup/investigation-youtube-ad-place...
Well, unfortunately for me it resulted into an early page close. I thought someone who uses that much javascript for a page that could have been 100% static can't have anything interesting to say.
I was pretty specific about what I said. In the US it's $15 dollars a week for the software and $1000+ a week for the user. It's not a big cost if the software provides that individual with much value.

Sure, they are clearly ceding a chunk of the market to other companies. I don't think it's obvious that this is a bad business decision...
> assumed it was because the bundled interpreter could potentially make any system call, thus making it flag on lots of heuristics

You seriously overestimate AV “heuristics”.
Here is mine.

To screen capture every 600 frames:

ffmpeg -i my_vid.mp4 -vf "select=not(mod(n\,600))" -vsync vfr -q:v 15 img_%03d.jpg

To make a montage that's 1024 px wide:

for d in \*
do
(montage -mode concatenate -tile 4x -resize 1024x $d"/\* "$d".jpg)
done
A novel WebAssembly compiler / decompiler / generator
ok, I expressed myself wrong. But the fact that tourism leads to tourist tend to speak in English first is outrageous for many locals, old and young, and not just in France.

This happened to me in Germany also, so I started approaching people by saluting them in Spanish, which is my main language, and they had a different reaction (a very positive one) than those who I said hi to in English.

It's not bullshit. Many people have an anti-american feeling in a cultural sense. (not saying I'm endorsing it)
Ok. So translated to CPU terms there would seem to be 80 cores ("SPs") in a V100, that each can do up to 64-lane SIMD/SIMT with FP32 data. [1]

(SIMT for NVidia seems to be just a programming model that compiles to SIMD instructions[2], a bit like what you get with ispc on CPUs)

[1] https://images.nvidia.com/content/volta-architecture/pdf/vol... pages 17 and 10

[2] https://www.realworldtech.com/forum/?threadid=195094&curpost...
>Sometimes I wonder how the web got here with the amount of kludge that we have to carry.

Really? Um, MS led the way with IE6 and all of the baggage they brought. Google took the mantle with Chrome. Ultimately, it is the browser vendors and their "interpretations" on how to handle things. Rather than working with the governing bodies (yes, they are slow), they forged ahead with their own implementations and forced everyone to follow. No browser is perfect, but the travesty that IE left us with should have been the glaring example of what not to do, but yet Google went and did it again.

The internet is nothing without the browsers. If the browsers didn't do bad things, we'd be in a lot better situation.
I think the key part is "in a few hours." No one, even professional devs, can do this "in a few hours" today.
If the moderately paid person is inefficient or unproductive because they don’t have a $600 piece of software, management is egregiously misguided about where to spend money. I mean if an add’l $600 spent on a position or role is the balance between being profitable and bankruptcy then something is seriously wrong in that company.

Sure they can have the user use a $0 piece of SW, but if it’s costing more than $50 a month in productivity via frustration, unfamiliarity or shortcoming (90% of the value at $0), Thats misuse of that person’s talent and detrimental to the success of the company.
> If you compute the full desired state every few minutes it can be quite expensive depending on how/what/why you are doing it.

Definitely! And on top of that, you probably want to apply some business logic to what you're doing.

To expand on the example of "Report should run at midnight":

If you run the check regularly, you can constrain the date range you're checking to just since the last time you checked, and store this date either in memory or persisted depending on your use case, technology, and how you want system failures/restarts handled.

Similarly, if the system was down for several days, it might not be relevant to send all missing reports, but instead just the last one.

On the other hand, if "daily reports" are required for auditing purposes, it probably does make sense to send all of them. But you have to be careful so on the very first run it doesn't go "Hey, there are 18,726 missing reports since Jan 1, 1970!"

It's also important to write the report itself to be idempotent. You can't write it so it reports to "current" time with the assumption it runs at exactly midnight. Instead you have to actually constrain the dates to exactly what you want. Even aside from the idempotent invocation I'm talking about, as your system gets big you'll get thousands of reports that all need to run at "midnight" and that just isn't practical: maybe they run all sequentially, and some will not actually execute until several minutes after midnight.
It will only approximately seek to a te using GOP i-frames if you do -ss before -i which in MPEG2 is generally ~15frames=0.5s. But a GOP can be pretty long, like 30s, in MPEG4.

https://ottverse.com/trim-cut-video-using-start-endtime-reen...
> For example, JetBrains ships its own Java runtime for all of its IDEs.

That's actually the recommended way for Java applications nowadays. There is no official current JRE for end-users to download anymore - the newest version you can download from Oracle is 8 update 281. JDK is currently at version 16.
A chair lasts 10-15 years, so it's more like $40-60/year. $600/year chairs are pretty much the best chairs you can buy for money.
did not know about StaxRip.
The idea is to make a simple UI with FFmpeg under the hood.
I am so glad that only US-based professional workers are considered worthy of playing with Big Boys' Toys like Adobe products. /s
I use nix today for ci/cd to build a large C++ project for a variety of architectures using cross-compiles. While it could be done with adhoc scripts, some cross compiler tool environment tool + conan, or something else, I effectively wrote my nix expression once to package up everything, and simply changed the target arch and libc and got what I wanted.

It's not perfect, but it works, its fast, and its better than the alternatives.

I'm interested in rying Guix at somepoint instead as I think using Guile might be easier than learning the Nix language, cli tools, and more. I think guix could do much what I do now as well.

I can't see myself using guix as an OS though, since they seem to think systemd is evil or something, and really systemd is quite nice in practice in my experience.
> An interesting spin on realtime systems are computer games (...) Ponder that.

My younger self did that, quite a lot, thank you. I never felt comfortable with various approach of intermixing input handling, physics/game logic and rendering - whether to run them sequentially, decouple some or all of them, whether the physics should be "look-ahead" or "look-behind"... I ended up picking the pattern that leads to the most stable and deterministic behavior (look-behind physics in lockstep with input and on fixed update rate, rendering independent and done variable-rate), and stopped thinking about it.

So thanks for mentioning it in this context, it makes me more comfortable to hear from someone else that "now" in games is ill-defined on philosophical level, and I shouldn't have worried about it as much as I did.
Have you experienced a vision of the person you might become, the work you could accomplish, the realized being you were meant to be? Are you a writer who doesn’t write, a painter who doesn’t paint, an entrepreneur who never starts a venture? Then you know what “Resistance” is.

- The War of Art - by Steven Pressfield
Uh-huh, lets have a polite conversation sprinkled with some Latin. Mean while racists are empowered to attach Asian Americans in the street because they "created the virus".
all laws and governments are social fictions

as for celebrities and "royalty", humans are hard-wired to follow hierarchies and thus be fascinated by those at the top
What I mean is that given the rapid pace of development of deep learning, it seems hard to imagine a programming language preference will overrule the desire to have access to the latest implementation of new algorithms, or implementations that are battle hardened by wide deployments. Perhaps there's some niche this could open up though that would incentivize people to try to keep up.
Rip van Winkle's Razor, a Simple New Estimate for Adaptive Data Analysis
We should really be considering this if we want to make sure something like this doesn't happen again.

Unfortunately this theory coming out during the Trump era made people knee-jerk shoot it down for political reasons, and you can also say the CCP is very invested in making sure they don't have pie on their face if this ends up being what truly happened.
You're 100% right, but people on hacker news are so Murica-centric that they'll downvote the truth to oblivion.

I would guess that at least 70% of people on here voted for Trump. Say anything negative about China and you get instantly upvoted. Anything positive about China or even slightly negative about the US and you get downvoted.
Thank you! The votes on my post suggest there are a few people interested in this, so I might eventually write a small blog post on this.

Running the resulting container in Proxmox was actually the reason why my colleague needed the container to start with lxc-start rather than lxc-execute. The process involves finding the init system in the container and setting up lxc.init.cmd rather than lxc.execute.cmd, which is set by lxc-create. We have not yet investigated whether it might be possible to automate this for the majority of cases, but this is something we might look at in the future.
This approach has successfully been used against car thieves, but it’s controversial (rightly or not, some people consider it entrapment) https://en.m.wikipedia.org/wiki/Bait_car

Something like Lojack but for bikes would be another way to go, if a city would commit to pursuing thefts of bikes with GPS trackers (with the additional incentive that it would likely lead to more recoveries).
I think this article might be satire because it spends so much time on files. Either that or it was written in 1992.

How many users have an iPhone or iPad as their primary computer? How often are they manipulating files?

Where's the "you don't need a gui" entry for making phone calls, sending messages, playing music, using GPS, etc... While you can certainly do all those things by command line, few people would argue it's a better experience.
i'm curious what you would add to biosafety level 4 to tighten it up?

https://en.wikipedia.org/wiki/Biosafety_level#Biosafety_leve...
SHOUT DOWN ANYONE WHO WONT FOLLOW THE NARRATIVE
I was of this mind for quite a while. I hate changing tools.

I do a lot of front-end dev work that involves translating non-technical designer's layouts into templates for a CMS.

Figma is way, way more efficient for me to use than Ai or PS.

Time is indeed money.

Most of our team isn't bought in to any specific package... I have to be able to take deliverables from a wide variety of systems, so it wasn't a big deal to add another system on my side of thing.

On the designers side, he likes it just as well, and the familiarity is the only hurdle. However, it's not like having to re-understand design, it's just another tool.

In the end, that's all it takes... because I don't care what general standard for cross-industry design is. I remember when it was Fireworks. All I care about is the specific tool chain that we use.

So, yeah, Figma isn't probably going to become some cross-industry standard, but it so much easier to use for the limited tasks we use it for that it's winning at our very local, agency, level.
... which you use inside of a #define :)

Like,

#define foo_generic(x) _Generic(x, ...)

[what I intend to say with this post: _Generic in no way replaces #define, in fact it is designed to work with it.]
Ironic, if you said this during the Trump era you were a racist.
Anyone with the initiative to steal bikes or catalytic converters also has the initiative to do something productive.

But everything else with an equally low bar to entry is much crappier. Stealing bikes and cats you get to be your own boss. Doing manual labor you have to show up on time, not do drugs on the job. Working for the gig economy crap you have to please some of the worst of the general public and a black box algorithm. Sure you can try run scrap, do odd jobs or part out cars but if you do either of those enough to make "stealing stuff" levels of money the government will be up your ass the same way they would be if you were stealing cats and bikes.

These people aren't desperate. They're assessing their options for making a buck and it's no surprise that the "I don't car what other people think" subset chooses petty crime. They need better options for making a buck. Not stuff that alleviates the need to make a buck. Most people willing to incur the risks involved stealing stuff have enough initiative and work ethic they're not gonna sit at home and smoke pot all day if the government gives them a handout.
probably because i habe a gt 710 in the second slot for driving my 4 monitor setup. also it could be the reason why the capture is so choppy.
Huh that is interesting. Well not just as it also includes MathML which isn't present in all modern browsers sadly.
I put this macOS app together to help me archive 250,000+ emails from Microsoft Outlook to local storage. (In a format that would outlast an OLM file.) It started as a simple AppleScript script and multiplied by asking myself, "I wonder if I could make it do X..." a hundred times over. The project was ready to share four years ago but a spontaneous cross-country move left it to languish. A recent HN "share your half-baked project" post motivated me to open Xcode and polish it up for 2021. As a former SaaS CTO and Win32 developer in a former life, it has been quite a journey down the rabbit hole of macOS app development. Unfortunately, the "New Outlook" doesn't support AppleScript to the extent the "Classic" version does [1], so its shelf-life is unknown. It's free to run in either a limited Trial mode or you can request a beta license key to remove the export message count limit. No doubt this targets a niche market, and it would be great if there is enough interest to support continued development.

[1] https://outlook.uservoice.com/forums/924856-the-new-outlook-...
> Spending his life serving the country. Rest in Peace.

The man was almost 100 years old, almost 30 when India and many other countries got independence from British after a long multi-decade struggle, with many many innocent dead. Frankly I see him as a wealthy old man from a very influential family who should have done better. Am I wrong that this was my first though after seeing this comment? Am I supposed to feel sorry for the royal family and their lack of "freedom"?
The Gödel incompleteness theorem basically says any axiomatic system can have questions posed within it that can be true but impossible to prove. If one could, then it must be inconsistent.

[0] https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_...
Eu_sst: 20% probability for large satellite collision
That's how dropbox works as well, and the interpreter is a custom one that reads encrypted opcodes from the pyc files.
Come on, the seventies have ended...

> Note that the above implies there is currently no support for features like:

> UTF-8 (or other unicode) input, input characters are all deemed to be in the range 0 to 255.
Click was nice. A lot of the newer JS frameworks are basically client side replicas of it.
Cheapest one I can find from a decent brand. Simply because I can't afford the ones I might actually like to use.

At $99ish though, the Anne Pro 2 seems like a really decent choice.
Also the CCPs investments into "political" careers in the WHO helped them alot there.
I dislike the dig at a whole community because you found some implementation on a non-free product convenient and are now missing it here. It's open source, fork it and implement, since it must be a breeze.
On a side note since this is a IT complaints department, why does Windows7 still get BSOD after plugging in an box controller? I find it inept that the thousands of computer science degrees Microsoft employs can't get a simple joystick driver to work properly on their platform. Is there any reason why this is a difficult problem for a trillion dollar company? All I want is to be able to plug in my xbox controller and play just like I do on the xbox.
In Microsoft’s defense Teams is an electron (or electronesque) app and offers quite a bit more than Zoom in terms of features. The fact that it uses so much RAM is expected when you consider it as another copy of chrome.
Ask HN: Does higher pay result in better planning and more on-time delivery?
Dear ganafagol,

Your personal attacks should not be part of Hacker News discussions.

Please confine your remarks to substantive issues instead.
Fair enough. But tbh I'm not sure it really matters in this context. It's just a constant that means "ignore this parameter". Whether it's "a really big number" or "a bunch of bits that are all 1s" is incidental.

Btw, you can directly express "all ones" in Rust as:

0b_1111_1111_1111_1111_1111_1111_1111_1111

Though it's somewhat less succinct. ;)

EDIT: Added more ones, thanks adwn!
Sadly yes. There are solutions such as MathJax, however this is obviously not as nice as having it built into a lower level.
I'd add "and the CCP really doesn't want us to know"
I think you want to read Gil "the arm" Hamilton stories by Larry Niven

https://en.wikipedia.org/wiki/List_of_Known_Space_characters...

https://en.wikipedia.org/wiki/Flatlander_(short_story_collec...
Oh wow, you're right, just checked mine and it's got $600+ in there.
why is this here? what has this priviliged racist freeloader to do with technology?
“ Even food that is well & truly wasted isn't really contributing all of its carbon or the emissions released to grow it back into the atmosphere because carbon is actually sequestered in the food itself, the same way and for the same reasons that planting new trees sequesters carbon.”

other than the cost of transportation and storage. the the decomposition phase, which produces quite a lot of greenhouse gases.
> a) should have been likely

Given that coronavirus would not be observable until there is a cluster of symptomatic cases in a city (and a doctor with relevant experience who can observe multiple cases - here 李文亮), I find it highly unlikely that we could observe earlier cases, if they spread less rapidly or outside a city - or even within another city with less institutional knowledge.

> b) China would be highly incentivized to root out

Even if so, this doesn't form part of any prior. China being incentivized to act in that situation, doesn't affect how likely or unlikely that situation was.
is 1GB of memory usage really an issue in 2021

It isn't if you're on a laptop from 2021. But that vast majority of people aren't. Companies don't provision new computers to their employees every time a new computer comes out. At the companies I've worked for, the minimum refresh time is 3-5 years, depending on tax laws, and financial ability.

It's also not a big deal if the computer is only used for Zoom. Most people, whether office drones or developers, run many programs at once.
Elixir Is Safe
And just for context, the documents that I get in Figma cost in the high 4-figures to mid 5-figures to create before I get them; the folks using these tools aren't picking them because they are cheap.
I think they let you encode soundtracks and audio effects from the listed games into other formats such as WAV.
Illegal drugs, duh. The risk is high but the margins are enormous. There are other black market things with even higher margins, but nothing comes close to the ubiquity and volume of the illicit drug business.