skysight-inc/HackerNews huggingface dataset:
Low attention span isn't an illness. It's an adaptation to live in a world where information is available, even thrust at you, from all sides, but most of it has negative, zero, or very low positive value and there are no sources of consistently high quality.

When I visit Hacker News I don't click on every link and read it. I read the headlines and click on the interesting ones. But I don't even read the headlines - I skim them. I skip over "Rust Any part 3: we have upcasts" and go straight to the next item: "Everyone knows all the apps on your phone".

My email inbox is the same way. Because I get all this marketing stuff, newsletters, mailing lists, recurring invoices (for a successful payment that's about as important as reading a daily email about a successful cron job).

Why don't I unsubscribe from everything? Because sometimes they're interesting. So I have to skim the headlines and pick them out. I receive everything, then filter it. (I knew about Bitcoin in 2009, Talk to Transformer in early 2020, and CLIP/VQGAN in 2021. If only I had an ounce of business sense, though it's reassuring that nor do most other people)

This is the wrong mode for school, where they're trying to teach you something specific deeply. But someone who's only operated in this mode for their whole life isn't going to be able to turn it off just for school, right?

I think in the past we received information through a lot less channels - an unusually large amount would be two or three newspapers on your doorstep every day and five to ten monthly magazine subscriptions. And many of them had relatively limited scope - like magazines about gardening or weightlifting - so you could unsubscribe if you didn't like that topic. Reddit and Twitter and Instagram try to be sources of everything.
It's so good that I think it kills off a bunch of businesses.

Anybody selling templates - dead.

Anybody selling design services to pre-seed startups and small businesses - dead.

Squarespace - probably dead soon too.

Any startup not taking advantage of these tools is stuck in the past. This is the new "going fast". You can test your ideas so quickly with these tools.

As a full stack engineer, I can build and design myself to a pretty reasonable degree. I'm not going to do that anymore. These tools are faster than me.
Had them as kids. Amazing animals. Intelligent, social, interactive, curious, playful(/slightly mischievous), and mostly easy to keep. The only major downside is their short lifespan.

Can't recommend them enough. I have so many fond kid memories of my pet rats and their hijinks.
> Up to and including making the trade of private equity illegal.

How would this even work? "Private equity" just means shares in non-public companies. How would private companies raise capital, which are often are done in the form of trading equity for cash? Should a startup be forced to go public just to raise their series A? Even outside silicon valley or wall st, even something as benign as a neighborhood coffee shop is technically "private equity". Should such business owners be barred from selling their businesses to anyone?

>Having a private black market for equity is bad for everyone other than insiders.

I understand the justification for banning private equity for individual investors on the basis that they can't be expected to discern scams from non-scams (hence the concept of "accredited investors"), but it's far less clear why institutions can't be trusted to do their own due diligence before engaging in a trade.
The security manager was removed (well, “permanently disabled”) in Java 24. As you note, the permissions available at any given point can depend on the permissions of the code on the stack, and TCO affects this. Removal of the SM thus removes one impediment to TCO.

However, there are other things still in the platform for which stack frames are significant. These are referred to as “caller sensitive” methods. An example is Class.forName(). This looks up the given name in the classloader of the class that contains the calling code. If the stack frames were shifted around by TCO, this might cause Class.forName() to use the wrong classloader.

No doubt there are ways to overcome this — the JVM does inlining after all — but there’s work to be done and problems to be solved.
Some idiots with 401k investments looking for a windfall, I assume.
That's been a bit of a trend for the Python build specs. Pretty sure the pyproject toml predates the tomllib library. So for a few versions you had to specify your module in a language that Python couldn't read natively.

Which is worse than just having a default way for including metadata that's not used. That's what makes it metadata after all. Otherwise it would just be Python syntax
> The "python devs wanted to write a low level high perf language" was derogatory suggesting that those authors didn't know what they were doing

I didn't mean it as derogatory at all actually, more a matter of it's being pushed to developers that have never used a systems level language and had to deal with the types of algorithms at the systems level, and actually most of them can even do it because the abstractions are great. But those same developers can't see how those abstractions could be implemented and wouldn't know where to look.

Hey at least this chain of comments has helped me understand my dislike of where Rust is positioned and as I said in another comment the language authors are makeing the necessary changes to appease people like me, I'm happy to hear about the corouting mechanic because it adds another checkbox that Rust is at the very least trying to position itself correctly.

You are the first rust "evangelist" that I've had he privilege to chat with that actually didn't make me want to drop the language and go back to C++.

You pointed out where rust is strong without just shouting "you are holding it wrong". Thanks for the great experience.
Interesting. The workflow I've been using skips the CPython installer and only uses uv.
It can be tracked but that is entirely different from not losing it in the first place, which is what a lanyard does. Imagine leaving it on a public bus... good luck ever getting that back.
Everyone writes in vendor-specific dialects of C. Both POSIX and Win32 define behaviour that isn't defined in C (such as rules for unaligned pointers), while also undefining behaviour that is defined in C (such as what happens if you call fopen when one of the functions in your program is called "open"). Even on embedded platforms, there's no "main" function in freestanding C - your entry point is a vendor-specific extension.
A couple of things have struck me about Google as an outsider:

- Learning that they had 100K+ employees

- Seeing resumes from people who had spent 5+ years at Google and had a project list with what I would expect from <1 year at a hedge fund or <3 years at a bank

- Learning about the "I want to just serve 5 Terabytes" video/story [0]

- Hiring people away from Google who were, for example, network engineers who turned out to be great SREs with good programming skills

- They just kill off greats apps that people enjoy with little to no notice (granted, keeping stuff around forever ala AWS is its own issue)

In other words, they became a big corporate behemoth and lost a lot of their "spark". Which is sad b/c I remember the early days of using Google search, Google maps etc where it felt like we were all living in the future.

Sure, they are breaking ground in the AI space but 100% agree that it feels like they are on the downward trajectory.

(although other firms have been here and come back so let's see...)

0 - https://www.youtube.com/watch?v=3t6L-FlfeaI
Another issue with modern recreations of old UIs is that the dimensions are usually subtly wrong, which for me ruins the feeling. Some of that is related to the fonts having different height, but in many cases it is just that something is one-pixel off and just looks wrong. For the 95-style UI the common issue are control borders (especially the high-light side of "3d" controls), of which there is a huge amount of examples on the screenshot.
Because of disproportional risk.

Landlords generally can't suddenly increases rents. It happens only at the end of lease, and everyone knows when the lease is going to expire, and you have 1-2 months at a minimum to negotiate the lease renewal. If a landlord suddenly increases the rent by a lot (although most leases, or city laws, cap max rent increases), it will be disruptive to you. But your worst case scenario is to move to another market price rental in 1-2 months.

For a landlord, a tenant who stops paying rent, damages the place, etc is a much bigger financial and logistical risk. In most places, it's a lengthy, high-effort process to evict a bad tenant even when you have documented evidence. This is a very difficult scenario for a mom and pop homeowner, hence rules should be different for them at least, compared to large corporations.

And in your good (but overzealous) intent to protect the general majority of good tenants, you're not realizing that thenet result of the above is:

- Landlords are hesitant to rent their places or ADUs unless they really need the money, which reduces supply, thus increasing rents

- Landlords have to charge higher to account for the risk of a bad tenant, as well as for a complex eviction process, thus increasing rents

Rent control like laws benefit current renters, in their current properties, while harming both landlords and importantly for your pov, future renters, including current renters in their next rental.
But since this cost is diffused to the future, it's easy to ignore and forget.
Show HN: A PostHog alternative with better UX and easier event tracking
Recently I've been looking for a product analytics tool for my side projects so far I've tried PostHog but had some problems, so I tried 66analytics (I am not associated with this product in any way).

I found that PostHog's UX design was too confusing, tracking events was more complicated than i expected, most data just wouldn't be tracked because of ad blockers. I feel like PostHog was only designed with large, experienced engineering teams in mind.

Have you tried 66analytics, if so what do you think of it vs PostHog?
Original research and Wikipedia article on the subject matter [1], [2]:

[1] Links Between Cantonese and Ancient Middle Chinese:

https://docs.google.com/document/d/1QpSyis7k9ls0hECCsf5lHqtR...

[1] Middle Chinese:

https://en.wikipedia.org/wiki/Middle_Chinese
My first sentence in my original post was " The conclusion from the largest and strongest studies is that there is a certain level of fluoride that harms IQ." I did not move the goal posts from there.

I was replying to a comment that said "fluoride in the drinking water concentrations is proven safe" (there is actually no proof of this).

I never claimed that all fluoride levels harm IQ.

It's great that the US recommends that fluoride doesn't exceed levels that are proven to harm children's IQ, instead they only recommend levels for which there is "insufficient data".

I suppose we will ignore the people who are still drinking water with levels above what is known to be harmful.
Honeymoon Is Ending for Email Marketing
Socrates two most prominent students took power with help of the enemy state, dismantled democracy and installed fairly cruel tyrantship. Socrates himself was against democracy, altrought did not participated nor directly supported the tyranny.

For all we know, his quote refers to these political conflicts where he preferred hierarchy and young preferred democracy.
Related: https://x.com/paulg/status/1905210240888422787

Archived version: https://web.archive.org/web/20250330165351/https://thecradle...
Setting some gentle publication conventions could help a lot with this. For example, requiring two-column or three-column format greatly improves article readability on mobile.
It’s not a 1:1 mapping, but much power user functionality in macOS is designed to progressively reveal itself as the user becomes more technically capable, a type of design known as progressive disclosure. This allows newbies to not feel overwhelmed while also allowing power users to feel at home.

The problem is that way too many people approach macOS with the Windows way of doing things firmly planted in their minds as “correct”, which interferes with this process. For example, over the years I’ve encountered numerous posters complaining about how macOS can’t do X thing, after which I point out that X thing is right there as an easy to find top level menu item, but the poster in question never bothered to take a look around and just assumed the functionality didn’t exist since it wasn’t surfaced the same way as under Windows or KDE or whatever they were coming from.

Of course there are things macOS just doesn’t do, but there’s plenty that it does if users are willing to set their preconceptions aside for a moment.
I worked/consulted for several companies who had multimillion per year cloud commits, sometimes with different clouds, and those discounts are not competitive with onprem like at all
Everybody loves to quote french revolution or 2nd amendment but all these revolutions are all centrally lead (by somebody/group performing a power grab).

Whose leading the revolution against 401k theft? Is Vanguard going to invite people with 401ks to a rally in DC?
not sure I want my parents to be able to double click Windows binaries and have them execute with their privs
I see only good things happening with this closed-source tech. /s
GPGPU is definitely mainstream for large scale quantum and molecular simulation. Quantum computing might help speed up electronic structure calculations, but my impression is that it’s still in its infancy

To give a sense of the scale of this problem, the largest frontier simulations I’m aware of are around the trillion atom scale. (On tens of thousands of GPUs [0])

Based on a quick web search, a c elegans cell is between 3 microns and 30 microns in diameter, so if we assume we can count atoms using the density of water then an all-atom simulation of a single neuron would need between 5e11 to 5e14 atoms. c. Elegans has 302 neurons so simulating the full neural network will be 2-5 orders of magnitude larger than current frontier simulations. Honestly more doable than I thought it would be, though all-atom simulation of a full organism still seems quite out of reach

This is all with classical force fields. Doing this simulation at the electronic structure level is much much harder with our current modeling capabilities

0: https://www.mrs.org/meetings-events/annual-meetings/archive/...
There are little hand-held emulation systems made in China these days that hobbyists enjoy developing for and playing with. Anbernic makes a model with the physical design of the GBA[0] and others make ones similar to the SP. They are neat little toys.

[0]https://anbernic.com/products/rg34xx
> some that even use ethernet with hardware encoding/decoding

We had those, the problem is that they loose bitdepth. They were also fucking unreliable. We had a lot HDMI extenders and they worked for 1920x1080, and sometimes 2k if you were lucky.

we used them for the "prosumer" LCD projectors we had the in the review rooms. They didn't work so well for the massive christie projectors. (I seem to recall they abused 3g-SDI to get resolution)
“When widows and orphans begin investing, it’s time to get out”. Except that in this case there’s nowhere else to go for the average person.

I absolutely do not want to be involved in a VC scheme because I would lose my shirt.

However, the stock market shrunk over the years as a second tier for the investor
class, because VCs are where the real risk taking and wealth generation happens.
In Rust, an implementation of a trait never implements methods that weren't defined on that trait explicitly. In your example, an implementation of C inherits from B and A, but only implements B's methods. In Rust, an implementation of C cannot itself implement B's or A's methods; it is merely allowed to assume that they have been implemented elsewhere. This also means that subtraits cannot override the behavior of methods defined on supertraits.
FWIW, work stealing can be pretty expensive. It is only efficient under a narrow set of assumptions about the workload.
> The ratio of internships to qualified students is far better than 1:1200.

To be fair, for a person with several years of industry experience it feels like the ratio of applicants to openings for tech jobs really is some absurdly high number - high enough to where you can be out of experience-appropriate work for years, plural.

I don't know if the overall market can generalize to university internships however, which may be the disconnect.

However, I remember one time in the recent past where I was offered to interview for a position that was designed for recent graduates with no industry experience. They offered this to me knowing I had graduated long ago and already had industry work for a while. My conclusion was that after a whole two months of interviewing candidates, they simply could not find any recent graduates qualified enough for their own recent graduates opening.

I did feel some guilt being offered that position knowing it was supposed to have gone towards someone with far fewer opportunities to get hired than me. I don't know if this is an indication of the state of universities, recent graduates, hiring managers who write up the postings and don't know what they actually want, the job market in general, or some other factor I haven't considered...
ig we will find out if Mario has any long-lost brothers
Clever comment by the illustrator in the headline image:

https://genius.com/Gil-scott-heron-whitey-on-the-moon-annota...
It's funny because the elite will be accumulating a currency that will keep losing real value very fast to inflation.
The subreddit is mostly younger folks more aligned with the "fanboy" attitude, they downvoted because it was a critique of Android.

Hacker news understands the concept of constructive criticism.
Just saw this bit on NBC News about PE buying retirement communities and completely altering the terms of the deals the residents signed:

https://www.youtube.com/watch?v=xnWYh7N5goE

It scared me because my parents were looking into a buying into a retirement community where you have a "guaranteed" payout amount depending on how many years you stay; that payout amount slowly declines over time to something like 80%.

The deal is clear. Pay a bunch of money to buy in. Pay pretty high monthly maintenance fees. They handle everything else. Food, medical care, etc. If you need long term care, dementia, etc.

Then if/when you want to move out you get between 100% and 80% paid back out, depending on when you leave. (And, presumably, it works the same way for your heirs).

They make money on:

* The spread between what you pay as maintenance fees and what it actually costs to support you

* The (hopeful, for them) appreciation in the market value of the housing you 'buy' (which is an incentive to keep the community desirable).

* The decline in "ownership" % you have over time.

And of course ultimately they're gambling that you won't have an incredibly long, expensive decline, but will die relatively quickly once the costs mount.

This all makes sense, because it's a form of risk pooling.

But it was infuriating that someone could come along and buy out the place and just alter the terms. I still don't understand why/how it's legal, it seems like that should only be allowable under something like bankruptcy.
Crazy thing is, imagine Apple just sold that car -- the Xiaomi SU7. Rebadged it, tinkered a bit with the computers and the paint, and didn't change anything else worth writing about. I think it would instantly become one of the top car companies in the world. Just that simple.

Makes you wonder why they don't do it.
I think "active" HDMI is similar to the expensive USB3 cables, which are basically fibre optic cables in disguise

https://www.chargerlab.com/the-way-to-metaverse%EF%BC%9Ftear...
what impressed me is the latency low enough to game remotely. This seems unattainable in the bay area.
use something that can actually version your large files. git-lfs is silly and trying too hard. it's the literal faster horse of file versioning. it's so wrong by design i don't even know where to start.
Is this included in:

https://www.goodreads.com/book/show/199798061-the-language-o...
I suggest you run a microbenchmark. Uncontended atomics are some of the most expensive assembly instructions out there. They also acquire global system locks on certain stages of execution.
> I'm sure there's a market, but exactly what is this genuine need and do they really understand their own problem?

Unfortunately, my information stops at the fact that they claim to need the high-output entropy source.

> Also for more than a decade now modern systems have a fast entropy source with on chip RNG such as RDRAND and this extends to the embedded context.

On-chip RNGs are useful, yes, and are often enough for most use cases. In particular, I like Intel’s RDSEED quite a bit, but the larger (in terms of core count) the chips have gotten, the more convoluted the distribution network for the material has become. Even still, the speed of RDSEED (note, RDRAND is an automatically reseeded DRBG, whereas RDSEED is an RBG3 XOR construction (as defined in SP 800-90C) which has fresh entropy in each output) has fallen to a rate in which some vendors are looking for something faster.
If only there was some way for Private Equity to receive funds from the public.

Maybe some kind of offering they could do where the public gives them money in exchange for rights to portions of future profits?
That was one long-ass honeymoon, if you want to call it that :)
Toggling hidden file visibility in Finder and open/save dialogs has been doable with the key shortcut Command-Shift-. for quite some time now.
Memory is freed as soon as the program closes by the operating system.
If you have an open connection to a database they might expect you to talk to them before you close the handle (for example, to differentiate between crash and normal shutdown). Any resource shared between programs might have a protocol that needs to be followed which the operating system might not do for you.

The GC model only cares about memory, so I don't really understand what you mean by "flawed for non memory use cases". It was never designed for anything other than managing memory for you. You wouldn't expect a car to be able to fly, would you?

I personally like the distinction between memory and other resources.
If you look hard enough I'm sure you'll find ways to break a model that conflates the two. Similar to this, the "everything is a file" model breaks down for some applications. Sure, a program designed to only work with files might be able to read from a socket/stream, but the behavior and assumptions you can make vary. For example, it is reasonable to assume that a file has a limited size. Imagine you're doing a "read_all" on some video-feed because /dev/camera was the handle you've been given. I'm sure that would blow up the program.

In short, until there is a model that can reasonably explain why memory and other resources can be homogenized into one model without issue, I believe it's best to accept the special treatment.
Selecting the appropriate tool for the task at hand is crucial, in my opinion. However, I believe the choice is often influenced by companies mandating the use of Microsoft and Mac systems due to cost and maintenance considerations, rather than allowing employees to choose between Mac, Windows, or Linux based on their preferences. Proprietary software that only runs on Mac or Windows, never was an argument, because you can just RDP stream remote desktop apps or use the browser.
Okay, but doesn't Bar nevertheless inherit Foo's methods in the sense of interface inheritance? Or does code that gets passed a Bar not get access to Foo's methods?
We are led by the worst amongst us
Archived post: https://archive.is/J2oZn