skysight-inc/HackerNews huggingface dataset:
The article heading uses the word "claims" but it's a full report with all the evidence laid out and not even the Pentagon is playing it off like a just some accusation.

> The accounts targeting Iran had criticised Iranian authorities and their policies and posted about issues such as women's rights, researchers said.

> Meta's announcement confirms previous reporting by the Washington Post. Sources told the newspaper concern over the operation had made the Pentagon complete "a sweeping audit" of how the US military conducted clandestine information warfare.
East cost, especially NYC was very unique for me, folks would act nice but try to appear rude. Like scream at you over something and then help you with it. Of course terrible peope anywhere you go on the planet but just restaurants and public employees in CA were night and day for me at least.
Don't add traps, just let it overflow and don't fuck up any bounds checks the programmer added.
There’s no reason to expect the result of integer overflow to be negative, or any particular value at all. It is undefined.

So after checking that x > o there is no way for i (a product and ratio of positive numbers) to become negative.

The only reason this is surprising is that there is an expectation of wrapping on overflow. But this is simply not the behavior of the C virtual machine.

(Maybe today it makes sense to have even C wrap in a two’s-complement way? C is used in many places though, maybe there are still platforms in use that aren’t two’s-complement?)
Yes but as a human being, you are quite likely (not entirely guaranteed due to variation in mental capacities between people) to be able to work towards a goal if you understand the goal, if you grasp the nature of the request "transport a grape from place a to place b, without damaging it" ... you are, provided you want to obviously, like someone is paying you or something else motivating you to want to complete the task, likely to be able to work it out, to iterate and incrementally solve the problem without further directions.

Problem solving like this is what AI sucks at. Worst case you can walk the grape there, if its to an island, you could learn to build a boat. If it was your life's mission to get that grape to the top of mount Everest, you could learn rope making tool making, make climbing tools and learn mountaineering and deliver that grape to the top of mount Everest... or you could think to build a list of shipping companies, packaging companies, work out how to best pack it and then who would deliver it fastest and safest, and then pay them to deliver the grape.

We can make AI good at a lot of the parts of this "problem", the "sub problems" if you will... we are currently no good at getting AI to tackle big open ended tasks. The closest we have at the moment are the more impressive "AI learns to play game name here" but the game is a tiny model universe, the controls are fixed, the pathways relatively finite compared to the real world. If the game is grape shipping simulator, then the AI can mash the buttons like the proverbial million typewriters and eventually, eventually it can make progress and reinforce itself and actually deliver the grape and win the game...

But that AI cannot now deliver a grape in the real world, which has no controller keyboard or mouse, the game did not have "learn mountaineering" as an option, it may not have had thousands of different companies to determine the best price from... its just not the same problem and this is the transferability issue that AI currently faces. Every single breakthrough is still a breakthrough in making the AI master a more complex rat maze, the same rat maze faster, or training it to hunt for a different kind of cheese... but thats not necessarily "smart"... we're pretty good at training rats, and no one is predicting the rats will be able to become a super-intelligent singularity within the next decade.
I've spent years in both Paris and London, and agree with you. Sure there are roads & times when you'd be an idiot to try to cross through traffic, but unless you're only there as a tourist for a few days then it's pretty easy to figure out what's safe and what isn't in both places.
C has a boolean type, it just doesn't have true and false constants in that type.
I thought that you were repeating or paraphrasing a widespread description originating with Linus so I wasn't really speaking to your intentions.
> (Fun fact: This only works for me if the subs are in English. If they are in my native language, German, I get really distracted.)

Hah, wouldn’t be able to tell you, the only thing we watched in German in years has been Dark, and there we had English subs so my wife (not a native) would have an easier time ;)
Additionally impatient drivers often pull up into the crosswalk, forcing you into the intersection.

(Please don't do this, it will not get you to your destination any faster, it just creates danger and confusion. Especially for cyclists and wheelchair users.)
While I have been a member of the "unsigned counting variable" minority for a long time, this kinda drives the nails into the coffin for a lot of signed array index / offset use. It's just too big a risk to accidentally have the compiler go YOLO on you for some minor detail you missed.

Also, this UB optimization train has gone way too far and needs to back up a few stations.

I'm gonna say there needs to be a switch to make signed overflow not be UB. Maybe that already exists? starts checking docs
Thanks for the correction, one should use those as well on debug builds for integration tests.
No, but maybe a vaccine for herpes can:

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8627719/
> A compiler can’t know why you fucked up, it can’t even know that you fucked up, because UBs are just ways for it to infer and propagate constraints.

To be honest, that's just how compiler writers interpret UB these days.

It's perfectly possible (in principle) to use lots of more sophisticated static and dynamic analysis to recover much of what C compiler just assume. You don't have to restrict yourself to what C's type system provides.

(For an example of what's possible, have a look at all the great techniques employed to make JavaScript as fast as possible. They have basically no static types to work with at all.)
Interesting, but I feel if there is a card on the board that doesn't contribute to any player's result, it's too hard to guess in just five tries. You have 2,3,4...A, which is too many options, even if you manage to get the suit correct.

I don't really know how to change the rules to compensate for this, but it feels like these 'unrelated' cards ruin the game in a way.
An signed integer uses the leftmost bit for the sign:
00000000 = 0
10000000 = 128 = -128
https://onlinetoolz.net/unsigned-signed#base=2&value=1000000...
The tobacco industry produces net wealth: products people are willing to buy and enjoy. You might morally disagree with the premise of that need, addiction, but nonetheless, in our current society tobacco products are intrinsically valuable.

Speculative crypto assets are not intrinsically valuable, they have no desirable properties other than the ability to make you rich in the future by selling them to someone else. If investors would be guaranteed their crypto assets will not appreciate, the vast majority would dump them immediately. (so called stable coins are the exception, but they only make sense as a component of the crypto ecosystem, people need them as enablers of speculation).

You might argue that the need to hope for quick financial success is a basic human need, which crypto fulfills, so it does indeed provide value for its users; but by then it's indistinguishable from classic Ponzi schemes or gambling. It's in fact even more toxic than gambling, since it disguises as a form of wealth creation and legitimate investment, as opposed to a game of poker which every investor can recognize as zero sum.
I love Notification History. Before that feature became available, I relied on a third party app to log my notifications so I could check them if I accidentally dismiss any.

However, that unfortunately doesn't help with in-app notifications/alerts.
Thanksgiving Postmortem
> In fact right now I can think of a single person who's a world class researcher _and_ a prolific blogger; Terrence Tao, but he's a mathematician.

> My point is, you can't judge who's the expert based on the quality of the science produced because you don't have the expertise for that.

But you do have the expertise / knowledge / chuzpah to say that Mr Tao is a world class researcher? Sorta contradicktory, no?
Which one? Anything with a physical button (NB: 2019+ iPad Pros do not have a button) doesn’t have the issue, but they don’t have a home bar.

There’s also a huge difference between iPhone and iPad here. iPad puts the share/tab buttons in the main top bar, and page content goes all the way to the bottom of the screen. (Disclaimer: kickstand case so I’m in landscape.)

On iPhone there is a dedicated bar for those below the content, so it doesn’t affect the UI, as the home bar goes below THAT.
Xbox Is Taking Back Forza Horizon Games It Accidentally Sold for 61p
How would adding a 3rd speaker change anything? The broadcasted signal is still a 2-channel audio, right? Is the amp just going to transform it to M/S and use mid channel for the center speaker?
I personally prefer to watch most things with subtitles. I'm usually extremely conscious of how much noise I'm making in the house, and I rarely ever want to watch something at cinema volumes. Good quality subtitles rarely ever feel intrusive, but I really wish there was a better distinction between subtitling and closed-captioning.

Most modern streaming platforms seem to only offer one accessibility-focused option that combines both, and I find it hugely irritating to see text on-screen like "[SOMBRE MUSIC PLAYS]" or "[CROWD MURMURING]".
Usually most UB only shows up when optimizations are turned on.
Tips on Procrastination
You can see in the video that the SUV dummy fell onto the ground in front of the car where it could be easily driven over if the driver doesn't brake.
Just hit the / and go straight to the search bar (on a pc)
Same here, this particular puzzle didn't seem so hard and I know nothing about Texas Hold'Em except for the meaning of flop/turn/river.
Maybe I'm old school but if I want to spend time watching videos and have no suggestions (nearly always the case because I block everything) I ask myself what I want to watch and search for it. YouTube has a search box. No idea about Netflix / Prime.

To give an example. I want to watch scifi. Lately I've been spending some time browsing the last years of the Dust channel on YouTube. It turns out that the general mood of those videos is depressing so I quit after a couple of days. I searched Google and asked friends. I'm watching Missions now https://en.wikipedia.org/wiki/Missions_(TV_series)
Woo Baby, Take Me
The labor theory of value is approximately true when capital intensity is low, however.
You know in cities there's trains, buses, and cabs, right?

Especially in a city like NYC, essentially everything you need is within a mile. I live in Tokyo right now, and everything I need for daily life is within a quarter of a mile. I can get basically anywhere in the city in 30 minutes.
Neat. Guessing the suits a bit annoying but well done.
>but we should be cognizant of the fact that in a world without leather, there would be less cattle farming.

I don't see how you can reach this conclusion. No one kills cows for their skin: they're killed for their meat. The leather is just a byproduct of this. Cow leather isn't even all that great, compared to some other animals' hides (goats for instance). So if the beef industry evaporated, I don't see how anyone would pay big bucks for cow skins when they can get fake leather at the low end, or other nicer leathers at the high end.
I didn't say nothing would compare for thousands of years. I said it wouldn't be a mere 'footnote'.
Be careful: it's not just that the result of the multiplication won't be what you expect. The entire execution of the program becomes undefined. For example, if you had an unconditional `puts("hello");` between the multiplication and comparison lines, if the overflow happens, it would be allowed to print "goodbye" instead.
I don't know how a sibling responder claims having a 3.0 setup fixes the problem for them but it definitely does not improve anything for me.
This is a very confusing reply, “musk probably isn’t a nazi but we can’t rule out that he hates them either” please correct me if I’m misinterpreting your comment. You don’t appear to be responding to anything I’m saying.
The new plan is that his new brand of extreme loudmouth fans can pay for Twitter and keep it up this way.

So basically everyone cheering on Twitter right now are cheering for the chance to foot the $44B bill for the richest man on the planet.
I doo this too, simply because I get angry when a multibillion company asks me to work for free for them.

edit: I get twice as angry when I have to fill in captcha in a service that I pay for.
Seeing as this is photography for geeks: Colour temperature is exactly that, a temperature.

Things glow when hot, with the colour of the light depending on the temperature and the material. When you say "a colour temperature of 6200 K" it means the light is the same colour as that emitted by an ideal black body at that temperature. It's no coincidence we perceive colour temperatures around the high 5k to low 6k as white, because the surface of the sun is around 5800 K.
Welcome to the wonderful world of software. You need to use the _exact_ version of the library. Any other version will make the program not compile or crash.
Rust is a good replacement for most use cases, but I think specifically in case where you're looking for a more predictable and less risky implicit behavior, the replacement should be more stable and predictable than Rust is at the moment.
Comparative benefit in the case of complex interactions is notoriously hard to judge.

A simple case of "subject does X and gains Y benefit" can, at scale become something like "subject is tasked with X, some fraction cooperate, some fraction defect, plus there are other induced effects such as cost of provisioning / supporting service S under various attack modes".

So:

- Without CAPTCHA, the service might be entirely nonviable.

- CAPTCHA tends to come with a large set of additional data-tracking elements and aspects. (E.g., I've got to enable multiple Google-domain JS in order to log in to several non-Google websites.)

- CAPTCHA itself directly consumes people's time, and thwarts legitimate use of numerous sites by many people.

- CAPTCHA and other countermeasures often mean that basic HTTP-based Web access is no longer viable. E.g., Internet Archive and Worldcat (two domains I make heavy use of) are no longer accessible via a terminal-mode browser. As I'd had (and still have) numerous terminal-mode query quick-lookup tools, this means I've now got to 1) break my terminal workflow and 2) invoke the full resources of a GUI browser (and usually a very limited set of very-heavy-weight such browsers) rather than run a quick one-liner on the terminal / command line.

(I'm not going to remotely pretend that this is a frequently encountered use-case from providers' perspectives. It's a frequently-encountered use-case from my perspective, however, and impacts strongly on various command-line, terminal, batch, script, automated tools, etc., and the value that these provided for Web interactions. Yes, in many cases, because of bad-faith / bad-actor abuse of those capabilities.)

- Measuring the net beneficial value of interactions is ... hard. A doctor looking up information probably has greater societal value than a bored pensioner or a pub's quiz-night team looking up answers to a game question. Discerning those at the Webserver level is ... difficult. Total requests is easy to measure, if not necessarily informative. W. Edwards Deming rolls in his grave....
Mastodon's decentralization issues and Twitter's rogue behavior is what's pushing us to develop OpenDolphin [1].

Sadly decentralization doesn't seem to work for multiple reasons that are outlined in the post, and the scary part is that the admin of the Mastodon instance you choose has a lot of power (including reading your DMs). We are trying to build something that will give power to the people in terms of product definition and company's direction.

[1]: https://about.opendolphin.social/
Btw: you need to click on "13min summary" to get to the actual text/audio summary of the episode.

Here's the direct link: https://share.snipd.com/episode/b79b2cf1-b998-4ef9-9ffc-13af...
> The only thing that would prevent Russia from becoming a Chinese vassal is if they somehow wind up with a leader smart enough to pair up with India.

Neither China nor India have the military reach to defend Russia. The overarching reason Russia is waging this war is how blood curdingly difficult it is to defend Russia at the best of times with local populations, short (as possible) supply lines, and decades of preparation. Now bring in an Asian power that would have to extend its reach over thousands of miles through tundra and desert with hostile populations along the way. They're not even going to attempt to do that.
I think for learning photography today, using a film camera will very likely wasteful, unless you are pursuing a photography degree, for example.

Get a digital camera. Instant feedback and histogram are very useful for judging your exposures. Once you are comfortable with that, you may pick a film camera.
The content of that page is based on a quantum interpretation that's not mainstream: https://en.wikipedia.org/wiki/Von_Neumann%E2%80%93Wigner_int...
Like any disrupting technology, synthetic media has received much negative press over the last few years and has been seen as somewhat of a deception because some use it to spread disinformation or to impersonate celebrities in pornographic productions.

But thanks to technological super fast improvements (i.e., DALL-E 2, Midjourney, Stable Diffusion or Google’s Imagen), AI enables companies to digitally create and easily use face or full-body hyperrealistic avatars, voices, and backdrop scenes for movies.

And with pandemic restrictions making conventional filming risky, the benefits of using synthetic media in industries, such as film production, have been magnified.

The Synthetic Futures Community proposes to explore and discuss how Synthetic Media are used today in the movies industry by VFX artists and directors to create a new generation of movies and videos and what kind of challenges both artistic and ethical ones Generative AI makes.
There is at least one company in the US whose product is a platform that exactly mimics FB’s UI so that US military can train without having to have use real world FB accounts. Other users can role-play as members of the public responding to the pretend posts. I can’t remember the name of the company I am thinking of, but I interviewed someone who’d left it. I’ll see if I can dig it up.
Does the compiler know? If so, can't they have a flag that doesn't allow UB?
Since the author and GCC disagree about whether this behaviour is useful, it is likely that insufficient requirements analysis has taken place. Is GCC supposed to behave this way? This depends on what goals it is supposed to reach. The GCC authors would say that the C standard allows such compiler behavior, and what is allowed by the C standard doesn't need to be justified by other means. The article author would argue that usability towards the programmer leads to less bugs and is needed, at least partially, as a justification.

Going a step further, this places the article author outside GCC's main intended user group. It raises the question: Who are GCC's main intended users? And is there a way to more clearly advertise that the article author isn't part of them? This would probably help other potential GCC users to decide whether GCC is the right tool for them at all.

I don't really get the discussion about the C standard and UB in the other threads here. The standard and UB are only a tiny pixel in the big picture.
It seems to me like its a similar problem -- the video is shot/edited/approved on high-quality monitors and tvs that can reproduce the full dynamic range of the video, but then compressed down to SDR which kills the contrast.
> If it's wrong break on compiler time, not on run time

The number being multiplied isn't known until runtime, so there's not a good way of doing this.
MIT researchers creating self-replicating robots with built-in intelligence
Not sure that's actually the reason in practice?

For a real prominent counterexample: the Linux kernel is intentionally programmed in a C dialect (defined by a myriad of GCC compiler flags) that removes a lot of UB.

If they craved the Faustian bargain of UB for speed, they could immediately move in that direction by dropping some GCC options.
The hard things about C are knowing all these footguns you are getting yourself into. If our electrical grid was built like this we had no isolation, no fuses, no RCDs and a constant torrent of electrocutions and fires. It is bad engineering.
Why need git notes when we already have git commit ? Seems redundant for me.
Well actually what we mean is that some content is not in stereo and therefore you have a missing component.

You can always set your system to dolby sorround even though you dont have the speakers for it, but what will happen is that you will miss a Channel.

So lets say you are watching 5.1 content over 2 speakers and your amp does not break it down for you, you will be hearing the content of the people speaking weirdly low and all effects REALLY loud.

This is because your tv is trying to send you audio on a speaker you are laking and thus it swallows it. This makes the voices of characters sound further away and can be freaky :D
I Was Right That Apple Was Wrong (2021)
A lot of popular TikTok humour has just been regurgitating things from the mid 2000s. I think I've heard World's Loudest Orgasm from TikTok videos more than I did in its heyday, and I don't even browse TikTok.
> a small group of miners can amend the protocol

You mean a large group of miners, right? And please don't negate what someone says with just "that's wrong". How is that helpful? I clearly said the literal definition of inflation is not useful because every single thing in existence is inflationary meaning bitcoin is as inflationary as every other thing. We use the term in regards to money as meaning the supply doesn't increase and I believe you are fully aware of that.
> and what allows generating tight code in loops.

How so? How does breaking an if statement the programmer added make the code faster? If they intended the check not to happen/be required, they wouldn't have written it. Let signed int overflow and leave any code that depends on its value alone. So yes maybe make fwrapv the default.

> because C is a shit language.

Well, it's as low level as it can get before reaching assembly, but why not try reducing the number of foot guns? Sometimes you still need C, and that's not going to go away for the foreseeable future.
I bought a Vizio 3.0 soundbar to see if it would help, and it did a little. But really helped was downmixing to stereo (using Airflow). That was a major improvement.
> > Sorry for the provocative title, but I'm too emotional these days.

> And this really ticks me off for some reason, probably because the entire web and beyond has moved to that form of expression where one exaggerate and then say "yeah but I have my reason". I miss adult discourse.

I'm on the same boat with you. Worse, people writing these titles also hold to their provocative titles firmly, making discourse almost impossible. Trying to read this loaded articles from title to last dot is exhausting and counterproductive, too.

This is why I also don't publish anything unless I can write a neutral title, and distill the post's tone to a neutral point.
I never understand the "docker takes up too much space/ram" objection. Isn't that configurable/manageable even from the GUI?