skysight-inc/HackerNews huggingface dataset:
> respecting Chesterton's Fence

Chesterton's Fence is about ensuring you understand the reason a specific choice was made in the past before undoing it. The modern right has no interest in understanding that choice and then making carefully considered improvements. The modern right yearns for a fictional past, one that if it ever existed benefited only the most elite members of society.

In the past in my home country of Canada the Tory party roughly represented this idealized view of conservatism. I believe the UK Tories have been like this during parts of their history, but I'm much less familiar with their history. Here in Canada the red tories merged with social conservatives in the early 2000s. It was a hostile takeover, with all the party members who embraced rational, considered progress pushed out by the modern right, who have increasingly embraced conspiracy theories and populist positions.

Climate change has been decisively shown to be the result of human-caused emissions. Chesterton's Fence has been satisfied; clearly emitting greenhouses gases cannot continue, yet the right is, if anything, gaining hostility to efforts to reduce emissions. A last-gasp red tory style leader was recently pushed out of Canada's conservative party for, among other things, daring to acknowledge climate change required action in the official party platform.

Many social policies were demonstrably enacted to limit opportunities for people of colour, like red-lining in the US. There are perfectly reasonable debates to be had about the best way to correct this historic injustice, but many on the modern right deny these policies had any detrimental impact, or if they did, the effects are no longer being felt.

I can respect leaders who want to carefully consider change before enacting it, but once the science is in, denying the problem exists is not leadership, nor is it respecting Chesterton's Fence. That's just painting your own reality.
Ask HN: Free desktop tool to detect photos with a specific face?
My kids school provides a yearly dump of all photos taken that year. These photo dumps are several GBs and I only want to find the photos which have my child in it. Is there some free software that can register a face and filter photos? I dont want to upload all these photos to the cloud.
> Climate Impact by Area

This thing again, with Sweden being all green while one of its biggest companies is busy with cutting down trees left, right and center, and then there's of course Norway, which have made their money on oil and gas, with the latter being extremely lucrative especially now, after the war in Ukraine started.

Of course, I know this is "only" about the way they're generating electricity, yadayadayada, because I'm sure the only thing stopping the African countries from going all "green" when generating electricity is the lack of will, not the lack of money (which, again, countries like Norway and Sweden acquired on the back of very non-green actions).

And then there's a question about how "green" hydro is in the first place, as even Khrushchev himself received a lot of critics from inside the Party for the environment devastation brought by building lots of hydro projects on the Volga [1]

[1] https://en.wikipedia.org/wiki/Volga_Hydroelectric_Station
Oh no! Guess we need a slime mold to solve it.
Marvels Spider_man 2 Hype trailer
Table of Contents

1. Setting the Scene
2. The Tenets of Clean Code
3. The Enemies of Clean Code
4. SOLID and Other Principles
5. Naming Things is Hard
6. Blackpool's Fading Vitality and the Withering Shadow of Coastal Britain
7. Primitive and Built-In Types
I agree. Here in the US, and western world at large, we’re even seeing a rise in astrology, paganism, and Wicca corresponding with the decline of the Abrahamic religions. Some just started to ditch inconvenient beliefs.
Imagine if we treated copyright material like this.

"You bought tickets to Avatar 2? Given the number of pirated copies online, I refuse to believe that anyone but the idiots among us are willing to pay for content."
The Maximum Tension Principle in General Relativity(2002)
The 'scripting' vs 'compiled' language is a false dichotomy. Awk, Perl, Python are compiled programs. What makes a 'scripting' language special? Dynamic typing? Lack of compile step/delay?

I could imagine a lifetime of collecting scripting macros/libs in lisp to be as good or better.
This is super cool! For California, my understanding (from PG&E materials) was that highest demand and carbon intensity was around 3pm to 9pm. The graph here seems to show that even though demand/supply is smaller at night, we have very little non-solar renewables so that carbon intensity is pretty bad all night as well... If that's true, I'm curious why PG&E makes it sound like electricity use at night is not as bad. Do they anticipate bringing more wind online and are trying to get ahead with the messaging to the public?
You are right. But I bought one knowingly and it works well.

Microsoft has been a horrible, anti competitor company built on unethical values yet I chose their Office 365 in my company. Many here use their products and take a salary from such a company.

Google has left the “don’t be evil” in the dust, with anti competitive measures and short changing employees. Hardly ethical, yet widely used in this crowd, and many here choose to draw a salary from them.

I hate the Castro brothers and what it does to Cuban people, but I do smoke a cigar now and then.

I hate Nestle, but have a Nespresso.

I hate Big Oil but drive an ICE as is only viable option.

And so on.

My point is both parts are right. Companies can un unethical or illegal things, we can stay away from their products out of principles, or cave in out of (a) having no principles or (b) being practical.

In reality I think we all cave in a bit (even Stallman and co), so virtue signaling for choosing the hard path sometimes feels hypocrital.
Keyless and Seed-Phrase-Free Wallet
I have literally so many not done projects (maybe I have adhd)

- TripSync: A “shared travel plans app” for you and your friends. Essentially tells you where your friends are going to be when and when you’ll be in the same area. (For iOS, not yet launched of course)

- cookmatic: recipe organization and parsing: https://cookmatic.co

- polyfill: finding developer jobs based on company values as opposed to programming languages: https://polyfill.work

- tweeker: a/b and multi variate testing: https://tweeker.io

- payote: custom stripe invoice data and invoice plugin for your site: https://payote.co

- minotaur: using Spotify data and YouTube to make a free web based music player with a better, simpler ui: https://minotaur.fm

Some are essentially finished, others are barely started.
> This article advocates for another extreme that I've also seen at work. They invented some UI language in JSON

This is called server-driven UI, and not what the article is advocating. I try to make that distinction by calling the whole practice server-informed UI, rather than server-driven UI. The article is meant to be advocating almost exactly what you wrote in the 3rd paragraph.
HyperTIES was a hypermedia system designed by Ben Shneiderman at the University of Maryland Human Computer Interaction Lab.

HyperTIES was certainly inspire by Ted's ideas, but a totally different design and focus on usability and easy browsing and authoring, and also (with the NeWS version) runtime extensibility and scriptability.

Every HyperTIES article had a short definition summarizing its contents, and single clicking on a link would show that definition at the bottom of the screen without leaving the current context. Double clicking followed the link, and a stroking gesture left or right with a pie menu would open the link up in different windows.

I've written about it before and transcluded the discussion and links into this "HyperTIES Discussions from Hacker News":

https://donhopkins.medium.com/hyperties-discussions-from-hac...

>I linked to a brilliant video by Ted Nelson about his life’s work, and transcribed his most important points (it took him a lifetime to know what to say on the video, so it was well worth my time transcribing what he had to say, to save other people their own time), and then I went onto writing about how HyperTIES applied those ideas, and added concepts like pie menus, definition previews (sorely missing from the web: a way to read the definition of a link destination without actually following the link and losing your context), applets, emacs based authoring, etc.

>It’s ironic that the web is still so primitive that I had to perform a lot of transclusion myself by hand in order to explain the idea of Transclusion that has been around so long, which Ted Nelson has always thought should be built in and automatic, not something you have to do laboriously by hand.

Here's a video of HyperTIES and pie menus on NeWS:

Ben Shneiderman shows the Hubble Space Telescope demo on a Sun Workstation running NeWS:

https://youtu.be/1uyO-xUTt6Y?t=760

HCIL Demo - HyperTIES Browsing

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

Don Hopkins and pie menus in ~ Spring 1989 on a Sun Workstation, running the NEWS operating system.

https://www.youtube.com/watch?v=8Fne3j7cWzg
Do Sequels Often Outgross Their Predecessors? A 23 Year Analysis of 438 Sequels
Thank you for clarifying your position(s).
The press played a role in the French Revolution.
I think it's the difference between generations of people for whom JS was an extra thing to enrich HTML documents, vs. younger generations that see HTML as merely a rendering target for JS.
There's also the fact that the service formerly known as Twitter is running on a skeleton crew. This could easily lead to a buildup in cruft, undetected or unnoticed system errors, or any number of maintenance issues that could result in something like this.
Yes, perfect examples. Those all happened after the invention of the printing press and were fueled by newspapers and/or pamphlets, etc, to allow communication to flow much more quickly and efficiently.

There was a time when the printing press was regarded as as scary a technology as radio would be later, TV would be later, and social media is today.
Cashiers checks are not traditional checks that only withdraw funds on deposit.

A casihiers check debits the money from you account on issue. As soon as the bank gives you the check, the money is out of your account. A cashiers check cannot bounce for this reason. Its why it or a wore transfer are the required payment type for large purchases of this type.
Yeah I'm not so convinced that Maximum Force implies GR (and by extension gravity - even if Newtonian), seems to be a very wishy-washy assertion
Is there an xkcd for _everything_?!?
I’m very curious for an example of a mass movement without clearly defined goals. Even USSR communism, Naziism, and the cultural revolution in China had clear goals. Cults have clear goals. Hate groups have clear goals. Seems orthogonal to his thesis about mass movements arising from personal emotional issues.

Maybe he means narrow vs broad goals, but given the absurd breadth of his poorly defined hypothesis (irony alert) I’m not inclined to try and make his thesis clear for him.
I think we are moving to some kind of MVC web where the services exist and the key is the integration, security, and UX. APIs could be all except the UI/UX (now).
Try jq if you haven't already.
Also, in the US a lot of people with mental problems end up in prison eventually. So I think it’s a bit foolish to pretend that it’s ethical to not institutionalize in mental health facilities only to put them a few months later into a prison.

At least in Germany the treatment by itself is also not mandatory in a psychiatric clinic, but one can be held there for example in order to prevent suicide. Then it’s up to staff to convince patients of a treatment plan, they have to agree to that for the hospital to start treating. Until then the hospital is pretty limited in administering anything.

But befor the conversation details into ethics questions of forced institutionalizations. I think it’s worthwhile to point out that easy access to mental health is for everyone in society is of utmost importance. I can only assume but I think a lot of people on the street wouldn’t be there if they had seen a psychologist earlier on, if they had not started to self-medicate with alcohol and drugs. It’s beyond me why rich nations in the west don’t promote early intervention much more
> The market didn't [...]

The market did all those things; acts characterized as government are services traded on the market. Yeah, there are formal restrictions on doing that, but just as free marketeers bleat that regulation of more conventional goods doesn’t stop them from being traded and creats a black market still guided by market forces, that's also true of government acts.

People who use appeal to the market to sell political ideas never seem to apply their logic consistently, tailoring their description of what buying and selling is “market” based on what they are trying to sell you.

> But the market itself, the free trade among people, is a neutral party and a chaotic self-driven mechanism.

The market is not a party at all, it is an abstraction describing interactions of all the parties; and it is no more neutral than the ultimate outcome of the aggregate of interactions is.
The rate of increase is negative, and has been since ~2015. It's like a massive ship -- if you apply the engines in reverse you still keep moving forward for quite a long time.

Yes, we should be reversing a lot harder than we are, but we are reversing.

> renewables absolutely require fossil fuels for mining, transport, manufacturing, installation, maintenance and recycling.

That's not true. Producing cement from limestone releases carbon and the production of steel requires carbon, but there are alternative processes for both in development. Pretty much everything else you mentioned just requires energy and/or heat, energy which can be provided by electricity either directly or indirectly via hydrogen or synthetic fuels. If a CAT 793 can run on electricity, anything can.

P.S. using 2022 numbers is disingenuous. I could show you 2021 numbers which tell a completely different story. 2021+2022 numbers are far more indicative.
I never realized that it's actually RISC-five and not RISC-/v/.
An example of a recent compile target that breaks on unaligned pointer accesses was asm.js. There, a 32-bit read turns into a read from a JavaScript Int32Array like this:

HEAP32[ptr >> 2]

The k-th index in the array contains 4 bytes of data, so the pointer to an address must be divided by 4, which is what the >> 2 does. And >> 2 will "break" unaligned pointers because it discards the low bits.

In practice we did run into codebases that broke because of this, but it was fairly rare. We built some tools (SAFE_HEAP) that helped find such issues. In the end it may have added some work to a small amount of ports, but very few I think.

asm.js has been superceded by WebAssembly, which allows unaligned accesses, so this is no longer a problem there.
funny you mention lawyers when just not long ago some of them made the news because they trusted chatGPT which gave them a imaginary precedent.

just because a small percentage technically oriented people know the limitations of LLMs doesn't mean that the rest do.

people have a tendency to anthropomorphize things, so they naturally think that LLMs think in the same way other humans they know think.

edit: first link I found about it, there was also some posts about it here in HN.
https://www.abc.net.au/news/2023-06-09/lawyers-blame-chatgpt...
I would argue it's the modern understanding of C standard is flawed.

Back in 89, many of those unspecified behavior were understood as implementation/hardware dependent, not undefined. Aliasing was the norm, `restrict` was actually a keyword.

Modern C is neither safe nor low-level.
Tropical Storm Hilary - Mexico and California Brace for Heavy Rains
Climbing accident has been mentioned: https://hachyderm.io/@quintessence/110922746691596046

> "@nova died unexpectedly late Wednesday in a climbing accident."
This is how all undefined behavior works. It seems to be working now but breaks with new CPU, GCC version or on wrong moon phase.

"-Wcast-align=strict" will work in this but not all cases - that's why we have UBSAN:

$ gcc -fsanitize=undefined test.c
$ ./a.out
test.c:6:6: runtime error: store to misaligned address 0x55e4007adeb1 for type 'int', which requires 4 byte alignment
0x55e4007adeb1: note: pointer points here
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 00 00 00 00
It seems to me that the more people use <thing>, the less evidence of quality of <thing> is required by the people using <thing> - everyone just assumes everyone else knows what they're doing.

It becomes something akin to a religion - after all, 2 billion Christians can't be wrong, can they?
The most common argument against GMOs I’ve seen is that glyphosate causes cancer and fucks up the environment. Given that selling glyphosate seems to be the most common reason for supporting GMOs, I’m curious to hear what conspiracy’s theories you think exist around it!
> RISC-V servers

There are?
But this site is still biased towards the present, and towards short-form takes like this very piece.

One thing that has always seemed significant to me is that copyright, by intending to subsidize the creation of long-form work, has also put a huge tax on the consumption of long-form work, one that's almost infinite relative to the marginal cost of distribution.

With an near-infinite tax on reading books, is it any wonder most people don't read books?
US slavery was not on the way out. It was other way round, actually. It was super profitable and powerful. It was also gaining legal protections. There was no active threat to it and the actual dispute and conflict was about new territories.

Also majority of abolitionists were pacifists to a fault. Literally to a fault.

Yet also, slavery was holding only due to violence. Both violence against white abolitionists and against blacks - slaves and free. Violence here includes murder and torture.
That's amazing. I've watched lots of videos about length contraction and I don't think any of them ever mentioned this (the shape of an object moving a near light speed won't change to an observer, it will just appear as if it had rotated instead of being "squeezed" as every video about this seems to imply)!
In a different universe we would have been happy with the limitations of html and published everything with a minimal of markup.
It appears it was a climbing accident: https://hachyderm.io/@quintessence/110922746691596046
It is debatable that LLMs are really "creating" anything, but we can agree that they aren't advanced enough to "think".
Storing pointers unaligned and using memcpy to extract them to an aligned pointer, can be a performance gain, if it means less padding taking up valuable cache space.
SSO is great in a monoculture environment, but falls down in heterogenous systems. We have Azure SSO, Ping Federate, and a couple of others we're getting rid of. I think it adds unnecessary complexity, and fails too often. Our internal users don't like it because the failure modes are opaque to them compared to a userid/password.
But according to your own example, Danish rules are different than Germany, as you could freelance for multiple years to a single customer, as opposed to being limited to one year max.
Hmm that's true but I don't think much makes use of them? As in they are not set with anything. On NTFS they are used for everything.
The concept is literally called the "monopoly on violence".
I live within a 45 drive time of North Carolina’s Outer Banks. A tropical storm doesn’t even register as anything more than a summer storm here. Even a Category 1 hurricane isn’t really something that causes great concern in this area. Landfall at Category 2 or greater is where people start getting worried.

I really don’t mean to be flippant here, but I doubt anyone needs to be all that concerned about Hilary.
My doctor says that tests can cause allergies and is therefore hesitant to give any kind of "test for everything" prick test (the ones with exposure by small cuts in your arm or back). In layman's terms as far as I've understood it, any allergic reaction, but also stress, infection, or environmental factors will get your immune system into a "alerted, defensive" state where it will learn currently present substances as things it will have to fight in the future. This can also include substances on your allergy test that are negative atm, but will be positive in the future because one currently true positive on the test aggravated your immune system.

So prick tests are a risk and you should never just blindly test, rather do the minimum necessary test for what you suspect will be positive, and only if an allergy is suspected anyways and serious enough to warrant the risk of testing.
The journalist Sarah O'Connor, linked to in the Wikipedia article for her "Left behind: can anyone save the towns the economy forgot?" article in the Financial Times, is also known for this:

https://abc11.com/sarah-oconnor-connor-terminator-killer-rob...
I'm hopeful that our emissions rates have "momentum" and that we're seeing the start of a deceleration and then quick decline and it'll start slow but accelerate quickly.
Small town UK is not small town India kind of poor. I give it about 25 years at the current relative rates of progress.

In the case of UK's SLS, it's more that the (in many cases) treatable medical conditions are the end-stage manifestation of something else. And the NHS still, for example, expects people to modify their lifestyles to manage the worst effects of Type 2 diabetes; inherent to SLS is the fact that people with shit lives find such lifestyle modifications impossible.
She's asserting the rights of women to have female-only spaces, and to not be linguistically erased. That's not exactly "spewing hate" is it.
Practice project for learning a computer language
I think your comment doesn't really make sense. Unless you're somehow assuming that the one and only way to do web apps is to go the dynamic html path, I don't see how your suggestion can even apply. Once you have a frontend that needs to retrieve data from a backend, how do you even address that?

Your comment reads as if someone complains people don't actually need cars because they can just show up somewhere.
If you want to know who rules over you, ask who you are not allowed to crash into.
It gets more and more difficult to find "something elses" as each of them gets blocked or censored.
Except they haven’t. Party members continually voting against the whips. Party in fighting and 3 PMs. And so on.
Maybe she is a tetrachromat?

https://www.bbc.com/future/article/20140905-the-women-with-s...

https://research.ncl.ac.uk/tetrachromacy/
Aging as a Software Design Flaw
Testing the Randomness of Cryptographic Function Mappings [pdf]
It's an example of the general rule to name/implement functions according to what they do, not how they're used.

Stated another way, when building a tool, don't let information about the incidental context leak into the design of the tool itself. It should be designed to serve its intended purpose independent of when, how, where, or why it was built. This way, it won't break when that context changes, or when it's used in a new context.
I want to take the granularity down a notch.

For everything you do, there is a last time you do it:

ride a bike, make a new friend, visit Italy, hike a mountain, write code, see the sea, watch Shakespeare, see your mother, post to HN, play tennis, hug your grandchild, eat tiramisu, listen to Miles, have sex, walk without pain, remember your first love, drink a beer, take a breath.

Some are already in your past, you may not know which ones.

The rest are in your future of unknown duration.

They will each pass without fanfare, mostly without you noticing. Like crossing the event horizon of a large black hole: there is no going back, but you may not know it at the time.

I suspect, for me, the last two on my list will be quite close together.