skysight-inc/HackerNews huggingface dataset:
I wonder what it costs China to put batteries and other commodities on the global market.
From Sleep to Speed: Making Rdkafka Sync Operations 16 Times Faster
they run their own cdn.

it's arguable cheaper than buying but then again it's also the core business and outsourcing put's the whole operation in danger
ISS stems from Space Station Freedom[1], which itself has its roots in the the Space Transportation System's space station component[2]. The Space Shuttle was a part of the Space Transportation System and the only part to receive funding and see development.

[1]: https://en.wikipedia.org/wiki/Space_Station_Freedom

[2]: https://en.wikipedia.org/wiki/Space_Transportation_System
At this point, I cannot take these kinds of safety press releases serious anymore. None of those models pose any serious risk, and it seems like we're still pretty far away from models that WOULD pose a risk.
Show HN: Simplified PyTorch Implementation of AlphaFold 3
I created a simplified implementation of AlphaFold 3 (limited strictly to protein monomers) in PyTorch to see if it was possible to train on a single GPU. Rather than aiming to reproduce the accuracy of the original paper, the goal was only to generate plausible looking 3D protein structures. This turned out to be harder than expected - you can find a more in depth write up here - https://medium.com/@ogchen/the-worst-method-for-learning-ml-....

In summary, while most of the auxiliary losses did improve with training suggesting it was learning some structural information, the model's key loss defined on 3D coordinates never seemed to trend downwards (at the time of writing, the model is still training).

Despite failing on that aspect, this project was initially a learning exercise (and one of my first machine learning related projects) and it was a success in that regard. While the outcome is perhaps not as exciting as I had initially hoped, I believe the project code stands on its own so decided to share it here!
I agree that hiring should be based on skills. Creating a gender-neutral voice option in ChatGPT isn't about excluding male and female voices but promoting inclusivity. Offering a neutral voice by default helps avoid gendered stereotypes and makes technology feel more accessible and less biased.

Couldn't the fact that most ChatGPT developers are white, cis-male, and affluent introduce bias that one needs to actively work against to ensure a more inclusive and representative technology? Given historical discrimination, we need to elevate underrepresented voices to even the playing field.
Very cool!

It does make me think about enterprise usages of LLMs though - the rule I have in my mind is "given a user prompt, only perform a query OR suggest commands, do not execute commands" (in a CQRS sense of the words query and command).

Without some kind of principle like that, I really cannot do much with LLMs on the user interface side because I'll be worried it might f something up every so often.
Pretty sure that’s another joking reference to the movie Her rather than actual concern about similarity. If that was the case pointing it out would attract lawsuits
It would be cool to write some tests to see how often it works out. I have noticed that LLM:s often creates command line options that doesn’t exist.

Security aside, I bet it would work more often than when I input something in the terminal.

I nice feature would be to just loop back the error and get ChatGPT to correct the error.
You do this by running the command with bash -n (syntax check) and when it doesn’t return an error it runs the script.

Three months from now the next cloud outage at Google will be from “helpme delete that one weird file”.

May the lord have mercy on our machines.
> Because assigning genders to computers makes as much sense as giving your toaster a name

For whatever historical reason, the majority of Indo-European languages assign genders to nouns, so apparently it does make some sense.

Also, I'm offended on behalf of all Cylons.
Can we just talk about the fact that the most popular fine-tuned model for SDXL is called PonyDiffusion?

The circumstances of its creation, and the whole entire world of like, booru websites that you have to explain to boomers in suits with VP titles who are trying to invest in this space is just surreal.

It's like a reverse of when they were raising their kids and giving us "the talk" as children. Now we have to give them "the talk" about what the word "doujinshi" means... for science!
generic llm will do that for you, no?
There is a bunch of related "awesome lists" on github.

https://github.com/terkelg/awesome-creative-coding

https://github.com/kosmos/awesome-generative-art

https://github.com/cdr6934/awesome-generative-books
Why focus on launches and not cost per ton to lunar surface? Since that is the primary focus.
That doesn't prove anything, but from an etymology perspective both "conscious" and "cognition" mean "know together". One can easily spot the common "co-" prefix which carries the "together" part, but the main roots derive from different verbs which have respectively the alternative meanings of "distinguish, dissect, split" and "recognize", respectively.

As often, the definition of "recognize" is definitely circular so it seems that it is the "real root" for "knowledge", while "conscious" seems to have an "analysis" flavor.

IMO, "understanding" is synonym to intelligence, and the ability to analyze is one keep part of it (another is the ability to recombine). So it seems that we can agree that "without consciousness there can be no understanding", although we moved away a bit from the common meaning of "conscious".
A problem with live is that everyone wants the content at the same time. One client can only serve two more after it has the content. Any drop in connection is also very disruptive because you don't have a big buffer and everyone wants the content now.

A place this could work is streaming a conference, live-ish is the goal and the producers aren't rich. Sports would be the worst case.
Haha, yes, back in the 90s I had a dual Gigabyte motherboard and two 300Mhz Celerons overclocked to 450. Helped a lot with 3d animation and video rendering, but not much else!
They're clearly trying to imitate human interaction, and believe it or not, the vast majority of humans have genders they're perfectly happy with.
My opinion is that line width depends on identifier naming style.

For example Java often prefers long explicitly verbose names for class, fields, methods, variables.

Another approach is to use short names as much as possible. `mkdir` instead of `create_directory`, `i` instead of `person_index` and so on.

I think that max line length greatly depends on the chosen identifier naming style. So it makes sense to use 100 or 120 for Java and it makes sense to use 72 for Golang.

C code often use short naming style, so 72 or 80 should be fine.
au contraire! considering programming involves a lot of reading, it overlaps (or even comes from) with. best practices from ye olde tradition of typesetting https://en.m.wikipedia.org/wiki/Line_length#:~:text=Traditio.... Aside books and print magazines and newspapers, we still respect that on web sites when reading is involved, why should programming be exempt of ergonomy?
They are not quite orthogonal but at least independent.

Maybe/Either/Result is a way to represent partial computations at runtime.

try/catch is a syntax to detect partial computations and to do something conditionally if one occurs.

You could have a language that used try/catch syntax to catch Result types, indeed Rust does something like this with the try operator although it’s only try/catch if you squint very hard.
To be honest, I don't think it's going to be the Ubuntu community (or even the whole Linux desktop community) that's going to pressure nvidia to support wayland.

We are all but a drop in the nvidia ocean.
What you are describing reminds me of Nvidia DLSS3 AI frame generation. Isn't the storage cheaper than compute, especially graphics?
Comparison of Crypto, Fido and Security Tokens
> Why? Why can't the world be a cruel and indifferent place?

Society runs on faith–that the cruelty and insanity of the world, while undeniable, has its limits. Historically (and even for the majority of the global population today), that faith was most often religious, but it also comes in secular versions – everyone from communists to LGBT activists to the New Atheist movement has a faith that history is "on their side", even if they do not believe in any divine assurance of that. A society in which everyone (or even the clear majority) have given up faith and hope, is a society doomed to wither and die, and be replaced by societies which still retain those things (if there be any other societies retaining that faith left to replace it).

The problem with solipsism, is not that it supposes the world is sometimes cruel and insane, but that it destroys one's faith that said cruelty and insanity has any limits. And without that faith, the continued functioning of society becomes impossible.

Does that have any relevance to the tragic case of a newborn abandoned to starve? They can't constitute a society, so concerns of what beliefs are necessary for society to function aren't relevant to them.

> If you were one of these newborns and somehow con-cious and you had to choose between 'I have been left here to die' and 'Mommy loves me and is coming soon', would you reject the former as obviously false since it's incompatible with health, sanity, and humanity?

If believing that "Mommy loves me and is coming soon" gives comfort to a dying child, and eases (however slightly) the pain of their horrific death, then I would want them to believe it–and if I were them, I would want to believe it too. It is better for a dying child to believe comforting falsehoods than painful truths–truth has no value for them, and falsehoods can do them no harm.
> From my understanding, nobody is telling that "We should use Apollo as-is", but "why don't we use the same spirit when we were building these back then?".

The political climate in the 1960s was far more tense than it is today, which fueled the space race in ways that forced both sides to give their absolute best efforts to move space exploration forward.

While arguably today there are comparable tensions, countries no longer have to prove anything to the world, and space exploration is mostly a scientific endeavour fueled by private companies that want to make a profit. There's less of an urgency to get to the moon, which can explain that difference in spirit that you mention.

FWIW I don't think that's a bad thing. Space exploration is the most difficult human endeavour, and taking the time to do it right seems like the optimal way to go. The fact world superpowers achieved what they did in a couple of decades of the last century, a mere 60 years after flying machines were invented, is nothing short of extraordinary. But it was a special time, and we shouldn't feel pressured to repeat it.

> Instead Artemis feels like "let's dig the parts pile and put what we have together, and invent the glue required for the missing parts", akin to today's Docker based development ecosystem.

That doesn't seem like a bad approach to me. There is a lot of value to be gained by gluing existing technology together, and if anything, Docker is proof of how wildly successful that can be. Most scientific breakthroughs are effectively a repurposing or combination of previous ideas, after all. I don't think this is a valid criticism of Docker, nor of this approach.
Just call them what they are, "booru" websites. The AI community needs to actually understand what these are and why they just happen to give us extremely large, high quality, well taged datasets. Yes, the AI community will have to admit that coomers have been really good for AI development. Yes that will rustle feathers.

A lot of AI researchers are either playing dumb or are actually ignorant of this space. A lot of really talented folks are operating in the shadows and should be at NeurIPS and ACL presenting and bartering for VC funding rather than posting anime waifus on /g/ and staying anonymous on discord...
Ironic since your snippet is now a new leftpad.

Does every dev need to write the same line now? Or should your one-liner be a library?

The basics that everybody needs, should be standardized in the standard library.
It's also a rare problem, so not really a reason to screw over biodiversity in general.

We don't ban restaurants just because sometimes someone gets food poisoning. We just take action when a specific restaurant isn't able or willing to follow food safety rules.
There is a reason why books have only between 45 to 75 characters per line. It greatly enhances readability.
> NASA still can’t take humans to/from orbit on its own.

NASA funded the capsules that SpaceX (and Boeing, rather less successfully) built so they wouldn't have to.
I don't follow your logic. You don't like free will and the claim about irrelevance is an awkward formulation of your disdain?
I don't know if this embedded development still alive. I'm writing firmware for nRF BLE chip which is supposed to run from battery and their SDK uses operating system. Absolutely monstrous chips with enormous RAM and Flash. Makes zero sense to optimize for anything, as long as device sleeps well.
Why do you think private healthcare would give you a better answer? You accepted the first answer the jniversal healthcare system gave you. Do you have any reason to believe you wouldn't accept that answer if given by a private clinic?
I think londons_explore means "cacheable" - able to be cached. But I don't think either would need to cache the whole catalogue ahead of time.
Why do you say it's a terrible idea?

I'd say it's a pretty common idea today to ask chatGPT for help in complicated commands. Putting it in the shell directly is smart and helpful.

Maybe the implementations has some flaws (it seems quite unsafe), but the idea is rather good in my opinion.
The bank can still send $X per week to wherever it wants.

So if one loses their key, they would tell the bank to transfer the money in amounts of $X per week to a new account.

If they have set $X to 2% of their savings, they would have to wait 50 weeks until they can use the full sum again.
I'm surprised that you can't configure the pace or pitch of the voices. The Web Speech API, around for a long time, has that capability. I'd also love to have the option of Australian and British accents.
Exactly! Handling null is still.. exception handling. You just check it with an if, not a try catch.

But the semantics around try/catch are the main issue here and basically everywhere in JS. Error catching in JS is absolutely abysmal. Some examples:

- nested try catch

- not annotating that a function throws an error (or even being able to annotate in TS that it does)

- async code throwing an error in a callback is uncatchable. E.G. file reader onread throwing an error.

- not being able to narrow a catch to a specific error type.
I understand the feeling. i don't know how to feel about some contemporary art either. I'm sure there' some story behind this but it also looks like randomly generated art to me, even though I like it

https://www.google.com/search?&sca_upv=1&q=yayoi+kusama&udm=...
Too much sun exposure is definitely bad, because it increases likelihood of skin cancer. Moderation is the key.
Where did GP use this view to argue for the abolishment of the criminal justice system?
I mean... do you not think Sky sounds like Scarlett Johansson? I specifically use(d) that voice in no small part because of the to-me-pretty-obvious similarity.

(Note that if you select that voice today, you might not actually be using it anymore. I noticed earlier today I was shunted off to Juniper, which I didn't like as much.)

https://news.ycombinator.com/item?id=40413209
After a fairly ridiculous roundabout.
Well they can trickle their money to a new account and use that new account for the ~10 yrs until they lose their key again.
SLS is the rocket. Artemis is the project that uses SLS, Orion, and Starship to land humans on the moon.

There's also the dubious Lunar Gateway concept although that will likely get dropped as reality sets in. Maybe the same will happen to SLS. Wishful thinking.
Yes, it is certainly possible to have a true food allergy to kiwi as well, with anaphylaxis and everything. It may even be relatively common these days in some places.
Free tool for creating unlimited Lottie animations
For me it's exactly the same two points and I think for many more people as well.

It's crazy to imagine that "just" these two points are what's making people move to a completely different architecture. I wonder how things would be if xorg implemented multi monitor scale factors and fixed their tearing and performance.
>My problem with his criticism (and to some extent echoed by Maciej in this article) is that the main takeaway seems to be "we did it once, we can do it again, let's revisit the past instead of re-inventing the wheel".

The problem is that this re-invention creates a square wheel made of marshmallow (with the road-trustiness one would imagine from the above design and materials), that costs 10x what a rubber wheel does.
Cats playing with robots proves a winning combo in novel art installation
One relatively easy way to be safe is to do this inside a docker container with only whatever files you're working with mounted inside.

I created a new script (https://github.com/dheera/scripts/blob/master/helpme) that is more general, and is safer by presenting the command and requiring you to type "y" to execute, and does NOT auto-execute after a delay.

That said, I do believe we are re-living the autonomous car question of "what about the 0.000001%" again and in this case the absolute worst that happens is it wipes your system, and that's a disaster that's extremely easy to prepare for. You could do all your work in a VM and take daily snapshots, among other solutions.

As long as the computer isn't wired up to some weapon, I say deploy now, let's not wait a decade. This world is too awesome to pass up just because of some "rm -rf" level risks. If that happens I'll just kick myself for not buying a lottery ticket because the probability of ChatGPT responding to an ffmpeg question with "rm -rf" is far, far lower than winning the lottery.
Clay County documentarian: Retro computers are things of beauty and fascination
I didn't live through the early space programmes, but having read about them recently, I'm surprised by how incremental they (and the Soviet Sputnik and Vostok counterparts) were.

- The early Mercury flights developed the idea of putting a human in a capsule on top of an ICBM to see what happens at altitude and during re-entry.

- Later Mercury flights experimented with de-orbiting techniques. (The early flights didn't need that because the ICBMs that launched the first people into space did so on a ballistic trajectory – they never achieved orbit.)

- With Gemini we figured out things like endurance (what is it like to have humans in space for weeks), rendezvous and docking (incredibly difficult), and extravehicular activities (preparation for walking on another astronomical body.)

- Early Apollo was focused entirely on solving multi-stage flights without humans on board.

- With Apollo 7 we verified the command module was good enough to attempt to send a few laps around the moon, which happened with Apollo 8, while we were still waiting for a fully functioning lander.

- Apollo 9 was a dry run of the entire moon landing sequence – except in low Earth orbit.

- Apollo 10 repeated the same exercise from Apollo 9 except in Lunar orbit.

- Apollo 11 is often considered the first moon landing, but from the perspective of the program, it was really just another experiment: can we repeat Apollo 10 except also make a brief touch-and-go anywhere on the lunar surface?

- Even Apollo 12 isn't really a moon landing proper, but another experiment: can we repeat Apollo 11 but now also make a precision touchdown?

It wasn't until somewhere around Apollo 14/15 where the main purpose of the missions started becoming scientifically exploring the moon.

That's something like 25 crewed flights at various stages of development that had as their purpose to explore/learn about just one or two new aspects of the future moon missions, pushing the envelope a little further.

Granted, many of these things we have fresh practise in thanks to the space station, but also many of them we don't. It seems a little weird to bet it all on a small number of big bang launches.
>Prefer compound literals to superfluous variables

I used to agree with this but I have moved away from compound literals entirely except for global statics/const definitions.

Having a variable and explicit:

foo.x = whatever;
foo.y = something_else;

Leads to better debug experience imo, can set breakpoints and single step each assignment and have a name to put a watch on.
Especially because we have npm packages for things like left-pad.

So this is a no-brainer.
Well, at least here in Brazil, vehicle's manuals were far way better, even explaining the process of building the car. This reminds me of the history of a guy that rebuilded a Volkswagen Saveiro just reading the manual: https://youtu.be/ZKe1gl4WCvc?si=nIvKtAESdmn03bCn (Brazilian Portuguese, with auto generated subtitles)
Clang-tidy (linter) can do that. IMO it's a good idea to integrate this tool to any C project. I'm using gcc for embedded projects and clang-tidy works just fine as a separate tool.

https://clang.llvm.org/extra/clang-tidy/checks/misc/include-...
When you mentioned lambda calculus I assumed you meant functions were to be added as a primitive executable type. Then you would logically have lists defined as:

(define (cons a b) (lambda (x y) (x a b)))
(define nil (lambda (x y) (y)))

Which is problematic because you can write down the list-form of a lambda but not the actual value of it.

When you suggest the addition of an additional record type to the language because it's good from a software engineering perspective, I think this goes against the idea for this document (that the language should be entirely formal and ignore software engineering considerations). There are all sorts of things you might want types for, but I think the point here is to demonstrate that you can use lists for all of them.

> I think you don't know what you're talking about.

Rude.
I've dabbled in generative art a while back. Never got the chance to formalize it and make it repeatable. Here're some samples.

https://i.imgur.com/U9MPrIc.jpeg (Stormy Sea)

https://i.imgur.com/olUOws7.jpeg (Rolls)

https://i.imgur.com/c8FIM8f.jpeg (Hell Eyes)

https://i.imgur.com/rSmCAT9.jpeg (Gold Sculpture)

https://i.imgur.com/kCG3g1H.png (Many Worlds)

https://i.imgur.com/5gPx9QE.png (Circles)

https://i.imgur.com/8oOogNX.png (Telescope)
QLC has shipped in flash storage devices since 2009:

https://www.slashgear.com/sandisk-ships-worlds-first-memory-...

But that it doesn't really matter what people were using 10 years ago is the point. Devices from that era are of negligible value even if they're perfectly operational because they're tiny and slow.

The point you raise is a different one -- maybe you have an old device and you don't want to use it, you just want to extract the data that's on it. Then if the bits can no longer be read, that's bad. But it's also providing zero competition for new devices, because the new device doesn't come with your old data on it. The manufacturer has no reason to purposely want you to lose your data, and a very good reason not to -- it will make you hate them.
And you risk a collision for global identifiers, which cannot be reorganized in C. If some library had the same thought and defined `mkdir` first, your code can't define `mkdir` even as a private symbol. So you have to prefix everything and that contributes to the identifier length. In comparison, Go has a much better (but personally not yet satisfactory) module system and can have a lower limit.
The position of objects is determined by the physics system though.