skysight-inc/HackerNews huggingface dataset:
But you go from the bottom up here, I don't like to describe it that way.

I prefer to say that we naturally classify objects around us using fuzzy boundaries like "a house", "a cat", which don't exactly mean anything: they are templates we use later to actually generate an actual house, or an actual cat (on a piece of paper as a drawing for instance).

The world being separated between our internal classes and the interactive instances of them, we can code that way too: we look for what we actually need in a concept, name it and define only what we need, then instantiate several concrete actors interacting together. Each actor is complete, well defined, with contracts for interactions.

You can then start building on top of this more complex systems, talking in English and defining rationally the world of your little model.

If you start talking about functions, you're basically aliasing a memory address for a bunch of code: you'll goto that function address, with some parameters at some other address, do a bunch of things and put the result in another address for the next function to process. You're building at best a suite of pipelines, which ends up being a little bit too technical and static for my taste.

Another way to defend modelling a software with classes and object, in my view, without trying to talk about functions, is the blank page effect: imagine arriving at random at some assignment. You understand vaguely the business problem, now you need to code a solution. You have 6 months, will generate a few millions a year and will require a team of 10 people eventually to test, maintain, operate and debug: you start with defining functions generating functions with callback parameters in Python, or you launch IntelliJ and you do a Java class model ? I'd be terrified modelling complex problems with just functional pipelines, I think it's just way more obvious to talk about objects at all time if you're gonna do something that is not just processing inputs into well defined outputs.
Stick with it and eventually you'll invent your own subset of Prolog.
My buddy who used to get in a lot of fight was constantly breaking his hands punching dudes. It ev3ntually became a running joke, ala the song 'the winner'.
You absolutely can not disable the full screen “welcome” popup. You can only change the message displayed there. This is unrelated to the in post popups.
The feeling of being back in love with the person you're about to leave
Share with Care: Breaking E2EE in Nextcloud
There isn’t a “should” involved. I don’t have hubris in near enough magnitude to think my desires about what species is in control in 3,000,000 hold any significance regardless.

My point is rather that if we do die off, there will be something that comes along, and it will in all likelihood be an evolutionarily “better” species than humanity. For instance, if we die in nuclear armageddon, there’s a very good chance that whatever comes next will have significant radiation hardening capabilities, and perhaps would even be able to metabolize radiation. These individuals would be far better suited to be Earth’s intergalactic vanguard.
The answer is that you retain A as a pure interface and maybe you add a convenience base below A that adds the data member, then you inherit from from the convenience base for your 70 leaf classes. You can also use CRTP for the convenience base, if it's appropriate. You can still avoid confusing interface and implementation inheritance.
I see, and its prestige comes from what? Its contribution to academia? Or its contribution to industry?

Is there a prestigious university that corporates do not value degrees from highly?
The USPS literally scans and stores all mail sent through the USPS.
Make shaders https://www.shadertoy.com/
> local chiefs who oppose stupid and unrealistic white elephant vanity projects are executed.

Let's not gloss over the absolutely appalling respect many of these societies have for human dignity. Public executions and flogging, discrimination and imprisonment based solely on gender, absolutely zero regard for freedom of conscience when it comes to matters of religion.

There's only so much you can get away with by saying it's my society's accepted practice, what's wrong is wrong. And there's plenty wrong with other countries and societies too, including my own, but it doesn't excuse human rights indifference.
You’re certainly optimistic. A few months ago Ukraine was allegedly about to capture Crimea, now they’re taking loss after loss and their frontline is at risk of collapsing. Nothing really changed, the NATO war planners basically just believed their own propaganda and thought the Russians would run when attacked.

NATO is only seemingly strengthened, EU countries have been hit hard by the disruption in energy supplies and despite the heavy rhetoric don’t have money to remilitarize. The only thing that strengthened was the US’s grip of the EU, but even that may be reverted if Trump comes back to power.

Nuclear war likely won’t happen on purpose, but by accident. The fact that neither the US nor Russia would want nuclear war is not a surefire way of preventing it, as we know from various near-catastrophes such as Able Archer or the https://en.m.wikipedia.org/wiki/1983_Soviet_nuclear_false_al...

Putin’s red lines are more of an invention of the press than a well-defined thing. The Russians responded and adapted to each escalation from NATO/Ukraine. Most recently they’ve hit Ukrainian power generation hard.

> We've hamstrung Ukraine's ability to fight the way we'd fight. If we wanted the war to end decisively, we could, and without a single NATO boot hitting the ground

Just based on public info, they’re getting access to world-best information, satellite data, intercepts, etc and we’re basically planning their actions for them. We’ve scoured the planet for weapons to give them and we’re literally paying their salaries, pensions and keeping their country afloat.

Your claim could have been realistic back in 22, but today it’s clear that Ukraine didn’t stand a chance even with all the help it could get.
Nobody knew what would happen if we’d send tanks or planes or specific weapons. Being prudent was smart.
I have found that single inheritence can be useful but it is very restrictive.

More than once, I have found an inheritance hierarchy that made sense when first created no longer models the problem well. It becomes hard to change it at that point.

Frequently I find I really want to mix in cross cutting concerns across different hierarchies. This isn't really a surprise; most problems do not naturally decompose to only a single view of things.

I don't mind abstract base classes containing common functionality, so it's useful there, but mix ins would be better to be honest.
Somehow I feel reliability might take a hit… :|
Atomic Habits Book: Your Tiny Guide to Transformations
Have you ever felt stuck in a rut, yearning for a complete life overhaul? Maybe you dream of running a marathon but haven’t laced up your sneakers in years. Perhaps you fantasize about mastering a new skill but get easily sidetracked by the allure of social media. If these scenarios resonate with you, then James Clear’s Atomic Habits book might be the key you’ve been searching for.
> Do you think those destabilizing political consequences would turn out worse than the political dysfunction America has already without losing a war?

Yes. I haven't researched this extensively, but losers in even foreign wars have a tendency to suffer populist revolutions. (Think: Russia v. Japan, Argentina after losing the Falklands/Malvinas, the Ottomans.) We seem to have a deep-built anger response to leadership's martial failures.

America forcibly losing e.g. its bases on an entire continent would credibly put not only America's leadership, but the entire system around them, into legitimate question. Instead of a minority calling for the Constitution to be terminated, we might have a brief majority.

Hopefully not, though. A brilliant counterpoint being Rome's resilience against being repeatedly decimated (or worse) by Hannibal.
In the 1990s, it coincided with the proliferation of GUIs and their respective programming interfaces. Most frameworks use hierarchies like Object->View->Control->Button->ImageButton. Then people decided that this is the way for modeling abstract problems that don't have to deal with visual or real-world entities whatsoever.
Same, I also find that point of his perplexing as I could always sync my Tolino (German Kobo clone) to Calibre out of the box without any third party tools or hacks.
Interesting that it messes up "fitness" in all versions.
I'm surprised there isn't a bigger movement to intentionally boycott buying fuel from countries like this

A lot of people in western countries indirectly pay for this
That is what is convenient about Karma: it's not over until you win
Inheritance is a local maxima. When the hierarchy of classes to consider is small, it often “seems to fit”. It allows the programmer to progress quickly and with low effort as a lot of the code sharing behavior is provided by the inheritance mechanism.

Trouble often comes down the line. We keep adding classes, and soon we find that the hierarchy no longer is “shaped like a tree”. A soccer ball is a spherical object but also a sports equipment and a bouncing object, and there’s no way to organize those into branches.

Our reality isn’t “tree-like”, except when we simplify it extensively.
100%. I compare it to the invention of cameras - before that you could make an honest living as a portrait painter, no inspiration needed. Afterwards, painters needed to lean into artistic qualities to stand out. But also, 'Photography' was born - what was seemingly just a press of a button turned out to be an artform.
Crystal existed in 2002?

This seems way more verbose than the project in the post.
I suspect that doesn't hold true for some larger projects (10K+ LOC) with no annotations but point taken.

My experience with F# (which was way back in version 2.0, but based on OCaml which does type inference very similarly), was that the inference would become slower as the size of the project increased, eventually taking multiple seconds. I eventually adopted a habit of adding type annotations to commonly-used functions because it mitigated the problem. These projects were not huge by any means (5-10K LOC).

There is probably a good compromise to be found here. It should be possible for a tool to suggest areas to add annotations where it would do the most good for performance. But maybe those are non issues with modern implementations.
> because otherwise that info for all features had to be on screen and there’s only so much space on it.

there's practically infinite space on screen since that space has a time dimension and can also be tied to context which also varies. Like with this feature: you can show a tip on the first few searches within a list, you don't need to permanently keep the explanation on screen. Or you can show a hint with ll by having a different style of the second l or something similar

Undiscoverability is precisely one big reason why these things get axed since they're not used, so forgotten about in other contexts (web, new UI framework etc)

And yes, needing to reading random articles like this is a major fail in discoverability as you decrease reach and increase cost for the many poor users
Hubris's Oddest Syscall: REPLY_FAULT
> None of this sounds novel

None of these sounds novel now.

It was much more back in 2000.
Right! I agree almost totally.

My Babyboomer generation has fucked things up well and truly and done so on multiple accounts—from excessive greed, its sense of entitlement, lack of consideration for following generations, environmental matters†, abandonment of ethics and established norms, and so on.

It seemed to start out well, Boomer parents wanted better for their kids, which given their generation of the Great Depression and WWII is very understandable, but it did not end up like that.

We Boomers knew we were better off than earlier generations, we were better educated, we had more money as kids and teenagers, we had better health care—we were the first generation with penicillin and such from the outset, and we didn't go around with a fatalistic attitude that we might not make it to adulthood—and so on. In essence, compared with our parents' generation, we were spoilt—too much of a good thing too soon.

From early on we were knowledgeable about the tragedy and chaos of the first half of the 20th Century and didn't want to repeat it. Hence the rise of the Hippy movement and events like Woodstock (I never had the opportunity to attend but I saw the film the momement it was released and have seen it multiple times since). Our hearts were idealistic but like dieters we couldn't sustain the effort in a world of materialistic temptations (with our soft lifestyle we lacked the fortitude and resilience of our parents' generation).

Where I disagree I cover in my last point. Human beings cannot sufficiently absorb crucial knowledge from the past to stop them repeating mistakes of the past. This is especially so in respect of war—and it's one thing we're exceptionally good at. One would expect that, as we've engaged in it many thousands of times from time immemorial.

History has shown conclusively that despite our ever-yearning for peace, we humans cannot stop ourselves when it comes to war. It seems, unfortunately, it's an evolutionary instinct.

_

† As I've mentioned on HN previously, I was taught about global warming (although it wasn't called that) and atmospheric effects of CO2 as part of the science curriculum in the 1960s and my Boomer generation did nothing about it until forced kicking and screaming to do so.
Perhaps having some abstract class with a real and mock implementation inheriting from it, which can then be injected into your code for testing other components is one example.
People want to be liked. So we try to be "normal", following normal
rituals and believing normal things. We are also troubled by "tall
poppies" who "rock the boat", so others cause similar discomfort.

Regardless of truth or falsehood, the accusation of "conspiracy
theory" has become a simple shorthand for shaming outliers back into
line. After a while we learn to self-censor and regulate our
own opinions.

The cognitive dissonance of confronting an outrageous fact
causes disbelief. I can think of my own edges, for example Noam
Chomsky. He is really hard to take at times.

When I read and watched Chomsky talk about The Trilateral Commission's
"Crisis of Democracy" [0], I dismissed him as a nutcase. For years I
wouldn't read or watch him.

That there could be a high level international conspiracy to undermine
democracy, involving leaders of the US, Britain and Europe - that just
seemed crazy. Especially after WW2. I became completely blind to the
fact anyone could just download and read the report. I "refused" to
click the links.

Years later I read and confirmed the authenticity of it, studied the
message and proposals. Somehow this time I was ready to accept it;
"Yes, there are prominent traitors to "our way of life" walking around
in plain sight and actively conspiring to destroy it."

How could I square this? In China they would be called dissidents, and
be shot. Here we call them "leaders of industry". What we have to
celebrate is the non-irony that in a tolerant democratic society they
are free to openly meet and plot its overthrow. Non-contradiction.
And like that... the dissonance evaporated.

Why didn't I just realise that earlier? On reflection I am
disappointed in myself for having been so easily trained into
blindness. I think of myself as a sceptic, a scientist, an "evidenced
based" thinker. But the evidence is that I am just as easily led by
emotional bias and social pressure to ignore the truth as anyone else.

Today I think of this internal self-censorship is something one must
strive to overcome. It's part of the project of being a rationalist
and sceptic. A true sceptic is also a contrarian because one has to
overcome the desire to be "liked".

[0] https://en.wikipedia.org/wiki/The_Crisis_of_Democracy
I suspect the "Why" got filtered by hn and not by the poster.
I wonder, can you quantize it yourself with some tool?
You mean it sounds autotuned?
We made site that creates bucket list of places you come across on social media
I don’t know about you, but I’m very curious person and like exploring new places and experiencing new things (restaurants, cafes, outdoor spots etc.). It’s just that I’m very lazy about finding those places that won’t disappoint.

Most of the time, I source such places from content creators, friends on social media, but sadly enough almost all of the social media posts don’t have enough/limited information easily find those places. On the other hand, Instagram collections, Twitter bookmarks are horribly uncomfortable to manage those posts.

After some time, I found myself endlessly scrolling through Instagram/Twitter, saving posts, but then feeling frustrated because I have no idea how to actually find/experience those places. It's sort of been driving me crazy and I thought to put together this little project called Arvel Bucket List.

It’s absolutely free and easy to use. You share favorite posts with Arvel.app on Instagram/Twitter and it automatically creates personalized bucket list with all the info you need to find and experience awesome places.

Would love to get your feedback :)
> No one "signs off" on an absolute monarch's design.

Its not the monarch's design, its the prime minister’s (the PM is also the heir; which is also a break from earlier tradition, as previously the monarch was also PM.)

Though at the time of the design, MBS wasn't PM, the King was still PM, and MBS was Crown Prince (as he remains) and First Deputy Prime Minister and Minister of Defense.
Can someone give an idea of how much it would have cost to have a human record something like this?

It’s cool but it feels like songs are cheap and easy to make as is if you’re not hiring some big shot.
This is the problem with DRM: It is a pain for honest customers, while not preventing people who copy things.

If you want customers to pay for your thing you just need to make paying for it easier, more straightforward and more reliable than pirating it. As of now the only way they try to reach that goal is by making pirating harder.
"I'm really struggling to understand why a linear city is appealing"

Probably because it looks cool in CGI renderings and nobody else has one, for reasons that are probably becoming apparent to all involved.
Let me tell you something about the middle east Habibi.. Everything here is a ruse.
I’d also point out that VSCode uses ripgrep for its search feature which is a great starting point.
I agree. "sublicense" is also pronounced wrong or in a dialect I am not familiar with.
The landlord feels that he's losing money by renting it out at a lower costs, so he holds out for more.

I used small numbers for the sake of example, scaled up to a city it'd represent 10% of the city's housing stock sitting empty.
Very much illegal in EU. You would be facing anthrax level penalties for importing or growing them.
Humans aren't perfect. It's what gives us our unique little quirks. Same as AI at this stage of its growth. It won't make such silly little mistakes tomorrow.
> the British were, in their time, far better at nation building than we've been in the post-War era

who does "we" refer to? The Dutch? France?
They definitely already are, which is basically the business model of girlfriend.myanima.ai, along with a litany of similar services.
Thanks for posting about my Virtual Colossus simulation! Glad you enjoyed trying it out :)

Feedback noted from replies, thanks - I'll add a mute button today. For those confused about controls, there's another mode that might help: Choose the option "Restart in Touch Mode" in the menu top right which will give you a cursor pad and camera direction pad which may help. I'll see if I can add a movement help tutorial or something like that.

If you're interested in Colossus & Bletchley Park, I also have many other machines for you to try out. Virtual Colossus is one of my first attempts at 3D in a browser!

https://enigma.virtualcolossus.co.uk
https://lorenz.virtualcolossus.co.uk
https://bombe.virtualcolossus.co.uk

Plus, also have a fully working ICT 1301 2nd generation transistor computer simulated which you can find out more details about and try at TNMOC's website: https://www.tnmoc.org/virtual-flossie or on my website https://ict1301.virtualcolossus.co.uk/

Currently I'm working on a Hagelin M-209 cipher machine if you want to follow my work on Twitter/X: @VirtualColossus or Mastodon if you prefer: @virtualcolossus@infosec.exchange
If this was an actual person performing, I would have smiled all the way to the end. Since this is AI-generated, I feel no emotion towards this, and just listened for a few seconds. It's technically interesting.
https://archive.is/Mm6Ht
Tangential: I have a pi 4 running openwrt and a wireguard interface that is routed over the WiFi access point. If you connect to this network it's as if you are connecting in another country. I have outbound traffic only going over wireguard. If wireguard is down then no internet (to avoid any leakage). However if pi loses power the clock resets, wireguard can't handshake with that much clock skew, NTP can't connect without wireguard. So I need to manually update clock after a power failure.

I guess I need requests to the NTP server to go over WAN directly. Always seemed like a hassle to get this to work with openwrt zones and stuff. My eternal gratitude to anyone who shoves me in the right direction...
I'm guessing this is also due to DisplayPort treating a turned off (or even sleeping) monitor the same as a disconnect, whereas HDMI does not. I'm unsure if software can detect the difference

Perhaps things have improved, but this was enough for me to avoid DP in the past where possible. When I last used it, I'd have to sit through a couple of seconds of "reconnection" every time I came back to my idle machine (I couldn't just disable monitor sleeping since it was a corporately managed Windows machine, and incentivizing me to disable energy saving isn't good anyway)
What's the obsession with phalic towers? I would think letting toxic masculinity rule everything would result in less dicks everywhere but it is the other way around?
Sure, some desperate lonely people have very close relationships with ie pillows. What OP says will most probably be true though - when there is ocean of cheap/free perfect AI art, it will be worthless.

What will be worthy is imperfect human-created art. We already went through this decades ago with expensive hand made vs cheap machine made stuff, this is just another iteration.

I am not saying it will be great to be an artist, just like in the past few famous live in limelight and most will struggle to stay afloat.
Fair is a stretch for all the ways AI companies have proceeded.
I dunno, you'll have to ask Proton about that. Presumably they think it is what their users want, and they may or may not then be right about that. This feature has also been active for a few months only, so it might also change with further insight.
It was cleverly anticipating the HN headline mangler
I think both Freud and Jung would very much agree that irrational
discontent is a valuable regulator.
> Pragmatists used inheritance

Because at some point mainstream OO languages made inheritance easy and composition harder, nothing more.

Composition with Java used to be verbose. Inheritance declaration was simply a single keyword.

If Java had "mixins" from the start, people would have used composition way more.
Follow up. I got curious what the latest thinking on the Lab Leak was and found this recent ACX post

https://www.astralcodexten.com/p/practically-a-book-review-r...

That settled it for me at least that it was not a lab leak. Glad to get that debated so well and so solidly
This. AI production loses “soul” as human empathy is a crucial component.