MurphyA/hacker-news huggingface dataset:
by klelatti | 2025-08-17 17:18:56+00:00
BBC BASIC wasn't JIT'd etc so not sure how all the Android comparisons come in!

Just to make the comparison more concrete the ARM1 ran at 8MHz and was 32-bit and with a lot more registers compared to the BBC Micro's 6502 running at 2MHz. It was a lot faster but not fast enough to make BBC BASIC run at BBC Micro Assembly language speed.
by ksec | 2025-08-17 17:19:08+00:00
Thank You. It was an obvious question as to why Forejo. Something that is not popular and not well known for many compared to Gitea. And what happened with the fork. I thought it should have been the first question on HN. Instead, even when asked it is not upvoted, and when it does, it is at the bottom of the comments section.

From the context in that mailing list it does seems there is more to it. Not to mention Gitea is still MIT license and continued development. But competition is good, I hope both project do well.
by shagie | 2025-08-17 17:19:30+00:00
https://chatgpt.com/share/68a209d3-ef34-8011-8f60-1a256f6038...

I'm going to go with "Because it wanted a higher noon." was probably its best one of that set... though I'll also note that while I didn't prompt for the joke, I prompted for background on "climbing" as related to the sun.

I believe the problem with the joke is that it isn't one that can be funny. Why is a raven like a writing desk?

Personally, I didn't find the incongruity model of humor to be funny and the joke itself makes it very difficult to be applied to other potentially funny approaches.

Also on AI and humor... https://archive.org/details/societyofmind00marv/page/278/mod...

In another "ok, incongruity isn't funny - try puns" approach... https://chatgpt.com/share/68a20eba-b7c0-8011-8644-a7fceacc5d... I suspect a variant of "It couldn't stand being grounded" is probably the one that made me chuckle the most in this exploration.
by zelphirkalt | 2025-08-17 17:19:44+00:00
Unfortunately, however, people at many companies, who are responsible for hiring people, are running around on LinkedIn and believe things of value being communicated there, living this strange parallel world or bubble of self-marketers and make believe that is LinkedIn, becoming part of it themselves with their mediocrity. The signal of excellence entirely drowns in a stream of mediocrity on LinkedIn.
by NicuCalcea | 2025-08-17 17:19:59+00:00
It's not about cleaning, wood has antibacterial properties, it sucks the moisture out of bacteria and kills them. That's true for both wood chopping boards and blocks. There is plenty of literature about it: https://www.sciencedirect.com/science/article/pii/S266676572...

> And at no point did I say they were 'teeming' with bacteria

Is this not a direct quote from your previous comment: "I assure you the wooden block people use, is teeming with bacteria"?
by Veserv | 2025-08-17 17:20:47+00:00
Green Hills Software Path Analyzer[1] and newer History[2] which likely invented or at least popularized the modern trace/callstack visualization used by Perfetto, Firefox Profiler, etc.

Segger trace[3].

Lauterbach trace[4].

TI Code Composer trace[5].

[1] https://www.ghs.com/video/debug_in_minutes.html

[2] https://ghs.com/products/MULTI_IDE.html

[3] https://youtu.be/sT7N580EI-M?si=53S_DQ5E4IN8AXqM

[4] https://www2.lauterbach.com/pdf/trace_tutorial.pdf

[5] https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs...
by zahlman | 2025-08-17 17:20:55+00:00
> Significant whitespace pushes a tooling problem (correct indentation) into the human domain. It might have made sense before autoformatters that run on save, but I agree with you that in today's languages, it's a net negative.

Sorry, I don't follow. There's nothing preventing a tool from re-indenting code when it's pasted (i.e.: considering indentation within the pasted text relative to its first line, and then applying an indentation offset according to where it's pasted), and many already do. It's the same kind of logic that's used to auto-format code in braced languages; arguably simpler unless it's also validating the existing indentation of the pasted text.

And actually, who even is relying on "autoformatters that run on save"? I want the code to look right as I'm writing it, not after. The tools you describe are, to me, about maintaining project standards when multiple people are involved, but fundamentally each person is still making the code look locally, personally right before saving (or committing, since these things are also often done with pre-commit hooks). I can't imagine just typing out whatever slop is syntactically correct and waiting to save the file to fix it. Not when I have a proper text editor that facilitates typing it out the way I want it, taking advantage of awareness of the language syntax.

> none of the new languages that have seen success in the last ten years (Go, Rust, Swift, Dart, Kotlin) rely on the author to format code correctly - instead, they do it for you.

Languages do not and cannot format code. Text editors (including the ones built into IDEs) do. If I type a } and the text changes position, it's not the programming language that did this.

And this is also not better in braced languages. Just as I can input a } on a new line in Vim in a braced language and have it dedent, if I want to write more code in Python that's outside the block, I just press the backspace key and it removes an entire level of indentation. And then I start typing that code, and I don't have to input a newline because I'm already on the line where I want the code to be, because I'm not expected to have a } on a separate line from everything else.
by samwillis | 2025-08-17 17:21:01+00:00
> ECMAScript specifies all of the things you're talking about, and that is JavaScript, irrespective of the runtime.

I suggest you go and read the EMCAScript standard: https://ecma-international.org/publications-and-standards/st...

There is nothing in there about browser APIs, and in fact it explicitly states that the browser runtime, or any other runtime + api are not EMCAScript.
by stego-tech | 2025-08-17 17:21:29+00:00
This bit stuck out to me:

> To be clear: I'm not trying to defend the people using AI models as companions or therapists, but I can understand why they are doing what they are doing. This is horrifying and I hate that I understand their logic...As someone that has been that desperate for human contact: yeah, I get it. If you've never been that desperate for human contact before, you won't understand until you experience it.

The author hits the nail on the head. As someone who has been there, to the point of literally eating out at Applebees just so I'd have some chosen human contact that wasn't obligatory (like work), it's...it's indescribable. It's pitiful, it's shameful, it's humiliating and depressing and it leaves you feeling like this husk of an entity, a spectator to existence itself where the only path forward is either this sad excuse for "socializing" and "contact" or...

Yeah. It sucks. These people promoting these tools for human contact make me sick, because they're either negligently exploiting or deliberately preying upon one of the most vulnerable mindstates of human existence in the midst of a global crisis of it.

Human loneliness aside, I also appreciate Xe's ability to put things into a more human context than I do with my own posts. At present, these are things we cannot own. They must be rented to be enjoyed at the experience we demand of them, and that inevitably places total control over their abilities, data, and output in the hands of profiteers. We're willfully ceding reality into the hands of for-profit companies and VC investors, and I don't think most people appreciate a fraction of the implications of such a transaction.

That is what keeps me up at night, not some hypothetical singularity or AGI-developed bioweapons exterminating humanity. The real Black Mirror episode is happening now, and it's heartbreaking and terrifying in equal measure to those of us who have lived it before the advent of AI and managed to escape its clutches.
by eiishiiiou | 2025-08-17 17:21:36+00:00
I don't think it's abuse. I actually welcome the insight:

The only way the sleight of hand can be sustained is by burning ever increasing amounts of resources.

People are convinced they are seeing some "emergent" property. We are all just entranced by paraidolia.

It isn't very impressive to see a corporate data simulator that is fed all the data and runs on giant GPU farms. There is no gain, only a massive loss. They just hope to hook everyone on it before the investment money runs out and they just might.
by cj | 2025-08-17 17:21:45+00:00
> Over time, cleaning up and finding the right file became a pain.

Alternative solution: treat your downloads folder as ephemeral and delete everything every few weeks.

I feel like we’re entering an age where there is going to be increasingly more data in every day lives. (Just think about every chat in your ChatGPT account)

I guess one solution is to make everything searchable and try to organize everything. Or start treating things as ephemeral.

There’s probably no right answer. E.g. the difference between people who like having 50+ tabs open in Chrome, and needing features to organize and search tabs, versus people who treat tabs as ephemeral and short lived. I’m in the latter camp, but maybe just a matter of personal preference.

Has anyone coined the term “digital hoarding” yet? :)
by shiomiru | 2025-08-17 17:22:10+00:00
ARC's ref is similar to C++'s shared_ptr, or Rust's Rc - with that alone it might still count as "GC'ed". But ARC also has ownership semantics, and hooks for custom containers: https://nim-lang.org/docs/destructors.html so I think it's fair to put it in the "system language" category.
by jraph | 2025-08-17 17:22:52+00:00
Oh no, we are trapped in a angry comments infinite loop! :-)

Yeah, I wouldn't say it triggered me but we should definitely have flagged the angry comment and moved on, as per the HN guidelines. I was negatively surprised, I'm not usually surprised by comments on HN.

In the end, all these comments were flagged and downvoted to death anyway.
by thomassmith65 | 2025-08-17 17:22:58+00:00
The argument is that if short-term thinking brings a company immediate success, that success comes at the expense of the company's future.

In terms of the stock market, a trend is more important than an absolute. For example, investors don't much care if a company lost money this year if there's a clear trend moving rapidly in the right direction.

Apple moved up-and-to-the-right ever since Steve Jobs returned. The video argues that Apple has passed the zenith.
by seadan83 | 2025-08-17 17:23:03+00:00
You're repeating the same lies as laura loomer. Quoting the article: "Loomer wrote, before falsely stating that “95% of GAZANS voted for HAMAS.”

"In fact, Hamas got 44% of party list votes in the 2006 Palestinian legislative elections across Gaza and the West Bank, and lost three of the five districts in Gaza to the secular Fatah party. There has been no election since then."
by tonymet | 2025-08-17 17:23:11+00:00
Software engineering would be far better off if we divided up into factions along these lines, like Hogwarts or Divergent . Sure the author's test is a lossy prototype, but he's got the right idea.

So many "best practices" are truly repugnant, like XML, microservices, TDD, Design patterns, DRY, OOP, functional programming, codes of conduct, 75% of "devops"

Many of us found those things repugnant at the time and were lambasted for being a contrarian. Now in hindsight people are coming around. We're the ones who care about the machine, prefer short variable names, write necessary tests and do printf debugging. We just want to build stuff that is correct and elegant. Just leave us be.

I don't think any trend is good enough to apply to everyone in the trade. It would be better to divide up into factions so you can find communities that suit your preference.

I was just born this way.
by apical_dendrite | 2025-08-17 17:23:32+00:00
They aren't really dollars, so much as in-kind aid. The US pays Raytheon to manufacture interceptors in the US and then send them to Israel. So it's fungible in the sense that without US military aid, Israel would have to figure out how to pay for missile defense and other military needs. And maybe that involves less domestic spending on healthcare and maybe it involves making deals with other countries or making foreign or military policy changes. Maybe it leads to positive changes like peace deals, but maybe it leads to negative changes, like Israel switching its allegiance to countries that aren't as friendly to US interests.

Ultimately, the person I'm replying to is giving a false impression of what the US is doing.
by alephnerd | 2025-08-17 17:23:57+00:00
> That being said, the ancestry and the history doesn't change the actions being committed today

Yep. But it adds nuance, which has been lost in discourse.

This is fundamentally an Eastern conflict that can only be resolved by Mizrahis and Arabs.

Westerners converting Israel-Palestine into a culture war are doing more harm than good, because it breeds resentment from both sides, as both view the West as the lackey of the other.
by bob1029 | 2025-08-17 17:25:09+00:00
> If you’ve got your OLAP schemas as objects in your application code

I guess I have a wildly different interpretation of typical OLAP scenarios. To me this acronym mostly means "reporting". And in 99% of cases where the business desires a new report, the ideal views or type systems have not been anticipated. In these cases (most of them), I can't imagine a faster way to give the business an answer than just writing some sql.
by MrJohz | 2025-08-17 17:25:25+00:00
Async/await was implemented according to the ECMAScript spec - for a while it existed in typescript but not yet in browser runtimes, but it was fully specced out as a javascript feature rather than a typescript one. And when configured to emit ESNext JS files, typescript would emit the async/await calls verbatim, rather than transpiling them. After all, at that time async/await was valid, spec-compliant javascript (that hadn't yet been implemented in all browsers).

This is true for a number of features, most recently explicit resource management, that required syntax that was part of ECMAScript, supported in typescript, but not yet implemented in mainstream runtimes. In these cases, typescript is doing the same thing as Babel and converting new JS to old.

The syntaxes under discussion are ones that were implemented in typescript without an ECMAScript proposal, and typically are completely non-standard, and may well never be implemented in browsers, or if they are, be implemented completely differently. For example, the original decorators implementation was completely different to the one now being proposed, and enums could well end up going in the same direction.

This confusion about what is typescript, and what is javascript is exactly why I think avoiding the typescript-only features is a good idea. I've seen a lot of people make this mistake (and it's a very reasonable mistake to make!) and I think it's easier to explain what typescript is actually doing if you make it clear that it's only doing type-level stuff.
by 827a | 2025-08-17 17:25:36+00:00
I simply disagree on that specific definition of ASI. Sure, what we're both describing is a system that is able to self-improve at a rapid rate. But, what does "improve" mean? Is an AI which is able to rapidly self-improve only along the intelligence vertical of making the best sourdough bread actually ASI?

> We haven't built something that can self improve continuously yet.

Actually, we have. Its called AlphaGo; its capable of rapid self-improvement on the intelligence vertical of playing Go. Is that ASI?

If your answer to that is No, then you've accepted the base case of a more general idea: That the vertical of self-improvement does matter in the human designation of ASI, which means the objective and reward functions defining "ASI" are at some level human designated.

In other words, it is deeply related to what humans want.
by CLPadvocate | 2025-08-17 17:25:57+00:00
Actually, the main point of the court ruling is not Marx himself, but the court's interpretation that the theories the plaintiff was discussing could lead to the "violent overthrow of the state and economy". That would indeed be a valid reason for declaring any such organisation unconstitutional and thus illegal.

The validity of the interpretation itself, on the other hand, is questionable - as the newspaper highlights, other courts do have a different point of view on this topic, so it is by no means a mainstream opinion.
by Etherlord87 | 2025-08-17 17:26:19+00:00
Wrong tutorials. A lot of these models consist of just taking a primitive like a sphere, scaling it, and then creating another primitive, scaling it, moving it, so you have overlapping hulls ("bad" topology). Then in shading you just create a default material and set its color.

There are models in the examples that require e.g. extrusion (which is literally: select faces, press E, drag mouse).

Some shapes are smoothed/subdivided with Catmul-Clark Subdivision Surface modifier, which you can add simply by pressing CTRL+2 in "Object Mode" (the digit is the number of subdivisions, basically use 1 to 3, you may set more for renders).

Here's a good, albeit old tutorial: https://www.youtube.com/watch?v=1jHUY3qoBu8

Yes I made some assumptions when estimating it takes about a day to learn to make models like this: you have a free day to spend it in its entirety to learn, and as a hackernews user your IQ is over average and you're technically savvy. And last assumption: you learn skills required evenly, rather than going deep into the rabbit hole of e.g. correct topology; if you go through something like Andrew Pierce's doughnut tutorial, it may take more than a day, especially if you play around with the various functions of Blender rather than strictly following the videos - but you will end up making significantly better models than the examples presented, e.g. you will know to inset cylinder's ngons to avoid the Catmul-Clark subdiv artifacts you can see on the 2nd column of hats.

> this tech is insanely useful.

No, it isn't, but you don't see it, because you don't have enough experience to see it (Dunning-Kruger effect) - this is why I mentioned my experience, not to flex but to point out I have the experience required to estimate the value of this tool.
by _swfb | 2025-08-17 17:27:04+00:00
I have noticed that, at least in the Java world, people lie a lot about stuff going "faster", and I think it's just justification to not fix their terrible code.

I have written a lot of JMH benchmarks in the last year to test out claims from developers (some are on my blog, a lot I haven't written about yet), and so much shit that's supposedly "faster" simply isn't.

For example, I had a coworker who would write all this logic into tons of nested and sequential `for` loops, and the logic was disgusting but lent itself well enough to the Java streams API. I brought this up to this coworker, and he said he wouldn't do that because the streams are "slower" and that he "benchmarked to check". I wrote my own JMH benchmark to check and it turns out that the streams (at least for an application like this) are not actually slower than the loops; the two versions ran within about 3% of each other's. I don't think he actually wrote benchmarks, I think he was just lying and wanted me to stop interrogating.
by alephnerd | 2025-08-17 17:27:06+00:00
The population has decreased significantly due to religious fanatics, but you should also give credit where credit is due.

Sisi has protected the Coptic community and Lebanon continues to have an active and prominent Christian community (which is split 50-50 between supporting Saudi and supporting Iran)

Morocco has also continued to protect the Jewish community there due to clan, tribal, and Berber ties trumping Arab or religious ties.
by Cpoll | 2025-08-17 17:27:09+00:00
But some of these are pretty creative, perhaps in an anti-humor sort of way. Seems more of a subversion of joke structures than a lack of understanding.

> A man goes to a doctor's office and says "Doctor, I'm a chicken." And the doctor says "No you're not."

> There are two guys, riding a bike. One is washing his hair. And the other one is not.

> What do you get when you cross a t-rex and a chicken? Nothing but death.
by seadan83 | 2025-08-17 17:27:43+00:00
Gaza is an occupied territory. It's not equal.

> Gaza citizens supported Hamas for 20+ years- cheering on 7th of October-and probably still are

This is a lie. The stats do not bare this out. Sure you can find examples, but a picture or three does not represent 2 million people. Even if it did, we're talking about badly maimed children that are clearly innocent. Last I checked humanity considers children as innocents.
by Workaccount2 | 2025-08-17 17:28:18+00:00
I think what you are missing is that wealth is actually just "motivation to do work" in quantifiable pieces (we call it "currency", and mark-to-market assets for convenience).

If I could bake a muffin that would make you effortlessly glide through, say, a full day of perfectly laying bricks without taking a break, a warehouse of those muffins would mean I'm extremely wealthy. No money, markets, or currency necessary. It's the purified extract of wealth.

With that in mind, you can see that there is still huge room for more wealth creation. The majority of humans are still doing work that doesn't motivate much work from other humans.
by tzs | 2025-08-17 17:28:32+00:00
> This is only for federal lands, which correctly falls under the interior. They have a specific amount of land to give out, they want the energy projects on that land the have the highest impact. This is very Elon thinking to solve the current crisis. Helps solve the energy problem, while getting the most kwh produces per parcel of land given out.

That's clearly complete bullshit because for most places where someone wants to build a solar or wind project the alternative if the solar or wind plant is not approved is not a coal, gas, or nuclear plant. The alternative is no plant.
by _dain_ | 2025-08-17 17:29:06+00:00
>Seems to be a white, straight male with an Anglo Saxon heritage living in England.

This is in fact an extremely large, dare I say representative, demographic. Je suis Nicolas (30 ans) aussi. And his counterpart Nicola (30 ans) has similar problems herself.

>A black lesbian living in Derry would have a vastly different experience despite being just as much "30 year old in the UK."

By the 2021 census population pyramid, about 12,000 / 1.9M = 0.63% of the population are 30 year old women in Northern Ireland, and about 0.58% of the Northern Ireland population is black. Maybe 5% of women are lesbian? Derry's population is 85,000. So 85k * 0.63% * 0.58% * 5% = 0.15 of a person.

>This isn't a criticism

You are in fact criticising it by accusing the author of "unconscious bias" (and various -isms by insinuation).
by Juliate | 2025-08-17 17:29:10+00:00
You make a false dichotomy first, with an additional straw man, and continue in a circular argument. This alone renders your conclusion unsupported regardless of your premises.

Then you mistake what could be a rather evasive appeal to authority with an ad hominem.

Perhaps engaging more deeply with the actual methodologies and scholarship within these fields might reveal the rigor you claim is absent.

You're masquerading your assertion as an argument.