skysight-inc/HackerNews huggingface dataset:
> 203 is enough to make almost every line of code questionable. The result of this is that looking at a simple 3 line C program and being asked whether the program terminates is undecidable without knowing which compiler was used.

This is hyperbole to the point of being nonsensical.

> Null dereference for example is undefined behavior, and could cause a termination or not, depending on the implementation, even if it is known to be standards conforming to C11.

This sentence doesn't make any sense. If your C code has UB, it is wrong. The behavior of particular environments around certain UB is irrelevant to standards-conforming code, because standards-conforming code doesn't have UB.
China is a country, not only an ethnicity. Maybe you could have chosen to read "I don't trust a vaccine made in China" without reading racism into it that was never there?
RSA is dead. RSA remains dead. And we have killed it. How shall we comfort ourselves, the murderers of all murderers? What was holiest and mightiest of all that the world has yet owned has bled to death under our knives: who will wipe this blood off us? What water is there for us to clean ourselves? What festivals of atonement, what sacred games shall we have to invent? Is not the greatness of this deed too great for us?
No, future "minor incidents" will not be kept "under wraps". The FAA has strict guidelines on what is and is not reportable, and those guidelines arent skirted by any commercial operator of a size that would be flying 737s.

The commercial aviation industry, particularly in the US, has a stellar safety record over the past several decades. This track record isnt a fluke, it's the result of systemic safeguards that the carriers, FAA, and manufacturers have put in place.

When there are problems, the root cause is found, and it is fixed not just in one carrier but in all of them. No system is perfect, but the conspiratorial thinking and tone here is just not justified.
> Figure 1: Quantity of household debt in OECD countries

This is so poorly described. 0, 50, 100... What's that number?

Should I guess "debt as % of annual household income" ?
Ah that's interesting. In my support conversations with Amazon they never brought up copies of objects as a reason billing could be high, so I didn't look into it. They told me the issue was incomplete multipart uploads, so I just believed that.

My assumption when reading that message was that it would appear to update the storage class, but actually create a copy of objects with a different storage class and delete the old objects. It doesn't make sense that it would just duplicate my objects, and I still can't really imagine anyone wanting that. Why would a box called "Edit storage class" create a copy and then not destroy it? Why not make a dialog box that just...edited the storage class?

So maybe I had a previous version of all my files sitting in regular S3, with the current version sitting in Deep Glacier, and I may have just happened to delete previous versions of objects when I created the lifecycle rule.

To answer your question -- I don't think we're following any of the pillars of well architected frameworks. I'm a filmmaker who knows Javascript and PHP and not system architecture, and I was looking for a cheap way to not lose our movie to the ravages of time. I'm definitely not the only one.
And quoting the cite:

> One reason for the scepticism is that those recommending the vaccine are the same people - the French state - whom care home workers blame for their low pay and tough working conditions, said Malika Belarbi, a care worker and trade union official.

So, basically, this has nothing to do with whether the vaccines are or are not medically okay but everything to do with the fact that the workers don't trust the people who have crapped on them.

And, when you say care workers, normally those people are NOT medical professionals (most, in fact, are probably immigrant labor).

The downvote stays.
The one thing people in the West know is how to be parochial about the world, and they don’t even know how the Midwest works in their own country. After “democracy” and “human rights”, “internet freedom” and “climate change” are going to be the new fronts, and Jack Dorsey is growing his beard to look like Ayatollah of Market St.
But the view that companies trying to censor and control information is universally acceptable, right? I think most the universe lies in the West.
Nobody's saying space access is a waste of time, space access has measurable utility.

I'm just saying that Mars colonization is a waste of time.
In C, the value pointed to by `x` cannot be changed via a write through `x`, but if there is another pointer to that value, it can be changed through that.

In D, `immutable(int)* x` cannot be changed by any reference to the value.
Every time I consider switching to something else (eg rust) I remember that real world hacky tasks will take 10x as long.

eg working with Reddit api has a prebuilt python tool that can do a lot out of the box
I think tpmx means antitrust isn't currently much of a thing in the US, and I agree. Today's antitrust environment is a far cry from even the days of Bell.
> YC’s private social network, Bookface

They could not find a better name than Bookface?
People build less unions because these languages fail them. Just add sum types or something similar, it's a disgrace to not have them in 2021. Static typing goes wonderfully well with them, allowing for exhaustiveness checks and all that.

The "people use fewer unions in Java" argument is like saying people used fewer lambdas in Java 1.6. Build it, and they will use it.
Because we currently don't do either, and if we're going to pick one mitigating strategy, I'd prefer picking one that actually has a point to it.

Money and human effort is fungible, you can spend it on many things. I'd rather it not being spent on pointless pursuits. If someone is going to spend it on pointless pursuits, I suppose they could do that, but they should at least not delude themselves.
It seems like the author cares about the politics and religion of the Gab founder quite a lot, despite his assertions to the contrary.

If you strip away all that it is still a very embarrassing breach. Having a data exfiltration of that magnitude is simply devastating.
Sorry, being racist towards CCP is the worst!
I think the only way I've avoided any of this is my academic work primarily deals with "write the performant, simulation codes in C++ or Fortran, write analysis in Python" (although others use matlab et al.) so everything parsing related has been through python, not C++, which ofc just has the "float()" type constructor. Generally, like most academics, I own my whole shop so fortunately no one uses my code other than one or two colleagues occasionally, so when bottlenecks arise I know where and what it is.
The stuff he is tweeting from the official Gab twitter is truly hellishly insane !

"As per my policy of not communicating with non-Christian and/or communist journos, I will not be replying to this non-story. "

https://twitter.com/getongab/status/1366954798524887042
> What is fake or contrived about this if you're in that group and don't like being the butt of these jokes as is happening here?

I think what OP is saying is accepting the difference and moving on is also a valid option.
Do you think the average user, whose passwords are things like "password", used an email address that couldn't be tied to then to sign up? Because my guess is that a whole bunch of people do very much care that the stuff they wrote on gab can be traced back to the email account they use everywhere.

>> extensive persecution from the left-wing

Check your biases if you think this is somehow a one directional concern.
Also curious, waiting for your results. Been putting off M1 purchase due to this issue.
> But there are also a lot of compilers out there and I would bet that all but a few has either a "this compiles c11 except for [list of unimplemented features]" caveat or non-standard extensions.

Your statement is broadly reasonable. Here's the GP:

> Shouldn’t we just come clean and admit to ourselves that there is no such thing as the C standard? There is a collection of loosely related languages that look similar and that collectively we call C, but really they’re all completely different and share almost no interoperability or common characteristics. And those standards that do exist provide almost no ability to reason about your code including things like ordering of statements.

It's just a string of incorrect statements, or at best, extreme hyperbole.

1. There is a C standard.

2. There's only one C language. Implementations differ, but not "completely," and are mostly interoperable. They all have in common the standard language, of course.

3. The C standard provides a fairly strong mental model for reasoning about code. Especially in later revisions, but even in C99. "Almost no ability to reason about" is false.

If you think C is fragmented or difficult to reason about, let me introduce you to Python (Python3, Jython, PyPy), Java (Oracle, OpenJDK, Dalvik), C# (Mono, .NET Core, .NET on Windows...), C++ (if you think implementing C99-C18 is hard, check out the stdlib required by modern versions of C++), etc.
This is a somewhat strange comment for an article that is about someone who didn’t like the music software available to him and wrote his own, just as you described.
"My computer is throwing errors around, can you help me?"

"Sure, what do they say?"

"Who?"

"The errors"

"I don't know, I clicked them away"
Thank you for introducing me to the concept/term Ascetic programming. Not sure how widely used it is, but I find it more fitting for what I try to do than minimalistic or KISS.

Also, it is great to see someone write

> I noticed that ASCII STL loading was really quite slow.
> From startup to showing the window, it took over 1.8 seconds!

I always find pleasure seeing projects which highlight just how fast modern computers really are.
> the joke in question is very clearly made at the expense of a certain group of people

Have you ever been to a comedy club or watched a stand-up comedian perform?

If everyone took your stance most jokes would be banned because you can always argue that they are at the expense of some group.
Ascetic Programming Quotes and Links
Where are all the people with 15-20y experience?
That's why ISO-8601 should be default.
Silicon Valley dominates total pay, broken down by years of experience
What quotes lead you to that conclusion? How much of the overall article is dedicated to them? His article felt quite objective in tone.
> Of course if you insist on acting like an authority and telling students that Newtonian Mechanics is "the Truth", then yes, you are lying to them. But you don't have to tell them that to teach them Newtonian Mechanics.

Do you think teachers really say "Newtonian Mechanics is the Truth" in class? Maybe it's different in the US but in Australia I've never had an interaction with a teacher like that.

Or is your issue that teachers are omitting that information? If so, that's quite a different thing to discuss.
I wonder if these same LLVM issues affect LLVM fortran attempts?
I’m not a gab user, a Republican, or even an American for that matter. But it strikes me that what the situation seems to call for is more compassion and constructive discourse, but you seemingly wanted to harass people online under the guise of free speech.

I think I understand why that would lead to being banned just about anywhere. It doesn’t serve anyone in any useful way.

I don’t believe they should allow advocating assassination either, but I wouldn’t pretend these things are equivalent or that gab is politically unbiased. Regardless, what you were doing was unnecessary in its own right and i don’t see how it’s much different from what you’re criticizing.
So the "teenager on a rant" is right yet must still be dismissed? Why?
It's impossible to know all the pitfalls, and the author notes that. Metrics (or - ugh - telemetry if it's client-side), as well as automated testing with expectations around performance can go a long way to prevent these issues. Of course, ideally everyone should think about how their code performs with large input, but everyone messes up every now and then.
No one using the platform even cares. Everyone on the platform just shares memes and jokes anyways. The people using gab aren't stupid like the people who use facebook where they put all their personal information out in the open for all to see.
>I am pretty sure they were not all in one elderly home

46 residents of the Nuestra Señora del Rosario home in Spain died after receiving the shot.

https://sevilla.abc.es/andalucia/cadiz/sevi-brote-residencia...

I can't find the article I read on the 23 in Norway weeks ago which stated the name of the home at this moment. Perhaps they were mistaken and retracted.

I think it is safe to say anyone who claims no one has died after receiving the shot is not being honest. There are LOTS of cases of this happening.
Champions of free expression wants to grant more power to Jack and his cohort than to the democratically elected Government because Governments are corrupt but Jack is not. How Ironic?
Haha I like it! It's vaguely amusing, and it's completely unique so easy to reference (vs "oh I posted it on the internal YC forums").
Putting the content of the joke aside, humor itself seems to get some kind of strange negative reaction from a subset of people. Even this forum seems to have "sarcasm police" who will attack any joke that isn't properly tagged and licensed. Makes me wonder which comes first, anger at the humor or the subject.
The point isn't "matrix multiplication != scalar multiplication". The point is "the process of evaluating a reducible expression inherently discards information about the original expression", which is a fact about evalution rather than any specific operator. The fact that "the information discarded is of little consequence to the compressed result" is a quirk specific to scalar multiplication. Thus, the commutative property distracts from explicitly modeling the "AST" so that the student understands what multiplication represents under the hood, beyond the rote memorization of scalar multiplication tables.

Perhaps an analogous situation would be: Suppose a teacher wanted to introduce the notion of limits to a calculus curriculum. "That makes zero sense. The only things a student needs to know are the shortcuts for each parent function, e.g. that (d/dx x^2) reduces to (2x) via handwavey magic." But what if an engineer needs to integrate over an arbitrary curve? Can students solve the problem without being comfortable with Riemann Sums? Maybe 1st-year calc students should rederive the shortcuts from scratch? "Except we're talking about a math course, not an engineering course."

> In particular this bit regarding multiplier/multiplicand makes zero sense to me.

> Isn't 2 rows x 3 chairs the same thing as 3 chairs x 2 rows? It's a bizarre argument.

It's bizarre to simias (and you, I assume) because y'all can't imagine performing the operation without thunking. (Don't get me wrong, I think "repeated addition" is the best method. I'm just attempting to explain the opposite perspective so that it feels less bizarre.)
Interesting to see "Forgiveness" listed as one of the core Human Interface Principles:

"Forgiveness means that actions on the computer are generally reversible. People need to feel that they can try things without damaging the system; create safety nets for people so that they feel comfortable learning and using your product."

I feel that forgiveness/reversibility of actions is really helpful in exploring and learning the capabilities of applications.
Also, already sorted data.. in reverse order. If it's already sorted in the right order, quicksort takes linear time. This is an important difference - data you use might indeed often be appropriately sorted, but in practice will seldom be sorted in reverse order.
Leading to eye-rolling problems like these: https://github.com/biojppm/rapidyaml/issues/40
As someone new to Brave, threads like this only increase my trust in Brave. Any comment negative about Brave is voted up here on HN, any comment in favour of it is voted down, and as soon as someone asks for evidence of Brave's negative behaviour, they backtrack and shift to a different argument or share something flimsy and intentionally misportrayed. At this point I'm not sure if it's intentional FUD or just some people's knee-jerk reaction to anything crypto-related (along with political biases), but I've learnt that criticism of Brave should never be taken at face value here.
> I'm young and healthy, with less than 0.4% risks of dying, so I think I'll pass for the time being, and leave my dose to those who want it.

Your argument is based on a superficial interpretation of these 0.4% of "risks". Let's assume you mean Covid, and not paper cuts or meteorite impacts. 0.4% is no promise that you won't die if you get it. Also, death rate is not the only factor that should be taken into account. Covid can seriously mess up your health even if you are young and healthy and survive.

A point that should also convice those that think selfishly: the faster herd immunity is achieved, the sooner this whole story ends. This should reduce the need for further lockdowns and also reduce the risk of some mutation of Covid-19 coming back. The seasonal influenca has been pretty much disrupted by the lockdowns and the sharp reduction in international travelling. Surely nobody misses them. Let's make the most out of it and ensure there is not going to be seasonal Covid in the future.
You’d think that C could do any appropriate optimizations as well as D, since the C compiler (in theory) should know whether there can exist (in any given program) any writeable pointers to the same value or if there only can exist pointers to const.
Thank you for the good explanation! I'm in embedded and my experience is that this stuff is almost totally ignored in universities. People have to go through a steep and (for us) expensive learning curve until they get the feeling for the whole system and what makes it fast. And then I think, is it asking for too much? Can we expect knowledge about a gazillion layers smeared onto each other from everybody who just wants to deliver value from the topmost layer?
Ironic this is the lowest rated comment in the thread.

Conservatives are the new untermensch in this dystopian technocracy.
People who see some good in this are naive, its no a blow to the social media giants, the big players can always afford to be an exception to regulation ....
>entry-level portable computer

Not all computers are Macs and at €1000 starting price, it's the entry level Mac but by no means an entry level computer.

Entry level computers are in the €400 ballpark (i5/4500U, 8GB RAM, 256 SSD).

For €1000 you could get a pretty strong gaming computer which is by no means entry level.
The max didn't crash because of aerodynamic reasons, heck, without MCAS, it was a perfectly stable, flyable airplane. (It just didn't fly like a 737 without it)

The issue is the stability augmentation system (MCAS) pitched the thing into the ground in the most critical phase of flight, takeoff.
The cppreference page linked by the blog post has been changed since: https://en.cppreference.com/w/cpp/io/c/fscanf#Notes

> Note that some implementations of sscanf involve a call to strlen, which makes their runtime linear on the length of the entire string. This means that if sscanf is called in a loop to repeatedly parse values from the front of a string, your code might run in quadratic time
What part do you find disgusting?
Chinese vaccine with trip to UAE is righ now the only vaccine available to me. I need jab for travel, but it will take another 12 months to get it through public health system (EU).
I just tried building it from source, and in the end I got everything right... On paper.

I got pulseaudio wrapped by pipewire-pulse, and applications launched and acted as if they produced audio (as opposed to being blocked), but I still couldn't get any sound.

Granted I have a complicated setup with a laptop with 2 HDMI outputs, 2 USB-soundcards, built-in headphone adapter and a built-in speaker.

Obviously that setup is going to take some configuration to get right, but with PulseAudio I could set it up pretty quickly with pavucontrol.

No such luck with PipeWire ... yet. I guess it will get there sooner or later :)
HN thread from 2016 on Torba getting booted: https://news.ycombinator.com/item?id=12934388

Includes comments from Sam Altman and Torba, posting as rvcamo
Cryptographer Schnorr posts a paper that ”destroys the RSA cryptosystem”
This law is clearly made by people who know what they're demanding: instead of China's closed wall garden of internet, the ruling BJP party realizes they can have their cake and eat it as well.

They want to allow multi-national corporations to exist in the country because removing them in the near future is going to cause a dent in their own operational policy. But rather, they clearly want to control these companies so they peddle only their own approved messaging.

The approved messaging however is not to toe to any standards of tolerance or deceny. The ruling party has an active social media campaign with tens of thousands of people actively spreading hate and lies through WhatsApp and Facebook.

https://www.firstpost.com/india/massive-tweet-volumes-comple...

They prosecute citizens who stand up against them under sedition charges, which are non-bailable offences. https://www.bbc.com/news/world-asia-india-56068522

They most recently started another WhatsApp Hate Factory group. https://www.newslaundry.com/2021/02/15/we-infiltrated-the-te...

This government is not shy about their right-wing communal leaning. They want to create a country that is hospitable to only one majority religion, and within that they do not allow free expression that goes against their wishes.

This is just another step in the direction, and the times are dark indeed.
While we're sharing anecdotes, I have also been into warriors, ninjas, dinosaurs, jet planes, guns, swords, explosions and weaponry since I was a young child.

What I 100% was not into was:

- all the bullying and exclusion I got from boys when I tried to do or talk about "their things" with them

- the way I was inevitably the one that got called away to help out with one chore or errand or the other

- being scrutinised (to the point of pathologising) for openly being unbothered by violence and gore

- on the flip side, the rather weird expectation that I should or would be open to (receiving) violence and aggression in real life just because I do so on a screen, or that I could not also like teddy bears and flowers and family

- the reinforcement from many of the games (and other media) themselves that these were Boys' Things for a Boys' Club that I was just intruding on

- the step beyond bullying and into actual, pretty vile harassment when I eventually started trying to play or talk about games in a bigger context (i.e. online)
OK. It sounds like we agree that my definition doesn't secretly involve multiplication and isn't circular?
Once you leave primitive recursive functions[0], reasoning quickly becomes very non-trivial.

[0]: https://en.wikipedia.org/wiki/Primitive_recursive_function
They're giant slow breeding herbivores - if they're present a problem we'll have no more problem wiping them out than we are with the elephants.

The primary concern should be the welfare of the beasts - they're ice-age animals, and are fundamentally incompatible with the climate as it is, let-alone the sweltering wasteland/dessert/tropics that we're turning the world into.
You can eliminate tax returns for most people by getting their employer to do it for them, which is effectively how the UK PAYE system works. Only those paid more than 100k, the self employed or others who want to claim certain tax incentives have to file what's known as a self assessment.