skysight-inc/HackerNews huggingface dataset:
Rust does not make it simple or easy to reference objects from objects. You will be fighting the borrow checker if you try. This is what I mean.

The web standards have lots of references between everything. This type of object oriented programming means having lots and lots of cycles in your object graph. This makes Rust very veeeery unhappy. The Servo people are trying, and they have been trying for a looong time...
Yeah, C++ enums are just numbers that are really good at pretending to be types. And for that reason they're not actually objects that contain things like their name. And they probably shouldn't, in the vast majority of cases it would be an utter waste of space to store the names of enum members along with them. So you have compile-time reflection for those instead. And yeah, you could implement some kind of thing pretending to be a member but actually being a reflection thing but that's both horrifying and limited so C++ takes the reasonable approach of just adding general reflection in instead.
Would have been nice to find this out before we already filled the environment with this toxic crap.
And still written in C++, like c'mon, we are in 2024.
Better link: https://youtu.be/BCopxPP2s6o
> The arrows literally moved down!

On the top part, you've got a supersonic free-stream deflected with an expansion fan to a supersonic parallel flow over a plate, deflected back and slowed-down to free-stream conditions through an oblique shock. The only thing the upper-surface "sees" is a parallel, supersonic flow.

On the lower part, you've got a supersonic free-stream deflected to a lower-speed supersonic flow through an oblique shock, creating a parallel supersonic flow over the lower surface of the plate, deflected back and re-accelerated to free-stream conditions through an expansion fan. The only thing the lower surface "sees" is a parallel, supersonic flow.

Now, unless you can come up with a force component emanating either from the oblique shocks or from the expansion fans and contributing to the lift vector, it fair to say that the flow deflection is not directly what is causing lift on the angled plate.
I found this incredibly sad at the time.-
Hi,the job offer is not visible publicly, wellfound.com asks for the creation of an account first. Is this on purpose?
So our team switched to vcpkg recently and, while it has improved certain parts of our dependency process, it has also made other parts more complex. Notably when something suddenly goes wrong it is far more complex to figure out what actually happened (Though to be fair a lot of these issues also come from combining vcpkg with cmake). This led to most of my team revolting against vcpkg and now it looks like we might go back to just vendoring our libraries again.

I suppose I just yearn for an all-in-one build system + package manager like exists in Rust or Go. Once you've seen what can be possible when these things are integrated from the ground up it sort of ruins your C++ build experience!
"Better" is a subjective term. I would probably stay on OG Ladybird if it meant MS/Google-ified LB starts screenshotting/OCRing/Uploading/LLMing all the data, even if it were to become faster and more slick.

Slow computing it's sometimes called [0]

I sometimes experience some friction (really acceptable though) on Firefox, it has never lured me to Edge of Chrome. Some people have standards you know ;)

[0] https://www.slowcomputingbook.com/
Love it when more of the Internet discovers Mikola's work. This guy made so many nifty packages
You should try HTMX and Golang together, it's an amazingly productive way to build internal tools. Our JS framework of choice is react, but the time it takes to configure a new project in our mono-repo I could've build the whole tool with HTMX and Go. This isn't to shit on react (or our setup) they are both excellent, it's simply to highlight just how productive you can be with those tools.

It's a "use responsible" sort of tech stack though, but for a lot of things... well... it's fine. We're talking about a world where the alternative might be giving some team excel access directly to a production DB. Which is infinitely stupid x 2, but it still happens if development moves too slow.
You’re analyzing this wrong. Trump has the edge among “non-activist” citizens: https://www.cnn.com/2024/05/29/politics/turnout-2024-electio...

Trump’s authoritarianism appeals to people who feel that he can control the various unelected people they feel have too much power over their lives and society: career bureaucrats, corporate HE, NGOs, universities, etc.

Remember the 2017 “Resistance” against Trump? https://www.washingtonpost.com/politics/resistance-from-with....

This revealed that no matter which party wins the election, the fourth branch of government is staffed and run by Democrats. All the three letter agencies are staffed by 95% Democrats. And people think that Trump can bring them to heel.
I moved from PHP to GO

I brought the hate with me.

In all honestly you're allowed to not like a thing (or golfing). You carry on doing you and leave the go jobs to me ;)
Looks like the migration to CodeMirror 6 is complete!

Check out the new look and feel: https://viper-ide.org/

Needs more polishing though...
Lovely video!
Sure, we've all studied the Mexican-American war (1846-1848), but still, in this century it seems like an appropriate response would've been counter-regime change by supporting protestors, not, you know, actually mounting an invasion? (sorry, "special military operation")

If the goal is to go around recovering former territories, there's a "Russian River" in California just waiting for its own SMO: Славянка наша?

https://ru.wikipedia.org/wiki/Рашен-Ривер

Ne valyay duraka, ax, Rossiya!
Za moryami skuchayesh, podi...
Shto Sibir', shto Alyaska – dva berega:
Baby, koni, razdol'ye v puti. (2x)
SEEKING WORK | Croatia | REMOTE

Location: Zagreb, Croatia
Remote: Yes (All time zones are ok)

Willing to Relocate: No

Technologies: C#, ASP.NET Core, Blazor, JavaScript, TypeScript, HTML5, CSS3, NestJS, React, adminJS, Astro, SQL Server, PostgreSQL

Resume/CV: https://valeatis.hr/

Email: https://veilmail.io/luka

Full-stack web developer with 4 years of experience. Specialize in developing comprehensive UI interfaces for platforms, fintech applications, and user management systems. Worked with small to medium-sized companies and served clients from the UK, Italy, and predominantly the USA. Experienced in greenfield projects, brownfield projects, rewrites, and legacy systems, working both independently and as part of collaborative teams to deliver high-quality solutions.
it’s unclear what point the post is trying to make. The outlined behaviour is not specific to HTMx per-se. These are security considerations for all server rendered pages.

The “basic” golden rules:

- Only call routes you control

- Always use an auto-escaping template engine

- Only serve user-generated content inside HTML tags

- If you have authentication cookies, set them with Secure, HttpOnly, and SameSite=Lax

https://htmx.org/essays/web-security-basics-with-htmx/
Mozilla's fate? You mean building a browser that works?

Indeed, I doubt very much that Ladybird will get there.
> So no, he never defines "halting", he just talks about whether or not a machine ever prints a finite number of 1's and 0's. Showing that these questions are equivalent is an elementary exercise.

I think it's subtler than that. Circular programs in Turing's language are those that return to some exact earlier state and thus go into an infinite loop. So circular programs by definition do not halt. But circle-free programs can either halt or not halt!
Where can you see this dependency list? Tried to look everywhere in the jsfiddle UI but don't find it

My best attempt was setting numeric="https://unpkg.com/numeric" in the "Framework <script> attribute" dialog but that did nothing.

EDIT: fixed it by copypasting the numeric.rep code from https://gist.github.com/ftrotter/5605853#file-numeric-1-2-4-... with 'var numeric = {}' in front of it near the top of the JS file
Yes, smart pointers don't mean you can entirely stop thinking about ownership and lifetimes but they let you express that ownership in an explicit way with some compiler-enforced protections against mistakes.

> I have never seen a complex data structure where unique_ptr is really used.

What's a "complex" data structure? Anyway, I'd expect to see unique_ptr more in user code rather than in library implementations of data structures where where relatively minor concerns might warrant an ad-hoc implementation even if you could use unique_ptr. In many cases it's probably just that the implementations precede the standardized smart pointers.
Those are your flagged entries. Some of my best are flagged. Someone who has responded at or under the flagged part can see it.

This strangely allows threads to go on which only a reducing number of viewers can see.
Yes it does!

https://developer.mozilla.org/en-US/docs/Web/CSS/Nesting_sel...

All major browser do now support it.
However I still use the PostCSS Nesting plugin:

https://www.npmjs.com/package/postcss-nesting

This lets you write the syntax from the specification but it will be transformed to CSS that still works in older browsers, kind of like a polyfill in js.
If you have to resort to such an extreme scenario then the ruling probably is a good one.
I can only guess here. But remember that software package management was a pain too and it took someone to do a Ph.D. on the topic to give us NiX (and it still isn't perfect).
> 4. It requires certain conditions: - The system must be using glibc (not other libc implementations) - 100 simultaneous SSH connections must be allowed (MaxStartups setting) - LoginGraceTime must be set to a non-zero value (default is 120 seconds)

Stupid question, perhaps, but if those two lines inside the sshd_config are commented out with '#', does this mean that grace period and max. sessions are technically unlimited and therefore potentially vulnerable?

Found my own answer: If the values are commented out, it means that the default values are being used. If the file hasn't been modified the default values are those you see inside the config file.
You can use a grammar to enforce the output being valid JSON.
You wouldn't count OSX as someone running with BSD?
Happy to share. Found it intriguing (came from a recent thread - also great - on "connected" cultures and Egypt).-

Thanks for your comment.-

PS: The entire connection you mention with the Judeo-christian tradition and Buddhism is great ...
Implementing FrugalGPT in Production
Location: Bangalore, India

Remote: OK

Willing to relocate: Depends on the Opportunity.

Technologies: Python,Golang, Cpp. ML[NLP + GenAI], ROS, Linux [Kernel + Networking + eBPF], k8s+docker [as a PaaS operator]. Worked fullstack but these are my preferred tools for deep work.

Resume/CV : https://shaishav.kr/

Email: hi@shaishav.kr

Engagement: Fulltime or Contract [if you have a welldefined need which I can help with]

---

I'm Shaishav (@wiresurfer) and I am seeking out my next challenge. I am on a career break after working for the last 15 years, so I am putting this out here to let serendipity do its thing.

A bit about me:
>15 years of experience in the industry. Microsoft Research -> startup -> Head of Technology for a GigaWatt scale Wind+Solar Renewable Energy Firm -> Cloud PaaS +Industrial Robotics for a Series B+ Japanese Robotics Firm.

I have put on many hats over the years. I can setup business units, run product, or build out engineering teams + products

Thrive in deep tech environments. Healthcare/SpaceTech/Modern Datacentre stacks excite me. AI/ML/Renewable, Industrial Iot, Logistics and Robotics are things I can help on day 0.
(producer here)

You're absolutely right. Discussion of that is in the episode (which I
hope you're enjoying :)

I edited down almost 3 hours of very lively talk on folks like Horace
Mann, and Aristotle's taxonomy on the stability of different sorts of
assembly. What we ended up with is the more topical and amusing
stuff... because 2024!

And I really wanted to hear from someone with a different cultural
perspective. Eastern Europe is already 'interesting', and the recent
Indian election was a dry run for lots of "deep fake fears" that
didn't materialise.

> A proper and healthy Democracy

A key phrase. Are our democracies healthy and proper? But what is
practical? And what is practical in a particular epoch and culture?

> Does either one look like the brands care about their customers? Or
does it look like a cartel of two companies controlling the market

In the show we talk about 'politics' as distinct from governance and
democracy. In many ways what you are talking about is the
show-business built atop actual civic process - a thing we mistake for
democracy that is just profitable entertainment.
Static reflection makes it much easier to build dynamic reflection though, especially without meta-compilers and excessive macro use.
I checked my RSS history because I was thinking the same.
(My rss feed only contains posts that get popular on HN, there might be more posts in reality)

- This post

- Yesterday: https://news.ycombinator.com/item?id=40845951

- 2 weeks ago: https://news.ycombinator.com/item?id=40746804

- 4 weeks ago: https://news.ycombinator.com/item?id=40560768

Anyway, I don't mind that much. I hope they succeed.
Apparently it's a link aggregator and not a free speech micro blogging platform :/
Interesting read though:

> I’ve been in plenty of conversations where one person is talking about the probability of human extinction while another is worried about a future where humans are confined to Earth as a lush nature preserve by our AI overlords.

Is a hell of a throwaway line.

If I wasn't already dubious from how completely this group that allegedly is dedicated to progress ignores PV and wind and fetishises nuclear and fossil fuels that line would be a real deal breaker.
The relevant thing here is that before, CSP would protect you even if you failed to sanitize an attacker-controlled input. Bringing in htmx allows the attacker to bypass CSP, and that hasn't been documented well before.

The htmx docs mention CSP in passing but don't explore the nuance that OP does.
It's also a shark. What is your point? I see these droll takes every time someone announces something. Overlaps are going to happen.
> Regardless of what you may believe was "meant to be," we live in the reality of today.

It's not a question of what I believe, the fats and argument are outlined in the link previously provided.

And if the last few years in US politics has shown us anything, it's that some people choose to reject reality for one of their own making.

> Try and remove citizenship from an extremely well-armed populous and see what happens.

The only insurrection attempt in recent history came from the right, and the only presidential candidate who threatened to be a dictator also came from the right.

Gun nuts are also on the right and allegedly compare very much about rising up against an authoritarian government. Except if such a government would agree with them, I guess. What traitorous hypocrites.

Those people with guns won't ever do anything because they are all preparing for an imaginary Red Dawn type situation. If legislation sneaks up on them, if it's a 'threat' they can't shoot, they will be helpless to fight it.

That side has also shown how incredibly gullible they are, so the simplest information warfare will likely pacify them. Russia has certainly demonstrated how easy a group they are to control.

> Guess to which side the overwhelming majority of the military and private arms ownership leans? Hint: it's not yours.)

Ooooh scary! lol.

Anyway, I'm done with this convo. I'd rather not enable this kind of fantasizing any further. Cheers.
I agree, after reading the comments, I was expecting a complete monstrosity, but it's a simple, informative website. That style of website design is used because it's appealing and easy to parse. I'm not sure what people were expecting.

I must admit I'm not crazy about the logo though. It's fine at the top of a page, but I cant see it as my browser icon on my desktop, and it's much less appealing and identifiable than the old Ladybird.
But it was just posted, and it never showed up on my phone. I suspect there is more to this and I'm having very bad feelings about HN Now.
How is knowing where the published standards diverge from de facto standards precious and important work? You say that's where the value is, but the subset of people and organizations who would pay for that (if it's valuable, people will pay, right?) has to be pretty small.
However the article states that that is a different damage.
We have not been debating this publicly as it has a 100% chance of devolving into a bikeshed discussion :)
I don't see the point of this article, it's just common sense. If you plan which parts of the DOM are replaced using HTMX, never trust user input. You'll be fine. I use Golang with HTMX and it's amazingly productive.
I'm gonna comment next with the url i was trying to promote and see if others can see it too
this was the url:https://blog.icecatbrowser.org/blog/20240702/what-does-firef...
Andreas, this is awesome :)!

But please do consider putting up some screenshots of the browser - including how it renders the popular sites.
Cannon has the stolen documents case.
Would be ironic if the trial shows that the drug works after all this. But that seems incredibly doubtful. This guy should go to prison for a long time. That’s 1,800 people in a trial who could have been taking a non fraudulent drug that has a better chance of working.
Microsoft Java makes it sound likes it's an inferior clone. Rather C# is Java reinvented with the benefit of hindsight, and improved with new concepts and sound language design from there.

Both languages have a too enterprisey ecosystem for my taste, but when given the choice between Java and C# I would take C# every time. Though modern Java certainly made efforts to catch up again.
Maybe item (2) is more up Servo’s alley than what Ladybird is trying to do? Servo seem to be focusing on making an embeddable engine, Ladybird is intended to be a full browser…
It's really rare to see websites that look modern while still being very minimal and fast. No JS, no frameworks - great job!
Can you see it?
> fantasizing

> Maybe moving the definition of what constitutes a citizen like in Starship Troopers could work

> Those people with guns won't ever do anything

Only one way to find out.
There is no need for nuclear, when you look at the scale that renewables are growing.
Using ugly macro hacks, yes.
Thanks for the feedback!

Great suggestion on the breadcrumbs, sidebar dropdown, and table count. We have fixed all three of them in our release (in a few minutes).

For table icon and name, we have majorly left name not interactive as users can copy it if necessary - we might add a "Copy to clipboard" type of functionality there. Meanwhile, the table icon will be used to enter the graph from that node and traverse the relationships. Hoping to better the UX together with the community!
This seems very important given how KHTML lead to the current near-monoculture in the browser space.
You would think so right?

The problem is, the way things have been for the last couple of decades, many of us are not absolutely certain that the Senate would ever convict a sitting president unless it was 2/3rds of the opposite party -- which is pretty rare.

Probably, if a sitting president (regardless of party) assassinated a political rival, the Senate would convict. Probably.

They are almost certainly hyper-partisan Senators (of both parties) who would not convict a president from their own party no matter what.

The reasons for that would be multiple... greed, fear, a weird sense of loyality to the person, or even just a warped view of reality.

For example, if you thought Trump was Hitler 2.0 coming to take over the government and hunt down minorities and LGBTQ people, then you might feel justified in doing anything possible to prevent that -- including assassination.
Can you say more about the presumably secret tunnel your neighbor dug under your house?
Should've been called the "Workshop on defective DRAM".
For your interest, Taylor Series are not universal function approximators - the Taylor Series around 0 for

f(x) = e^(-1/x^2) if x != 0 else 0

is identically zero (all partial derivatives are 0 at 0) but the function is clearly not identically zero. So the radius of convergence for this Taylor series is infinite but it only equals the approximated function at one point.

I'm sure there are some conditions you can put on f to make the Taylor Series a UFA but it's been quite a while since I did any real analysis so I have forgotten!

Doesn't detract from the overall point though that there are UFAs that are not neural nets. I should say that I don't know what the precise definition of a UFA really is, but I assume you have to have more than equality at one point.
Sounds awful for anyone who values work-life balance and code that isn't poorly hacked together at the last minute.
How many of them involve stealing classified docs?
Chrome in itself is not the problem. Competition is good. Firefox is better now thanks to Chrome.

Neither is Safari. Safari is actually part of the solution. Safari has saved Firefox and other browsers by being the only option on iOS for a long time and a better choice for many (because of battery usage) on Mac OS. Without Safari I am afraid we would all be locked into Chrome now.

The problem is that Google, like Microsoft before them,

1. used their dominant position in one market to force their way into dominating another market,

2. used various underhanded tactics to make users think Chrome were better while in reality it was just given better treatment by their backend servers and also the Googles frontend devs[1]

3. and that unlike Microsoft they still haven't got a multi billion fine for it and haven't been forced to advertise alternative browsers for months.

[1]: see various bugs[2] in everything from the core of the Angular framework to Google Calendar to YouTube

[2]: yes, I am generous enough to consider them bugs. I am fairly certain though that bugs that doesn't affect Chrome aren't exactly considered top priority.
What do you mean by dressing it up as a theorem? It is a theorem because there's a proof for it.
Shooting suppressed carbines and SMGs generates a completely different level of air pressure than Grandpa's 30-06 or Dad's .308.
How can a “requirement” be “kind of”?
Very nice to also have it dockerized. You might just want to add in the documentation the `--rm` parameter for cleanup after running and `-t` for the colors. So it will be

docker run --rm -it ghcr.io/mr-karan/doggo:latest mrkaran.dev MX
I agree - generalist UIs definitely won't be able to make full use of all specialized features. WhoDB is majorly created for fast developer experience when working with multiple DBs (or even for a single one). I think each database company usually has a specialized tool that they have made themselves (pgAdmin is a good example of that).
And a really bad example - apps from a certain large search/email/ad company where the progress bar moves even when nothing is actually happening ;(
With a simple two-part strategy:

1. We keep the team small enough that there's always at least 1.5 years of runway in the bank.

2. We continue fundraising actively.
Utter madness, and correctly derided as such when the 'enemy' expresses such sentiments.
I was under the impression that most (if not all) browser JS frameworks need hilariously bad CSPs like this, particularly for dynamic styling. Am I mistaken?

I'm surprised that CSPs with unsafe-inline aren't treated with the same hate that table based layouts get. They are really bad.
If you allow random users to write arbitrary unsanitized HTML into other users’ pages, you have already lost, htmx or otherwise.