skysight-inc/HackerNews huggingface dataset:
I thought this was an illustrative example of how to process big datasets. We could easily have a statistic per e.g. bitcoin transaction in a different problem, see https://github.com/afiodorov/bitcoin_ancestries .

I struggle a lot with this toy problem. Without constraints too trivial to pay attention to; then no one seems to agree on potential real-world constraints (stdlib only? no mmaps?).

If we have to solve just this problem as is, shouldn't we be timing simple solutions using various frameworks (polars, pandas, spark, bigquery[^1], go, awk) to compare various frameworks? Once you have the answer, why would you try to get the same answer again but in 4 seconds the second time round?

Comparing frameworks would at least indicate if a data practitioner should upskill and pick up yet another data framework.

[^1]: https://medium.com/@shuvro_25220/the-one-billion-rows-challe...
Sure, but how is that a helpful concept in any way? If I started calling my operating system an "ALLOCBAG" and made a dissertation talking about "The ALLOCBAG Principle" you can't really deny me that it's a thing that exists ("ALLOCBAGs are all around you! You're using one I'd right now", I'd say), but it's not really advancing the state of discussion here.

Similarly, rebadging "a client/server system that does a thing when you interact with the client" as "REST" (yes, I know there's a bit more to the definition) doesn't seem useful or helpful. So out it goes, in favor of the one that's talking about a style of API design.

Roy Fielding designed the Adobe Experience Manager API according to his idea of REST [0]. I don't think the resulting API was remarkably noteworthy. [1]

[0] https://www.slideshare.net/AEMHub2014/rest-in-aem-by-roy-fie...
[1] https://experienceleague.adobe.com/docs/experience-manager-6...
Under reasonable assumptions, put call parity is true so it's not an important statement to say that it implies BS.
Canaries are a separate unrelated thing solving a different problem - buffer overruns, i.e. writing out-of-bounds. (canaries are a best-effort thing and don't guarantee catching all such problems, and they're also useless for safe Rust where unchecked OOB indexing is not a thing; whereas stack overflow checking can be done precisely)

In my sibling comment showing the assembly that your Rust program generates, it is writing a "0" every 4096 bytes of the stack range that is intended to be later used as the buffer (this "0" is independent from the "0" in your "[0; N]"; it's just an arbitrary value to ensure that the page is writable). It does this, once, at the very start of the function, before everything else (i.e. before the variable "var" even exists, much less is accessible by anything or even initialized). This is effectively exactly the same as my "if (stack_curr - stack_end < desired_size) abort();", just implemented via guaranteed page faults. You can enable this on clang & gcc with -fstack-clash-protection where supported.

Indeed, stack checking can have overhead (so do other requirements Rust makes!), but in general it's not that large. If you don't have stack-allocated VLAs, it's a constant amount of machine code at the start of every function, checking that all possible stack usage the function may do is accessible. And on systems with guard pages (i.e. all of non-embedded) the overhead is trivially none for functions with frame size below 4096 bytes (or however big the guard range is; and for larger frame sizes the overhead of this check will be miniscule compared to whatever actually uses the massive amount of stack).
This is an issue with a lot of MS products. I honestly have no clue how much money one would have to throw at MS to get a bug fixed.

For example Microsoft's *own* Pluton-enabled platforms fail Windows' Device Health Attestation checks due to an incomplete chain (https://call4cloud.nl/2023/04/are-you-there-intune-its-me-ha...).
It works fine for me. I've used it moderately and never had issues.
What DON’T you use multiple cursors for??

- formatting lists
- renaming (sets of) variables
- changing function signatures
- turning lists into commands (eg git status > copy list of modified files > cursor at beginning of line > black … > paste back into terminal)

It’s incredibly useful, and significantly more intuitive (for me) than writing a macro or a regex replace
One of the differences is that Interlisp-D used smaller windows. For example the structure editor we see in the video edits one function. The MIT CADR uses often full-screen windows and EINE/ZWEI/Zmacs usually edit files with several definitions. The MIT CADR demo showed how to split the screen into several windows, like several editors and listeners (REPLs). Thus splitting the screen into windows or panes was normal, but you don't have to. You can place windows with the mouse (and reposition/resize them) as well.

I was a bit surprised to see that they could demo an early MIT CADR at Xerox PARC. These were large, fragile and rare machines at that time. The MIT CADR was about to be commercialized by LMI, Inc. and Symbolics, Inc..

One other thing to note is that a lot of research went into the Interlisp-D IDE (not just the graphical version): interactive help, source code management, programming by example, window manager, programmer's assistants, ... The video for example shows how refactor Lisp programs using the source code management tools.
Same here! And you can encrypt the sync so you know Microsoft cannot get access to your personal information.
Not really, it just means that the majority of women will be dead ends and the few who are happy (and able) to have 12 kids will the be the ones who populate the future.

The genetic effects of this are going to be interesting because until the 1970s a woman had a much better chance than a man of having some average number of children survive.
Completely agree, but that's where OpenFaas (or another open standard) comes in.

Hopefully we should get OpenFaas and Lambda, in the same way we have ECS and EKS. Standardised ways to complete tasks, rather than managing imaginary servers.

We are still early in the cycle.
see also https://news.ycombinator.com/item?id=36494466

(in western firms, compare "what gets said in Powerpoint" vs "what gets said on Slack")
Marketing sports stars like you market pop stars is probably the secret sauce here.
For an interesting and humorous tour of drinking across history and cultures, read Mark Forsyth's "A Short History of Drunkenness". Getting hammered had been crucial, even sometimes obligatory, in many places throughout history.
Synthetic Data Almost from Scratch
An interesting discussion around creating synthetic data with very little starting information. It introduces a smart way to build diverse datasets using something called taxonomies. This approach is intriguing and points towards new directions in AI development.

But, it also highlights some big challenges we need to think about. The richness of the English language is part of what makes it so successful, allowing for a wide range of expression. However, there's a growing trend towards making synthetic data more uniform, not taking into account this diversity.

This raises a crucial question: how will this uniformity affect the quality and variety of online content? Nowadays, there's already a lot of content online created by big AI models, making the internet feel more and more the same.

In this rush, major players in AI research—like OpenAI , Google , and Microsoft —are focusing more on turning AI models into new types of search engines. This shift could mean we're missing out on addressing the real challenges in creating really intelligent systems. It makes you wonder if we're even measuring AI success correctly.

With so much AI-created content out there, it's essential to think about new ways to push AI research forward. So, who's really breaking new ground in building smarter AI models? Who's tackling the important challenges that will shape the future of AI?
Show HN: Open-source, simple product event logging platform
yaml is objectively a bad language for complicated configurations, and once you add string formatting on top of it, you now have a complicated and shitty system, yay.

hopefully jsonnet or that apple thing will get more traction and popularlity.
It isn’t, sadly, but the logic is straightforward. Have a set of IPs you target, iterate with your deploy script targeting each, check health before continuing. If anything doesn’t work (e.g. health check fails), stop the deploy to debug. There’s no automated rollback—simply `git revert` and run the deploy script again.
"Twilight of the Bombs" opens with a recounting of the time period between the Gulf and Iraq wars. In this period the US discovers that Iraq was trying to build a nuclear weapons program and gets the international community heavily involved in shutting it down.

While this was successful, the US government was aggressively involved in trying to learn everything they could about the program (people, places, research notes) so that they could double check and make absolutely sure everything was shut down. Saddam's gov eventually gets frustrated with this level of invasiveness and doesn't want to list high value military locations for fear of letting Iran know about them. The records end up getting destroyed.

Saddam's gov thought "Hey, we burned all the notes involved in the weapons program, there's no way we can restart." Hawks in the US admin thought "They're hiding something that they don't want us to know about, they must still have a weapons program".

Notable Hawks who took this position in the H.W. Bush admin were Dick Cheney and Don Rumsfeld who went on to hold offices of higher power in the W. Bush admin.

So it goes.

https://www.amazon.com/Twilight-Bombs-Challenges-Dangers-Pro...
What's stopping teachers from being private tutors now?
I think AI will detect new forms of cancer that we today believe are not cancer. IANAD
not so based are you, blud?? /s
Or, like in most of corporate America, they default to picking Harvard alums, or similar, because they look good on paper. Statistics would be great, but I don't have them.
> That's why plugins like h264ify[0] exist for old hardware.

Which the intel GMA GPU's did not support in core2duo era. Those features were added by their gen5 (ironlake) GPU, the first intel HD gpu.
You still need additional assumptions about the delta hedged PnL, no?
Microsoft engineers have emails too.
As I see it, managed Kubernetes basically gives me the same abstraction I’d have with Compose, except that I can add nodes easily, have some nice observability through GKE, etc. Compose might be simpler if I were running the cluster myself, but because GKE takes care of that, it’s one less thing that I have to do.
As someone who uses a ZTNA-like VPN (Tailscale specifically) it has its benefits, it’s a more understandable auth for less technical users, just log in with Google or Apple.
It then allows me to segment the potentially more skilled users to apps I only want them to have, for example only I have access to server backends for example, granted this is niche, outside most home user requirements and general house holds won’t even have any infrastructure at home.

But yes, Zero Trust is for business, home users do not face the same threats, instead they should be more concerned with theft or ransomware than anything else.

I personally will still fall under that same category, I’m not someone important, and the easiest way to breach my accounts will be phishing, but heck, it’s fun regardless.
I don't see any reason to believe that AGI or even existing LLMs will be worse in these respects than the doctors of dumb algorithms mentioned in the article. If anything, I'd expect AI models to have potential to help mitigate the kinds of issues described.
Correct, but you're describing the problem.
Da, Komrade!
Can you elaborate a little on what's new? Someone close to me had a melanoma scare on almost the same time frame, and had a lot of difficulty finding doctors who would take her seriously.
It's not a "figurative expression", it has a precise meaning in international law that a military officer and lawyer like Cotton simply cannot claim to have been unaware of. Rioters are not protected by the Geneva Convention, which applies to military conflicts between regular forces, but the US Military's own regulations prohibit that practice in all cases, as it is a war crime:

https://ihl-databases.icrc.org/en/customary-ihl/v1/rule46

https://dod.defense.gov/Portals/1/Documents/pubs/Law-of-War-...

(section 5.5.7).

Thus Tom Cotton was advocating for something he knew was against both US and international law. While that is noteworthy, and not in a good way, the NYT is certainly not obliged to print such, just as you would not expect it to print any other call for criminal activity as an Op-Ed. There are bounds to acceptable discourse and publication, "journalist" Julius Streicher was tried and hanged at Nurenberg for going well beyond them.
A naive analysis. Health insurance and “pay” comes from the husband, naturally.

Whether you like this or not is irrelevant. It is the only future that will exist.
I sometimes use Qubes and I find it very useful for securing individual workstations. You can run applications such as a browser in disposable VMs. A vulnerability in the application doesn’t compromise most of the system. Different components such as networking or USB run in isolated environments. That’s segmentation part of the NIST advice (at OS level, not network). It’s especially useful against targeted attacks, that often rely on the zero day exploits. As far as I know, it’s very difficult to chain two vulnerabilities, one in the browser and one in the Xen hypervisor to escape the hypervisor security boundary. There are also a host of other security features, such as air gapping some of data, built in support for Whonix (probably the most secure way to access the Tor network), Gpg Qube, etc.

Qubes-OS is usable, although it has to be made more user friendly. You can organize your digital content in isolated “computers” which simplifies your setup. Like, one VM for each project or client. Highly recommended!

Another thing: the OS is not backed by a company. You have to trust independent developers (but they are known publicly), in addition to Debian or Fedora developers.
This authors definition of HATEOAS as being “humans read some text” is bizarre and completely disconnected from what people were talking about at the time.

Here’s how HATEOAS is supposed to be helpful for computers:

1. Out of band, humans create complex, useful, well defined media types that cover the space of the functionality they’re trying to define. These need to be well documented. This is where the whole thing falls down

2. Once you’ve got useful media types, you build servers that offer clients a “service document”, a collection of interesting resources (with resources potentially exposed with different media type representations, so newer better media types can be chosen when they’re created in the future, without needing to swap out your server)

3. Servers also define a variety of useful verbs they support, which can also expand over time

REST depends heavily on (1). Since almost no one bothers to do (1), the whole project gets tarnished by people trying to do the later stuff and calling it REST.
Mercer is an 80 year old, 25K employee "consulting" firm that makes over $2B per year primarily by providing human resources consulting, ie helping firms set salaries. Why is that not considered price fixing, under the same collusion rationale?
Please is there a saved you a click for click bait YC article submissions?
Jellyfish protein to detect fingerprints in seconds
Plume is actually based on my open source note-taking app Notes[1]. You can already get it on Flathub, Snap Store etc. Notes uses just a simple plain text editor while Plume has a completely revamped block editor that I built from scratch. That parts of Notes used in Plume will remain open source (per the MPL license) but the rest of the code will be closed source. At least for the time being.

[1] https://github.com/nuttyartist/notes
Okay, well I did a little googling and came across this data.. it does seem having 3 or more children equates with negative effects on women being able to have a career.

https://www.huffpost.com/entry/women-three-children_n_895517...

But it seems to me the issue is not that women are choosing to have careers, but that the work/career culture is not supporting women choosing to have children. So things like better maternity and paternity leave, allowing women to take years off, or part time without consequence to career, etc.

So takeaway should be, support our population by better supporting working mothers.
"This is obvious."

Not really. For example, one could outsource childcare to varying degrees depending on wealth. There may be other reasons, perhaps even correlated ones, but I don't see any obvious link between women pursuing careers completely killing cultures.
It's one thing for people to know what you are doing, it's another to prove it in a court of law, or even to get law enforcement interested in the first place.
A poor statement gets a poor response. Start looking at the head of this comment thread before you choose to chide me.

And there is nothing snarky about this. We've seen this exact scenario happen recently in certain areas of the US (e.g. Oregon) and Portugal where they eased off on criminalizing drugs use. You're talking about an economic weak group, where legality is less of an issue than cost. Them being 'homeless' is BY DEFINITION an indication of their poverty.

If you still want to double down on considering my post 'snarky', how can you also not say the same about 'https://news.ycombinator.com/reply?id=39580412&goto=item%3Fi...' in this very thread.
References the report discussed at https://news.ycombinator.com/item?id=39583040

Also, it's official. "Technical Debt" is now a useless term that has nothing to do with the original concept.
You cannot replace every person with another person , there are few truly unique people like great philosophers or scientists or some artists but they are few in a generation and businesses don’t employ those geniuses in the first place.

You cannot replace someone with anyone yes, but there are people who can do most jobs . It is usually a process or documentation problem when someone is deemed irreplaceable in an organization, rarely the role is so unique only one person can do it .

YC is a business factory ? That is the always been the mandate ? to create businesses of a specific type , I am confused why would you think that something recent.

I wouldn’t call founding a startup creative, it is lot of things but creative is probably not in the top 10 for me . I don’t think it has every been for YC either, most of their success stories are not what I would call creative solutions to either business building or product development
“Other companies have failed in the past so we shouldn’t assert anything about a public company’s finances” is just silly. I’m not making a legally binding statement in a court filing or something. We might as well just shut down Hacker News entirely if we aren’t able to talk freely.

> imply that somehow someone being rich makes it morally correct to grift them or break them.

I can’t help but feel like you’re injecting an unrelated personal view into the discussion here. Apple is not a person, personifying a company muddies the waters, not clear them.
“Choose” is a strong word, as we simply don’t value parenthood (monetarily or culturally) as much as previous generations. And I can’t blame women in this scenario - rationally speaking, why would you sacrifice multiple years of your life, then go back to the work force to be inferior because of those missed years, and lose out on your youth at the same time? The usual answer of “because having children is eternal happiness” just doesn’t hold water anymore, because the opportunity loss of having a child has grown dramatically.

Fortunately, you can have a fairly fulfilling life without having children as of today. And as the time goes, more childless people grow up which somewhat paves the way to the younger people without children. So, the spiral of low fertility continues, because again, we say we care about having a society full of children, but in reality, we don’t.
Phoenix looks really cool too but I’d have to learn Elixir and while that’s something I want to do (already started some years ago), my main prerequisite for this project was not to struggle and going comfy. Building something out of my hand with no roadblocks was more important to me than to learn something new.
Alright, just feels like taking a bit too far into the exceptions. Even back then only large companies would consider that. Renting servers, renting a server rack (co-location), or even just a in-office server rack for what would be a startup today.
EFY: User Customizable CSS / JavaScript Framework
There is no industrialized society at replacement fertility.

So far the west is getting by on immigrants from countries it has destroyed. What happens when all of Africa falls below replacement rates in the next 15 years?

Keep in mind that _you_ will need doctors and nurses to keep you alive once you're past 60. At this point soylent green is the only retirement policy people with less than 10 million in the bank can expect.
Exactly. There's lots of things AI/ML is being used for in medicine besides image analysis for diagnostic purposes. It's helping laboratory researchers analyze their data and pick which hypotheses to investigate further, for example.
I agree with your sentiment - I simply don't have a specific answer or I would be a very important person as I would have "solved" one of this century hardest problem.

I just believe that technology and innovation and creative destruction (in the schumpeterian sense) can (as they did) bring better resource usage which in turn drive better lifestyle for everyone.

I'm not sure where I would go from here; my brain is wired to my country problems (which is not usa, I hail from europe) which are completely 0 opportunities to actually get rich + complete domination of old money due to compound interest unstoppable force.

Heavily taxing inheritance in every form could be a start, but I'm not an expert in policy.
Show me a nation where women participation in the workforce is significant and population is growing outside of immigration.
Thanks, this article pointed me in the right direction. Coordinates were missing for me because locations services were disabled for the Compass app.
Umbrella Corp.
I did some work with testing a cross platform in-house library for read-write locking.

We tested cmpxchg16b and found the performance was terrible with more than 4 cores.

Ended up using spin-locks similar to Linux kernel RCU.
No, you're the one who doesn't understand AI. At this point AI has demonstrated ample capability to extrapolate to out of sample data.
There are multiple providers out there that have their own stacks (Google, Microsoft, Tutanota, Protonmail to some extent and others) and there are those that use more common combinations (basically just managed mail-in-a-box). Nothing perfect though, so pick your poison.

Some issues are also due to the ecosystem itself. Avoiding POP3 goes a long way for example.
Although it is pretty sexist by itself, that statement contains interesting points to talk about.

Motherhood by itself can be a full time job, if the partner and the society doesn't help. Like enough (and affordable) daycare centers, kindgartens, schools that take care of children after school hours, i.e. offer all-day care or activities.

And as you said "very successful engineers". What's about not so successful people, making good money but not being able to afford the options around them?

Yeah! So you are totally right, that statement was pretty sexist, but to really help couples raising children there is still a lot of work do to.
Might want to s/edge/device/g in your docs.