skysight-inc/HackerNews huggingface dataset:
I agree with this. Python is now more complex than C++. Python looks as if it is simple, because the syntax looks clean.

If you read the new "compilers" [1] in packages like PyTorch, which are unfortunately written in Python, you stare at a huge code base with walls of text, objects calling one another in a maze of ravioli code and generally no help at all to make sense of it all.

Compare that to the gcc code bases, where it is always possible to find some entry point to understand the whole thing.

[1] "compilers", because despite the huge code base (wasn't Python supposed to be terse?) they preprocess the function graph and then call g++ and Triton to do the actual work.
They're not. You put something online because you want it to be there.
Founders @DogpatchLabs| Multiple cofounder roles | Dublin | Full-time | On-site Join the next generation of important founders to find your cofounder and build a startup from scratch, fast. Join a network of the most ambitious talent(formerly at Google, Microsoft, NASA, Meta, Stripe, AWS, MIT, SpaceX, Intercom and Wayflyer), who want to build a startup now. Over 6 months, experiment, sprint, build and pitch for your first €100K, while getting paid to do it. If you are a passionate builder who wants to change the world, you can apply here: https://www.joinfounders.co/ or email shiu@dogpatchlabs.com.
What’s the biggest technical challenge you envision in the future? It’s the amount of “standards” you need to implement and maintain? What’s the JavaScript engine situation?
I know, right. Tell me you've never competed in anything in your life ever....
I wonder what would happen if Ladybird matures well to compete with Firefox and Chrome (hope so), and it's just forked away by some company and completely closed down in a whim, because BSD-2 allows that.
And the research seems to disprove the core premise of the person I responded to ("only men are drafted because women are kept to be bred to repopulate the country, because 1 men can get multiple women pregnant"). From the abstract:

> Using unique archival data, the results indicate that male scarcity led to lower rates of marriage and fertility

Lower rate of fertility is the important bit.
I honestly think translator is a dying profession. Reviewers will still be necessary, but LLMs are great at very nuanced translation. The whole structure is already there, it only has to map onto another language.
I'm too used to my Firefox with tree-style tabs and Vim controls to go back to a regular layout.

This also makes me a bit of a tab hoarder, though.

I'd say "I'll be keeping an eye on this," but I'm sure there'll be plenty of posts about Ladybird before the alpha even drops, haha.
> Always look forward to your comments on IBM i, they've always got neat bits of trivia.

Thanks, nice to know someone out there appreciates them :)

As to the headers, I really don’t know what they were planning.

However, one thing I do know - AS/400 and RS/6000 systems had service processors - a little x86 box which ran its own operating system and was in charge of tasks such as booting (IPL) and hardware diagnostics. Both CISC and RISC AS/400 systems had them. Mainframes had them too; for a long time the mainframe service processors ran OS/2, although more recently they migrated to Linux. I don’t know what AS/400 service processors ran, but maybe some of them did run OS/2.

The ILE layer (like a C runtime library but multilingual rather than C-centric) was (in part) shared between OS/2, OS/400, OS/390 and VM/CMS-although on OS/400 that term also got used to refer to the new version of the MI bytecode that shipped with RISC, which went far beyond the language runtime component shared with other platforms. It is also called CEE, and SAA Language Environment.

How much any of this explains the presence of those OS/2 headers, I don’t know.

> I recall IBM had some crazy idea called Workplace OS to somehow unify all their OSs as personalities on top of a microkernel - I think the one from Taligent/Pink.

It actually briefly shipped as OS/2 PPC Edition, although that was discontinued while still essentially in a beta state. It was a port of OS/2 2.x to run on top of Mach. It could also run DOS and Windows 3.x apps using CPU emulation (possibly it might have done so natively if they ever ported it to x86.) IIRC, some internal work was done on an AIX personality although it never shipped; Mach always had a POSIX personality, but based on BSD not SysV, so making it compatible with AIX for RS/6000 was in principle feasible even if they never finished it. IBM actually did briefly ship an AIX based on Mach, AIX/ESA, for IBM mainframes, which was based on OSF/1. (Albeit, historically AIX was just a brand, so not sure how compatible AIX/ESA was with the AIX we all know and love.)

From what I’ve heard, although the long-term plan was to port OS/400 to run on top of Workplace OS too, no actual work on it happened before the whole idea was cancelled. And I don’t know if there was any ever any plan to port OS/390 to run on top of Workplace OS, but I doubt that would have ever happened, even in an alternative timeline in which Workplace OS actually succeeded and ended up swallowing all three of OS/2, AIX and OS/400.

> Or for OS/2 for the x86 servers on PCI cards for AS/400s.

Yes, although I believe that while OS/2 was supported (at least at one point), NetWare and Windows NT were far more common.
I've always liked the analogy of a compiler/linker for web assets, personally.
If you pump up the hill, say to 3000PSI, then waste pressure on the way down: you lose said wasted energy.

Pumped Hydrogen Storage requires maintaining full pressure across the entire pipe. Which should be reasonable: the "fill up" pipe already needs to go from the bottom to top at full pressure. Reversing the flow should be enough.

The issue would be if the fill method was staged pumps.
Tech went from free love to pay-per-click
Ya but language like this is how you know someone is good friends with you
The paper in the OP discusses this claim in section 3, and mentions that Kleene came even before that:

> We would note that Kleene seems, however, to have already had the self-referential argument earlier in his classic book from 1952, Introduction to Metamathematics

They also bring up the "symbol-printing problem" present in Turing's 1936 paper, which is trivially equivalent to the halting problem with today's hindsight. That paper has a well nuanced take with a lot of interesting information.
For algorithms like the ones in CLRS, which are explicitly written and proven with pointers in mind, definitely.

As I wrote, the stdlib++ agrees. Read that code and reevaluate your view on whether it is ridiculous.

For other graphs, it depends on the specific application. I am not saying that shared_ptr is always wrong, but often it is.
With every new C++ feature, I can't help to think "Oh yea, cause C++ isn't complicated enough"
true. extremely boring. a bare html would looks so much better. this one is not utilitarian and is not aesthetic either. it hits the intersection between banality, uglyness and lacks of function - because it is structured like a brochure, wasting a lot of space on stock photos.
I'll take the city bureaucracy any day, over the stupid, entitled, schmucky owners taking out their frustrations on people just trying to help.
Not really. Even parts of the standard library (e.g. std::variant) more or less require the use of quite advanced language features.
It’s okey to flag duplicates, the poster won’t get penalized.
Why is that such a problem other than the human factor of seeing your code being used by some guys you don’t like?
"built on web standards" - I believe it needs critical mass of both websites and installs for this to be a feature when the mainstream browser has hardcoded quirks.

Also, I am very curious why is someone like Shopify sponsoring this.
Show HN: Elevating RAG Through Multi-Agent Systems
I've got some bad news about all the tech companies you interact with.
We have a number of big challenges in the immediate future, but I think the biggest one of all will be the long tail of compatibility and correctness issues that inevitably awaits us after everything falls into place.

This is definitely more than a hobby at this point. I already manage 3 employees, with 3 more joining in the next month!
Twenty hours ago: https://news.ycombinator.com/item?id=40845954

Also twenty hours ago: https://news.ycombinator.com/item?id=40845951

One day ago: https://news.ycombinator.com/item?id=40838973

Along with 60 other threads you can see by clicking the link I posted.
It's in the ms for a small projects. These improvements are not to shave a couple ms off some small codebase, but would shave seconds off of really large projects. The codebase I'm working on right now isn't really large, about 5 years of development with on average 2-3 developers working on it and in vite (esbuild) the build time is 20.78 seconds on my M1 MBP. This project claims to be twice as fast as vite, so it would shave off 10 seconds, that's a significant gain. It would probably have a nice impact on our CI/CD pipeline, if the benchmark is representative of real world codebases.
Clipping in CSS and SVG – The Clip-Path Property and <ClipPath> Element
Bugs that come with it.
Ask for money from the start?
Exit velocity is the nozzle exit speed. The water exists the nozzle and hits the turbine.

With that said, turbine efficiency is not strictly based on resistance. Rather it is about extraction of energy. In a few designs it looks like resistance, others it is about redirection: https://www.energy.gov/eere/water/types-hydropower-turbines
Ask HN: What is the best book a company has ever produced about itself?
saw this question on twitter and thought of asking it here
> yes, ZFS can be configured to use a WAL too for durability

ZFS always uses ZIL for sync writes. You can optionally set `sync=disabled` for a dataset to switch it off. I would not describe it as "can be configured to use WAL".
What's the trouble with the Android port?
Calculus plus Conway's Game of Life = infinitesimal approximation of actual life while never reaching its full complexity! But the artifice is cool, its similar in many ways to Gaudi's work, except that Gaudi probably understood, in some way, that what he was doing was artificial, which is what makes it both so fascinating and disturbing at the same time: it plays with, and then expands life. We view this as a subjugation of life to architecture--now, of course, computer architecture. What if the infinite overwhelmed the finite instead? Then we could have a power unparalleled in history. But it would not be an infinity from the perspective of the finite; symbolized, but not represented. We could say, beyond infinity, like Buzz Lightyear!
Exploring the fast-growing role of AI in academic research
+1000 I've advised for a couple of FinTech companies and it's some of the most boring but stable work. Lots of compliance and paperwork, but if you can carve out a niche, you're set for life.
Something about only being a browser company? Mozilla is many things, but purely browser focused is not it.
So half a million lines of tech debt?
You posted this yesterday, I think you should probably let some time pass between posting the same product https://news.ycombinator.com/item?id=40847279
> Are Jujutsu users all using it from the command line ?

Yes. Even with no UIs or editor support, it's already a better experience than git for me.

> Have you run into extra complexity and messes because of having two VCSes interacting in one working copy ?

For tools that expect git, you can assist them by using a colocated repository, so they can still see git. It works well enough, though most of the time, they will think you're on a detached HEAD.

That being said, I avoid git's mutating operations. I've heard that can cause trouble.
Location: Cleveland, OH and Harrisburg, PA
Remote: Yes

Willing to relocate: Yes

Technologies: Ruby – Ruby on Rails – Python – JavaScript – TypeScript – React.js – Golang – PostgreSQL – MongoDB – RESTful APIs – AWS – Git

Résumé/CV: https://masisserson.dev/assets/files/Matthew_Sisserson_Resum...

Github: https://github.com/masisserson

Email: [redacted]

Hi! I’m a software engineer with 3 years of experience. I love reading and writing, as well as playing and designing video games.
"Destroyed by radiation" after 4 months is a bad joke. Virtually all radioactivity produced has decayed by then, so if something wasn't kicked out in the first hours and days, it will be safe later.

Long-term disruptions in the Earth's magnetic field resulting from explosion, effectively exposing satellites to space radiation as if they were in the Van Allen belt instead of LEO, could do that. But certainly not the radioactivity produced by the explosion proper. It probably didn't have any impact on anything, either short or long term. Certainly not on satellites.
Inkscape, Audacity, and ffmpeg. I know professional designers don't like Inkscape for UI and path limitations but I have gotten used to it and can use it effectively.
Not sure about Amazon, but a lot of large corporates are hot on this stuff and have helplines, private healthcare etc that should be able to help with this.

Check your benefits to see if there is anyone that can help you.

Also if you have a bad/abusive manager that is causing this, start documenting everything.
Do you need your appendix removed before you go?
Huh, I wonder if the large improvement in understanding Java is heavily connected with understanding C# better?

I'm just guessing based on language similarities between the two
I guess we do because I’m here every day and it’s the first I’ve seen it.
Not the little spout! Please, any picture but the little sprout.
Well, depending on your definition of "tool" I'd say its still a proper answer.
Unless you're calling me a tool, which would just be funny :)
all web desktop is slow and crap .
Qt is c++ and near native GUI and full native backend . so its something else
don't compare them its not the same
Also, if you are trying to connect to a resource from a restrictive network your knocking sequence might be blocked by filters at the client end.

I've been on networks that allow nothing except the standard TCP & UDP ports for HTTP(S), SSH and DNS (and even then DNS was restricted to their local name server).
Just me being curious since I have used nvm for years without any issues. What do you mean by slow shell startup times? In what way do you use nvm in order to experience any slowness?
NoAI will be the new "no sugar" buzz
I dislike rummaging through bins of USB cables to find the specific combination that I need

These are the “last 80%” you put so much effort in that never pays off, unless you’re running a cable shop. Just tie every cable with velcro or money rubber bands (rubber decays) and put them into 2-3 bins based on massiveness. E.g power, display/network, usb. Make sure cable ends meet and put similar cables close together. Based on numbers, it’s not even a big pile to scan through. Had a quarter m^3 of these, no problem.
> SEAL Team 6 can take care of that too

No different than the judiciary, right?

---

I am constantly amazed by the number of new discoveries made on HN, like military coups.
We need a CRAPL fork https://matt.might.net/articles/crapl/
Jakt[0] was being developped by Andreas at some point. It seems stall for now.

[0] https://github.com/SerenityOS/jakt
If you're writing the interpreters in Java (or other language compiled to JVM bytecode) your code itself is going to be interpreted and JIT'd on the go by the JVM, so it's really difficult to come up with real optimisations to your interpreter.

In my experience, the JVM "likes" dumb code: direct, without abstractions on top. Use static final methods for everything, no inheritance, avoid memory allocation (though the JVM is insanely good at optimising small, short memory usage). In a bytecode interpreter you may be tempted to use "proper" type hierarchies with Ops represented by interfaces and things like that. Instead, using an array of objects of the same type which can hold the "variants" (basically, C-style OOP without vtables) of each Op is what makes things go from slow to fast.
The code looks very non-idiomatic for Java, of course, but with care can be made pretty readable.
Trying Kolmogorov-Arnold Networks in Practice
I have never heard of EPP but the premium version of Microsoft Defender and things like SentinelOne bill themselves as EDR and do in fact have response features to be able to delete the virus files or disable network access of the compromised device, kill running services, etc.

The R stands for Response.
Of course I flag them, but I feel like at this point people just post every conceivable URL related to this pre-alpha project for free karma.

Oh the homepage was discussed yesterday? Let's add /index.html and resubmit it!
I feel like the public perception of this project will become significantly more harsh now that it has upgraded from a hobby project, and I’m not sure they’re prepared for that
Much earlier. I like Rust too, but unless some organization backs Servo or it somehow gets back on its feet with volunteer contributors, surely an active project is more promising. And now that Ladybird has split from Serenity, it can potentially transition to other languages.
That’s right. A version of Ladybird remains in the SerenityOS repo, and people are cherry-picking changes as we go.

Over time, I expect them to diverge enough that this becomes impractical, as Ladybird now allows 3rd party code while SerenityOS does not. It’s up to the SerenityOS community how to handle this.
we don't have a london sized tent city, but we do have people in their 40s living with multiple other people, as rent is so expensive in most cities. why is rent so expensive that young people are having to live like students far past their early 20s? because there is not enough housing.

i myself am 29 and live with two other guys in london, our rent is collectively over £3k for a shoddy built-to-rent flat. looking at house prices in the uk, it's hard to think i'll ever own my own home.
> We have lots of formally verified programs that show useful work can be done here.

Yes, by restricting things to a non-Turing Complete subset.

> Also, theoretical quantum computers can solve whether a problem halts 100% of the time.

That is absolutely not true. Quantum computers are proven to be entirely equivalent to classical computers in terms of what problems they can solve. The only difference is that they seem to show an exponential speed advantage for a certain very limited subset of problems, mostly related to quantum transforms.
Likely license/ device cost, complexity and migration costs.

Most systems are desktop PC's with "Mobiles Arbeiten" still being a scarce resource in some agencies. (Constraints on laptops etc.).

They chug along for 5-8 and sometimes longer if there's no requirement to upgrade. I wouldn't expect a laptop/ Tablet to have the same durability because it has consumable components like a battery.

There's also complexity in such a one-off setup that makes hiring for admin people harder, places strong constraints on new systems and would enforce a strong dependence on Google and their cloud. While having a NAS or SharePoint is not fancy, it works and keeps pii local and not shared with your vendor.

You might also have to look at integrating existing software (systems) into such an environment. This is likely not easy given that some systems are purpose built for government agencies environments.
I think that's too pessimistic. The code is there and it can be used to push the project forward. If some part of it is not good enough, then an alternative implementation can be created (potentially in a different language)
Also some accounts have flagging disabled ie your flags might not do anything
Show HN: I made an offline alternative to Miro, Freeform and Google Slides
Funny you would say that.

Earlier I also made a fork of silverbullet: https://notedapp.dev/ with similar goals to Edna (which is a fork of heynote).

But don't use it. I stopped working on it half-way. In retrospect, I've made a mistake there of doing my note storage backend.

Then I was thinking about re-starting it and re-doing the backend for notedapp but then I saw heynote and used that as a based and I'm quite happy with the result.

I do like SilverBullet so it's a possibility that I'll do another project which combines the UX ideas of Edna with SilverBullet editing UI. But for now I still have some ideas for Edna, will keep me busy for at least a week :)
APIGen: Automated Generation of Verifiable Function-Calling Datasets
He probably got asked by customers if they served kangaroo. It isn’t an unreasonable expectation for an Australian-themed restaurant to offer it, given it is sold in many supermarkets in Australia, and it isn’t hard to find restaurants in Australia with it on their menu, even though the majority don’t-because it isn’t hugely popular. I like it, but I rarely eat it, largely because my wife and kids don’t like it, and we aim to cook things the whole family will eat. If they did like it, I likely would eat it a lot more.
> I'm too used to my Firefox with tree-style tabs and Vim controls to go back to a regular layout.

Tree-style tabs could be a core feature. Maybe this is something you can contribute to the project?
I would say the browser it’s not even in their mind at this point. High level people inside Mozilla not only implied but said it directly.
This is a blog post, not published peer-reviewed research. You don't 'get a PhD' for a blog post, no.
Congratulations on the kick-off! Now that Ladybird is no longer a part of SerenityOS, will you consider a switch to a licence which not only grants, but also protects user freedoms (e.g. the GPL, MPL, EUPL)?

Also, any thoughts on having official communication channels on some open, freedom-respecting platforms, rather than Discord only?
Nitpick (or is it?) but the website is soulless and just bad. The website design communicates that this is just another immature project, desperately looking for a VC funding, just following modern design trends where "design == aesthetics". Yuck.

I am happy to see the project thrive.
And so? Yes people (and companies) would fork your code, but the most realistic scenario would be that the original ladybird would still be the most relevant browser of it's family, just like firefox, so the problem kinda resolves by itself
swisstransfer.com, up to 25GB for free
I had a similar first impression. The previous logo and branding were pretty strong imo even if the SerenityOS and ladybird website was/is a bit scrappy. Very cute little ladybird, and the natural patterns of a ladybug gave a clear visual motif to build from.

People talk about 'polish' in design as a signifier of quality but my mind always goes to conching, the process by which cacao nibs are ground down over days to produce silky chocolate. You need to conch the nibs to grind them past the point that the chocolate has a gritty texture in order to get the nice smooth chocolate we all love, but what the process also does is grind down the sharper notes of the flavour. The further you go the more the deeper and richer notes are lost. So too a design language and brand can be conched to smooth it out for broader consumption, but you can go too far and lose the flavour.
I think the issue isn't the potential forking, but that the potential fork may become a dominant and closed one.

If one values the web being somewhat open/less monopolistic, an open source web browser would be more appealing.

I have faith in the Ladybird browser project to avoid such a situation though.
WhoDB: Lightweight next-gen database explorer