skysight-inc/HackerNews huggingface dataset:
I think that this holding stocks and bonds and then re-balancing every year or so is advice from back in the 1980's when historically bonds got under valued when stocks boomed and vice versa, so this made sense. I don't think that works so well now, especially when we had zero or negative interest rates for such a long time. If you can tolerate the risk (have a large amount of assets relative to your spending), investing in close to 100% stocks for retirement makes more sense.
trustMeBro { ... }
> The problem with unhitching at speed follows naturally from the problem with close following: the moment you unhitch, you are now following too closely behind another train, and you cannot stop in time if something bad happens to it.

If you are unhitching though wouldn't your former train have been just as likely to hit whatever the now-unhitched component in front might be about to hit?

Basically the only scenario where I can see this realistically being an issue would be if the car(s) being unhitched were already on the edge of stability to the point that being unhitched was the straw that broke the camel's back and they then immediately crashed in front of the now separated unit following.
It Will Soon Be Easier for Americans to Recycle Batteries
A textual notation for rich and generic graphs can only become more "resilient and editable" by giving nice names to entities and by keeping documents small and hierarchical.
I bet it would do wonders for observability. I'd love to be able to enable a custom visualizer on some data stream without having to do any explicit plumbing besides ensuring that the types match.

I'm rooting for you.
Release: https://www.energy.gov/articles/biden-harris-administration-...
How many SaaS / Cloud Native companies are really GPU constrained? The overwhelming majority of SaaS is a relatively trivial CRUD web-app interfacing with a database, performing some niche business automation, all of which would fit comfortably on a couple of physical servers.
> Good IT security is invisible and unobtrusive for your users, like magic

Why is this a standard for "good" IT security but not any other security domain? Would you say good airport security must be invisible and magic? Are you troubled by having to use a keycard or fingerprint to enter secure areas of a building?

Security is always a balance between usability and safety. Expecting the user to be completely unaffected through some magic is unrealistic.
The Rise of the Content Farm
It doesn't really matter how regularly it happens, only that it does happen and that there is zero recourse in that case. So people need to build their own safety nets in the US.

I know it happens less frequently in tech, where people get compensation, but what % of workers are in tech? The median worker has no such luck.
Logseq – adding settings for self-hosted sync
Poison the well with AI SEO? There must the equivalent to parrots for NN that can be embedded in documents.
Visual programming should start in the debugger
AI chip battleground shifts as software takes center stage
This looks interesting, I might try attacking my own nodes with it. Out of curiosity have you done anything to make the packets more "real looking" than hping3? I ask because dropping floods from hping3 can be done with a single iptables rule as they do not set options in the header that would make the syn packets appear to be legit. MSS being the most obvious

Have you also tried taking the reverse challenge a.k.a. blue team and defend against your own tool? What methods would you use if someone were using this against servers you wanted to stay up? e.g. CDN? IP stack hardening? eBPF rules?
It's actually pretty easy. All you need is declare `extern "C" fn foo() -> T` to be able to call it from Rust, and to pass the link flags either by adding a #[link] attribute or by adding it in a build.rs.

You can use the bindgen crate to generate bindings ahead of time, or in a build.rs and include!() the generated bindings.

Normally what people do is create a `-sys` crate that contains only bindings, usually generated. Then their code can `use` the bindings from the sys crate as normal.

> in contrast, in C++ and Objective C, all you need to do is include the right header

and link against the library.
Thanks, and thank you for the links. Very interesting to see movement in this direction.
There was a partial rebuild of Rt. 2 where 2A cuts off to Minuteman Historical Park. (Concord Corner I think it's called.) My understanding is that there's a major rebuild of the actual rotary in the area where the correctional facility is in West Concord coming. The twin doughnuts of death going into Cambridge are still alive and well.

When I had to drive into Boston as opposed to taking the train as a commute, 6:15am was about the latest I could leave for it not to be completely insane.
eBook on building LLM system evals
> Nobody’s surname needs 128+ bytes.

According to Wikipedia some joker did have a 666-character surname, officially, in the USA. Perhaps the best thing to do would be to truncate the field at some reasonable limit to prevent people from crashing your system with ridiculous values but make sure your system works properly with the truncated names so, for example, it doesn't panic because the truncated name isn't equal to the original name.

With spaces, punctuation and diacritics, comparing even short names for equality is a bit dangerous and probably best avoided. If you expect two text fields to match and they don't, even after normalisation, you could consider flagging the case for human review later but continuing without an error for the time being.
Isn't the point to change as you get closer to retirement? When your investments have a decade plus to recover, leave them in aggressive investments. There is a risk that a decade+ recession might mean delaying retirement, but in that situation delaying retirement is likely the best option even if your money was in s safe investment.

Once you are close to needing some amount of money, say X a year, then you don't have time for that X to recover, so the idea is to move X into a safer investment so it won't go up or down. Any money you don't need is still in aggressive options that have time to recover. Now you need X money every year, so you decide how many years you want to sacrifice growth for safety. Maybe 5 years, maybe 10 years. Call it Y years. Simulations show the historic optimal Y, though I don't recall the exact number and some people might want to gamble depending upon how much freedom they have to change X if needed. So X*Y is roughly the amount of money that needs to be in safer investments.

This all ends up being too complicated a math equation to optimize for the average person, so percentages are given that are much easier to follow which roughly work as a solution to this equation.

Individuals should be able to come up with their own plans based on what they want. For example, if I'm heading towards an early retirement, I might leave all my money in aggressive investments because if a market downturn hits, I'm okay with working a few more years before retiring. I'm also aiming for a retirement with big X spend a year, but have plans on how to live life if I have to move down to medium X or small X. Others might be aiming for a retirement of X and won't be able to make finances work with les than X, so they have to take a much safer approach to guarantee a retirement that doesn't lead to running out of money.
TFA misses the entire point of strlcpy, which is to improve security by making your code less prone to common C programmer errors that are known causes of common exploits. The author’s suggested remedies reintroduce the potential for those vulnerabilities.
meta comment - an important moment in a trend where the human and human act of authorship, the attribution in a human social way, is melted and disassociated by typos or noise; meanwhile the centralized compute store, its brand, its reach and recognition, grow.
Teens have not had much experience and it takes experience to learn these skills.

I think a lot of adults will struggle too. Moving to cashless has made things harder to track, we have more financial products and more complex ones available.

I think the solution is probably more adult education and learning opportunities so people can learn as they need to.
Man, an omni-hater, not just hating people trying to bring Rust to Linux but also hating on Linux. Must be a very rewarding sense of superiority.

> ECC memory

This is entirely Intel's fault.
No one seemed to have an issue with it a couple years ago.

https://en.wikipedia.org/wiki/Durham_special_counsel_investi...

There's a reason Thomas's concurrence is separate from the majority opinion; even the other five conservative justices didn't support the theory.
> Wrong assumptions like this

Assumptions, or features? I'm all for inclusive behavior, however I'm also for well tailored solutions. Having support for 8k characters when you are going to usually use maybe 20 isn't smart or correct either. That's why we have utf-8, not utf-32, you can grow the bytes when you need to, but only then.

> A URL can contain SHA hashes

It can, or it can not - again, perhaps a feature, not a bug. The hash can also live in a file named by convention, and downloaded/checked separately. Maybe there are other scenarios where you might need a really long url, but domain + release path + name + major.minor.patch should get you 99% of the way.

What's "reasonable" is relative, always designing for the edge case is good in some cases, but its also OK (and perhaps better) to optimize on occasion.
All it takes is a "simple" typo in the code that checks if the user has granted access to their content. Something as amateur (which I still find myself occasionally doing) as "if (allowInvasiveScanning = true)" that goes "undetected" for any period of time gives them the a way out yet still gains them access to all the things. Just scanning these docs one time is all they need.
100% you're just adding additional volatility for higher returns. Backdate the strategy, doubtful you're beating the overall index on decade timescales.
Couple more:

(1)

Garbage collection in every high level language: Java, which was the first mainstream language to do it-- people were seriously using cpp for high level business logic at the time, and were suspicious of GC for its performance.

But Java itself got it from LISP, which had introduced GC without it ever going mainstream decades prior

(2)

No SQL had already been tried as hierarchical databases in the 70s or 80s iirc. Relational model won because it was far more powerful. Then in the early 2010s, due to a sudden influx of fresh grads and boot campers etc, who often hada poor grasp on SQL, schemaless stuff became very popular... And thankfully the trend died back down as people rediscovered the same thing. Today's highly scalable databases like Spanner and Cassandra don't ostentatiously abandon relational calculus, they reimplement a similar model even if it isn't officiallu SQL

(3)

And then there's the entire cycle that's gone back and forth several times of client based vs server based:

First there were early ENIAC type computers that werr big single units. I would consider that similar to thick client.

Then as those developed we had a long era of something more similar to cloud, in that a single computer developed processes to support many partitioned users who submitted punch card batches.

That developed even further into the apex at the time of cloud style computing: terminal systems like ITS, MULTIcS, and finally in the 70s, UNIX.

Then the PC revolution of the 80s turned that totally on its head and we went back to very very thick client, in fact often no servers at all (having a modem was an optional accessory)

We stuck with that through the 90s , the golden age of desktop software.

A lot of attempts were made to go back to thinner clients but the tech wasn't there yet.

Then of course came the webapp revolution started by Gmail's decision to exploit a weird little used API called XMLHttpRequest. The PC rapidly transformed over the next decade from a thick client to a thin vessel for a web browser, as best exemplified by the Chromebook, where everything happens in the cloud -- just like it did in the mainframe and terminal days 50 yeara ago...

The trend could stay that way or turn around -- it's always depended in hardware performance balance changes.
Also consider Unicode is not only international characters, but superscripts and other stuff ♥ᵃ

a: there was a list somewhere over which characters hackernews allows?
workflows can be as slim and efficient as this: https://news.ycombinator.com/item?id=37086022
A chunk of Earth's crust is missing and scientists have discovered where it is
Why Cloud-Native Buildpacks Should Excite Companies
Maybe the inside man wasn't doing this willingly to begin with; maybe he was blackmailed.
Have you played with Go?
Creature that washed up on New Zealand beach may be rarest whale
The Mystery of How Big Animal Brains Should Grow May Be Solved
When I hit search, do the search right then. Don't grep out of a stored cache of prior searches.
FTA: For Bankston, the issue seems localized to Google Drive, and only happens after pressing the Gemini button on at least one document. The matching document type (in this case, PDF) will subsequently automatically trigger Google Gemini for all future files of the same type opened within Google Drive.

The author deliberately asked for at least one document to be scanned. He goes on to talk about all the other things that might be overriding the setting, other, potentially more specific settings that would override this.

I agree, there appear to be interactions that aren't immediately obvious, and what takes priority isn't clear. However, the setting was off, and the author did deliberately ask for at least one document to be scanned. Further, there author talks about Labs being on, and that could easily have priority over default settings. After all, that's sort of what Labs is about. Experimenting with stuff and giving approval to do these sorts of things.
The title is misleading, isn't it? I was expecting this was scanning for training or testing or something, but this is summarization of articles the user is looking at, so "caught" is disingenous. You don't "catch" people doing things they tell you they are doing, while they're doing it.
If it's content addressed you can gossip content between users, so I'd say it's far less infrastructure because you don't need servers.

But I know what you mean, it's a lot for the user to manage. I'm just looking for something drastic to change because the web as it is makes me feel like a rat in a maze. I'm trying to figure out how to leave notes on the walls for the other rats.
Simulink is based on the block diagram notation used in control theory for decades earlier - before personal computers and workstations. The notation is rigorous enough you can pretty much pick up a book like the old Electro-Craft motor handbook (DC Motors Speed Controls Servo Systems), enter the diagrams into Simulink, and run them. With analogous allowances to how you would enter an old schematic into a SPICE simulator.

LabView was significantly more sui generis and originated on Macintosh about a decade earlier. I don't hate it but it really predates a lot of more recent user experience conventions.
> $23B

> In 2023, Wiz achieved approximately $350 million in revenue

a 65x multiple!

in contrast, musk bought twitter for just under a 9x times-revenue multiple.
Interesting that you should link that video. Its title card says "Angela Collier". Here's a more recent video by the physicist[0].

Re: where it says "using simulations with dark matter", we can't simulate DM because it doesn't have any properties beyond our observations. All we do is distribute amounts of it to match observations. It could be "Dyson spheres with EM shields" and the results would be the same.

[0] https://www.youtube.com/watch?v=PbmJkMhmrVI
I wasn't clear and am not familiar enough with the Linux FS systems to know if this Rust API would be wrapping or re-implementing the C APIs? If it's re-implementing (or rather an additional API) it seems keeping the names the same as the C API would be problematic and lead to more confusion over time, even if initially it helped already-familiar-developers grok whats going on faster.
Ask HN: Looking for examples for "Only competition will fix this"
https://archive.ph/cdXHg
The article cites the cost of living first and foremost, with the second item being that women disproportionately bear the cost of child-rearing. I wonder how many countries these would also be the two primary drivers. Or, to phrase the question more in line with what I suspect is the case, I wonder how many countries those two aren't the primary drivers in? I suspect not many.

I wonder how much longer those in power are going to stare this type of data in the face before realizing we need to make some fundamental systemic changes or this whole party is gonna come to a really nasty end. The first thing that goes in an animal population experiencing stress at scale is reproduction.
Error is a very convenient word in a sense that it could be displayed on the 7-digit display. I guess it's hard to come up with better indicator.
we should just embrace digital copying galore instead of trying to digitalize the physical constraints of regular assets

we should just ignore physical constraints of assets which do not have them, like any and all digital data

which do you prefer? everybody can access all digital data of everybody (read only mode), or what we have now which is trending towards having so many microtransactions that every keystroke gets reflected in my bank account
They have done some new road-marking over the last couple of years but I remember that when I briefly commuted into Boston (and sometimes drove) it was pretty much chaos when school started up and a lot of people weren't familiar with the traffic flow.
> why are you against the rule of law?

Does the AG need Congressional approval every time he hires a secretary?

There are two sets of principles of the rule of law in conflict [1]. On one hand, you are correct in Cannon’s argument being supported by “consistency (no contradictory laws)” and the “protection of individual rights.” But in throwing out precedent she discards “consistency (no contradictory laws)” and “certainty (certainty of application for a given situation).”

Where the balance tips for me is in her violating the most core tenet of the rule of law, that no man is above the law, something she has been dinged for in the past [2].

[1] https://en.m.wikipedia.org/wiki/Rule_of_law

[2] https://s3.documentcloud.org/documents/23323385/trump-ca11-2...
Right? I'm not interested in working for tech billionaires for free.

How many posts here on HN are from people that someone forked their project and are now selling it? I always check out the license - oh, MIT or BSD. You opened yourself to that.
It seems like a lot of them treat the equalizer window as just a canvas to paint on, sometimes explicitly hiding everything there: https://skins.webamp.org/skin/c5820c4217d25e25588389dbec7885...
Which EU countries do that?
The curse of liberal society is that we will always struggle with defining who exactly is allowed to gatekeep knowledge. The liberal version of collective censorship comes from widespread consensus among publishers and distributers (and even that is rarely absolute, and I believe only a minority truly think this is possible).

For all we lament cancel culture and divisive discourse, our bookstore would look a lot worse without them, and I believe it's your patriotic duty to mock and decry people whom you perceive as harmful to society.
If I already had $2B? Or even $200M?

Yeah, I'd be OK with that. It's not like it would actually affect my life in any way whatsoever. We're not talking about the government taking the food out of anyone's mouth.

It's not actually a benefit to the world that we have individuals walking around with enough wealth to purchase, say, one of the major companies that acts as a backbone for communication and information-spreading worldwide. (Of course, it's also somewhat troubling that a single for-profit company can be such a backbone, but that's a separate conversation.) In fact, there's some pretty solid research indicating that it's destabilizing for entire societies to have that level of inequality.
> the universe's entropy source

What's the python package to get that ? :-)
EAGLE MODE

I'd kill for a modern version of eaglemode

https://eaglemode.sourceforge.net/
Huh this is news to me. My field guides all mention the color variation but don’t mention differing behavior. One guide even incorrectly says its based on age (it is worth noting they do vary in plumage depending on age, but in a different way).

Another bird that is sort of like how they describe in the article is the Ruff. It is a beautiful type of sandpiper where males are split into 3 categories with different appearance and behavior.
Null terminated C strings are still terrible for FFI. Pointer and length is a better solution and it is trivially interoperable with code that uses, say, string_view.
The first Crackdown is one of my favorite games of all time!
I have just uploaded myself (my DNA) to GitHub, which license should I choose?
https://github.com/0x77dev/dna

This repository will include more content in the future, but for now, it contains a simple text file with my DNA. I have added a legal blurb, and I want the repository to be open-source, but I am having difficulty choosing an appropriate open-source license for it. Any suggestions?
"Language structures are what they are, we all learn them and know them; they're the tools we're familiar with and don't need a diagram for"

If I have a nested construct of various control flow together with some ternary operators, I do wish for something more visual. Or trapped in paranthese hell. Yes I can read that. But it takes energy to decode it.

if
while
(x<y×2)?(((x...
> While I prefer expressive type systems by a long shot, I would be much more careful about it "guaranteeing correctness".

Yeah, you're not guaranteeing correctness. There's a quote from automated testing discussions that applies here...

> You're not proving the system works. You're proving that system isn't broken in specific ways

Likewise, for a type system, it's guaranteeing the system is correct for the specific subset of "ways it can be incorrect" that the type system covers.
Cancer "Resistance Continuum" to Drug Adaptation Mapped
async == concurrency, concurrency != parallelism.
Why would I write ransomware for myself?
And how comfortable are people in Europe and elsewhere when they don't have an income coming in?
> Would you say good airport security must be invisible and magic?

Very possibly. IMO a lot of the intrusive airport security is security theatre. Things like intelligence do a lot more. Other things we do not notice too, I suspect.

THe thing about the intrusive security is that attackers know abut it and can plan around it.

> Are you troubled by having to use a keycard or fingerprint to enter secure areas of a building?

No, but they are simple and easy to use, and have rarely stopped me from doing anything I needed to.

> Security is always a balance between usability and safety. Expecting the user to be completely unaffected through some magic is unrealistic.

Agree entirely.
Have they empirically checked that there is no pattern reproduction or just going by the proof? I imagine since this is the largest we've calculated to you could also empirically check the proof to confirm accuracy.
I have an easier “solution”

just pretend PCM is notation and that’s that. problem solved

the new problem introduced, however, is that now a “musician” (interpreter) is just a wav player

and a musician creator (singer songwriter, or composer, or producer of some sort) must choose zero or one way too many times in order to “write” one track.