skysight-inc/HackerNews huggingface dataset:
Baha! What? It's a topic I'm interested in, like everything I comment on. I'm not sure how that's "working really hard". Interests I choose to engage in are a joy and relaxation.

Is it not that way for you?
My take on this is that we all live in our "bubbles". You, me and the next person reading this. What I believe Scott is saying, that there are a lot of people not reading this. However,they do get stuff done just fine.

Advice I see here is: If you are a creator, take into the account how your decisions will affect ALL users of your product.
Care to share that prompt? I find the fillers and disclaimers very grating too.
There are problems which are not solvable nicely without inheritance. They are rare, but GUIs are the stereotypical example, where the `SomeWidget extends Node` is just the most useful abstraction to have.

Also, go is modern only in age, the only remotely novel thing about it is goroutines, so I wouldn’t detract too much from its design choices.
Great take. But I think when autonomous agents become good enough, intelligence is certainly possible. Especially when those agents start to interact with the real world.
> It is more or less trivial to look up recycle facilities in your area and take stuff to the appropriate drop-off.

It’s far from trivial if you don’t own a car, which is probably part of the problem in NYC.
> The woodpecker's tongue extends through the back of the mouth out of the nostril, encircling the entire cranium.

Don't think this protects the brain. This allows it to hold tension like a spring so it can hammer (think about those springed door stops you flicked as a kid and the sound it makes). https://cdn.aws.toolstation.com/images/141020-UK/800/22940.j...
Struct embedding is simple composition, not inheritance. If you embed an "Animal" in a "Dog" struct, the "Animal" struct doesn't have any means to find out it's a "Dog", i.e. it can never find out at runtime that it's embedded in a "Dog" object or rely on functionality defined in the "Dog" object (unless you write specific helper functionality for that). You can do Golang-style composition via union structs in C as well, but that doesn't make C an object-oriented language. Of course you can build a vtable in C or Golang to make object-orientation work (C++ came to being like that), but again it's not a concept the language itself supports.
Deepfakes will not be a problem. We need open-source LLMs
I've been active on Twitter for almost 15 years, I have a couple of thousand 'followers', and I've seen posts from maybe 500,000 people at most. That's out of 450,000,000 active users at Twitter's peak. The notion that you'll have seen all, or even a significant amount, of the active devs is just daft. Same for blogs, Facebook etc. Unless Scott is open about how often he seeks out and reads blogs by people outside of his immediate bubble I think it's fair to assume this is just him failing to listen rather than millions of devs failing to speak.

Also, isn't this kind of a self-fulfilling prophecy? Once Scott sees a dev on Twitter or at a conference he must mentally move them from "dark matter" state to "not dark matter" state. By definition that means it's impossible to ever meet a dark matter dev, so they'll always be unknown to him.
Yet, would you rather be victim of fraud or a physical violent crime, like getting stabbed? But I get the point, put them all in jail for all I care.
Don’t Build a General Purpose API to Power Your Own Front End
I agree with you now. At the time I believed going to a place like BS&W got me doctors who had peers. In hindsight that was probably a big assumption.
I love Signal's multi-device and have been using it, but I wish you could have linked phones in addition to linked desktop clients. For example, you cannot have an Android as your primary and link an iPhone. There's no inherent reason for this other than the mobile clients not supporting anything other than being a primary.
Muslims maintain they were not written, they came directly from God. Also, Qur’an radically changed many moral values of the society at the time (most significant one being changing the state of polytheism from worship to blasphemy), and Muslims faced very strong and violent opposition because of that. I don’t know the specific subject of guns in E.T, but Islamic morality covers every single subject in life without exception. I didn’t say they are truth, I say there is one truth regarding their morality: They are either good or bad.
I don't know, and I never mentioned inheritance without polymorphism, so I don't see how its relevant.

Go supports both inheritance and polymorphism. It just doesn't have polymorphic inheritance, which doesn't really bring you any new abilities that polymorphism and inheritance themselves didn't bring.

Please see this comment for an example of Go's polymorphism and inheritance working together to do what you would need virtual methods for in C++: https://news.ycombinator.com/item?id=35784598
IBM to pause hiring in plan to replace 7,800 jobs with AI
Is it? I've only done a bit of OCaml (working on Sail) but that doesn't have any type interface files.
Interfaces do not provide inheritance either. A language without inheritance in my opinion isn't OOP. Otherwise, you can call C an OOP language, too, because you can write C programs in OOP style. Some people do that but it's not a reasonable way to define OOP. Structure composition is not inheritance.

I personally wished Go had full OOP, ideally with multiple dispatch. It's what I miss most from CommonLisp and Racket when I write Go. The only arguments against it I've seen so far were rather silly and patronizing arguments along the lines of "we have to protect the programmers."
It's a gradient. You can't be too specific, but you can't be too general either. IME
Isn't it obvious that it's a GPS switch, not a "I'm invisible" switch ?

If you care about battery life you should keep it off unless you need directions anyways
The author addresses this, you can get explanations that seem logical, but ChatGPT is not telling you what it was actually "thinking" about when generating the responses. It's just looking at what it's said and coming up with an explanation after the fact.
I'm guessing the rates are up in the cities, and down in the rural areas. And there's a good reason for this: there's fewer and fewer people in the rural areas and small towns, and the ones there are getting old. All the younger people are in the cities, and murders aren't normally committed by retired people.
Webdevs trying to ruin everything as always.
I've explained why I think those are bad takes. Perhaps you are projecting on me something because you don't like my opinion. Also asking me to take a step back because you don't like my opinion is really against the spirit of why we are here on HN. People are allowed to express their views in comments as long as it's respectful. I think I articulated my points in strong but fair way and didn't say anything in particular about the author which makes it personal. However, you've made it now personal by accusing me of something unfounded without any proof. Perhaps you should take a step back and reflect on your own conduct.
Any links to these articles?
How do you know which one is correct though?
What progress in the modern era with respect to privacy has the government done?
If you don't already know the answer to that question, I doubt it would be possible to explain it to you. Looking for precise definitions of essential human qualities is a fool's errand.
Not sure about the non-techies part. He wants to replace icons by command line interface and voice recognition.
Two apis: a write interface and a read model interface. Read models are easy to maintain and there is no coupling. The ui asks for a bunch of data and we don’t care what that model looks like. We use events to update and cache read models.

We do care about commands that add and change state. Those are simple apis that have strict property requirements.

Also GraphQL is a horrible invention for quick and dirty work with no regard for long term maintenance. You’d be begging for an eventual big ball of mud.
The first of these books is fascinating and worth a read (I enjoyed the second one too, but it is a little more scholarly in its language). The first primarily deals with hunter/gatherer peoples and early city-based civilisations. The second is focused on Zomia - an area covering large parts of China and India that was non-hierarchal and contained a large and diverse population.

As for scarcity: It seems to me from my research that it is most often the leaders and factions that create artificial scarcity in order to enforce their power, rather than there being a lack of resources in the first place.
I hope we get another Dr Horrible's Sing-Along Blog.
> How do you know if you've never met them or talked to them?

To quote the footnote of the article:

> These people and companies all exist, I've met them and spoken to them at length.
inheritance is not polymorphic in C++. Virtual methods are opt-in.

edit: also by experience, the intersection of all common definitions of OO is the empty set. At this point I think it is best to leave the OO definition only for those languages that self define as such (which would btw exclude C++) and it is more of a philosophy of software design than an actual set of features.
Harvard CS50: How to build apps with GPT4
Not in the entire world. I wasn't suggesting work moves to other worlds.
Ask HN: How to get into the Space Industry?
Given a lot of motion and progres in space industry (starship + multiple startups), it seems that this area will become increasingly important with a lot of opportunities opening up.

How to get into the space industry? What are the biggest opportunities in your opinion with this transformation?
This is really strange, since pretty much all modern languages bundle structural inheritance and polymorphism together; it's definitely not just a C++ oddity, it's a pretty fundamental aspect of Java, JS, PHP, Python, ... I suppose polymorphic inheritance bundled together isn't a requirement of OO-style coding, but without it you have no concept of scope and without that you really can't say a language itself is Object Oriented.
The talk begins in earnest at 16:30
So will they be replaced by AI models now?
Denmark's Nuclear Bunker
That thinking is why Linux failed as an OS for desktop. The UI part is harder than the hardware part, because it deals with a piece of diverse, non logical and unpredictable piece of meatware, instead of simple and predictable silicon.
Armed robbery includes the act of robbing somebody walking down the street.
Everyone experiences these feelings to some degree. And people always have.

Ignore or (better) quit social media. Don’t worry about the news. Don’t worry or get upset about things you can’t influence or change. Do the best you can with your work, take satisfaction in that, and the paycheck. Spend time with friends and people who care about you. Have kids, they will give your life some meaning, and distraction.
There are many queer things in (past) translations, it is funny when they stick.

In Italian we have the expression "la bellezza dell'asino" (which is "the beauty of the donkey" and it means - nonsensically - the kind of beauty/freshness that only young people can have and that will vanish with the passing of time).

It derives from the combination of a typo with a "faithful" translation from French, the original “la beauté de l’âge” had been printed as “la beauté de l’âne” and translated directly to "la bellezza dell'asino".
I think this is the core of the problem with the socialism vs capitalism debate. Everybody has a different idea what socialism is.
The Cairo Programming Language
Ask HN: Is AWS DevOps Guru using a dark pattern?
We are seeing insane billing from Devops Guru, it seems if you inadvertently activate it somewhere, it activates everywhere (or at least it has for us). This dark pattern is going to cost us quite a lot of money so wondering here if anyone else was bitten by this dark pattern ?
What if you get a call? Not knowing who is calling would be frustrating. Knowing would possibly be even worse.
> Weirdly, LLMs do that too.

Yes but those are as every other thing they emit, indeed , "Let’s be bear or bunny", I heard it called AI hallucination I personally like to call it word salad.
>In City of God, St Augustine blames the fall of Rome on the christians in the city ignoring the depravity of the pagans.

Christians for centuries were the people that burned people at the stake for believing the wrong religion, or even the wrong version of Christianity. They're far from "righteous".

What did the pagans do wrong? They seemed to be pretty decent overall, by the standards of the time: they even had a holiday, Saturnalia (that the Christians co-opted), where the masters served the slaves and people shared gifts. Slaves could even save money and buy their freedom in Roman society. Under Christianity, slaves were brutally beaten and murdered on plantations and could never be free; Christians even happily fought a brutal war to keep slavery intact when the Europeans had long since banned the practice.
"net-zero"-whatever is most likely a dishonest thing. We should mandate that every private jet ownership should come with a mandatory greenhouse gas sequestration and storage amount per year, all independently accounted. No bullshit like "buying" patches of Amazonian forest and claiming them as a compensations for emissions. Only real compensation should be accepted - emit X tons of gasses -> extract same amount from the atmosphere.

No industrial scale extraction exists or it's all already booked? Stay grounded for a while and fly coach :) .
Am I stupid? Is the crux of the article that HTML/hypermedia has built-in representations for API items such as links to other resources (i.e. as in the examples of the article), but JSON (for e.g.) doesn't. Therefore, using this 'standard' schema decouples your application components because one (e.g. the frontend) doesn't need to understand a particular, custom schema (re)implemented in nonhypermedia?
So after a quick google it seems that the only thing is does is "automatically" calculate the price based on start and end of your trip. I put automatically in quotes because you have to stamp in/out every time you switch trains and it pre fines you for not doing it correctly the moment you use it. I think I prefer just being able to select the correct ticket ahead of time.
Hi thanks so much for editing the comment. Much appreciated.

Completely agree with your succinct summary of the what RISC is all about and the 801's place in the story. I've heard others call Cray's CDC's computers the first RISC designs, which I don't think is quite right. Probably deserves a fuller explanation than I can manage here though!
Similar to Yves Saint Laurent dropping the "Yves"
I am on the way back to be a dark matter developer.

The last 3 - 4 years i use the shiny new tech things and i feel like i fall from one black whole to the next. Most of the time i fix things of shiny new things. These new things fixing problems, that was solved 20 years ago from dark matter developers. But hey, we have cool bloggers and facebookers, they told us, that these things are cool and a really joy to work with. Haha, they don't now anything.

You know things like hydration, "islands", SSR, yes right, things that we use 20 years ago. And now we are back here again, but wasted huge amount of time, reinventing 20 times the wheel.

Dark matter developers, you have done everything right!
> I actually like that - nature easily integrates it back into itself. That can't happen with glass towers.

Moss and vines look great on Britain's Georgian and Gothic architecture. On Brutalist flat surfaces, it just looks dirty.

Brutalism is an academic justification of the brutalisation of the working class, who invariably were the ones who ended up living in cheaply constructed Brutalist architecture. The middle and upper classes (and the architects) keep to their pretty Georgian Neo-classical houses.
AI 'godfather' Geoffrey Hinton warns of dangers as he quits Google
>I actually like that - nature easily integrates it back into itself.

Water infiltration causes mould and other nasty problems for the people inside, and it makes the exterior physically crumble apart. It's not a thing to be celebrated.

"It looks good when it's fucked up" is the last refuge of indefensible monumentalism; reminiscent of Albert Speer's "Ruin Value", likely devised because he was smart enough to realize his buildings wouldn't survive the decade.

It shouldn't have to be said, but the main function of a building is to keep nature out.

>As for the anti-human, I always read it as a reminder that there are things bigger than human, which may be why brutalism is so popular with governments.

You can make big things to provoke feelings of awe and wonder, or feelings of intimidation and powerlessness. It's a choice. And art is only a welcome "reminder" when it's occasional. People put a skull on their shelf, so that when their eye lands on it some drowsy evening, they are reminded: memento mori. But nobody would like it if every advert on the tube said "you're going to die someday lol". You can't get away from architecture; a brutalist city is one where people cannot go about their day without being reminded that they are tiny and insignificant, and powerful people can do what they like to them.
Abstractions lead to coupling and complexity.

The wrong abstractions can lead to coupling and complexity. The right ones on the other hand are all about reducing coupling and complexity.
People don’t turn to drugs because they’re addictive (and many aren’t). They turn to them because they’re fun and because they help relieve pain and anxiety as well as other mental issues.

Please don’t turn more countries into police states, it’s really not required to fight drug abuse.

There are many nice places that have liberal drug laws(Netherlands, Switzerland), clearly authoritarian state control is not required.

The US is not violent because it grants a lot of freedoms(which tbh, it really doesn’t). It’s violent because the ruling class don’t give a shit about poor people
What are the obvious reasons? Doesn't your trash go in a trash can?
There's also an in-between status: put in the airports, police stations, tribunals, at the bank entrance, at wedding ceremonies or in churches... the fact that the scientist mentions their worries doesn't make any of that avoidable.
No, I think we should check for an actual pulse before people post.

Your comment is wild, by the way. You think people should be allowed to run a bot farm, as long as they can digitally sign for it... but people who don't pay for a signature should be arrested?
The porn industry always leads in new media technology adoption. Start there.
Right now Twitter may not be recuperating the sale I agree, but as long as it is able to pay the interest on debt plus whatever is the equated instalments it should be good (for the time being at least). But one thing we haven't accounted for is Musk using Twitter's dataset for training LLMs in his new AI venture. Now that is a gold mine on its own. There is significant raw potential that is still untapped.

Eventually everyone will move out of the ad business as ad blockers become more prolific and it no longer is worth the cost to advertise. So there will be alternative ways of earning. Can never rule that out.
I understand. That wasn't what I was asking about.
Sure, but if you cut everyone loose now, than the whole system becomes understaffed instantly and collapses. You can't wait 10+ years until all those you cut loose have great paying jobs and their taxes pay for the necessary workers.
If CO2 is the concern, wouldn't sending that plastic (carbon) to a landfill (sequestering) be even better?
old insight though: some of the best anti-police-advice comes from cops, to their families and kids. They know what the police actually have access to, and what they actually do with it, and they have no patience for that happening to THEM and their families.
but of course, they have that convenient citizen/criminal distinction cutout thought process to view the world through, which makes it okay to subject "unknown others" to it, who are "criminals" if they come into the purview of police and thus deserve this.
I'm not sure meta comments about comment quality do either
They’re properly called Maya people. The word Mayan only refers to the ancient civilisation.
I agree with almost all of this. And I'd add that using OCaml on Windows is so painful as to be effectively not possible.

Where I slightly disagree:

1. I think expression based is fine. He's definitely right that OCaml does expressions wrong (it's very unclear where expressions end - I often end up adding and removing semicolons until the compiler stops complaining)... but I never have that problem in Rust.

2. Haskell's separation of the types of functions from the arguments is definitely not better. I don't want to have to manually count through two lists to match them up. And he correctly points out that currying is bad (overall) but at least OCaml sensibly separates arguments and return values, unlike Haskell which just checks them all in a -> separated list.

But overall this is a great list. I'm sure OCaml and Haskell programmers will feel like the author doesn't "get it" but I think if they search their feelings they'll know it to be true.
Layoffs at tech problems is an increasing problem. Cite a few examples of large layoffs in high tech companies. Provide reputable sources.

Actually pretty much any request that gets it to cite something. You may have to massage the prompt a bit since recently chatGPT4 starts to resist this.
If you're truly applying proper sleep hygiene then you ought to see a doctor.
Perhaps also a therapist can help you indentify what is it that bothers you.
I don't think anyone can diagnose your stress in an internet forum. There's no hacks to feeling well.
I'm not saying that. I'm asking if this is just new terminology for a previous technology idea, or whether it's a new concept.
> it's definitely not just a C++ oddity, it's a pretty fundamental aspect of Java, JS, PHP, Python, ...

Yes, but I'd argue that's because all those languages just blindly copied what the massively successful C++ was doing at the time. Nobody gave it a second thought.

From the perspective of language capability, polymorphic inheritance doesn't give you anything that you cannot achieve with polymorphism and inheritance alone. In fact, there was no polymorphism outside of virtual methods in C++. If you want polymorphism, you have to implement it through virtual methods, there's just no other way.
I remember Microsoft wanted to do something like that. The year was 1990, the software was called OLE, the goal was to hide files and apps from the users and let them use "documents" instead. Mostly succeeded in the files part, but not so much in the apps part.
Hand sizes differ a lot, and finger mobility does too. Also, the length of the ring finger is different for different people. So yeah, there's a definite requirement for different keyboards for different people. And it's not a "meme" or a trope, it does make a huge difference. Plus, it depends on the layout you use (or are hoping to build) and the work that you do with your keyboard, and the kinds of features you're using (tap dance, macros, expansion, combos, etc) and how many of them you can remember. Sure, you can go with a bog-standard split and it'll be MUCH better than a regular QWERTY. But if your needs dictate a better keyboard, it doesn't mean you're hyperoptimizing.