skysight-inc/HackerNews huggingface dataset:
> The only difference with say bible is that nobody sat for a while few centuries after (if anything actually happened at all, pretty skeptical here) and wrote it down clearly enough so that major deviations from that point were hard to justify.

Um. The New Testament is generally dated to the late first century AD, which is to say, within living memory of Jesus. We have fragments of those texts that date to around AD 200, and several complete copies from the late 300s.

> I'd even say Vatican would rather destroy such evidence, no sense keeping such an atomic bomb around in vaults.

Rather than destroying such evidence, they keep them in their vaults, and they've even digitized them so you can see them online: https://digi.vatlib.it/view/MSS_Vat.gr.1209
I have not, I am using my residential/home IP address though and I can access https://api2.cursor.sh/.
Yes, to all of those things. It’s not even controversial.
My perspective on that one is broadly "screw 'em". If you buy property over a bar or restaurant that was there before you I don't think you should then be allowed to turn around and act surprised that there's a bar or restaurant downstairs.
My 1995 Miata doesn't even care/know whether the seatbelts are fastened or not, ha ha.
Here is the Chixculub impact effect in realtime simulated as happening in today's world:
https://youtu.be/ya3w1bvaxaQ?si=S-jmFegMo63HKzID
C# generics are way more powerful than that when it comes to writing high-performance or just very, err, generic code. Generic constraints and static interface members are immensely useful - you can have a constraint that lets you write ‘T.Parse(text[2..8])’.

They are far closer to Rust in some areas (definitely not in type inference sadly, but F# is a different story) than it seems.

Of course if one declares that they are an expert in a dozen of languages, most of which have poorly expressive type systems, the final product will end up not taking advantage of having proper generics.
Steam has largely abandoned it in favor of React in their big facelift a couple years ago.
I've read DDIA twice and I plan to read it again when the new edition comes out. And I will probably read it every couple of years again too. I can't really think of any other book I feel so strongly about personally.
> Maybe there's a style I haven't learned yet where you start out with Arc everywhere, or Rc, or Arc<Mutex<T>>, or whatever, and get everything working first then strip out as many wrappers as possible?

I wouldn't recommend that. It's easy to end up with a fundamentally flawed architecture impossible to refactor out of.

In general as long as you stick to keeping data ownership as high up in the call stack as possible everything should slowly fall into place.

Think functional core imperative shell.

Your main has services, dependencies, data, and just makes calls that operate on data without trying to make deeper owned objects that are inherently hard to keep references to.
Not just me, but our team is building: https://github.com/swirlai/swirl-search

We are trying to build an AI metasearch engine that does RAG and Chat based on your office documents. Without any ETL or a vector database.
Eh, having worked halfway between coding and design my whole career, I'm ambivalent. Design is just one of those things that everyone is confident they have an informed opinion about, even if they've spent a lifetime total of zero seconds thinking about what the criteria for a good design should be, let alone how to apply them. I think most every designer learns early on to ignore all the "but that's just..." comments, and rightly so IMHO.

That said:

> A lot of it would still get that reaction, I think, if a programmer presented them instead of a designer, and these look to me like they’d be among them.

Weren't the logos in TFA made and voted on by programmers?
The nice thing is it doesn't really matter all too much which you use "today", you can take the same inputs to any and the outputs remain complete forever. If the concern is you'll start using these tools, like them, start using them a lot, then are worried suddenly all hosted options to run a query disappear tomorrow (meaning being able to run local is important to you) then Qwen2.5-Coder 32B with a 4 bit quant will run 30+ tokens/second will give you many years of use for <$1k in hardware.

If you want to pay that <$1k up front to just say "it was always just on my machine, nobody elses" then more power to you. Most just prefer this "pay as you go for someone else to have set it up" model. That doesn't imply it's unattainable if you want to run it differently though.
What do you do if your app has a bug that your LLM isn't able to fix? is your coding experience enough to fix it, or do you ship with bugs hoping customers won't mind?
> (and no, a $5,000 MacBook Pro is not attainable)

I know we all love dunking on how expensive Apple computers are, but for $5000 you would be getting a Mac Mini maxed-out with an M4 Pro chip with 14‑core CPU, 20‑core GPU, 16-core Neural Engine, 64GB unified RAM memory, an 8TB SSD and 10 Gigabit Ethernet.

M4 MacBook Pros start at $1599.
I think the old way works well for a smaller scale app that doesn't need to change often. Otherwise, I find the components-based code reuse to be a pretty valuable pattern, especially when working as a team.
irssi had a plugin to read and post to Twitter from IRC, it was neat.
I did not consider your comment to be an attack in any way.

My issue boils down to some completely wanting to change IT terminology because of "emotions" which happens because people do not consider the context in which it is embedded.
Sky Follower Bridge

https://github.com/kawamataryo/sky-follower-bridge

https://www.sky-follower-bridge.dev/
On a more serious side - with WFH now very common, perhaps new builds should contain office-like spaces with plugs everywhere, integrated desks, etc.

Maybe companies could rent these for team building weekends that mix social and work.

Perhaps friends who all work for different companies could spend a working vacation in a house like this?

What starts as a fun idea can often become a serious business!
It's more nuanced than you think.

How do you feel about 17 year olds collecting nudes of 14 year olds to gawk at and bully them over?
How do Nordic people feel about other people commonly mimicking their hair and now apparently their eye coloration too?

I think the historical taboo of nordicism not being consciously connected to this sort of practice is… interesting.
Dubious at best, lol, Isn’t that half of all of cosmology? Lots of pure math these days and little science it seems.
I think we can go harder on the std lib :)

HANDLERS.flat_map { _1.node_names.index_with(_1) }.inject(&:merge)

(nb: assuming there exists a `.node_names` to expose the constant... just because I like always using method calls)
Where I come from all our CAD technician had to be rebranded as some sort of senior lead engineers or whatever because it's the only way to do business with the Chinese. Apparently they take it as an insult if you try to sell them mere technicians. So in the 90s when globalization happened all our corporations had to recalibrate all their employee titles accordingly.

Wikipedia seem to say that there's a similar story with the "software engineer" title. Software developers were not taken seriously so Margaret Hamilton rebranded them as engineers. I wouldn't mind being just a programmer but my boss thought Software Engineer sounds better. Credential inflation. I don't really care either way. It's all just marketing to me.
I should have been clear.

Of course, I have done such mistakes, but they were caught early in the dev. process. I am talking about bugs that were caught in production due to misunderstanding of C compilers on 16/32 bit processors.

I also avoid idioms like *p instead write p[i] whereever possible.
My suspicion is the same as yours, that this may have been caused by local ISPs being overwhelmed, but it could be a million other things too. I had network issues. I live in a heavily populated suburban area. I have family who live 1000+ miles away in a slightly less populated suburban area, they had no issues at all.
The opposite of DRY isn't WET, it's YAGNI
if you want file names matching a pattern, no need for grep:

find . -name '*.py' -iname '*pattern*'

for filenames that have content matching pattern, no need for find:

grep -r --include '*.py' -l -i pattern .

no need for pipes, xargs, etc.
The book itself is currently being discussed at:

https://news.ycombinator.com/item?id=42157558

Is there a reason why the link goes to the discussion at the bottom of that page rather than the beginning?

Could this be folded into the other discussion? (I don't see that the link has been posted there yet)
wow this is so creative!
Sometimes it's not even inexperienced coders -- it's our own dang selves ;-)
I made a language learning app.

https://www.langturbo.com

It's a web app, working on native mobile apps.
> This book changed my life.

Ditto! I thought science was... all about the end state? You mix these two chemicals together, you get these products. You solve a math problem, you get an answer.

The idea that the interesting bit was the process, not the outcome, was a whole new way of looking at the world. It was my introduction to the idea that you could iterate - feed the outputs back in to the function as inputs - and not just get feedback squeal.

How many genuine paradigm shifts do you get in a lifetime? Right book, right age. I bet most of the people leaving comments like this are circa 50 now.

I never became competent at mathematics though :)
> the old Hennessy and Patterson book, which I believe is still used today.

Do you mean "Computer Organization and Design - The Hardware / Software Interface" or "Computer Architecture: A Quantitative Approach"? Thanks.
Especially since the `stale-while-revalidate` and `immutable` Cache-Control directives are well supported nowadays.

Stale-while-revalidate: see https://web.dev/articles/stale-while-revalidate & https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Ca...

Immutable: https://datatracker.ietf.org/doc/html/rfc8246 & https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Ca...

And if using a CDN, `s-maxage` (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Ca...) is quite useful. Set it to a long time, and purge the CDN cache on deploy.
You can get the stack effect in your story, if that’s what you want, without imposing it on your sentences. There is a strong and not always correct belief that saving surprises to the end is both fun and clear to the reader, that everything should be written as though it’s the big reveal climax of a mystery. However, unless you’re a professional writer, that easily can (and often does) come off as muddy and forced.

I used to feel the same way, that surprises should be saved to the end, for general non-mystery-thriller writing — including technical writing. I’ve changed my mind and agree with the author now. I think it’s better, in both writing and conversation, to put what you want to say up front, to start with the punchline, and let the reader drill down rather than pulling them down. It’s better to use fewer clauses, and make sentences more straightforward. I often don’t succeed at this, so don’t take my comment as an example of practicing what I preach. ;)

Forcing little surprises everywhere to me feels like one of those curved sidewalks in a park. They’re maybe cute once, the first time, and then forever after, especially when you’re trying to get somewhere, they are obnoxious and slow me down.

Personally I prefer ‘the trouble began suddenly’ because putting suddenly at the end is splitting the verb and adverb apart and shoving a long subject in the middle. To me it feels much better to place suddenly next to the verb began that it applies to. I do not agree with the claim that either sentence feels more meaningful or that there’s a gendered voice. That’s completely subjective and power of suggestion. You could argue exactly the opposite, and it wouldn’t be any more right or wrong.
Cucuteni–Trypillia Culture
Can Math Save Your Soul?
What can the counterintuitive nature of some mathematical results teach us about the pursuit of virtue?
Should Hetzner unify their CLI tool/tf experience?
hopefully i am doing everything right and that is the right location and the right way to post this. it is my first post here on HN. being a long time reader of HN i thought maybe it is the right location to ask other developers to vote for a unified cli/terraform experience with hetzner.

hetzner brought me to terraform as they mentioned it in their documentation, newsletter or blog (i cannot remember). since then, i always preferred providers which had a good api or even better a good api and a terraform provider.

while working with terraform/opentofu to interact with hetzner i also use their cli tool to quickly create json/yaml lists of resources to import or interact with them. sadly the official terraform provider and the cli tool only supports their cloud product. i really miss that it also supports the new s3 object storage, their dns and their share product. in the end i miss that the tool supports all their products and provides a unified way to interact with hetzner via cli and/or terraform.

the hcloud tool developers understandably say they only support the cloud api with their tool. in my opinion they really have done am awesome job with the hcloud tool. i hope we can get some traction and shovel some budget to them by creating support requests which ask for support of their other products which maybe lead to a support of all their product.

if you feel the same way, you can help: if you already have an account with some servers in it (paying customer), just login to your account and open a support ticket with the text "We vote for https://github.com/hetznercloud/cli/issues/918"
i assume votes from accounts without server will also count but will not weight as much as votes from accounts with a few servers which will weight less then accounts with a lot of servers. in the end they are a for-profit company which try to please their customers and provide the tools they need.

1. is this the right location and the right way to ask for that or is this request to specific to be of interest for HN?

2. should they provide a unified experience with their cli tool and tf provider? (why or why not?)

3. do you think voting in such way can really change a thing?

cheers
Or keep the file name and send the file with a query string of some changed numeric value
Several events from this Wikipedia list of unruly classical concerts are candidates for my personal list. The Rite of Spring is what prompted me to look up the list, although the crowd’s reaction turns out to have been embellished over the years.

I’d also like to have seen the premiere of Steve Reich’s Music for 18 Musicians; it’s possibly my favorite piece of music. Watching J.S. Bach improvise a fugue on the spot seems worth checking out too, especially since there’s no recording or transcription of what he did on those occasions.

https://en.m.wikipedia.org/wiki/List_of_classical_music_conc...
it'd be cool to see the prompts used and the edits required to get to the end product here.
Spacetime is model.
Not sure if this counts as “going back” but I have been managing a legacy project that is built like this for the past year or two. I hated it at first, but now I’m starting to appreciate it. My approach is to try to put as much as possible in php, but for parts of the page that are going to be manipulated by js/jquery, just have php pass the data as json and build that portion of the dom on the front end.
Is the goal “show the fight” or “use this technology”?

I guarantee the people trying to watch the fight cared more about watching the fight than how the fight was watched.
What if I offer someone a million dollars to commit suicide and harvest all their organs? Will desperate people accept that offer? Is it ethical?

That is rhetorical, it is highly unethical. And similarly, desperate people will sell organs under financial pressure and limited or no regulation on the sales tactics or accurate disclosure.

A more effective plan would be to offer $100-$1000 cash payment at time of registration when getting a license to be an organ donor. It is hard to find matches. Better and more economically efficient to have a broader pool of potential donors, for all parties. And since the donors are already brain dead, no ethical dilemma.
Of course, I do, but they are caught early in the dev. process. Not in production though.
are you able to share the link to your prompts / conversation?
The best vulnerability is one that is hard to detect because it looks like a bug. It's not inconceivable to train an LLM to silently slip vulnerabilities in generated code. Someone who does not have a whole lot of programming experience is unlikely to detect it.

tl;dr it takes running untrusted code to a new level.
If your staging doesn’t do capacity checks in excess of what production sees, yes.
Trump said can't run in 28 unless 'something' is figured out: Could it happen?
Would like something like this, but last commit was last year? https://github.com/faisalsayed10/firefiles
> We know GR is wrong because it is incompatible with any form of QM and we know some form of QM is more or less correct.

It’s not really about one model being correct. GR is not a perfect model because its predictions don’t match what’s observed on the scale where QM gives predictions which do.

"Wrong" is overall a poor way of thinking about models. People would like a model which is both general and elegant, not simply a model which is "right". A large and very general model with a lot of parameters which can be well tuned to fit all the observations we have would be "correct" but I am not convinced it would be very useful.
Nothing exciting. I have always liked changing my opinions and views as I get more information. Thankfully I have an IQ that's high enough to remain curious and I don't engage in hero worship. All authority is suspect and to be tested and held accountable, in my view. I had to also pry myself out of a fundamentalist Christian upbringing before that, so...

I'm an oddball, don't get excited about any hope for humanity. We have about 100 years to build the cylons before it's too late.
A couple of days ago, I heard someone was planning to travel to Turkey for plastic surgery to enhance their abdominal area and make their abs more pronounced, achieving a toned "six-pack" look. Wild to me.
> I think the much more important skill is designing systems

Systems engineering is a seperate discipline in engineering fields, same applies to CS I would think, specifically if you look at what most developers do as computer engineering it would only make sense that there is forward progression within the discipline that builds on the foundations tought in most CS courses.

Regarding CS not teaching caching, well any course writer in a CS program that doesn't at least touch on that should feel like they failed their students, it is really something fundamental that should be tought pretty soon.

I feel like profiling should be something that is tought somewhere in a CS program, even a half semester course can dramatically improve peoples understanding of what the machine is actually doing.

On that note, even if you never intend to use the language, watch some C++ conference talks, almost every year at every conference thwre is a talk discussing performance.
Interestingly, I’m pretty sure they mean they hit the limit with tokens on Claude.

There’s a daily 2.5 million token limit that you can use up fairly quickly with 100K context

So they may very well have completed the whole program with Claude. It’s just the machine literally stopped and the human had to do the final grunt work.
Been using LLMs since got3 beta in June 2021 and it’s interesting to see how my use cases have continuously been upgraded as models advanced.

Started off with having it create funny random stories, to slowly creating more and more advanced programs.

It’s shocking how good 3.5 Sonnet is at coding, considering the size of the model.
You're pretty lucky if the specialised tools for your profession cost <$2,000/y to replace and maintain. Sometimes tools last many years but cost an order of magnitude more anyways. Sometimes tools require expensive maintenance after purchase. Sometimes they are obsolete in a short number of years. Sometimes they were out quickly with use. Sometimes (often) a mix of the above.

Regardless the reasons, any tooling in the ~$5,000/~3 year ballpark is not at all a high or unique number for a profession.
unfortunately not, mother Nature, grants you that option once only ! use it wisely :o)
We’ve been hitting this in our work and in experimentation, and I can confirm that Claude sonnet 3.5 has gotten 100% of the way there, including working through errors and tricky problems as we tested the apps it built.
I’ve been using it for years. A lot of years.
huh? there should be a button on the top right to generate a share link in any conversation? is that really too hard?

its even documented on their site

https://support.anthropic.com/en/articles/9519189-project-vi...

Click the "Share" button in the upper right corner of your chat.

Click the "Share & Copy Link" button to create a shareable link and add the chat snapshot to your project’s activity feed.

/edit: i just checked. i think they had a regression? or at least i cannot see the button anymore. go figure. must be pretty recently, as i shared a chat just ~2-3 weeks ago
The link takes around 10s to render. That's excessive for a text article.
On HN, if a post is paywalled, and someone posts a link in the comments that is similar to the post, or to archive, then in my experience 100% of the time it's been an unpaywalled version. Doesn't need any explanation on HN
I think the front end is the most interesting place right now, because it’s where people are making stuff for themselves with the help of LLMs.

The browser is a great place to build voice chat, 3d, almost any other experience. I expect a renewed interest in granting fuller capabilities to the web, especially background processing and network access.
What's the point of this question?

Everybody ships nasty bugs in production that he himself might find impossible to debug, everybody.

Thus he will do the very same thing me, you or anybody else on this planet do, find a second pair of eyes, virtually or not, paying or not.
What I see is people using llm to make a new app without the bug
by deleting it
What does anyone do if they have a bug they don't know how to fix?

Find a way to work around it.
No disagreement there, but if we've got the tools, do we really need an LLM to drive them (it still requires building an adapter from LLM to those tools)?

What is the added value of that combo and at what cost?
My eyes are sewage-green. I doubt anyone would pay to get those.
So it's not hate speech if it's written by an LLM?

There's legal precedent to hold accountable people that encourage others to kill themselves.
I know a lot of Nordic people who dye their hair black. So it goes both ways.
The only real sword in the stone is in Italy anyway, the nordic legends come years after the saint Galgano Who, according to the canonization process, planted his sword in the ground and it solidified https://it.m.wikipedia.org/wiki/San_Galgano.
Trump vs Obama 2028 if term limits are removed.
Lots of manufacturers are going to encrypted CAN to prevent these sorts of injection attacks. Of course it also makes life far more difficult for third party part suppliers. :/
Apple reportedly releasing AirTag 2 next year with these 3 improvements
Lots of different things then (you're saying), thanks
WebAssembly sandboxes might become handy.
BS is a cynical data-grab and will lock down and back-stab its users as soon as it can do so and be competitive.
You don't think they can address both needs? What are non-MIT schools teaching when they teach CS if it's not SICP? Is everyone else just a vocational school?
> Everybody ships nasty bugs in production that he himself might find impossible to debug, everybody.

No.