skysight-inc/HackerNews huggingface dataset:
Four things:

1) Why they changed the code all of the sudden? If they are fine with realeasing this kind of damaging payoad, then why they decided to change the code? I mean they want to make a statement, right? Then they should leave the original code and stand by it. Why they are not standing by their statement?

2) Why RIAEvangelist editing people comments to minimize their languages? why they are censoring their comments? I checked the edited button and you can see RIAEvangelist made some interesting changes on their comments.

3) If RIAEvangelist felt his protest should be public and known, but users can't? You can clearly see they are trying to censoring comments and users at the beginning. So odd for developer who want to protest but yet refused to allow users to voice their protest. Strange strange mentality.

4) That is their free speech but that is only free speech from the governments. I realize my comment indicate about legal ramification. It is not the governments that RIAEvangelist should worry about, it is the private companies they should worry about, espically the platform they are using are known to be extremely litigious. They have far more power and money to ensure their maximum punishment. Private companies will use the law and lead hard on the government to do something. Private companies have done it before and they will do it again.

I don't have a issue with their principle. It just it is not the right platform/soapbox to use because it can cause unexpected damage if the original code is left up. It could spill to over companies who would be unintentionally targeted by it. Software is never perfect and it can be ugly. The developer have the right mind to change the code to minimize the damage because it will be ugly for them if they leave it up.
Looking like it’s dead: https://www.theverge.com/2022/3/16/22980216/apple-iphone-min...
Both sides get benefits. We basically bring new shoppers to your ecommerce store. You get new users and if they come back and pay again, we only charge ~1%, if they paid the first time, we charge higher fee depending on our costs. So you benefit by connecting your Stripe account to ours and gaining new shoppers, we benefit because we charge percentage of transaction as a fee and generate revenue
Crazy Rocketman: Riding the “Beast” jet engine go kart
The original Winamp skin is selling as an NFT
Whats up with the .6 and .7?
Sleep experts say Senate is wrong: Standard time, not DST, should be permanent
We don't have the capability currently to intercept Russia's hypersonic missiles.

We also have no defenses against 100 megaton underwater torpedo nukes that can be detonated miles from a carrier group and still wipe it out.

In an all out war with Russia, our carriers would be big, slow, sitting ducks against Mach 20 missiles with variable speed and high maneuverability as well.

https://www.military.com/equipment/weapons/why-russias-hyper...

"The missile flies with an advanced fuel that the Russians say gives it a range of up to 1,000 kilometers. And it's so fast that the air pressure in front of the weapon forms a plasma cloud as it moves, absorbing radio waves and making it practically invisible to active radar systems.

U.S. Aegis missile interceptor systems require 8-10 seconds of reaction time to intercept incoming attacks. In those 8-10 seconds, the Russian Zircon missiles will already have traveled 20 kilometers, and the interceptor missiles do not fly fast enough to catch up."
How do these kinds of negative Stripe stories keep coming? It's like there's a new one every month with a massive loss of profit followed by the support team not responding. (That is, until the Hacker News support team shows up.)

Stripe's fault? Competitors doing evil shit to make Stripe look bad?
https://archive.ph/jTuNs
I think this is an incredibly hypocritical PR stunt.

"We're effectively burning down a bunch of trees, but it's okay guys, we'll donate the proceeds to charity!"
The reality is: most companies are taking economic advantage of the generous spirit of open source developers. That needs to stop.

SPONSORING OPEN SOURCE DEVELOPERS
Rich Hickey - December 15, 2020
https://cognitect.com/blog/2020/12/15/sponsoring-open-source...

HN Thread here: https://news.ycombinator.com/item?id=25436335
Yes, it is possible to make worse ABIs than C's. That's not a surprise. Doesn't mean C's is automagically the best possible. Something that, at the very least, doesn't have varying sizes for the same type between architectures/OSes, and precisely defines structure layout/padding, would be vastly better. (not saying that's a realistic thing to get at this point, but doesn't change the fact that it'd be much nicer.)
the overload is right below it

int StreamReader.Read()
int StreamReader.Read(char[] buffer, int index, int count)

https://github.com/dotnet/runtime/blob/1ba0394d71a4ea6bee7f6...
> a C interface is better than a machine code interface

The last thing I want when I write code in assembly is to have to call a C library just to invoke a system function.
Excellent thinking, unassailable logic. I'd go a step further to state we truly are incapable of "understanding" nothingness, we're not constructed to know (in any sense) what that state is like. Precisely the reason we can't truly anticipate death, it's completely foreign to our sensibilities.

Humans evince resistance to an obvious reality, we can't know what is unknowable, that is to say, that which we are incapable of experiencing. I can't know what another person experiences let alone some living entity built according to some alternate template.

Logic dictates a conclusion that other life likely exists in the universe. Also the odds favor that we can't know what it is given the intrinsic limits to what humans are capable of knowing.
Here's a joke an Urban planner once told me: what's the difference between condos and luxury condos?

The price.
Oh bother.

That being said, what indication is there that China’s strict lockdown measures won’t contain the current outbreak to manageable levels?
Ah, the `intmax_t` problem is a fun one. Perhaps it should never have been introduced.
Jep.
Secure C++ is no C++ - given you don't fall back to C or ASM, and consider safer alternatives
I am not a web dev at all but having something for automatic verification (even if limited) sounds more reliable than the variability of any given dev's "spidey sense".
Interesting, the article does mention von Neumann who as I understand it created the CPU/bus/memory computer architecture. I was a bit surprised to see a computer scientist discussed as one of the people who received this kind of education.

But yeah, my main response to the article is that "genius" and "the Western classics" are more social constructions than any sort of objectively defined term.
But C is neither as powerful as nor as flexible as assembly language.
Both of these programs will make the same I/O calls but the total number of method invocations will differ by a factor 4096 unless I’m mistaken (it’s late). Those are cheap, but not free.
But that is what you asked it to generate.

The gaping chasm between what a C++ programmer intended and what they managed to express by writing C++ is where many (not all, but many) of the problems slip in.

I contend that the most important goal of a programming language is that the author, the compiler and any subsequent maintenance programmers all agree what has been expressed. To the extent that your language fails in this (and I argue C++ fails badly and almost constantly) it is a bad programming language.

The existence (albeit not so common in practice with good tooling) of invalid C++ programs which nevertheless compile is a particularly terrible indictment of the language. In this case the author, and likely maintenance programmers (at least until the compiler gets updated to detect their particular case) believe they have written a C++ program, but the compiler silently does not agree and the results might be anything whatsoever.
I am hoping someone can reach out and help. If A lot of stories coming it means those things are happening and keep happening to many people
this is very naive reimplentation of the C# version. I managed to reduce the runtime of the same file from 5.7 seconds to just 800ms

using var file = File.OpenRead("file.bin");
var counter = 0;
var sw = Stopwatch.StartNew();
var buf = new byte[4096];
while (file.Read(buf,0,buf.Length) > 0)
{
foreach (var t in buf)
{
if (t == '1')
{
counter++;
}
}
}

sw.Stop();
Console.WriteLine($"Counted {counter:N0} 1s in {sw.Elapsed.TotalMilliseconds:N4} milliseconds");
Stripe has a lot of “restricted businesses” for which they don’t want to process payments.
https://stripe.com/legal/restricted-businesses

This one jumps out to me as a possible reason, if your business is helping new businesses acquire customers:

> Sales of online traffic or engagement

It could be any of those though, it’s hard to say. Basically Stripe is trying to protect themselves from being hit by a bunch of chargebacks.

You also say that “they can’t refund customers of all connected accounts”, but I’m not sure I understand this. They could refund the charges to the original payment method, no?

For $159k, I guess you’re going to need to get a lawyer involved. If Stripe does intend to refund the payments, they are probably waiting for some period of time in case you appeal their decision. They wouldn’t be able to undo the refund, so they want to be sure first.

Aside from that, you’ll need to shop for a more flexible payment processor. If I recall, Authorize.net had fewer restrictions for example, but I am sure there are many others.
Didn’t read but it’s true now also. Mostly passed down hereditarily though by academics. Our ruling class are scammers and crooks who have no use for genius.
What I described is what I believe GitHub should support. Not that they support it today.
Where is the C interface to Symbolics Lisp machines…?

There’s lots of alternatives, MSR wrote an OS in C#
At this point, just pick one and run with it. Sick of the change every year.
Frrl free to update https://stackoverflow.com/questions/8825384/alert-is-bad-rea... with new information.
Exactly. I talked about this in my 22120 interview[0] a couple years ago. You have to learn to say no. Self-management taking care of yourself and setting boundaries, protecting your space to ensure you can continue making contribution on something you care about. People can be so demanding you have to push back. Use the block feature on GitHub if they're real trouble. I don't have a ton of experience but in my experience of this somehow by pushing back and setting boundaries and saying no it seems you change the expectation or culture and it's a persistent thing. Then the "little community" you have seems to behave better.

[0]: https://console.substack.com/p/console-28?utm_source=url
Tell that to the ACLU.
Out of the Valley
Stripe has a lot of customers and probably a lot of scammers sending exactly the same messages as actual unhappy customers. Plus, it seems quite known by now that they respond on HN. So there's probably a bit of selection bias going on.
I think dentistry should be part of the general medical system instead of being its own realm. It has better checks and balances and there would be less incentive to harm patients for profit.

The current dentistry system makes it easy to do things that are against the patients well being. Many Dentists have a solo practice where they need to generate income to keep the doors open so they lean towards work that is profitable for them. I'm sure there are many dentists that do their best to minimize having to work on a patient but I'm sure that there many that have no problem trying to get the most money out of a patient.

I'm surprised there hasn't been a push towards creating a specialty like Doctor of Dental Medicine in medical schools. A guess there's no incentive to do it.
MIT no longer has a mask requirement
Science deals with the data we can see, not the infinite number of unfalsifiable hypotheses we could construct in the space we don't see. Believing in the god of the gaps doesn't make you "open minded".
Imagine if your language had to speak several other languages instead of variations of C implementations to work on different systems. Now that would be even more chaos potentially.
I just did but they flagged it. Stripe stole my funds and HN just silenced our voice
Even Go gave up and switched to using libc for OpenBSD[1]. You can use syscalls on Linux because Linux, lacking a blessed libc implementation, guarantees stability of syscalls as an interface. The BSDs, afaik, do not, so circumventing libc is liable to render your binary forwards-incompatible with future kernel versions.

[1] https://go.dev/doc/go1.16#openbsd
But whatabout the other guys????

Are you a child?
"Conceptually the answer in the theory is to suck up the excess money with taxes"

Huh, why is that the answer? Why wouldn't the conceptual answer be "do the opposite", i.e. sop up the excess liquidity by removing money from the money supply, by doing things like raising interest rates, increasing bank reserve ratios, and selling some of the trillions of dollars of securities already on the Fed's balance sheet? The last thing anyone should want is the government to take a lot more in taxes so it can be squandered on foolish projects. Also, once government programs start up and build/lease buildings and hire a bunch of people, they are almost impossible to get rid of (the process of terminating a Federal employee is a Kafkaesque nightmare).
>Essentially it is shortform for standardising a set of optional instruction sets into a bundle.

This is a common misconception. RVA22 is not just a bunch of profiles, but 2022's OS-A Platform.

Platforms do, among many things, require profiles, which are what you've described. In this particular case the RVA22 platform requires the RVA22 profiles.

From your link, documenting profiles, there's an entire section[0] addressing the difference.

The actual platform specification can be found here[1].

[0]: https://github.com/riscv/riscv-profiles/blob/main/profiles.a...

[1]: https://github.com/riscv/riscv-platform-specs/blob/main/risc...
I apologize for my brusque response, it wasn’t constructive.

> the Fed has no mechanism to enforce the rate banks offer to each other or to consumers -- as in, there's no legal enforcement anywhere

The Fed can affect rates directly by transacting directly with the market (open market operations). Ultimately, all bond prices (and correspondingly yields) are driven by supply and demand. The Fed has unlimited capacity to purchase bonds (driving yields down) and currently has about $9T of bonds that it can sell (pushing rates up). The Fed doesn’t need to force any market participant to change yields, it can do it mechanically. The Bank of Japan explicitly does this.

The Fed also has regulatory authority over US banks, which conceivably can impact rates (think RRR and stress tests). It (along with other regulators like FDIC) can even specify the composition of bank portfolios (which determines where flows go).

> Instead, they have various levers that predictably cause rational actors to voluntarily change their own rates

Certainly rational actors respond to Fed actions of their own volition, but don’t underestimate the mechanical aspects of markets (e.g. dealers need to hedge risk and changes in rates change duration, risk parity funds and CTAs have mandates to follow, etc.)
I sympathize with the authors pain and understand what they are striving for though I also don't have clear cut solution in mind. A lot of blood sweat and tears are expelled for compatibility amongst things that for the most part are not that important or interesting, because they are a trivial data transformation. The choice of calling convention, endianness, data layout. Imagine if an engineer's design could only work if a specific thread handedness was specified for each screw. It feels like a problem that could be solved with something better, but there's a "leaky" aspect that has to be addressed. Sometimes a uintX is a number with ordinal and/or arithmetic properties and sometimes it's a bit field where every bit has a semantic meaning.
Government sanctions are fair game. The problem is when (for example) US drug makers stop shopping vital things like insulin and covid vaccines to a foreign country because of the actions of leaders involved in a war that doesn't directly involve the companies nor affected citizens, and then publicly posts about their actions as if it is a commendable move.
Problem is that all central banks acted in coordination to print massively. So even if USD loses value in absolute terms, it doesn't in relative term.

You're right though, modern age monetary policy has been about inflating assets and monetizing fiscal deficit spending.

It's basically a big transfer of wealth from the younger generation to the older one (if you look at how lower interest rates pull forward valuations). When people talk about cheap housing or college in the 70s/80s, it was because the interest rate was over 10%. In modern society the best "mathematical" move tends to be to finance every purchase and pay them off as slowly as possible. I'd rather be debt free for peace of mind, personally, even if the math proves it to be the worse option.
You'd obviously prefer calling into things made in your own language than some other. But, from any other language you'd much prefer a C interface over having to explicitly describe which registers & stack slots to put things in and read from.
Presumably we're banning braces as well then.
I upvoted this comment because it is correct and valuable advice.

Having had a professional career as programmer now for about a decade and a half, it's my considered opinion that about nine out of ten people getting paid to write software today really shouldn't be [paid to write software]. In other words, 90% of programmers or "software engineers" (what a sick joke that title is!) should be fired; the quality of software would improve dramatically.
There's definitely better ways of doing this. Like the idea is good, but it is very confusing when it happens automatically. A simple UX fix might be to show the relevant results, and then have a spacer with message like "we didn't find a lot of good matches, but maybe these will be useful".

Immediately a lot less frustrating and confusing.
I only made it about 80% through because, yes it was a rant. I'm pretty sure the author knew what they were talking about. The issues discussed were those of someone who knows how computers work with a great deal more depth than many (if not the vast majority) of developers. The point that programming languages are just syntactic sugar around machine code isn't really relevant here since, for better or for worse, C headers are the standard way to codify access to ABI's. A deep understanding may be fine if you aren't accessing many ABI's, but it doesn't scale well. Using C headers does scale well, but the author is pointing out there are many things about C that makes this difficult.
I mean, I think you kinda need to look at historical context too. Traditionally, "leadership" meant managing people pretty much exclusively. What is colloquially referred to as the "IC route" is a relatively new way of recognizing ancillary responsibilities that employees at senior level start to undertake to "dabble" into leadership, especially if you have the more progressive view that leadership is about facilitating rather than imposing.

I think there's still value in EM roles in the sense that I feel that communication about large scale strategy tends to flow more freely among managerial-oriented roles, whereas ICs have a tendency to "silo" more.
Mario Brothers as a collection of work, if I may interpret your “~” loosely.
Edwin from Stripe here. I’d like to dig more into what happened — could you email me at edwin@stripe.com?
t. malware writer
When was the account blocked?

Can we at least get an exact quote of what explanation was provided?
A decade ago it was common to read about how Chinese social media censorship [1] and that was usually shown in a negative light in our media. I remember reading how some users bypassed censorship by avoiding saying certain words or using homonyms.

On the past three years we've been more tolerant to this happening in Western social media. It's even a requested feature.

Now it's not uncommon TikTok videos, Twitter spaces, and YouTube videos sometimes avoid saying or writing certain words to avoid triggering automatic censorship, avoiding account bans or influencing the algorithm.

Quoting the article:

"When I first read 1984, it was difficult to imagine how Emmanuel Goldstein could be a villain for “advocating freedom of speech, freedom of the press, freedom of assembly, freedom of thought” or for “demanding the immediate conclusion of peace with Eurasia.” Now free speech and peace advocacy are universally understood to be stalking horses for fascism. Anyone who advocates those things is a lesser or greater Goldstein"

[1] https://cpj.org/2016/03/the-business-of-censorship-documents...
I imagined a separate pass for the preprocessor, where the state would only be #defines and the current stack of #if blocks. Thus compiler would only have to keep track of type declarations and globals (including functions). With some effort, it should be possible to encode this quite efficiently in memory, especially if strings are interned (or better yet, if the arch can do mmap, sliced directly from the mapped source). Looking at tcc, it's somewhat profligate in that compound types are described using pointer-based trees, so e.g. function declarations can blow up in size pretty fast.
I think it's been a few years since Gankra has been active, but she was the original mastermind of std::collections as well as the original author of the Rustonomicon, if anyone wants her credentials.
We are not selling traffic, we advertise for them and it is supportable business model as we had a discussion with their team.
They can refund to original but original is in connected accounts not us, we are using direct charges. Even they refund they can't use our funds as I explained, Platform is not responsible for refunds of connected accounts if platform is using Stripe Standard Connect and direct charges
No, but that's not why you would move your data to sqlite. I was only responding to the question of whether Excel could read it, which it can.
Personally, I don't like if even accepting things that are not boolean. But an empty array being false makes exactly as much sense as an empty string being false, and both should have always the same behavior.

If you want objects to behave like dictionaries, an empty object should also behave the same, by the way.
Newsom has helped pass a bunch of anti-NIMBY legislation. I know it will take some time for it to have an effect but I’m actually a bit hopeful for once.
> What happened to Google Fiber anyway? It's not like Google doesn't have the money to do whatever necessary to make it work.

They found out that doing things in real world is hard. So they took their ball and went home. Pretty usual for them.
How should
struct foo { int baz; float goo}; be laid out? What is the problem with the C abi that is fundamentally broken? Why shouldn’t args be passed on registers where possible?

What’s the problem with the ABI?
What is the ratio - $159k / x ? In other words what percent of your funds did they freeze or seize?
Any theory of economics that only works if you can depend on an elected body to take quick and reasonable steps—like raising taxes—is one doomed to failure, and ought not be tried.
The input prompts are just one example, it's what it's an example of that's actually exciting.
It is always about priority