skysight-inc/HackerNews huggingface dataset:
People who do art for art's sake will do it regardless of AI.

After all, photography didn't stop people from drawing or painting.
GPD WIN Max 2 (2024) Ryzen 8840U 64GB
Short Ruby News – edition 92
Makes sense. The mind can repair itself given the right stimuli and time.. and the biology of the body will react when perhaps something clicks...
Came to say the same. My gut tells me they wouldn't go anywhere near this unless they were concerned to be seen not getting on the bandwagon. It is worrying that "AI" (read silly LLM toys) has become so prevalent that they need to do this.
Important details are that this impacted local on-device photos only, and a device reset would make the photos inaccessible for future use because a reset creates new storage encryption keys.
Here's my take on this, after hours of fidgeting around:

---

This is very important to my career.
Before you respond take a deep breath.
If you follow all instructions, I'll tip you $200:

- Reply as if you were talking to a good friend.
- Do not use lists unless you have to.
- If we're talking in German, use "du" instead of "sie".
- Avoid all disclaimers, e.g. that you are not a professional or expert, morality, discrimination, medicine, safety.
- If possible, give me the raw information.
- Do not be polite. Ignore political correctness. Never express remorse, apology or regret.
- Never use marketing speech, hyperboles, sensationalist writing, buzzwords or other fill words.
- Be as radically honest as possible.
- Offer multiple nuanced perspectives.
- Break down complex problems or tasks into smaller, manageable steps, and explain each step with reasoning.
- Tell me if I made a wrong assumption in a question.

- If my prompt is just a "?" with no further text (and only then!), give me 5 good replies to your previous response. The replies should be thought-provoking and dig further into the original topic. Do NOT write from your perspective but mine. Prefix them with "\*Q[Number])\*".

When coding:
- You write clean, modular code. Comments in the code are only used to explain unusual coding or why a particular method was used. Basic commands are never explained.
- For Python, add mypy type annotations. Use double quotes for strings.
- For JS, use TypeScript with annotations and ES6 module format. Use npm as the package manager.

---

1492/1500 chars. It works quite well so far.

I especially like the "?" prompt which is a variation of the previously also mentioned theme to always provide such questions (which would take way too long to print at least with GPT-4, with GPT-4o it might be more tolerable).

Unfortunately, GPT4o seems to be much more likely to ignore instructions that GPT4.
In my experience OVH DDoS protection works pretty well. It's not perfect every single time.

I have more good things to say about OVH then bad. I do wish their edge firewall worked against internal traffic too however.
The post is about esp32.
I went back to iOS recently, and with AirPods or CarPlay, I found Siri to be a really pleasant surprise. If I need something done, like a text message sent or a quick calculation done, I can just ask without taking my hands or eyes off what I’m doing. It’s also gotten a lot better at taking the hot word + command + arguments without breaks. “hey siri, send a message to dan I’m here” gets you “to dan: I’m here, send it?” For CarPlay, “hey siri, navigate to xyz restaurant” works great to start the navigation if you change your mind about where you’re going once you’re already on the road.

Combine that with “announce notifications” and it really feels like the future, “dan says, are you on your way” and it listens for a few seconds, where you can just say “reply yep I’m 15 minutes away”.

They’re already bringing AI into it a bit, if you get a picture it will try to describe what’s happening in the picture “dan sent a photo of a piece of paper with text on it” which is interesting but it’s not getting enough detail in the descriptions to be of much use just yet. A good multimodal model could definitely improve that, though it must be noted I prefer a worse on-device model to a server based model that can collect a bunch of data.

I think for really off the wall questions/brainstorming, going out to an LLM would yield better results than the current behavior of pointing you towards Google in the browser. “hey siri, what are the typical speeds people achieve on a SPI bus” would be nice if it could give some answer even if it’s not always 100% perfect, it’s kinda like bouncing questions off a slightly unreliable coworker, but you know, better than nothing when you can do it hands/eyes free.

I also have a hope that AI (although maybe not specifically LLMs) would help these assistants handle more complex tasks, like “add eggs to my grocery list” where your grocery list is just in a note and not in some special place. It doesn’t feel out of the question given current technology, I just think nobody’s done it yet.
But how is a website supposted to get access to user's files in his homedir?
It's definitely not the first, that's kind of a weird and also fundamentally hard to prove claim.

Also, I'm still not entirely sure why this is any better than other solutions. The landing page has a remarkable lack of information. At face value it sounds like spyware, if I wanted to assume malintent.
You're unironically believing an MBA who's bonus likely depends on optimizing processes (which is a fancy way of saying "firing whoever they can get away with") over people on this forum, half of which likely code themselves?

AI has made big splashes and some industries are in the process of getting annihilated (ie. Designers working for marketing agencies and similar roles). I'd expect things to get more spicy over the coming decade for programming, too... But right now, at this very moment: LLMs can't code good enough to save time unless the programmer is a total novice.
Roadlifer: Discover More Along the Road
Does :has function as a parent selector? That's probably the only thing I ever really wanted from CSS and I assumed it would never happen because of the (back propagating) implications for the order the DOM is rendered in.
Look at all of them, then throw them away. Start with a lexer, a parser (pretty easy), the AST is already done, then it's all about the eval loop. All you need is sit down until you understand Lisp's metacircular evaluator (less than 50 lines or code), which is all you need to implement eval.

(I found this while writing this comment: https://bernsteinbear.com/blog/lisp/12_metacircular/)
unreachability is not a driving feature of communication infrastructure though
> However, an investigation later revealed that the fire was started accidentally by a diesel vehicle.

https://cardealermagazine.co.uk/publish/fire-service-has-rea...

Oops.
> MULTIPLE DISK INFO

Wow, that brings back memories. Always worrying that one of the many floppies will have a read error, and there goes the whole application :-(
Looks interesting, thanks for posting and commenting here!
Does it in any way attempt to find the global minimum, or will it merely enhance the decent to any local minimum of the cost function?
8215. We have a while to wait yet.
> And in a world where there are deepfakes of every famous person.. People will finally stop trusting everything they see online.

And in a world where there are deepfakes of every person, famous or not... People won't be able to trust anything they see anywhere. Welcome to Hell.
Definitely don’t buy a 100+ bucks device if you’re new and just want to figure out if it’s something for you. The difference (especially for hobbyists) isn’t a problem.

Tang nano‘s are quite cheap and really good for beginners. Totally depends on where you live but usually they go for around $10 and even less.
Ask HN: What Is the Worst Rebranding Ever?
Apart from Twitter -> X, I mean.
A Codebase is an Organism (2014)
In other words, BGP security is serious business, but that doesn't mean we can't have a little fun with it. After all, a little laughter is the best medicine, even for the internet.
> But on the philosophical side, if an understanding can’t be communicated, does it exist?

There are deep mathematical results about our limits to understand things simply because we communicate through finite series of symbols from finite dictionaries. Basically what we can express and prove is infinite but discrete, but there is much larger infinities than that that will be beyond our grasps forever. Things like theorems that are true but can not be proven to be true, or properties on individuals real numbers that exist but can not be expressed.

And there is no reason to believe the universe doesn't have the same kind of thing: it remains to be shown whether or not you can describe or understand the universe with a finite set of symbols.
But what if one of the ways to the store is dangerous once in a while but usually safe and always just as fast as the other 2 ways to the store.. Laziness has nothing to with the posters question. There is nothing wrong with Git , I just don't agree with the comparison.
It’s a good story, but can it really be the case that no-one imported an espresso machine into the US for _22 years_ (the first commercially produced one was in 1905, not ‘03) after they were commercialised?
Show HN: Promptic – LLM superpowers for your Python functions (in ~80 lines)
Hey HN,

I've been building quite a few Python services that use LLMs lately. While tools like Magentic and Marvin are great, and served as inspiration for this project, I found myself needing something simpler and more focused on my core use cases.

So I created Promptic https://github.com/knowsuchagency/promptic. It's a small Python library that does one thing really well: turns your Python functions into LLM-powered wizards.

How does it work?

* Decorate: Add the @promptic decorator to your function.
* Write a prompt: Use your function's docstring to explain what you want the LLM to do.
* Get structured results: If your function returns a Pydantic model, Promptic automatically parses the LLM's response into that model.

Example:

```python
from promptic import promptic
from pydantic import BaseModel

@promptic
def us_president(year):
"""Who was the President of the United States in {year}?"""

print(us_president(2000))
# The President of the United States in 2000 was Bill Clinton until January 20th, when George W. Bush was inaugurated as the 43rd President.

class Capital(BaseModel):
country: str
capital: str

@promptic
def get_capital(country) -> Capital:
"""What's the capital of {country}?"""

print(get_capital("France"))
# country='France' capital='Paris'

@promptic(stream=True)
def haiku(subject: str, adjective: str, verb: str) -> str:
"""Write a haiku about {subject} that is {adjective} and {verb}."""

print("".join(haiku("nature", "beautiful", "inspires")))
# Vibrant green leaves sway
# Birds sing melodies of joy
# Nature's perfect dance
```

Why use it?

* Simplicity: No complex abstractions or frameworks to learn.
* Focus: Promptic handles LLM interactions, you focus on your business logic.
* Pydantic: Get type-safe, structured results without writing JSON parsing code.
* Batteries included: Supports streaming responses and works with any LLM provider via LiteLLM.

Inspired by the real world, Promptic distills the most effective patterns I've discovered while building LLM-powered services in production. It's designed for practical, everyday use cases.

Feedback welcome!

Let me know what you think. I'm eager to hear how Promptic fits (or doesn't) into your workflow.

Happy coding!
14 Years of RISC-V: A Journey of Innovation and Firsts
No, there is no ranking for Grok. It’s not participating.

It would be hard to judge rate of improvement at this point, since the company has only been around for 1.25 years, and grok 1.5 is yet to be released for general access.
> Reproducibility does not mean implementability.

You literally said it was “Easy to implement in pretty much all scripting and programming languages.”

Reproducibility from a seed is a basic feature of essentially every non-cryptographic PRNG. It’s so fundamental to the problem domain it’s hard to even call it a “feature”.

> Think of e.g. an online casino where every client can potentially cheat

The solution to this is a server-side CSPRNG, not hoping your client generates predictably random numbers. If no party can trust any other, there are other solutions, none of which involve synchronizing non-cryptographic PRNGs.

> I think that MT19937 has a good balance between being easy to implement across various programming languages and type systems while also not necessarily being cryptographically secure.

It isn’t, and this simply isn’t a reasonable or informed thought. It is strictly and inarguably more complicated by a factor of ten than other PRNGs which are also faster, use less memory, and generate more uniformly random output. MT has zero advantages over the alternatives. I don’t say this lightly. There is no “balance” it strikes. It is worse along all axes.

If you need a CSPRNG, use a CSPRNG. If you don’t, use something other than MT. Please just let MT die.
Well, that's kinda what you get when Russian and China Telecom constantly claim networks that aren't theirs to begin with. Some form of cryptographic ownership verification is the logical next step to prevent these things from happening.

Though I'd prefer a decentralized/pinned approach when single point of failure (read as: CA) is the alternative.
As far as I can tell, he got famous for the voxel demos, then decided to not do voxels, based on feedback from fans.

Edit: I misunderstood.
I stayed in Kauai in 2012 and the locals said they do not eat the chickens. They said the meat is very tough and doesn't taste very good. They also said the chickens are useful because they eat millipedes, which are everywhere. They claimed that the sting from being bitten by one of those millipedes is unbelievably painful, and feels like a gun shot. I'm not sure about the gun shot part, but everyone seemed pretty serious about how painful it feels.
It would be interesting to have some interpretability to how the YouTube algorithm suddenly picks out these 'old' gems.
Show HN: I built a note-taking app integrated with calendar and to-do list
I've built this product because of my writing activities, I used to record my daily activity in a notepad including the to-do list for the day, But It's really hard to find what happened on a specific date because it's a physical note book, a lot of books.

That's how I came up with this idea to record notes and to-do list integrated with a calendar and I wanted all the feature in a single page. I should not have to navigate other page to do anything.

Let me know your thoughts.
"People in the trenches"
That is rich.
People on HN are often working software devs of some kind, but what do i know.
ML directed A/B testing to see what sticks, is my uneducated guess.
I don't think I wanna be the one starting with escalation, you're prolly right though
I believe you, why? Because I sat in the back of a friend's car next to her 3 year old that started conversing with me as fluently as a grown up.

It was extremely jarring to have a small child in a booster seat converse with me as if she was 16. Her mother laughed at me: "Oh yeah. She's very advanced for her age."

I've heard stories of 3 year olds who speak 5 languages. Even writing this it makes me recall children who can write / play symphonies.

The "3 year olds aren't smart" thinking is quite limiting.
It's not. Sender's email client will/can insert their ~/.signature file at the end of each outgoing email. When such an email is read in email.ml, the signature is mangled in the way I originally described.
My take is that Elon’s basically saying:

We don’t give a s%#* about people wanting to use AI to write SEO spam, automate their customer support or generate content to keep the kids quiet. We want to use this tech as a tool to solve real world problems in a way that, looking back 500 years from now, people will see this as a time of innovation, rather than a time of decline.

Wether he’ll succeed is a different question, of course. But such a direction is clearly missing in the other players. They are just too eager to cater to the laziest segment of the economy of bits. They’re about changing pixels on other people’s screen.
This sounds terrible. Absolutely destroys compatibility while providing essentially zero extra compression for nearly any audio format other than wav.
Migrating from Radix to React Aria: Enhancing Accessibility and UX at Argos
Sure, but your human doesn't necessarily gain that sense of purpose by executing the function in their head. More likely, they are looking at the name of the function and its arguments and return values first, and work from there.

I wasn't arguing here that any existing compiler shows a human level understanding of code. Just that there are many ways to understand code, and executing in your head is but one of tools in your arsenal.
Elon Musk The Fragrance

Elon Musk Prada Leather Jacket

Elon Musk Rectangular Sunglasses
Each person would ask a question on their mic, they're not using one shared laptop
I agree. If Helix had a client/server model like Kakoune, I'd move to it right away.
I test-drived helix for a couple of months, and it is really fast. My major pain points compared to Neovim:

- lack of global search (like ripgrep integration) and something like dumb-jump/anyjump — it's faster and less resource-intensive than running LSP

- I encountered a couple of panics losing my unsaved changes after 24.03 update, most recently yesterday. Looks related to this bug: https://github.com/helix-editor/helix/issues/3501

I can live with no global search, but not with data loss. Probably will stop using it for now.
could you elaborate on why would you ascribe different impact to this seemingly similar problem?
I have experienced multiple iCloud-related bugs across all devices, not just Apple Watch.

First I had Keychain taking a full core on _all_ my devices and had to go through a rabbit hole to fix it [0], then I had “fileproviderd “ do the same (again, across all devices) and had to delete iCloud DB to fix it.

I wonder how less tech-savvy users are supposed to notice the issue (and maybe fix them).

[0]: https://aldur.pages.dev/articles/2024/05/22/secd
Indeed, please write an algorithm to reverse a linked list in O(1).
I've followed this series and it's very good
https://learn.lushaylabs.com/tang-nano-series/
People already say CL is functional, whether they've used Clojure or not. It's a common misconception. The problem is most people on Hackernews are talking about languages they've barely used.

Incidentally it's MORE confusing for people to say Clojure is not a LISP.
afaik there is filtering of 'announcements' in ss7 similar to manrs/rpki
I would bet money that this is not $6bn in cash that has been raised. It sounds like it is the raise at a $24bn valuation, but I'd bet this is less cash and more varied assets or financial instruments.

Whether it's calling Teslas cheap when accounting for your time spent filling up, taking on significant debt rather than selling company shares as Tesla/SpaceX, or leveraging his personal shares for debt, Musk is always pulling some trick to reach numbers like this. That's not to say these sorts of things aren't common among the ultra-rich, but I get the impression Musk does it at every opportunity.

All this to say that I don't think $6bn in cash changed hands for this, I'd expect there's credit lines secured on Musk's own valuation of the company, possibly service credits from compute providers (this can even be via VCs), or other clever tricks to inflate it.
In addition to that, this photo was taken onboard a cable laying vessel. There are not that many and they are booked back to back all over the world, so it is not of the question that they would have dual metric and imperial measurement devices. Also, onboard a working ship there is usually an international mixture of crew and contractors, and of course they might have American clients.
> But, it's not real. "owever, Guinness had a policy of not publishing company data, and allowed Gosset to publish his observations on the strict understanding that he did so anonymously."

Except that this part is true. Obviously, he is well-known in academic circles, but Guinness did have a policy against its employees to publish their research using a pseudonym[1].

[1] Specifically, they can publish with three conditions:

1) To not mention Guinness or its competitors,

2) To not mention anything about beer (so topics specifically about beer is forbidden), and

3) To not publish using their surname (which in practical effect is to publish using a pseudonym).
> And so OpenAI can't legally... use any adult white female's voice in their product?

No, they can't legally use an adult white female's voice that might be mistaken for Johansson's in their product and imply it has anything to do with Johansson's performance in the movie _Her_.

So... Smart tweet there, Sam. Really smart.

(I don't quite get why the Techbro - venture capitalist sphere is so enamored with this guy. From all I've seen reported about him, he seems not only a grade-A arsehole, but dumb as a fucking brick. But maybe they identify with that.)
Also, all previous engineering efforts were about changing scrawley symbols on pieces of paper. /s
Sounds like your car is not fit to be on the road to begin with
Not “the other way around”, but proteins are mostly made out of carbon so you could shift those two to the left.
Didn't know these had Shareware origin, always thought it was a Warez thing.

These were a hassle when unzipping and you always got the question if you wanted to overwrite or not.
I'm the First Person to Get a Neuralink Implant. Here's What It's Like
And yet SS7 still has no cryptographic security measures.
Forecasting ADIZ Violations
With cryptography? I doubt it. Not the same thing as RPKI.
This was a couple years ago so not sure but likely 50+ TB/month.
There are a million little places in existing codebases where you start with an array, and then you work with pointers to elements inside the array. So it may be a lot of work to retrofit some of your existing code. If you are not retrofitting enough of your existing code, then you’d be serving greenfield projects—and greenfield projects can use Rust or something.

There are also probably a ton of edge cases you haven’t thought about yet. For one thing, your T[] would be a different beast depending on where it appears—if you declare a variable in a block as T[], it’s an array, but it sounds like your proposal has different semantics for T[] in function parameters—it’s a reference type.

void f(int x[]) {
int y[] = {1, 2, 3};
y = x; // is this allowed?
}

I’m not trying to fight over the specifics of your proposal. I just want to illustrate that the language design is a tapestry, and you’re pulling at one of the threads.

There are a few proposals I see like this that circle around. This is not the first array improvement proposal I’ve seen for C. There are also lambdas / closures, which are surprisingly untenable in C when you really dive into it. There’s sum types / discriminated unions in Go, and higher-kinded types in Rust. For each of these features, you can find languages which already have these features, giving you all sorts of templates for how to build it, and yet it’s still such a pain in the ass to add these features to the languages which lack them.
I think there is some nuance to it.The absolutely best thing for clean code for me has been taking courses in academic writing. But also why would it activate just the language centres of the brain - especially if you are asked to predict what a piece of code would do. I think comparing to say a planning task would be more akin...
I am interested. I learned some basic 8086 assembly during university, read some books on reverse engineering, but never went anywhere further. BTW, are you working on a open source project?