skysight-inc/HackerNews huggingface dataset:
Believe it or not, there was a time in the not-too-distant past where Big Tech meant Microsoft selling boxed copies of MS Office at retailers, in exchange for money. And if the KKK happened to buy Microsoft Office to do their word processing - well, it's no different to them buying a typewriter.

If the KKK wanted to put their stuff online, it certainly wouldn't be hosted on Microsoft's website, surrounded by Microsoft branding and ads that pay Microsoft - there were no "platforms", they'd have to make their own HTML and upload it to their own hosting provider.

And the nearest thing to "Social Media" was hundreds of tiny phpBB forums, IRC channels and suchlike, administered by genuine human beings, and for minimal reward. Censorship meant blocking mentions of viagra and cialis, which everyone knew were obvious spam. You can't put profits before users when there aren't any profits. And of course the guy with ops in the #north-west-london-anime IRC channel is going to look out for the users, they're his buddies.

Algorithmic news feeds hadn't been invented; the front page of Slashdot was whatever CmdrTaco and Hemos decided to post. Clickbait? Ragebait? Parody story mistaken for real? Dupe of a story from yesterday? They just wouldn't post it, simple.

Into this unbelievable environment came a tech company whose goal was to "organise the world's information" with the guiding principle "don't be evil" and such was the hope and optimism at the time, people treated such claims as literally true.
If you were fired illegally, would you comply?
Huygens Optics has a great video "Fourier Optics used for Optical Pattern Recognition". He starts with explaining the Fourier Transform wrt audio, then demonstrates a physical filter that screens the resulting convolution pattern to identify matches. Very cool: https://www.youtube.com/watch?v=Y9FZ4igNxNA
Handling dates is an archetypal engineering and logic puzzle to evaluate programmers.
The only nontrivial thing I use a word processor for is "mail merge" with a spreadsheet to create mailing labels. I used to have to keep a Windows VM around to do that in Microsoft Office. But a couple of years ago, I tried LibreOffice and was happy to find it has progressed so much. Now it's easier to use LibreOffice for that task than to use the Microsoft tools. Kudos to the developers for their careful work getting stuff like that right.
at the time they were the underdogs, even after they reached massive success... they were making data widely available and free and easy to find! this upset so many traditional industries

now that they're at the top — they vacuum all the data up, give you shit results, and sell more data than you probably even know about yourself to advertisers
> What are the kids supposed to take away from this contemporary debacle?

That's a good question.

As other comments have noted, "trust" is too complex a word for a
clear discussion. With teens there's a different quality of
affect. It's a time of life for seeking role models. Looking for
adults and ideas you would like to be. It is more aspirational,
morally and socially sensitive than mere transactional trust.

In liberal democratic countries like USA or Britain young people grow
up with the expectation of making choices and having a voice, so these
affiliations really matter. We're seeing younger people realise, and
clearly express their disgust at "tech leaders" and their companies.

The kids are okay. The new generations of geeky kids realise that
these people are not one of us [0]

[0] https://cybershow.uk/blog/posts/notoneofus/
I mean, I guess you could call it unconventional since it was the status quo of basically every super-massive tech company way back in the early days of the tech sector, but has since been utterly eclipsed by like 4 companies the size of nations that can't seem to ship a single app without the input of 6,000 people.
How many believe that?
> what if cities were set up as private structures and received minimal help
> from the state? They’d have to earn their own money (taxes) and spend it
> accordingly. Essentially, city startups. Similarly to capitalistic businesses,
> they would be incentivized to ensure projects cost less.

The way to reform expensive infrastructure, public or private, is to price the use of expensive infrastructure. The problem with the current system is not just the poor contracting incentives outlined by the author, but that there is no alignment of costs & revenue. An unpopular and useless road costs the same as a popular & useful one, but the revenue for both is the same - $0, and the ROI on both is negative. A city actually run like a startup would very quickly conclude that building free roads for unlimited use is bad business model and stop doing it altogether but I think the author is implying that the startup city would continue to provide unlimited free roads, but would somehow make up for it with better contracting discipline.

With no pricing signals for capital costs, operational costs, or externalities of road consumption, road consumers act like consumers everywhere - with prices dramatically lower than the private value they provide to the consumer, they consume more.

Like a Starbucks handing out free coffee at a loss, this creates huge lineups & congestion. Then we decide that to fix it, we should build another Starbucks handing out free coffee at a loss rather than just charging for coffee like any other business.

Some will counter that this unfair to the driving public, but this is incorrect. The entire public (not just drivers) own the infrastructure - if we want to maximize the public good, we have to consider the returns to the public as a whole (aka revenue on public infrastructure) rather just to the portion of the public who consume the infrastructure and benefit most when it's free.

Others will assume this is an argument for privatization or charging for basic necessities of life, but the is also incorrect. There's nothing wrong with public ownership of infrastructure, nor with public infrastructure deployed in a way that subsidizes human needs. But it's important to know who is subsidizing who, and to be able to differentiate between needs & wants. In a system where consumers are entitled to unlimited free use, those that consume the least are subsidizing those who consume the most. This can be a reasonable model for some public efforts, such as health care, but a terrible model for others.
I didn't forget. That was just PR.
> which would make migration between instances seamless.

Which instances? :)

If you're referring to "Personal Data Stores", sure. However, it's the "Relay" (i.e. the aggregator that generates timelines) that everyone relies on is centralized. In contrast, with Mastodon for example, both "Personal Data Store" and "Relay" functionalities are decentralised, offering a complete solution with no centralised choke-points. At least that's my non-authoritative understanding.

There is this lengthy blog post, _How decentralized is Bluesky really?_ [0], if you want to read more about the differences between Bluesky and ActivityPub (e.g. Mastodon).

[0] https://dustycloud.org/blog/how-decentralized-is-bluesky/
I've been thinking about this lately and I think the last point at which Internet driven mass politics was a progressive force was the early 2010s. Tahrir Square (2011), Euromaidan (2014), Scottish Indyref (2014).

(now, how organic was that? Probably impossible to tell at this distance in time)

The Facebook driven Rohingya genocide was starting up in the same time frame (adoption in 2011, military forces deployed in 2017). But following the effectiveness of social media as a revolution-triggering force, governments and political parties had to catch up and control it for their own purposes. Now we have what's effectively been a rightwing revolutionary force derived from the Tea Party take over the Republican party and replace it with strongman populism.

HK protests (2019): https://news.sky.com/story/hong-kong-protests-facebook-and-t... ; Chinese government taking action against the last of the 2010s protest wave.
This is also my take. I've installed many distros and nearly all of the (consumer) distros have LibreOffice installed by default. I have never explicitly downloaded it myself, and I've even uninstalled it a few times.
The vast majority of websites should be calculating dates in a server and merely presenting them to clients.

I have wondered why there isn’t a span style element which takes a UTC timestamp and presents it to the user in their preferred time zone. I even wonder if it could be done in private way so that JS cannot even access the value (made more difficult by layout and size).

Similarly a form element for date times could simply return the UTC from the local choice.

I am just wondering out loud and not an expert.
I appreciate all that, but I think I might not have been clear with my question.

If our understanding is complete (in other words there is nothing else to know about flourine) then not having a known mechanism of action would be a good proof. But when is our understanding ever complete about anything?

It seems a lot easier to know things like "in the presence of x, fluorine does y" because you can easily observe that isolated thing under test. It's harder to know "fluorine does not do x in any circumstance" because the tests for that are infinite. How do we know we just haven't tested the right case yet?

Again, I'm a layman, so I can only try to logic my way through this. I acknowledge that it may be a dumb question.
Low-cost adsorbents for removing impurities from landfill gas
Can you provide a concrete example? Ideally using Temporal to show where it's going wrong. Like, if you created `2025-06-20T17:00:00+02[Europe/Dublin]` (the instant) in 1760, then its civil representation would be different, to account for the rules in place at the time. And then if you went to deserialize it today, Temporal would reject it. You'd get an error, because the rules in place when the string was serialized don't match the rules in place today for that instant.

To be clear, I might be misunderstanding what you're saying. So that's why I'm asking for a concrete example. That will cut through everything. And if you didn't, I would strongly suggest you take a look at https://tc39.es/proposal-temporal/docs/zoneddatetime.html and search for "conflict". I think that will help explain things.

> I get that it’s more correct

We can chase perfection, but perfection isn't the goal. All models are wrong, but some are useful. In other words, the question isn't whether Temporal's model of interaction with time is wrong (it is!), it's how wrong it is and what its impact is that matters.
This can be generalized to life in many situations in my experience.

E.g. replace "company" in the quoted statement by "nation"/"religious organization"/"political party" etc.
And current controllers are often working 60-70+ weeks because of the understaffing...
> someone reading a log will want server time or UTC

I personally prefer local times when reading logs, but I'll absolutely take UTC over a wrong local time.
The Three Steps to an Apology
> Microsoft was actively trying to prevent web applications from becoming a thing in order to not damage Windows market share.

Boy, it's a different company doing this now, but this is definitely still something that is happening, especially in mobile.
You're misconstruing it, and there's no double standard.
About to start work this morning but I could come up with a list of hundreds of Apache projects in use worldwide across tens of thousands of products in hundreds of thousands of companies.
why does the polyfill have dependencies? And it's 200KB alone compared to 60KB of moment.
Most LLMs do this due to the proliferation of ChatGPT-generated content in the training data.
Is anyone forced to use social media?
I also think it's a terrible name. I'd even take DateV2 over this. I get they need backwards compatibility but Temporal sounds terrible. DateTime isn't by standard part of JS so why not use that? Until then const DateTime = Temporal
Ah yes, classic staying lean and exposing your database[0]

https://www.wiz.io/blog/wiz-research-uncovers-exposed-deepse...
Just hire someone else.
I think Haskell also pushes you in this direction. It gets super annoying to annotate every function with ‘IO’ and really difficult to test.

Sure, you still have garbage collection but it’s generally for intermediate, short lived values if you follow this pattern of allocating resources in main and divvying them out to your pure code as needed.

You can end up with some patterns that seem weird from an imperative point of view in order to keep ‘IO’ scoped to main, but it’s worth it in my experience.

Update: missing word
I just tried to download Peazip, and immediately came here to check if 'this is just me'. Glad I'm not the only one.
Wisdom doesn’t need to grow, it is eternal. It needs to be learned and accessed.

Key to understanding is to work to understand rather than redefine these concepts in the light of the same modernity that gave us domineering technological prowess at all costs.
And they have to use the social media sites they don’t trust?
> Give time to researchers to gather enough mappings between source code and machine code, get used to training large predictive models, and you shall see top notch decompilers that beat all engineered methods.

Not anytime soon. There is more to a decompiler than assembly being converted to x language. File parsers, disassemblers, type reconstruction, etc are all functionality that have to run before a “machine code” can be converted to the most basics of decompiler output.
Great Mozilla!
Depends when you got used to office probably. To me Libreoffice looks more like office than office does nowadays.
Why Recurring Dream Themes?
Really depends on what you want to do. If it's something like "set the date at which new system behavior x becomes effective", UTC is perfectly fine; for scheduling a meeting, not so much.
Discussion: https://news.ycombinator.com/item?id=42874301
To be fair, the mid 00's was the transition time from the open web to the platform times we live in now. There was no immediate reason to distrust a social media site based on the social media sites that had come before it. After all, you were just writing inside jokes on each other's wall at the time, before News Feed.

I think your perspective may have been different if you grew up seeing it weaponized and your data constantly being stolen
Is this true for the trained pilots as well?
You Don't Need a Job, You Need to Work [video]
I use TypeGuard too, but only in local dev and pytest runs. I find it really useful so I'm now intrigued to try Beartype too. I found the readme on GitHub confusing at a glance though, I need decorators to type check something?
It was me. Sorry. I just merged a PR and down it went :/
The World's Oldest Anus Has an Unexplained Glow in Florida
> the code will typically compile.

It may compile, but won't pass the test. Are you under the impression that a developer suddenly becomes blind after compilation and somehow magically won't see that the test failed? That doesn't happen. How are you going to forget? In reality, your forgetfulness is going to be made loud and clear. –– We offered a challenge to another account. He failed miserably, as did I, but maybe you can do better? https://news.ycombinator.com/item?id=42865349

And, before you even think it, no, you cannot skip that test in another language with pattern matching. There is nothing pattern matching can do to help you with what it is testing. It should be obvious to you that even if you do successfully pattern match, you might, for example, "forget" to return the right value. The documentation and additional checks and balances are required either way. The type system does not save you here.

And, before you even think it, no, "but what if I am a dummy who doesn't understand his tools or how to program???" doesn't work either as if you are that dummy then you aren't going to use the right types to activate the pattern matching semantics of which we speak, so pattern matching is not going to notice anyway. There is a necessary assumption in this discussion that you understand the tools, idioms, and software engineering in general. We cannot even meaningfully talk about pattern matching alone without that assumption.

So, how are you going to forget, exactly? You won't. This isn't a real thing. Pattern matching is cool, though, with many real benefits. It is funny that someone decided to focus on a made up benefit instead of what makes it actually great. But this is a commonly repeated trope so I'm sure we got here because he blindly repeated it without thinking about it for even a millisecond.
You need social media to navigate life? That was the link I posted.
Like most open source projects unfortunately.
Pattern matching (and expression based assignment, of which idk if there’s a proposal for or not) are two things that would really drive a ton of value.
Earlier: https://news.ycombinator.com/item?id=42830646
@jospoortvliet did a comparison of the two projects that's very much worth a read.

https://blog.jospoortvliet.com/2020/06/collabora-vs-onlyoffi...
Hmmm… what level of agreement would constitute sufficient cause for massive change?

Eventually happen? What percentage of the Great Barrier Reef is gone?

How about this every single climate change skeptic I have offered this wager to has declined to take me up: if in the next calendar year, the average global temperature for a given month is below the average global temperature of that month in the year you were born I will pay you 10 times the amount you are willing to wager. If the opposite is true, that the month this year is warmer than the same month in the year you were born you must pay me the amount you are willing to wager.

Care to take that bet? Didn’t think so.
> We're probably still far from passing Steve Wozniak's Coffee Test

Do you think? At this point I have the impression it's just a problem of dexterity and speed. Understanding, planning and navigation seem basically solved.
I'm seeing issues with repo pages entirely (getting Unicorn "We couldn't respond to your request in time" errors) but the status page hasn't updated to show that yet.
Another way of viewing this would be that these and other implementations have paved the way for standardization, which would possibly never have happened without them.
Hence "at best"
Isn't it a reasonable filter? I'd (naively) assume that all things being equal, a person who passes a test on the first attempt, is more likely to have a higher innate ability than one who doesn't.

Is this wrong?
They will have a uniform distribution in the sense of every region with the same area will have exactly the same expected number of samples.
But in fact it was not quite clear what the OP really wanted, other than coming up with their own solution.
> All RAM access is deterministic in the sense that the value will not change until written.

Again, the article literally points to how this is not true given modern allocators. The memory that Linux exposes to processes will change without being written to prior to being initialized given how allocators manage it. This isn't a fiction of the C-standard or rust reference, it's what actually happens in the real world on a regular basis.

Rust is not confused, it is correctly observing what is allowed to actually happen to uninitialized memory while the process does nothing to it.

You could change the C/Rust specification of that memory. You could in your C/rust implementation declare that the OS swapping out pages of uninitialized memory counts as a write just like any other, and that it's the programmers (allocators) responsibility to make sure those writes obey the normal aliasing rules. Doing so would be giving up performance though, because the fact that writing to memory has the side-effect of cancelling collection of freed pages is a powerful way for processes to quickly communicate with the OS. (You'd probably also cause other issues with memory mapped IO, values after the end of the stack changing, and so on, but we can just focus on this one issue for now).
Finally something from them
Better a near miss than a catastrophic incident.
Yep, PRs and Issues are affected https://www.githubstatus.com/
Everything is slow. It takes several seconds to load any page, submit a comment, etc.
Earlier: https://news.ycombinator.com/item?id=42873690

Related discussion: https://news.ycombinator.com/item?id=42865619
Congratulations, glad it exists. I should start using that on my Slackware System instead of gimp.

Why, I have heard unsubstantiated rumors over the years that gtk will eventually be merged with gnomelib. As someone who avoids GNOME3 that would be the final straw for me and gimp.
I blame ai
Who said anything about that being censorship? I am saying that scandal brought it up to public attention, the Cambridge Analytica scandal was just the triggering point because:

1) It allegedly had russian influence

2) It involved Trump and he was much more controversial at the time

3) By my definition it counts as an "indirect interference from a social media company into politics through the use of algorithms", not censorship
Companies are incapable of caring about anything because they're not sentient beings — one of the biggest tricks they've played on us is referring to them as if they are.

Sundar Pichai, Tim Cook, Mark Zuckerberg, Shou Chew, Satya Nadella... if you were laying in a ditch on the side of the road they wouldn't even give you the time of day.
That is literally the link submitted here
Information only available on TikTok and YouTube?
In a universe, where Obi-Wan Kenobi is a developer: "I felt a great disturbance in the workflow, as if millions of requests suddenly cried out in terror and were suddenly silenced. I fear something terrible has happened."
Oof. Correct.
> they tell me how difficult it is to navigate the modern world without them - doctor offices who want to send a text or MFA or the like.

But that just requires any cellphone that can text, and cell phones have been common for 25 years. Are there some specific examples of where you have to have a smartphone?
I had this problem on a low power design. We were making an industrial temperature sensor for something that moved and we needed to run on battery.

What I ended up doing was using a second voltage regulator with an enable pin for all the accessories. When the MCU wakes up it turns power on to the accessories and waits for things to stabilize, maybe 1ms or so. Then it does what it needs to do and before going back to sleep turns all the accessories back off.

Costs you a few extra parts and a second voltage bus and the hassle of programming but it turns "small quiescent draw" into essentially zero. Maybe the regulator has a bit of leak but it should be pico amps or less.
What language would automatically be able to hoist the array outside the loop in that kind of code?
Who's going to kick off the holy war around self hosting?
Earlier: https://news.ycombinator.com/item?id=42806063

https://news.ycombinator.com/item?id=42824922
They can lose trust no one really had any to begin with but everyone will use their stuff regardless and they know that. So why should they bother?
I can't even SSO into one of our orgs because of 500s/timeouts
New accelerated NumPy implementation for Codon, now open source
I don't trust the cops but if you won't leave my property I'm still gonna call them to get a bullet put in you rather than DIY it.

Example is absurd but in its absurdity it makes it very clear that the society that we live in all but mandated that we do bend over and comply with all manner of things if we want to live "normal" lives. People would recoil in horror if you shoot someone over something petty, the expectation is that you call the cops and let them make the call.
> nothing about AI in general that limits it to learning only from prior data

this has to be refined to make a reasonable statement.. as stated, cannot agree on the expansive word "nothing"