skysight-inc/HackerNews huggingface dataset:
When would you want a loop that does not terminate and does not perform I/O, read/write a volatile, synchronize with another thread, or perform an atomic operation?
Specialized != Legacy != Obsolete

I know lots of legacy technologies that are far from even approaching obsolescence. I know many specialty technologies that used to be mainstream.

Thats sorta my point - like my industry uses 2w analog control loops with inband signaling - while this has been obsolete for new designs in most other industries, in mine its still current technology and continues to be used for new designs and implementations - if for no other reason than its a well understood easy to implement interface.
I know someone who has spent a lot of time working in Ukraine, and has acquaintances there they keep in touch with. Their description of the situation is not nearly as rosy as yours. The war (which, for the Donbass, started in 2014) has devastated an immense amount of territory. Ukraine had Europe's lowest fertility rate even before the war, and now millions of working-age men are dead, wounded our have left the country, which makes prospects of a quick recovery slim. Also, Ukraine's government is extremely corrupt, and while less autocratic than Russia it is very far from a model democracy (was even before the war, and war tends to make countries more corrupt and authoritarian). The best thing for GP to hope for would likely be peace, as soon as possible, and which side of the armistice line they fall on won't make much difference for them.
> Safari's monopoly on iOS devices is the only reason a sizable number of developers care about non-Chrome support

The reason I make my websites work in Firefox is really not because I need to make it work for Safari. Firefox usually works out of the box, but even if it didn't, Safari being a neglected platform that always needs extra work really wouldn't make me feel like putting in yet more work on another tech stack
If you're ever in the Los Angeles area, I recommend a visit to the Museum of Jurassic Technology: https://mjt.org/
I'm no AI expert but this seems to me like it's overfitting after-the-fact by basically learning from the specific examples and remembering when it's re-run?
So, do you want to define drm by intent or technical implementation? I'm doing the former, but it sounds like you want to do the latter. Also keep in mind that legalese doesn't necessarily care about the exact encryption technique to be deployed either.
Oh my goodness I had completely forgotten how important this was to me at one point in time
And people who use Photoshop are?

There is somewhat famous digital artist from Russia - Alexey Andreev. Google it, he has very distinctive style of realistic technique and surrealistic situations, like landing big manta ray on the deck of aircraft carrier. Or you can see his old works in his 5-years-not-updates LJ [1].

Now he uses generative AI as one of his tools. As Photoshop, as different (unrealistic!) brushes in Photoshop, as other digital tools. His style is still 100% recognizable and his works don't become worse or more "generic". Is he still artist? I think so.

Where will you draw the line?

[1] - https://alexandreev.livejournal.com/
The idea that somehow one of the worst game developers in the world is going to usher this new age in is extremely laughable. Sounds like Ubisoft needs to recognize what a joke their studio is.
Any updates on the nu-LK99? Two weeks of nothing since it was abuzz here.
Since it doesn't need to be man-rated, spend less trying to make it perfect, and instead make more copies.
>I think most C programmers know that the size of ints is implementation defined, and I've programmed on platforms where it was 2 bytes instead of 4.

So it's easy to say: I don't know.
ChatGPT can do task with 0 shot prompting. You can ask it to do something and it will attempt to do it without you having to train it for the task you want to do. It's not like it has a list of 100 built in tasks it can do, you can make up whatever task you want.
Why on earth would someone give up ownership of their product or platform to an overseas subsidiary? The risks of that are massive, especially in a setting that is more prone to conflict as of late. This would increase the risks of losing your IP entirely. If ownership and development move overseas, then you'd be giving what you have away to someone else to entrust them with the entire thing to avoid paying a bit of tax. Software has its own supply chain too, and if you lose your product or platform due to doing this then that's going to be too bad...USA protections means USA presence and USA taxes.
Interesting, thanks. BTW, I fixed like that:

uint64_t mask = -( missingLanes < 8 );
mask >>= missingLanes * 8;

I only care about the AMD64 because the surrounding code uses AVX2 intrinsics, i.e. my new version is hopefully good enough. I’ve tried conditional operator to not rely on these details, however VC++ failed to generate fast code from them. It emit branches, and that code is kinda performance critical.
So, there is no artists in, for example, street photography? Picture must be altered to become art, or staged?

Was it irony? :)
https://arxiv.org/abs/2401.10020
While that is true, the tradeoff there involves throwing 1,000 state of the art at the enemy, vs. throwing 5,000 cheap and adequate. (not sure if the multiplier is 5x but something like that) NASA does not have exactly the same situation.

There was a time when they were going to try to do more, cheaper, faster missions, which IIRC lasted until the first one failed, and then that policy was abandoned.
Here's a mini-quiz: on a regular gcc/clang for x86/x86-64/arm32/arm64, which of the following functions can ever produce undefined behavior? Answers can be obtained by compiling with "-O3 -fsanitize=undefined" and seeing which functions include __ubsan_handle*.

int16_t a( int16_t a, int16_t b) { return a*b; }
uint16_t b(uint16_t a, uint16_t b) { return a*b; }
int32_t c( int32_t a, int32_t b) { return a*b; }
uint32_t d(uint32_t a, uint32_t b) { return a*b; }
> Rust Quiz

>

> What is the output of this Rust program?

>

>

> // JavaScript is required (sorry)

Tears is the output of that Rust program.

EDIT: I will never understand HN comment newlines.
It is! This method of doing so has overwhelming negative externalities, though. I'd expect anyone who actually gave a shit about AI empowering people to create to spend just as much effort pushing legislation so the displaced artists don't starve on the street as a result.
My bigger problem with the first one is that the explanation is incorrect and it isn't actually about structure padding. The explanation is making the incorrect assumption that `sizeof(int)` is always 4, but it isn't. `sizeof(*(&s))` can be as small as 2.
Your salary costs for all programming and other development can only be written off over a five year period instead of the year you incur them. That means if you are breaking even normally with 1MM of developer costs, the government will tax you as though you made 800k. Because it says 80% of the code they write is a long term investment and therefore needs to be written off over time like a company car or a drill press.

For mature companies, it all evens out, because you write off the costs over 5 years and it's just a blip. You can just borrow that money as a corporate bond, creating a real but manageable cost. For growing companies, it's forcing you to set aside money now (in the form of a tax deduction) you won't get back until year 5. So your burn rate is going up. And, unlike a mature company where the cost decreases over time (by year 5 it was a one time blip), that's only to the degree your salary costs have been stable for five years. Every time you scale up engineering staff, it puts you more in the hole for another five years.
Pretty much any ecological method like this is illegal in the USA due to lobbying from the mortuary industry. They really want to get their dollar. You have to be embalmed before you can be cremated which seems like a huge waste.

But letting your body rot in the woods doesn’t really scale. Yeah a sky burial works for a small mountain village, but you would have to dedicate huge swathes of land and sustain a large carrion bird population to do that for a city without it turning into a biohazard.

There is a reason most cultures prefer to bury or burn their dead.
Now, I just think you are arguing in bad faith. What I meant to say was clear, but I said "technique" instead. Then, instead of debating what I meant to say (you know, the actual point of the conversation), you took my words verbatim.

I'm not sure where you are going with this ... but for what it's worth, techniques can be copyrighted ... even patented, or protected via trade secrets. I never said what the techniques were, and I'm not sure what you are going on about.

I'll repeat this as well: "Fair use" DOES NOT EXIST unless you are getting sued. It's a legal defense when you are accused of stealing someone else's work, and there is proof you stole it. Even then, it isn't something you DO; it's something a court says YOU DID. Any time you use something with "fair use" in mind, it is the equivalent of saying, "I'm going to steal this, and hopefully, a court agrees that this is fair use."

If you steal any copyrighted material, even when it is very clearly NOT fair use (such as in most AI's case), you would be a blubbering idiot NOT to claim fair use in the hopes that someone will agree. There is a crap load of case law showing "research for commercial purposes is not fair use," ... and guess who is selling access to the AI? If it's actual research, it is "free" for humanity to use (or at least as inexpensive as possible) and not for profit. Sure, some of the companies might be non-profits doing research and 'giving it away,' and those are probably using things fairly ... then there are other companies very clearly doing it for a profit (like a big software company going through code they host).
The difference is that most manufacturing jobs pay overtime at least.
One time the heat at my place went out and I wanted to repurpose my machine as a space heater. In such a scenario, such a loop is desirable. Termination can be done by the operating system.
Well, my first thought was of course, you can't know the answer to the first question without a lot more information.... I guess it's good that was the point.
I have found Hot Chocolate to be an amazing library (together with other tools from ChilliCream) for building GraphQL APIs in dotnet/c#.
Someone even coined the term vertical join!

Anyway, I declare and coin that VLOOKUP is a LEFT JOIN
Yes. Or at the very least a comma in the same location.
And, what, you think he's working against humanity's interest in service of the secret AI overlords?
That's not a fair statement to make. It can influence a judge's decision on whether something is fair use, but it can still be fair use even if you profit from it.
The ad model is no longer needed, or even desired. When the operational expense is so low due to a simple LLM and very few employees, other business models are possible.
> So far as I can find the last time Congress bothered to pass a budget was 2016 with the prior one in 2010.

The last time Congress passed a budget was for last fiscal year (FY 2023):

https://www.congress.gov/bill/117th-congress/house-bill/2617

It was about three months late, but they passed it. This year's is currently at least about four months late, and the federal government is currently operating under a continuing resolution that will expire in March. However, full-year continuing resolutions are rare: the budget bills are usually passed, but passed late.
>What's your non-argument?

That perhaps we shoildnt compare modern capitalistic societies to 18th century European royalty? I sure don't sympathize with the justification of the ability to use less labor to feed the rich.
Show HN: Terminal-Based Messaging App with Enterprise-Wide Semantic Search
Hermes is a terminal-based application that allows enterprises to build a database of problems engineers have come across and solved while letting developers focus on development.

We do this via a terminal based messaging application, where developers can create message threads which, by default, are semantically searchable by all other engineers across the enterprise.

We aim to keep the developer workflow streamlined, eliminating distractions by working directly within your development environment unlike productivity-disrupting platforms such as Slack.

Try it out, and let us know what you think!
> but thinks that “I don’t know” is a synonym for both undefined and unspecified behavior.

In either case, is "I don't know" wrong? Given the information in this quiz, I don't think it is.
They use pierce top cardboard or metal sided cans?

I'm not talking about metal cans with a screw top or port on it, these were completely sealed, and you had to use an external opener which pierced the metal top.

All of the metal oil cans I've seen in machine shops are larger 5gal ones, that have a screw on port.
> But it turns out that it's illegal to remove parts from a human body in the US.

This is not true, it's just a highly regulated market. Look up tissue banks.
a busy loop waiting for an interrupt to fire?
Isn't that the truth.
I'm not a huge brick and mortar store guy but I miss Radio Shack when I don't want to wait days for the resistor I need now - even if it is cheaper per unit in 2024.
haha, I don't disagree. What makes it "simple" is the code generation, abstractions etc thats going on. But ya, thats also what makes it complex. At the end of the day tho, I feel like the complexity is going to be somewhere. Especially for a small team (single dev), I don't know any other better system.

Either you will have complexity maintaining a bunch of endpoints, keeping track of where each one is used, what is returned, where the contracts are defined, writing tests to make sure nothing breaks, .... Sure, you might not have much abstraction and it will be cleaner that way, but it will be a nightmare to maintain, especially in the phase when you are moving fast and breaking things as you find market fit

Or you can rely on heavy abstraction and code generation with end to end type safety so if you change something you instantly know if you broke anything at compile/deploy time (or earlier).

Something about building this way is really nice, and quite different than anything else. Personally, i'm betting big on code gen. If coding behind layers of abstractions make you uncomfortable, whats coming down the pipeline is going to be giving you nightmares (https://twitter.com/hrishioa/status/1748346491528532344)
RISC-V is even more fun where they shift based on shamt[4:0] (or [5:0] in XLEN=64 mode). So, if you do something like:

li t0, 128
li t1, 1
sll t2, t1, t0

You'll get t2 := 1 since t0[5:0] == 6'b0 (i.e. no shift). It's a very sensible solution IMO if you don't have trapping arithmetic since you don't have to do anything special to handle illegal shifts, it just works.
If people are threatened with punishment for making mistakes, they'll hide the mistakes.

I've heard of cases where a company would not fix a mistake, because by fixing it they were implicitly admitting the mistake, and would be liable in a lawsuit.
How does it know we are HN users?
> as a kid I went to a kind of a military training after school activity. That sounds super weird, I know, but it was fun, got to learn the basic military training.

It sounds like the way I've always heard dictorships indoctrinate kids and start training them, but was that your experience?
I've spent a long time thinking about dying when I should have been living. Whatever happens in the end, I hope that your life was lived to the best that you can, because that's the important part. Everything that comes after, well, it can suck, but the magic was in the now and what you did whilst alive.

Wishing you a very long, very healthy, very happy, very peaceful life. May we all rest in peace eventually.
Gimme gimme
Are you familiar with the kernel virtual filesystem (VFS) layer?
Not with LLMs, because the amount of quality data is limited.
But I do know. Though not specified by the standard, ints are 4 bytes on any standard platform anyone has used in this millennium.
I dunno, some of these recent episodes of ‘the news’ feel a bit like lazy writing. Like this whole subplot where the humans kill each other fighting over the only part of the middle east that doesn’t have any oil. Who’d believe that would happen in real life?
A heads up: the picture on the main page is a button to most of the website. I was on my way out and almost missed it.
On Crime, Punishment, and Fate (2023)
There is a formal proof if you use the CompCert C compiler:

https://compcert.org/
You should probably tell the other millions of artists busting out 60+ hour workweek in industry for half that price where these jobs are. That could solve this problem overnight.
I loved this game… I tried to remake on mobile and it didn’t have the same appeal.
Throw away? Hopefully that means replace it with a crash? If it's just carrying on, that sounds bad.
If true, I would like to hire an infinite number of devs in Switzerland (provided the government pays the 135% of salary up front).
One way to get to human level is by improving AI.

JIRA trying to solve the problem by lowering the "human level".
I wrote it
Needed or desired by whom? It’s easy to make money with ads, therefore it will happen. Energy isn’t free and people won’t pay. The hypothetical AGI will necessarily require a lot of compute so only big companies will have access.

Funny to see people rooting for meta. Did you forget how they make money?
-If this is true- Harvard Morgue was criminally negligent about keeping a register of the body parts on custody and treating the human remains with a minimum respect.

I repeat, -if this hideous history is true-; The morgue staff must be fired, the place cleaned and the database fixed.
>Well, why do we expect it will be cheaper?

For the same reason one expects a roulette wheel to stop on red. It's a gamble that one hopes pays off.
I've used C# for decades at this point, but only every had a day job that used it once. I don't know why so many startups drive right past the dotnet ecosystem for some cthulian JavaScript thing.

I sure wish I could return to dotnet professionally!
Training LLM models and generating LLM responses is probably more expensive than... basically anything else we have now.
Both. Changing an image is done all the time prior to publishing them. In fact, no image you ever see on the internet is a raw sensor output. They are all modified in some manner. The images processed using this method look the same to every person and computer that views them. That’s very different from DRM which encrypts things and prevents access to unprivileged users.

This is effectively the equivalent of someone doing really crappy image processing. As other commenters have mentioned, it does alter how images look to humans as well as machines, and it can be “mitigated” through additional processing techniques.
The war was going to be there. Should NATO not attack invading Soviet forces? Then they'd be in a safe zone all the way to the Atlantic.
Maybe, maybe not.

The point is why should we take that as true when people didn’t have a clue LLMs would take us this far, until they did.

Btw there are lots of ideas on how to deal with the data issue. Multiple directions in research are promising to work around that.
Just came across a very terse version of this sentiment, which you might like:

“You can try having self-control, but there are a thousand engineers on the other side of the screen working against you.” ― Tristan Harris

(Found on https://www.staygrounded.online/p/how-i-got-my-phone-screen-..., itself linked from a discussion of use of grayscale mode, which I also recommend for people like me that easily get sucked into a whirlpool of novel information seeking. History has relentlessly proven to me that the less "self control" I need to have, the more self control I actually have.)
One (scientifically) imagines that the adult entertainment industry would be a driver in the consumer space of this technology.
Once websites don’t get monetized on Firefox, they will do their best to push people to Chrome themselves. This website “Best Viewed in Chrome”.
I got curious about this. It seems that C11 at least is much closer to the C++ behaviour: under certain conditions, compilers can assume that loops terminate even if they can't prove it. See https://krinkinmu.github.io/2021/12/12/pain-of-infinite-loop... for example and the relevant part of the standard, N1509 (Clang's compatibility chart referencing that: https://clang.llvm.org/c_status.html).

Importantly (see for example https://blog.regehr.org/archives/140) it's not that the standard previously explicitly forbade this sort of optimisation, it's just that it wasn't very clear and compiler writers interpreted it differently.

So in summary, yes, they're different languages, but "modern" C is is less different for this particular thing.
Had the opportunity to watch this at the Tromsø International Film Festival (https://tiff.no) today - and thought it deserves a recommendation as it will be picked up by Netflix.

I think the film makers have done a great job telling this story, which itself isn't new:

(Warning "spoilers" - but it might be good to be emotionally prepared before watching the documentary):
https://www.bbc.com/news/disability-47064773

I believe this is the blog: https://musingslif.blogspot.com/
I never worked so hard to get a 0%
Yes??? Unless the person in question agreed for you to sell their remains for personal gain, it's pretty messed up to do so.

If one of my loved ones decided to donate their body to science, and their skull ended up being sold to some creep who got off on having a human skull, I'd be pretty irate.
Copyright is there to allow you to stop other people from copying your work, but it doesn't give you control over anything else that they might do with it.

If I buy your painting, you can stop me from making copies and selling them to other people, but you can't stop me from selling my original copy to whomever I want, nor could you stop me from painting little dinosaurs all over it and hanging it in my hallway.

That means that if I buy your painting, I'm also free to study it and learn from it in whichever way I please. Studying something is not copying it.
There was a case a few years ago of the military buying bodies donated to science to perform blast testing.

I imagine there are also some people with tastes, culinary or sexual, that others would find abhorrent.
If this is actually improving itself I assume it has to be bounded by it's ability to self evaluate.

Starting with llama 70b makes sense for Meta, but I can't help but wonder what the results would look like if applied to Mixtral. If it replicates and isn't overfitting could we see a performant and open source GPT4 competitor?
They are photographers. Here is the definition of an artist so you can have better clarity on what an artist is:

"A person who creates art (such as painting, sculpture, music, or writing) using conscious skill and creative imagination"
> No way to block because they’re subtly embedded into everything.

Which will be super illegal in several jurisdictions that mandate ads be clearly labelled.
I’m sorry for your loss and thank you for sharing that
It sounds like they're giving it some temperature to allow answer variation, then having it score its own output and taking the best answers. This is akin to common bootstrap methods in statistics that resample the data to estimate a distribution over outcomes based on sample variance. The key in my opinion is the self-scoring procedure, how that is implemented would really control how well this process works. Since it works pretty well here - a 70b non-moe model in striking distance of GPT4 is huge - I'm inclined to say they've happened upon a self-scoring procedure that's good at reinforcing desired traits in the model.