skysight-inc/HackerNews huggingface dataset:
Forbidding users to use your service to propagate "litte bobby tables" pseudo-pranks is likely a good choice.

The choice is different if like most apps you are almost only a data sink, but if you are also a data source for others it pays to be cautious.
The annoying thing is that they have regulations in trilogue that would actually make the DNT header obligatory to follow, the ePrivacy Regulation. That was supposed to drop alongside GDPR, but has instead been delayed for 6 years now. It's apparently supposed to be finally finalized somewhere in 2024, so I hope to see it sometime soon.
Ask HN: Train ChatGPT on a large set of functional analysis documents
I work as analyst on a legacy (~30 years old) app for a largish company.

The quality of documentation is exactly what you could expect from my first sentence.

We do not have much in terms of actual technical documents, because, hey, you can always open the source code in your editor and try to understand what the hell is going on.

What we do have, though, are a few thousands word doc documents that were used to by analysts to discuss features with the business users, and try to make it unambiguous enough to pass to the developers.

Quality is not that great here, either, but I just wonder if anyone had some experience with a similar situation.

What I hope to accomplish is being able to ask ChatGPT (or any other LLM system, I just mention ChatGPT as a shorthand here) questions like:

- What can you tell me about Feature X? There is a hardcoded limit of 3 X and I need to understand the implications if we remove it or make it a user-set parameter.

- What was purpose of Field XY on table WZ? It looks like it has been set to null for the last 5 years.

- Configuration parameter X is a bit obscure to me. What is it used for?

- Function X uses pessimistic locking. What should we change to make it use optimistic locking instead?

- We need to revamp feature Y due to new laws governing that part of the process. Specifically, we are now required to send an email describing the changes whenever FOO status becomes BAR.
Can you suggest how to proceed with it, based on similar functionalities already implemented in the past?

As a sort of bonus question, I suppose we can also provide the source code for all the features described in the functional analysis (in the source code there are always comments defining which lines of code were added/removed/modified with the id of the analysis document requesting it) but unless it is absolutely vital I'd prefer to start by mining the human readable documents first.

[I am trying to create a business case for a pilot project on this space, so I would like to know if anyone has attempted this already, or if it is not even worth trying].
I didn't realize you could use CSP for preventing exhilaration now! How did they close the WebRTC loopholes?
The design considerations for systems used on a $6/MB network, where you don't want to transmit anything unless you really have to, will be different from the ones on a patchy cellular network, where you want to keep sending packets to see if you're online yet. It's impossible to make an app that works well on both types of networks without knowing which one it's on - unless it's a fully offline app.
And here we go again, engineers expecting the world should behave fitting their framework du jour. Unfortunately, the real world doesn't care about our engineering bubble and goes on with life - where you can be called !xóõ Kxau or ꦱꦭꦪꦤ or X Æ A-12.
It's like with phone numbers. Some people assume they contain only digits.
This website appears to be part of a webring (how delightful!) made up of MtF trans people, furries, self-identified robots (some of which exclusively use third person pronouns) and sometimes a mixture of these. All appear to be some form of sysadmin or programmer.

This isn't my tribe, but I'm incredibly pleased to see a beautiful reflection of the old internet within this webring.
Long essay, but I agree with a lot of what's said.

I think a lot of quality time is wasted due to the rat race starting in early childhood.

I live in a bit of a bubble in the commuter belt around London (ie not the US), but I observe some of the same obsessions here as well. In particular, I started to notice that my kid's friends suddenly had a lot less time for playdates in the year or two leading up to the 11-plus exam, which is a selective school thing. There are similar exams for the private schools in the area. Of course what was happening was that their parents would hire a tutor to help them pass the tests.

The effect of this tutoring is on the whole negative. Obviously, it costs money. It also costs time that your kid would have to do other things. But also, it gives the kids the impression that school is super important, and they will be valued based on the outcome of this test. You end up with a few percent who get into the top selective schools, and everyone else is left with low expectations.

Inevitably, it also means that it becomes a game for rich parents. I went to the induction day at the fancy school, and guess what. The parents are a bunch of professionals, virtually nobody doing anything else, and most kids went to private primaries + got tutored. We must have left some poor but capable kids in the wrong school.
I don't have a solution (and would be mindful any 'solution' could be unreasonably burdensome, unenforceable, or have unintended consequences). I just point out that the past couple of decades have seen a dramatic change how easy it is for people to be spied on, often in sensitive environments and unbeknown to them.
Post the 9/11 PATRIOT act (etc) led to dilution of America’s ideals in various ways, IMHO. I felt like we were in the middle of it. I wanted to call attention to how ridiculous it was - since the attention ended up on me and my friend. Zebbler was in the USA on political asylum at the time and it was made clear he’d be kicked out if we made any more noise after this.
Notes on 'taste'
Swarm Mode ftw!
And that justifies making it an even more complete mess, in new and dramatically worse ways?
IIRC the current Starlink beams are of order 10 miles on the ground. So much narrower than you guess.
A requirement to do that is an extremely broad definition of "treat strings as opaque blobs most of the time" IMHO :)
> I’ve noticed my near sight dropping

You mean your vision got worse after using quest2?
Really looking forward to zig 1.0. I feel like C++ has become a language where professionals are fine with the historical grime but for hobbyist and people that need C++ occasionally there is just no motivation in the community to make this language more ergonomic.
You're taking exactly the right approach in my book. Thank you!

I don't know if they still do it, but last time I browsed Medium I found that it claimed to respect DNT, which is quite nice.
Lots of self-hosted analytics software also respects DNT out of the box and I don't think site administrators often bother to turn that off.
Still, the vast majority of websites probably ignores the header, especially since it's been deprecated as a standard. If you care about such things, maybe also consider looking into Sec-GPC, its intended replacement.
> France Brevets was set to receive 35% of any revenue related to “monetizing and enforcement” of the patent, with Burley agreeing to file at least one patent infringement lawsuit within a year, and collect a “total minimum Gross Revenue of US $100,000” within 24 months, or the patent rights would be given back to France Brevets.

This is insane to me, it sounds almost like the patent holders are leasing out patents to anyone who is willing to work as a patent troll and chance their arm at some payouts, otherwise they have to return the Patent?

I mean that just sounds like a new level of low for patent troll farming entirely.
In your second paragraph you're essentially pointing towards what social & developmental psychologist Carol Dweck [0] describes as the 'Growth Mindset' vs 'Fixed Mindset' modes of thinking.

To be fair, there is some controversy as to the validity of Dweck's model. However, you may find it interesting, even at the risk of falling into confirmation bias (given that you appear to be primed to agree with it). I myself have no strong opinion as to the validity of the model's explanatory power, but at the very least I do believe it is personally a better choice to aim for a Growth Mindset.

[0] https://en.wikipedia.org/wiki/Carol_Dweck
Something missing is deindustrialization following WW2. The US northeast (where "Ivy League" schools are located) shifted a huge amount of industry to other parts of the country, where factories had been established during the war. A few years later, the south had more electoral votes than the northeast and midwest. The votes determine leaders, not educational institutions.

Look at the electoral votes from 1956:

NY: 45
PA: 32
TX: 24
FL: 10

Today:

NY: 28
PA: 19
TX: 40
FL: 30

Texas and Florida doubled their influence.
It's not just you. I'm also in the EU experiencing an outage.
I think typing ergonomics are overlooked as well. CSS has the most verbose syntax for variables I've had to use regularly e.g. `var(--primary-color)` which I find unpleasant to type when experimenting. And I actually like the lack of brackets and commas in OCaml for function e.g. you write `add_numbers 1 2` instead of `add_numbers(1, 2)`. Brackets and commas in particular require you to navigate left/right a lot to add them in the right place while iterating and give confusing errors when you get them wrong.

Would be curious if there's work into a programming language that was optimized for minimal typing while iterating.
China is a 30 million a year car market and up until 2 years ago,GM used to sell more cars in China than in the US .
It was an incredible cash cow .
>it gives the kids the impression that school is super important

>We must have left some poor but capable kids in the wrong school.

Both of those things cannot be true at the same time. Either school is important, in which case both the parents pushing their children and the children pushing themselves are doing the right thing to improve their chances of later success, or it is NOT important, in which case it doesn't matter anyway which school the other children end up in.
RTL is so much fun, it's the gift that keeps on going, when I first encountered it I thought, ok, maybe some junior web app developers will sometimes forget that it exists and a fun bug or two will get into production, but it's everywhere, Windows, GNU/Linux, automated emails, it can make malware hardware to detect by users in Windows because you can hide the dotexe at the beginning of the filename, etc.

Here it is today in GNOME 46.0, after so many years, this should say "selected": https://github.com/user-attachments/assets/306737fb-6b01-467...
In previous GNOME versions it would mess up even more text in the file properties window.

Here's an article about it, but I couldn't find the more interesting blogpost about RTL: https://krebsonsecurity.com/2011/09/right-to-left-override-a...
Not the one you responded to, but the guy above him.

I would say a few things:

1. Less social anxiety / confidence -- simply realizing that the worst thing that happens is you fail. It does help to have daddy's money for this though.

2. More calculating -- One trait I absolutely noticed in all these people was that they had planned out their entire life. This did not mean the plan always happened as expected, but the goal was clear, and always worked towards. They made lists, they met criteria, they executed extremely well. For example, they knew they needed to publish a paper. That can mean you either dazzle with a brilliant paper, which most 'normies' would say is the route you should go down. But that's not necessarily the 'elite' position. Sure, a handful might be truly smart. The rest would just crank out work and submit to as many journals as possible until they found one that matched their criteria.

3. When they get together they talk about ideas -- this one is a trait I picked up on, and it led to some strife with my own family when I went back home. It's a hard one to explain, but with Thanksgiving coming up, really pay attention to what's talked about. Is it celebrities? The current election even? I guarantee you somewhere out there, some elites are discussing the next great invention / policy / etc. It's why so many 'normies' get blind-sided by new ideas, whereas for the elites, it's normal. For example, conspiracists on Twitter believe that AI is the result of alien technology, because they are so far removed from the actual development of the thing that to them it must truly seem like magic.
Microsoft 365 (Outlook, Teams, Loop) services down in some regions
I am at least very proud of our improv dealing with the press at least! Especially as I don’t think either of us slept particularly well the night before in holding cells.
Be paranoid of how they will define 'forest'. Over here they included e.g. a middle lane divider with a small sapling every 30 meters as counting as a full 'forest'.
With OCaml 5 and effects it might be possible to use direct style, and rely on effect handlers to schedule IO.
Here is an example of how structured concurrency in OCaml could look like https://ocaml.org/p/picos_std/latest/doc/Picos_std_structure...
What is "WinDev"? A quick search didn't turn up much except a French Wikipedia article.
> Current estimates of the "heritability" of intelligence are far, far lower than "0.7 or 0.8"; they're probably below 0.1

Sources please, if you have time? I tried to find something supporting what you wrote, but wasn't able to (this far).

Instead I found this from 2015:

Thinking positively: The genetics of high intelligence,
https://pmc.ncbi.nlm.nih.gov/articles/PMC4286575/

They've studied men in Sweden during 40 years. From the abstract:

"We found that high intelligence is familial, heritable, and caused by the same genetic and environmental factors responsible for the normal distribution of intelligence."

"... 360,000 sibling pairs and 9000 twin pairs from 3 million 18-year-old males with cognitive assessments administered as part of conscription to military service in Sweden between 1968 and 2010 ..."

Looking at Figure 3, in that pager, about identical twins and non-identical (two-egg) twins -- I think that settles it for me.

Seems they arrive at a bit above 0.4 as heritability. Yes that's less than 0.7 - 0.8 but I wouldn't say "far far lower", and more than 0.1. Also, they're 18 years old, not adults.

It's been discussed at HN: https://news.ycombinator.com/item?id=10488998

> I'd guess the person you're responding to has thought more carefully about this issue than the median HN commenter has.

Well, in his reply to me, he was sort of name dropping and appealing to (the wrong) authorities, didn't make a good impression on me. Plus writing about himself, but he's a single person. -- I would have preferred links to research on large numbers of people.

> what "heritability" means, which is not generally what people think it does.

That sounds interesting. Can I guess: You mean that people believe that heritability means how likely a trait is to get inherited from parent to child? When in fact it means: (https://en.wikipedia.org/wiki/Heritability)
"What is the proportion of the variation in a given trait within a population that is not explained by the environment or random chance?"
I think you're touching on another problem, which is that we as users rarely know why the form wants a name. Is it to be used in emails, or for sending packages, or for talking to me?

My language also has a separate vocative case, but I live in a country that has no concept of it and just vestiges of a case system. I enter my name in the nominative, which then of course looks weird if I get emails/letters from them later - they have no idea to use the vocative. If I knew the form is just for sending me emails, I'd maybe enter my name in the vocative.

Engineers, or UX designers, or whoever does this, like to pretend names are simple. They're just not (obligatory reference to the "falsehoods about names" article). There are many distinct cases for why you may want my name and they may all warrant different input.

- Name to use in letters or emails. It doesn't matter if a CSR can pronounce this if it's used in writing, it should be a name I like to see in correspondence. Maybe it's in a script unfamiliar to most CSRs, or maybe it's just a vocative form.

- Name for verbal communication. Just about anything could be appropriate depending on the circumstances. Maybe an anglicized name I think your company will be able to pronounce, maybe a name in a non-Latin script if I expect it to be understood here, maybe a name in a Latin-extended script if I know most people will still say it reasonably well intuitively. But it could also be an entirely different name from the written one if I expect the written one to be butchered.

- Name for package deliveries. If I'm ordering a package from abroad, I want my name (and address) written in my local convention - I don't care if the vendor can't read it, first the package will make its way to my country using the country and postal code identifiers, and then it should have info that makes sense to the local logistics companies, not to the seller's IT system.

- Legal name because we're entering a contract or because my ID will be checked later on for some reason.

- Machine-readable legal name for certain systems like airlines. For most of the world's population, this is not the same as the legal name but of course English-language bias means this is often overlooked.
> To be fair, there is some controversy as to the validity of Dweck's model. However, you may find it interesting, even at the risk of falling into confirmation bias (given that you appear to be primed to agree with it)

I've heard about the idea of the 'growth mindset', and indeed my prior today would very much be on that, but by my upbringing I didn't even know that existed.
> Or when they built their own GPS system and it ended up being far more accurate than any other system in use?

It took 20 years to deploy 30 satellites. You can call that a success I guess.

> The world's largest passenger aircraft

That is an Airbus project which is not an EU project. Airbus is the result of a merger between multiple companies and was not initiated by the EU.

> The weight loss drugs keeping American celebrities thin?

This drug is manufactured in Denmark by a Danish company. It has nothing to do with the EU.

> The first mRNA Covid-19 vaccine?

You mean the Pfizer vaccine? That's a German company, not an initiative from the EU.

> Or when they built the world's most powerful particle collider and discovered the Higgs boson?

They did build the CERN ... in 1954. Which we can agree was a long time ago. Since then the ability of the EU to deliver big projects such as for example Ariane 6 has gone down rather quickly. Also you ll notice that when the CERN was created, the EU as we know it today did not exist.

> Or when they built their own Earth observation system and it was also better than anyone elses? Or when they built their own weather monitoring constellation and forecast model and it ended up superior to all others?

Ok and so what? Does that invalidate my arguments? A few successes amongst a ton of failures. That does not inspire any confidence.

That is why I am skeptical but I am prepared to eat my own words if the EU has a complete up and running constellation of 300 satellites in orbit by 2035.

The EU has some great companies for sure but these companies did not get there because the EU helped them or because the EU decreed that such companies have to exists.
I couldn't locate the part where Pike addresses regexes in his 50-minute talk.

The second piece seems to be about someone complaining about a dysfunctional and untidy software situation where incompetence led to the incorrect application of greedy regexes, producing wrong results.

The third one is the most famous rant against attempts to parse a language with symmetric bracing (start tags that must match end tags) with a single regex from a language that doesn't provide regexes with symmetric bracing support, that is of course doomed to fail.

None of these provide any argument against lexing with sticky regexes. For one thing, the rant against regexes being unable to match bracing elements is only valid for regex engines that don't provide extensions for brace matching, but many languages and extensions do (e.g. https://stackoverflow.com/a/15303160/7568091).

However this point is typically irrelevant because this is not about parsing, it's about lexing, but I realize this my fault because in the above I wrote write a 'modal' parser where I should've written write a 'modal' lexer.

In lexing you typically do not match braces, you just realize you've found a brace and emit an appropriate token. It's up to the downstream processing to see whether barce tokens are matching.
While I'm pretty sure the article is clickbait (can't tell, paywalled too soon), having many clusters ain't dumb nowadays.

The automation of Kubernetes maintenance is great nowadays. For any case, bare metal, onprem, public cloud managed. Leveraging that makes it easier to manage multiple clusters and give each team/project it's own cluster, than implement proper mechanisms on a single cluster. Like proper rbac between projects, network boundaries etc..

Nowadays you can easily move that complexity one layer up and treat whole clusters as some volatile component that is defined in code and is also not a snowflake.

That way you can let each team/project have core things different and managed by themselves, like implementing their contrasting opinions on network meshes, or CRDs that would otherwise be in conflict etc.

The overhead is not that huge, or at least doesn't have to be. My test clusters with multiple environments of my apps consume around 4GB of mem in total (aside of my apps themselves), that includes any k8s stuff, logging aggregation, metrics aggregation and so on. You don't even have to manage your own control plane - cloud can give you a shared one (like Azure has in two lower tiers), or use services that provide you just the control plane, while nodes are on whatever hardware (like scaleway kosmos).

So yeah, it's not for everyone, but it surely can grow to those numbers of clusters, especially if you multiply by dev/staging/qa/prod for each team and add some Infra to actual tests of infra/IaC.

Although, why they had such an overhead is a mystery to me, would be cool to see that part described.
Unicode does not specify any fonts, though many fonts are defined to be consistent with the Unicode standard, nevertheless they are emphatically not part of Unicode.

How symbols including diacritics are drawn and displayed is not a concern for Unicode, different fonts can interpret 'filled circle' or the weight of a glyph as they like, just as with emoji. By convention they generally adopt common representations but not entirely. For example try using the box drawing characters from several different fonts together. Some work, many don't.
Or you have an agent system - maker-checker - where the second agent only does check first's output against the three laws. Perfect? No, but as of today much more realistic than building somehow the laws into the LLM.
Oz Nova nailed it nicely in "You Are Not Google"

https://blog.bradfieldcs.com/you-are-not-google-84912cf44afb
Until the moment when you are forced to use a third-party SDK with std:: and boost:: (yeah, WTF?) types in the interface.

Oh, and you can't avoid that, say, you are working on a trading bot and that's the only "supported" way to connect to an exchange.

In the end people usually just reverse engineer and reimplement to get rid of such cursed blob. Fortunately, it works - the vendor can't effectively push all clients to update their SDK too, so all wire protocols are infinitely backward compatible.