skysight-inc/HackerNews huggingface dataset:
Despite misgivings about the language as a whole, I think that Go does interfaces extremely well, and made the right choice to discard "implementation inheritance".

That said, in my time with obj-c I never really encountered the problem of fragile base-classes - protocols and categories gave us just about everything we needed. (the foundation classes use implementation inheritance extensively, but we don't typically modify those too often :) )
Sure, but I have also seen C code where random structs with function pointers are passed to god-knows-where, and I will take inheritance over that any time of the day.
> We can add more “known good” knowledge to the model by generating content about that knowledge and training on it.

That's my entire point -- AI only generates content right now, but it will also be the source of content for training purposes soon. We need a "known good" human knowledge-base, otherwise generative AI will degenerate as AI generated content proliferates.

Crawling the web, like in the case of the OP, isn't going to work for much longer. And books, video, and music are next.
Yes, in fact in hindsight I should just have written that instead.
Kindof, but a lot of time has been wasted figuring out something that someone else already has done.
Or at LEAST make the dashes evenly spaced.

0000-0000-0000-0000-0000-0000-0000-0000
Robert Hodges of Altinity will likely be here shortly, they monitor HN for any mention of clickhouse, maybe they can get you fixed up without their standard $10k/mo support contract.
I feel like Clojure-style multimethods accomplish this better than inheritance. I can simply write a dispatcher that dispatches the correct function based on some kind of input.

This is evaluated at runtime, thus giving me the runtime polymorphism, but doesn't make me muck with any kind of taxonomy trees. I can also add my own methods that work with the dispatcher, without having to modify the original code. I don't feel like it's any less convenient than inheritance, and it can be a lot more flexible. That said, I suspect it performs worse, so pick your poison.
Disagree. One seems more innocent and neutral, the other seems like it is trying to lie to you.
This is, I think, a valuable heuristic. Anything but the most complex and long-term scam always includes some call to action, nearly always URGENT and IMMEDIATE (so as not to give you a chance to think about it or research it).

A notification that is ONLY a notification about something is very unlikely to be malicious (though could certainly be erroneous). My bank will send me a concerning email or SMS about suspicious activity that needs to be reviewed or confirmed, but because they know it's a vector for attack their specifically ask you to call them at their published number listed on your card.
> "Content you're allowed to scrape from the internet" is MUCH smaller than what LLMs have actually scraped, but they don't care about copyright.

I don't know about that. If you scraped the same data and ran a search engine I think people would generally say you're fine. The copyright issue isn't the scraping step.
> Also, smokers who get unemployed, will smoke more, out of boredom.

Unemployed smokers will have less disposable income, and may not be able to afford to smoke more.
I think the title really undersells it, the video is worth a watch. It's really an impressive effort just to get .NET 3.5 code running on Windows 95, seemingly just to be able to say he could.

HN is usually good for this kind of thing: it looks like NDP is an internal name for dotnet, does anyone here who remembers what it stood for?
Firefox Getting Translate Selected Text Feature
I'm sorry for not doing all of my homework before responding, but what's with you and the word strawman? It it your homework assignment to write that word seven times on the Internet or something? Say it a couple more times, it'll really help get your point across.

Getting Signal from anywhere else other than them opens up the door for someone to sneak in some code. I am not, in any way, insinuating that fdroid would intentionally do such a thing.
I work for fossil fuel energy companies. We as a civilization can and must do better to get ourselves off of these fuels and it frustrates me to no end the resistance this faces both in and out of the industry.
Rust implements interface inheritance out of the box via traits, but you can also replicate something very much like implementation inheritance via phantom types/the typestate pattern. It just finds very little use in general, because it's readily apparent just how clunky that whole arrangement is.
yep, then we are back a "vaguely cynical hand-wringing about how bad AI is."

currently we have mostly LLMs in the mix. but there are no reason that the Ai mix will not contain embodied agents thst also publish stuff in the internet. (think search and rescue bots that automatically write a report).

Now Ai is connected to reality without people in the mix.
Descent: A classic 3-D first-person shooter (2012)
I wish people stopped pretending that dodgy apps marketed at general public are the only things that exist.

I've just checked HN front page.. topmost post by commercial entity is by Lago [0], " Open Source Metering & Usage-Based Billing"

This is exactly what people want (they market to programmers, not to managers). There is zero "value extraction" and zero "trapping users" (except by providing a great product they want). There is no "commercializing social interaction" nor "destroying the practice of journalism", etc...

There are B2B, developer tools, hardware makers, essential services... Plenty of nice things which do not have to break fabric of society.

[0] https://news.ycombinator.com/item?id=40005005
The biggest issue with this approach is that it's bit-aligned, and the alignment is determined by fields within the data. It's hard to make this run fast on most CPUs; a typical implementation ends up having to maintain a bit buffer, and shifts bits in/out of it a couple times for every codeword.

I bet you could improve the performance of this algorithm significantly, without harming its compression too badly, by one or both of:

A) Adjusting the sizes of some bit fields to make them evenly divide the system word size, e.g. requiring the run length of the 11-prefix to be a multiple of 4, so that it can be encoded in 4 bits instead of 6. (This is a net space savings of half a bit; you have to include an average of 1.5 more bits of nonzero data, but the length is two bits shorter.)

B) Writing the streams of bits for e.g. "mode", "number of leading zeroes", and "bit subsequences" separately for each block of compressed data, rather than combining them into a single stream. As a bonus, each of those streams will now be more amenable to compression by generic compressors.
JetBrains doesn't want to listen to the developers
Some time ago released a new UI by removing a convenient feature - tabs with vertical test as an alternative offered only icons, then released an update with horizontal text, which just looked absurd. further began to justify themselves with some absurd excuses.
Vote, comment, spread it around if also feel sad about such changes.
What libraries do you miss from C++ that you can’t find in rust? ML is the big piece for me - there’s no mature equivalent to CUDA or PyTorch.
It's a stretch to expect a human initiated action to abide by robot.txt.

Also, once you click on a link in chrome it's pretty much all robot parsed and rendered from there as well..
The US has a notoriously terrible social safety net compared to peer countries. The "worst-performing public schools" are using their money to provide food, transportation, healthcare, and counseling services in addition to academics.
Oh, I can totally believe that Saudi's crown prince does believe in the project. After all, if you're a Saudi government officer, what are you going to do? Say no to the Crown Prince?

I'm sure a lot of underlings are making a fortune out of the budget, but I don't believe that was the initial motivation for the project. Consider yourself in the shoes of bin Salman. Why would you need to funnel money away, when you are the absolute monarch and the whole country is yours? It makes about as much difference as taking coins out of your left pocket and shoving it back to the right pocket.
Or if you are adjacent to a high profile target, working in the same company as a high profile target, working at a company that is contracted to a high profile target, friend of a friend of a high profile target.... And so on.

Sure, the average person probably doesn't need this (although as another comment pointed out, HN isn't quite representative of the average)... But the net is a hell of a lot wider than just journalists.
Denis Villeneuve is another example of a universally loved director, and he is not often criticized for obvious compromises.

Villeneuve's good friend Christopher Nolan presents as a bit more of a prickly pear, but he has a very long list of long-time collaborators on both sides of the camera so he's probably not that bad.

In fact, more than a few of those behind-the-scenes folks collaborate with both Villeneuve and Nolan. It would be interesting to hear them compare an contrast.
Conflating health insurance with health care is a common American mistake.

Having the ability to pay every month for health insurance doesn't do much to protect you from losing everything to health-related bills. Unless, of course, you are rich enough to afford the 'Cadillac' health plans.
You can't do that for any well-known song without running into copyright lawsuits for even the slightest similarity. These AI songs can generate novel tracks, so it's likely one can get away with a lot more.

Whether or not the tracks are truly novel is up for debate, but if you generate 500 tracks, there's going to be some very very usable and obscure melodies in there. And you will be able to rip these melodies verbatim, with low-risk of copyright infringement.
Not without runtime polymorphism. Parametric polymorphism does not imply nor by itself implement runtime polymorphism. I.e. C++ templates, or generics in other languages, provide parametric polymorphism, but not runtime polymorphism.
Yeah exactly.

There is no good solution here as in order to have a SIMPLE platform, you need to really reduce the amount of use-case you support to a couple options only. The reality is that every single company I have worked for has a ton of different services with different requirements. Those choices end up being reflected on the platform that now needs to be able to run all of them.
If you have a single simple use-case then you should just run that simple use-case on a boring EC2 instance with a boring dockerd and a boring NLB in front (as an example) but the reality is that this is almost never the case.

If you have a lot of different workloads to run at scale there is no better tool than Kubernetes. The complexity comes from its power to run almost anything you want
GrapheneOS and I think CalyxOS runs just fine on the latest Pixel devices. From what I see it is quite up to date most of the times.
You might be interested in this: https://qz.com/1176962/map-how-the-word-tea-spread-over-land...
I suspect that there's no good reason that a 25 year-old can't be a great startup CEO.

I think one key tricky part is that -- even if the 25yo starts with being all-around smart, and unusually aware&humble, yet nevertheless tackling something big -- is that it's very hard to know when they should listen to team/advisors (and which), vs. when they should do a contrary thing that they think is the smart thing.

Maybe that's doable well enough, if they have all those good qualities, and happen to be exposed to a good team/advisors.

(Side note: It doesn't help that various facets of the fields are filled with bad practices/advice, as well as outright intentional deception and manipulation. If you read PG's essays early on, that was a time when you might expect a fellow techie and businessperson to have smart and well-intentioned advice, wanting you to succeed. That's absolutely not the norm anymore: you're much more likely to get bad advice today, no matter where you look, and more likely to encounter individuals and institutions trying to manipulate you. Even when you can filter that out first-hand, you're still getting a lot of it second-hand, through their influences on smart&decent people who you do let influence you.)
This is why teams need both. Relentless, obsessive people are great for the things that need it. Most stuff is usually fine to just do the lazy way though and move on.
Not Central Texas (e.g., Austin)
it's just slower
Stephen King referred to the movie as “misogynistic”.

And it was apparently 127 takes.
Google Cloud DOES have a deprecation "strategy". They publish it in Google Cloud Terms of Service.[1] In short, any service that is listed as "Generally Available" (i.e., not alpha/beta) is guaranteed to have at least 12 months of notice prior to deprecation. And services that are in alpha/beta are clearly marked as such in the documentation and UI, and require explicit steps to use via the command-line or API.

Additionally, if you literally Google "Google Cloud Deprecation strategy", a statement on Google Cloud's deprecation policy and links to the Terms of Service and Google Cloud's service lifecycle is the very first result.[2]

I've been a user of Google Cloud for a long time, and the company I'm with has a yearly GCP bill in the millions. While Google Cloud does have its frustrations (e.g., their various price hikes, and the architecture of their network infrastructure that makes them more vulnerable to cross-region outages), Google Cloud being "deprecated" is not a thing that I worry about.

Can this tired meme please die already?

[1] https://cloud.google.com/terms#:~:text=(d)%C2%A0Discontinuat...

[2] https://www.google.com/search?q=Google+Cloud+Deprecation+str...
Why CISA Is Warning CISOs About a Breach at Sisense
Another interesting project from Drew DeVault, I wish it well.

At a glance it seems much like the FSF's members-only forum, [0] except, well, not reserved for paying members.

[0] https://www.fsf.org/associate/about-the-member-forum
I have experienced most of what you have written about and have taken many similar steps :) The major difference being I would describe myself still at the level of a juniorish engineer.

My only addition and I'm very curious as to your opinion: I think mental health / physical health is more impactful in software engineering than most other professions. At least for me, if I'm sick it directly impacts my working memory and ability to focus. I always tell my friends I could do yard work just fine, yeah I'd feel like crap still but I could do it. If I'm trying to code something difficult often times I can end up making zero progress or arguably negative progress if I'm sick long enough as I lose context of code changing around me.

The same holds true if I'm stressed or anxious or whatever.

This can probably become a cycle with the things you mentioned that makes it easy to trend downward.

Thanks for sharing your story :)
The EU Digital Operational Resilience Act (Dora) Guide
I'm telling you this is literally a trie dude.
>It's probably far worse with Android users that Google is not disclosing.

[citation needed]
You've only scratched the surface.

> pkgs.mkShell is a specialized stdenv.mkDerivation that removes some repetition when using it with nix-shell (or nix develop).

https://nixos.org/manual/nixpkgs/stable/#sec-pkgs-mkShell
I don't think their goal is to generate a wikipedia article. Their goal is to figure out how one might generate a wikipedia article.
The article isn't saying that he was active until 1975, but only indicating that it is talking about history that precedes the surrender of South Vietnam to the North in 1975.
At bottom, all robot actions are human initiated.
The re-use of the "c" as a soft c in "hallucinate" and then a hard c in confabulate is confusing, and probably affecting the uptake of your neologism.
Pricing of 0-days has very little correlation with the security of something, if any correlation.

I'm not sure what the "and for more" you are referencing. The site lists prices, an FAQ, and events. None of that supports the argument made by parent comment.
Any kind of usable GUI library. Plus I am doing 3d graphics, and rust is not there yet.
https://archive.is/y9cRS
Judging progress is easy enough. Trusting the judgment is hard, because the world is small and conflicts of interest are inevitable. People who are established experts on a topic generally know each other. Because taxpayers don't want to fund someone's research just because the applicant's friends say so, they need ways of judging the merits without the actual expertise to do so.
Serious question: If everyone ultimately wants the usability of Heroku - which I can believe - why didn't Cloud Foundry take off?

Am I (and Betty Junod, and Seth Vargo) wrong about the desirability of Heroku's interface? Was Cloud Foundry far worse than Kubernetes, or did it just not get traction?

I admit that's a pretty loaded question, so I should give context: I dealt with Cloud Foundry from the user side, not the admin side. This was around 2016, and I had very little exposure to what else was going on with it. But I was impressed that they some key elements of Heroku-style PaaS seemingly working fine.

So if it was far harder to get going than Kubernetes, that's a good explanation. But I'm guessing there's much more to it than that.
I would say robots.txt is meant to filter access for interactions initiated by an automated process (ie automatic crawling). Since the interaction to request a site with a language model is manual (a human request) it doesn't make sense to me that it is used to block that request.

If you want to block information you provide from going through ClosedAI servers, block their IPs instead of using robots.txt.
> persuading people to work for little or no money for the experience and the greatness of the purpose and the final result seems like the common pattern between Kubrik and others like Jobs.

Well if you don't have many resources, you need to persuade them somehow. Many people would pay to work with an all-time genius in their field. Wouldn't you?

> (abusive stuff)

There's no evidence or reason to think it's necessary. Power corrupts. Why look for rationalizations for assholes?
This is exactly what I've seen and I think a lot came from java and C++ before it. Ironically C++ is a fantastic language now to use now while avoiding inheritance.

In the late 90s, 2000s and maybe even now, people see inheritance and think that it makes sense. They make the vehicle, the car, the sedan and then get stuck, when all they really needed was an x and y point and a velocity.
Imagine a T. Rex looking up at the sky at huge flocks of birds leaving! Good for them their peanut-sized brain had no awareness of what was going on!
If the data doesn't exist, you can't train an (neural network) AI as they exist today.

Whatever thing people build, will be based on data that exists, not data that will be created afterwards. And guess what, you don't have that data.
>Those that tend to hate the cascade tend to fight the browser a lot, whether they realize it or not. Generally speaking, they want things to work a certain way (IE everything in isolation) and prefer to think of styles isolated bits.

So, wouldn't that be the browser fighting them, then?

They want something specific, and the broswer forces a paradigm upon them that they don't want.

They are the humans and the browser (well, the styling language of the browser) is the tool that should accomondate them, not the other way around.
I dunno, I use RDP (Remmina) on a daily basis to a remote windows 10 VM and a Windows Server 2019 VM and while I wouldn't want to do anything other than dink around with Outlook and SSMS, it seems pretty good to me. I vastly prefer it over garbage like VNC. Using Tailscale rather than having an open port.

In fact RDP has a few neat tricks up it's sleeve including being able to remote mount a file system and copy files (which Remmina supports). Been doing this for a few years now to support a small operation for somebody. It's not terrible.
I hear this all the time but it doesn't make much sense, IMO. Buyers do not control the square footage of inventory and for the most part are not looking for a huge house.

"The house I just bought is 4k square feet because I demanded a huge house" is very different than "The house is 4k square feet because it was one of only 3 houses put on the market this month and it was either this or no house at all."

So, while yes, it is probably true that a lot of houses on the market are probably generally larger, I'm not sure that matters for this debate unless the buyers are actually demanding that (which in my experience, they are not).

"But your houses is bigger" is no consolation when you didn't want a big house to begin with. It's a signal what the builders are building and zoning laws allow is completely out of touch with what people actually want. Yes, demand drives up cost but the demand is there because people want housing and the only houses available are huge not because they are looking for huge houses.
Everyone saying "ouroboros": The phrase you're looking for is "human centipede". =)
bring back "upwords" (apparently still available)

https://en.wikipedia.org/wiki/Upwords
So it's not just me :-D
Just a heads up - Jason Scott, the author is the "Free Range Archivist" and software curator for archive.org. (see his other site textfiles.com for another great historical archive of content - that goes way back as well)

Can you imagine having been gifted this by one of the most popular (if not THE most popular) name online for archiving things and then just. Dumping it? No shit he's offended. Shame that orgs get screwed when quality members leave. They deserve to be called out for this publicly, and hopefully they learn their
Not sure if "Kubernetes is too complicated" is much of a constructive statement. The last paragraph was the main takeaway: product should justify the platform rather than the other way around. PaaS tools like Heroku and Render are simply a nice facade for the underlying K8S infra. Developers SHOULD make infra a part of their job if they are building anything that will reach eyes other than their own.