skysight-inc/HackerNews huggingface dataset:
I posted the post into that and it said this:

While the provided code may seem like an interesting approach, it's important to note that it introduces a number of issues and potential pitfalls. This code is an attempt to intercept the malloc function using the dlsym function from the dlfcn.h library and store every allocated pointer in a linked list called bigbucket. However, there are several problems with this solution:

Portability: This code relies on the dynamic linking functionality provided by the operating system. It may not work on all systems or with all compilers.

Concurrency Issues: This solution is not thread-safe. If the program uses multiple threads, concurrent calls to malloc may result in race conditions and data corruption in the bigbucket linked list.

Incomplete Solution: This code only intercepts calls to malloc. If the program uses other memory allocation functions like calloc, realloc, or custom memory allocators, memory leaks may still occur.

Performance Overhead: The code introduces additional overhead for every memory allocation, potentially affecting the program's performance.

Undefined Behavior: Overriding standard library functions like malloc can lead to undefined behavior. The behavior of the program is no longer guaranteed to be consistent across different platforms or even different runs.

Limited Practicality: While this approach technically prevents memory leaks by keeping track of all allocated pointers, it does not address the root cause of memory leaks, which is the failure to deallocate memory when it is no longer needed. Encouraging developers not to free memory is not a good practice and can lead to inefficient memory usage.

A better approach to avoiding memory leaks is to adopt good programming practices, such as carefully managing memory allocation and deallocation, using automated tools like static analyzers and memory debuggers, and, when applicable, leveraging programming languages with automatic memory management (e.g., garbage collection in languages like Java or Python).
Its irrelevant and a different language. might as well post ocaml or julia
In the limit of no atmosphere, it's surely impossible. In the case of a thick, incompressible atmosphere (a body of water), even humans can do it.
I've worked on two projects so far that seriously considered GraphQL. The first I was involved in from the start, and we seriously thought GraphQL was something we needed, but after looking closely at it we backed off, because it really sounded like a lot of work for no real gain.

The second I wasn't part of when they made the decision, and they decided to use GraphQL and now regret it. It works, but it makes things very complicated. We're a single large team responsible for both the front and back end (in fact, two front ends).

GraphQL seems mostly important when front and back end have separate teams (possibly even at different companies) and the front end needs very specific custom data from the back end.
Levi's has the same issue.
> If it's just carrying on, that sounds bad.

Why? If you are an experienced C or C++ programmer you know about these quirks. Replacing an infinite loop without side effects with a crash sounds about as "bad" as optimizing it away.
Given Intel seeming to make a stronger push, I think it more likely that Intel delivers a high RAM (if slower) card into the fray.
> People do tend to get annoyed when you don't communicate something, and then use it as a gotcha.

Obligatory xkcd: https://xkcd.com/169/
That may be an ok analogy, but magic isn’t real. Maybe a better analogy would be to speak or write in a language that you know certain people don’t natively understand, and using lots of slang and idioms that don’t translate easily. Someone could still run it through Google Translate or whatever, but they won’t get a great understanding of what you actually said. They’d have to actually learn the language and the sorts of slang and idioms used.
Ahh the old classic, https://i.imgur.com/avyXeCN.png
That’s an interesting failure mode. Is there any reason why the manufacturer didn’t consider that boot entries can be created and destroyed by the customer?
Electrician can do it for you.

Entirely reasonable to be quite afraid of it - it’s a good way to get killed if you aren’t very experienced around somewhat high voltages (240v).
The most over engineering in the world won't help you if you don't have good to great engineers when you're talking about stuff that is off world. So while they aren't going to be guaranteed be the top 10 engineers in the world, they are easily some of the best engineers in the world and deserve that to be acknowledged, NASA attracts the best, and even though they don't necessarily pay Silicon Valley salaries for cream of the crop, a lot of people aren't strictly motivated by money.
I hear this argument all the time but this is not that. Industrial Revolution created tons and ton of new jobs in addition to the ones it removed. This would basically just remove most jobs and create very few, extremely specialized jobs that 99.99% of people can’t do. AI is going to be our demise as a civilization.
Comments moved to https://news.ycombinator.com/item?id=39051279. Thanks!
> I think it would be morally beneficial for people if the employees flipping burgers or serving them at restaurants were their neighbors’ kids.

Yes, exactly—that’s why we should let everyone in.
Perhaps you have reasons for avoiding it, but have you considered researching Wireguard for your VPN? It's pretty night and day the throughput you can get out of it -compared to OpenVPN.

It's also really amazing when it's used in mesh VPNs like Tailscale.
The point is that the cost to replicate Google search as a whole will drop like a rock. They have brand value, which you are arguing will maintain their monopoly. But I really dont think thats true.

Their business model is built on serving links, which as time goes on will become more and more obsolete. The links are where the ad money comes from.
This seems like something I would love, but I hate it. The choices are mostly boring and the execution is awful. Did they have to use the most bargain basement synthesized voice?
The analogy starts falling apart at the "play", i.e. it wouldn't make much sense to have a weak model play a strong model, and we can't live update a model based on the results. Generally, self-play is meant in the manner Meta did it, as part of training.
Having implemented two C compilers, knowing every last detail is sometimes a bit annoying, because one thinks "why the heck is that there!" For example, the syntax for a cast is indistinguishable from that for a function call for many cases. The only way to parse it correctly is to keep a symbol table of the typedefs. Believe me I tried, and finally threw in the towel and did a special symbol table just for typedefs.

This is just pointless complexity. It's why D's cast syntax looks like this:

cast(T)x;

i.e. cast is a keyword.
No you should not. You should be able to use any tool you want.

If you produce a work that is too much of a copy from the original, you might be liable to a copyright claim.. but the act of copy and paste should not be prohibited in the generation of something new.

This is done all the time by artists.. who perhaps create an artwork by copy and pasting advertisements out of a womans magazine to create an image of a womans face made only of those clipping. Making a statement about identity creation from corporate media... we should not put restrictions on such art work.

Here's just one example of an artist using copy-n-paste of content they don't own to create something new:

https://torontolife.com/culture/this-artist-creates-one-of-a...
Not how deductions work. Say 20% corporate tax, a 100% deduction (which is the normal business expense) means you don't pay any tax. A 135% deduction means you'd get to expense 35% more, avoiding those 20% for a "total saving" of 7% compared to a normal expense.
Any accountants here who can answer how all of this applies to a business operating in a cash basis?

Granted any sizable org won’t be, but Joe’s SaaS or Alice’s App is likely operating on a cash basis with a standard Jan/Dec fiscal year.
> For a current example, there's already billions of man-hours worth of AI spam writing, indexed by Google, that is likely not actually read by even a single person on Earth.

Continuing to ignore this point won't make the prior comments seem any more persuasive, in fact probably less.

So here's another chance to engage productively instead of just declaring things to be true or false, 'objective', etc., with only the strength of a pseudonymous HN account's opinion behind it.

Try to actually convince readers with solid arguments instead.
Nvidia's SODIMM compute module interface can prove this concept already. I have two 7W ARM Turing RK1s arriving soon, each with PCIe 3x4 at 4GB/s, and the Turing Pi 2 cluster board can fit four in an ITX form factor. I'm expecting over 3Gbps per watt at a total cost of 820USD

PCIe lanes are the bottleneck so far - even my $90 2TB SSDs are rated at 7GB/s on PCIe 4x4. So I don't think SBCs are the optimal solution yet. Looks like Ampere's Altra line can do PCIe 4x128 at 40W so a 1U blade with 100G networking could be interesting. I've seen lots of bugs and missing optimisations with ARM though, even in a homelab, so this kind of solution might not be ready for datacenters yet
The Maltese equivalent of the pirate practice of walking the plank?

maybe in this case for entire families, hence a cart.

off with their heads!

oops, that was the guillotine, in the French revolution. or was it Alice in Wonderland?

:)
Why don't they burn the shredded notes?
> not nearly as rosy as yours

Ukraine is at war, nothing rosy about that.

Still, living conditions of people north of Kyiv, north of Kharkiv, or in Kherson is dramatically better than GP’s situation. Note GP can’t even freely talk to English-speaking strangers here on HN because they fear the consequences from the Russian invaders who call themselves “government”.

GP has very good reasons for that fear. Russians are doing horrible things to Ukrainians on the occupied territories, for example https://www.reuters.com/world/europe/torture-chambers-ukrain...
NASA isn't a business. And while they do have to keep budget in mind, thank fsm they aren't ruled by quarterly profits minded bean counters.
> Having to be completely obedient to the state wears on the soul

I think this is very overstated, people break laws and talk shit all the time. Just don't do drugs and be an asshole and you should be fine, many laws are not enforced
Oh come on, you’re being insincere. Wether or not the model is learning from the work just like people is hotly debated as if it would make a difference. Fair use is even brought up. Fair use! Even if it applied, these training sets collate all of everything

I feel like I’m taking crazy pills TBQH
Seems pointlessly complex too.
Why didn't you just make it cast(T, x)?
As a fully fluent English speaker, I read those extra question marks as astonishment that you'd even need to ask such a question and that the answer is seemingly obvious. And I'd agree with the commenter's sentiment. There's no question in their reply.
> There’s always the elderly, purists, luddites, or just those slow to adopt.

Calculators are still sold in many shops. I can literally cross the street and go buy one at the supermarket. It's not about being "slow to adopt": they're superior to using a computer's calculator or, even worse, a smartphone's calculator app. A smartphone has shitty input controls compared to a calculator and it's not "one button to press" to get it ready. First unlock the phone, then open the calculator, then use the shitty input method.

Also many calculators, since decades, are solar-powered. It makes lots of sense: you're not going to use them in the dark. And they use so little power that a tiny solar panel incorporated into the calculator is sufficient. No need for USB-C crap cables.

You know where you see a lot of these, next to computers, used by people spending their entire the day at the computer and with their phone in reach and used by people doing computation at all times? In accounting offices.

Accountants are neither luddites nor old nor purists nor slow adopters. It just happens that for some kind of computation, a pocket calculator is simply the very top of the chain.

The following picture shows what survival of the fittest looks like:

https://en.wikipedia.org/wiki/Calculator#/media/File:Casio_c...
> It's fine to use it for your personal projects, for research and education, etc. but it is not OK to use it for commercial endeavors.

Say I train a machine vision model that, after having pretrained on ImageNet or similar, detects deformities in a material for a small company that manufactures that material. Do you not think that would be fair use, despite being commercial?

To me it seems highly transformative (a defect detection model is entirely outside the original images' purposes) and does not at all impact the market of the works.

Moreover, you said it was "Baffling to see anyone argue against this technology" but it seems there are at least some models (like if my above detector was non-commercial) that you're ethically okay with and could be affected by this poisoning.
There is https://hnreplies.com/
How does REST solve this any better? As soon as you have certain entities or fields which are visible only to certain subsets of users, surely the problem complexity is essentially the same.
I had a friend who worked for one of the big Market Makers, and he told me that they would indeed turn the GC off, but what they'd do is just pre-allocate everything into bigass arrays before-hand, and have incrementers to simulate the "new" keyword. They might do this in something more or less like a threadlocal to avoid having to deal with locks or race conditions or anything like that.
>What I meant to say was clear

I'm not privy to what goes on inside your head, I can only reply to what you say.

>Then, instead of debating what I meant to say (you know, the actual point of the conversation), you took my words verbatim.

The actual point of the conversation is about intelligent entities (either natural or artificial) copying each other's artistic styles. My answers have been within that framework.

>techniques can be copyrighted ... even patented, or protected via trade secrets.

First, what do you mean by "technique"? We're talking about art, right? Like, the way a person grabs a brush or pencil, or how they mix their colors...? That sort of thing?

Second:

>A patent is a type of intellectual property that gives its owner the legal right to exclude others from making, using, or selling an invention for a limited period of time in exchange for publishing an enabling disclosure of the invention.

Now, I may be mistaken, but I don't think an artistic technique counts as an invention. An artist might invent some kind of implement that their technique involves, in which case they can patent that device. I don't think the technique itself is patentable. If you think I'm wrong then please cite a patent on an artistic technique.

Third, how do you imagine an artist using a trade secret to protect their technique? Unless they do something really out there, most skilled artists should be able to understand what they're doing just by looking at the final product.

>I'll repeat this as well: "Fair use"

Okay, repeat it. I don't know why, since I never said that copying someone else's style or technique is fair use. What I said was that it cannot possibly be copyright infringement, because neither styles nor techniques are copyrighted.

>It's a legal defense when you are accused of stealing someone else's work

I'm not going to reply to any of this until you clean up the language you're using. "Steal" is inapplicable here, as it involves the removal of physical items from someone else's possession. What are you saying? Are you talking about illegal distribution, are you talking about unauthorized adaptations, are you talking about plagiarism, or what?

>"research for commercial purposes is not fair use,"

Sorry, what? What does that even mean? What constitutes "research" as applied to a human creation? If you say there's a crapload of case law that backs this up then I'm forced to ask you to cite it, because I honestly have no idea what you're saying.
Connecticut and California really have some explaining to do regarding their electric rates. https://www.statista.com/statistics/630090/states-with-the-a...
It’ll take a lot more than just a dozen. I bet well over that have already died.

Hundreds maybe?
But C works on non-standard platforms.

On a TI DSP I used this millennium, sizeof(char) == sizeof(short) == sizeof(int) == sizeof(float) == sizeof(double) == sizeof(void *) == 1. Each and every type was 32-bit. Each memory address pointed to a unique 32-bits, ie: (int *)0, and (int *)1 did not overlap on that system. As sizeof measures addressable units, not bytes, so they're all size 1.

Even on more standard systems, int is 4 bytes on systems using an ILP32 or LP64 convention, but ILP64 is a thing too, making int 8 bytes.
>For me, life is not just about money and financial success; without freedom of speech, freedom of the press, freedom of association, sexual liberty, etc. who cares about material riches?

Did you already have safety, career prospects, food to eat, and other niceties in life?
Ok, yes, sounds like it is in that case. Which means figuring out how Linux is doing this differently to Windows, sigh. The easiest validation is to boot Windows under qemu with a debug-enabled EDK2 build to trace the calls.
Related:

So You Think You Know C? (2020) [pdf] - https://news.ycombinator.com/item?id=37541685 - Sept 2023 (86 comments)

Free e-book (~2 MB): So You Think You Know C? [pdf] - https://news.ycombinator.com/item?id=22958870 - April 2020 (8 comments)

So you think you know C? (2016) - https://news.ycombinator.com/item?id=20366940 - July 2019 (322 comments)

So you think you know C? - https://news.ycombinator.com/item?id=12902304 - Nov 2016 (198 comments)

So you think you know C? - https://news.ycombinator.com/item?id=12900980 - Nov 2016 (1 comment)

So you think you know C? - https://news.ycombinator.com/item?id=12900279 - Nov 2016 (9 comments)

Same title different articles:

So you think you know C? - https://news.ycombinator.com/item?id=4657317 - Oct 2012 (13 comments)

So you think you know C: the Ksplice Pointer Challenge - https://news.ycombinator.com/item?id=3125891 - Oct 2011 (98 comments)
Startups Are Shutting Down [video]
Whoa, that was delightful to watch, especially after learning about the diagonal stripes from your comment.

But do the diagonal stripes actually work? If you dropped the deck and then re-assembled it with a single pair of cards swapped, would you really be able to catch that based on the stripe?

Listening to the machine work was incredibly interesting, too. I wonder how much stress it puts on the cards to be run through the machine each time. Did they have to make "fresh" copies once the cards got worn down by going through the machine too many times?
My PGE (Bay area) does the same but I'm pretty sure it's an estimate according to house size, # of people, and a questionnaire I filled out such as "how many times do you run the dishwasher per week". Your house pulls electricity through the breaker box or doesn't.

Then again, it's possible different appliances have a specific electrical signatures like +5KWH x 1.5 hours = dishwasher.
Could there be an application for this to be used in conjunction with an exoskeleton suit (to accommodate the giant backpack)?

Another comment mentioned that these gloves have an application in NN training. Warehouse workers could wear the exoskeleton “bottoms” while providing training data for manipulating various objects.
Google.com -null search results
By 1990 everything classified was cross-cut and presumably treated from there after pickup.

According to https://www.whitakerbrothers.com/pages/paper-shredders-secur... it was already up to p6-7, at least for everything I saw.

There would always be signs posted warning against wearing a tie while using the shredder.
> Mozilla is justified in challenging it, but I don't know if they want to go pulling that thread.

If they didn't, Safari would be used as an excuse to ignore their other complaints from other companies, because the truth is that Mozilla is right about Apple's behavior and it would be hypocritical for them to complain about Google/Microsoft without mentioning Apple.

----

I also want to (respectfully) push back somewhat hard and bluntly against this idea in general.

I'm really tired of the status quo defense because the status quo is not headed in a positive direction and is not going to change unless bold moves happen, and nobody making the status quo defense for Apple seems to have any plans on how the status quo is going to get better. Safari is not enough to stop Chrome's dominance on its own. And that status quo might not even be preserved in the long-term anyway because there's a nontrivial chance that browser engines get forced open in the EU at some point after the EU's app-store rules take effect.

Here is the reality of the situation: we are currently closing out on a political administration that has shown a historic level of willingness to pursue antitrust against tech companies. People really haven't grasped just how unbelievably friendly the Biden admin is to antitrust in a way that is not common for US presidents. Maybe that administration will continue for 4 more years, and maybe it won't. But taking that uncertainty into account, this is likely one of the best opportunities presented since the early Windows antitrust cases to argue for actual intervention on Google/Apple/Microsoft. The intersection of an administration that is extremely open to antitrust in comparison to other presidential admins, along with shifting consumer sentiment against big tech, combined with Apple facing pressure on multiple fronts around iOS, combined with Google getting ready to hobble ad blockers in June makes this a great time to make these arguments and to push hard for changing the status quo.

Is it a little risky? Yes. But waiting longer is not going to make the situation better, it's only going to mean that Firefox is less relevant when it makes its case, that the administration has more chance to roll over, that Mozilla can't seize on public sentiment. There is never going to be a point where it's an easy 100% win for Mozilla to make this case, and if they don't make this case, they will eventually be driven out of the market entirely.

I fully support them firing all cylinders at everybody, Apple included. It only makes their case stronger. If we're worried about Chrome dominance if iOS is opened up, the way to deal with that problem is to regulate Google. This is the best time to make that case.

This is not the time for us to hem and haw about what could happen if Apple isn't allowed to be anti-competitive. If we wait, it will only become harder to deal with Chrome.
You can specify parts of a query should be sent in subsequent responses with the @defer directive, and your client and server libraries will handle the rest for you.

Server side:

https://the-guild.dev/graphql/yoga-server/docs/features/defe...

https://www.apollographql.com/docs/router/executing-operatio...

Client side:

https://www.apollographql.com/docs/react/data/defer

https://relay.dev/docs/next/glossary/#defer
What did I write to give you that impression?
Very relevant. Apart from a few minor exceptions, C++ is a superset of C i.e. almost any C code can be compiled as C++ language, and will result in a correct program.
Tiny Baroque Prints Once Served as Edible Prayers
Apologies if this is wasn’t a valuable comment.

Earlier it didn’t occur to me that the comment about having to turn their phone sideways might not be sarcasm.