skysight-inc/HackerNews huggingface dataset:
A paid-for option (proton, tutta,…) would be cataloged as elitist. People perceive email as free.

The era of Pii as a commodity is coming to a close. The writing is on the wall for this.

Once that happens, free email will vanish. Poof. Gone. So will many other "free" online things.

This period of most people getting free email is really quite short historically. A decade.

(Many people used to get email addresses from their ISP, which were part of their paid plan)

I wonder what will happen when gmail goes paid. It's going to happen, and I expect so regionally (eg, not the EU zone or some such) within 5 years.

A lot of people depend upon said free email, and as much as I dislike Google, they have absolutely zero obligation to give anything away.

They've spent the last few years moving classes of accounts to paid. They've been closing down accounts which seem dormant.

Soon... a year maybe?, I think we'll see some sort of precursor change. A reduction of storage for free accounts, or number of emails you can send, or something.
Assuming old stuff is more durable than new stuff: I wonder why older stuff was made to a higher standard? If people had less disposable income back then, why wasnt there an incentive to make low quality cheaper things?

One possible reason is that it's technically difficult to build something that is just strong enough. In the past they were unable predict the failure moment to an accurate degree, so they over engineered everything.
I do this for my home, many of the standard, non mechanical items are the same price as one at a big box store but the quality is immensely better. We had a sandwich prep fridge at the house for a number of years and I loved it. But it was much louder and added about $30/month to the electric bill.
module type Repo = sig
type t

type user

val get_user : t -> name:string -> user option

val get_all_users : t -> user list
end

module LoggedRepo (R : Repo) : sig
(* Resulting module is of type Repo plus create function *)
include Repo

val create : delegate:R.t -> logger:Logger.t -> t
end = struct

type t = { delegate : R.t; logger : Logger.t }

type user = R.user

let create ~delegate ~logger = { delegate; logger }

let get_user repo name =
Logger.debug repo.logger "Get user by name";
R.get_user repo.delegate name

let get_all_users repo =
Logger.debug repo.logger "Get all users";
R.get_all_users repo.delegate
end

In languages like C it would be harder since they don't have notion of interface and implementation, so you would have to implement that as an object-like structure of function pointers and opaque structs for state.

The point is, for delegate you don't need lately bound methods and virtual dispatching, i.e. oop, only the notion of interface and implementation supported (or emulated), and then you can create implementations that wrap another implementations.
The last episode of Java open source projects in this year
it folded.
Are you serious? Every pregnancy doesn't follow the precise set of rules you've laid out here. What an arrogant comment.
I feel like looking at that art piece where they put a regular banana in a glass cover and people were admiring it.
That Brøderbund triple crown never fails to bring me back to the half-underground computer software shop on the Main Street in my town some time in the early 1990s. I would read about upcoming games in PC Magazine, and visit almost daily when a new game came out to see if they had it in stock yet.

Either that shop was pretty casual about staying on the cutting edge, or release dates were fuzzier back then, because it would often be months of agonized visits before the game showed up on shelves. By then, of course, I’d have gotten another PCMag, and my attention had leapt to a different — clearly far more advanced and interesting — game that was “only days” from launch.

Anyway, during one of my Saturday morning visits to the musty-smelling and over-dehumidified shop, I ended up idly browsing through the Borland section and a Turbo C box caught my eye. My dad was incredibly pumped that I was showing an interest in something that could actually be productive and creative, so he bought it for me.

Unfortunately, nine-year-old me did not turn out to be a natural prodigy. My dad’s coding experience stopped somewhere south of FORTRAN (he had juggled some accounting systems for ABC in the early 1980s) so he tried his best but couldn’t really make it click for me.

So Turbo C went back on the shelf. Dark Forces was coming out next month, and I didn’t have time for twiddling with incomprehensible runes when there were stormtroopers to kill.

What could have been.
Search indexes contain exact copies of the pages they index, and that isn't a copyright violation.

> Why should we let OpenAI get away with this?

IP rights, like other private property rights, are a compromise between creators and consumers. What "should" be the case is essentially an argument about what balance creates the best overall outcomes. LLMs, for now, require large amounts of text to train, so the question is one of whether we want LLMs to exist or not. That's really a question for Congress and not the courts, but it'll be decided in the courts first.
Yeah, that would be the only thing that sort of resembles what I'm saying, but I'm afraid it's biting off more that it can chew: the long term goal is to have some sort of distributed language plus it's using its own custom Python runtime of sorts, it's implemented in a convoluted way.

Also, right now the project is a 1-man-show, for something of this magnitude to move fast enough it needs to become a full blown community project.

Oh, Oil also need to mature. Osh IMHO needs to be fully usable as interactive shell (I don't think it is), it needs to be packaged for everything.

It could be that Oil gets there but it's going to take a looong time. Oil itself was started in 2016, that was 7 years ago.

I'm keeping an eye on it for sure and hoping it succeeds.
I was scared to ask (still I am)
Cached here: https://web.archive.org/web/20231228133419/https://iamthefol...
Uncanny valley is in a different place for almost everyone; I've seen proud posters in real life where the eyes didn't match, but also I've shown a friend a Stable Diffusion picture I thought was perfect and yet he knew instantly (and without me telling him) that it was GenAI, because to him all GenAI images look "dead" in a hard to describe way.
This is an unusually aesthetically pleasing error page. I paused for a moment thinking it was some kind of artistic statement, but nope, it's a real error as far as I can tell.

Edit: archived error page, for people not seeing it https://archive.is/g6IhW (ironic!)
a court has established this already

in japan, where they said anything goes for ai

so its best to not to lose a competitive edge with things that people openly publish on the internet, if you put it out there for everyone to see then expect other people to use it
I'm a long-time user of Solid Explorer. It's my favorite file manager app. I even have it setup to access my Nextcloud files (via webdav). The dual pane layout of SE makes copying/pasting/moving files easier than most others I've tried.
Why Aren't More People Buying Over-the-Counter Hearing Aids?
Older stuff that is still around was made to a higher standard. There has always been plenty of junk and low quality goods around, they just haven't lasted.
Firefox Sync actually works
Give it time. The technical details will emerge. There are several complex systems interacting here and all being controlled electronically.
I accidentally stole a drink once because I forgot to scan it, and didn’t realize it until I got to my car. I’m also of income and age that would admit this. It really depends on what question they ask. But ya, self reported surveys are unreliable and can’t be used as real data in even the social sciences.

If I can’t actually scan something, I just hit the help button and it gets taken care of. Not sure what is going on with this question.
A waiting list can’t be Show HN (yet) https://news.ycombinator.com/showhn.html This is to keep the quality of things users can actually test high.
> - misspelling a variable or property still gives you nil instead of throwing an exception

Isn't that the whole point of "frozen tables", which you listed as "good"? For globals, freeze `_G` and/or `_ENV`.

https://pluto-lang.org/docs/New%20Features/Table%20Freezing
I wish we had standardized on “the longer you leave your finger, the finer the control”, but it seems like no one even adds that modality.
It would be nice to have a nice principled answer to this, but unfortunately, in our world, the answer is probably: if you start making LOTS of money doing this, they will come after you.
I don't agree with the OP but how are refunds a free for all libertarian dystopia?
(Sorry for title editing; HN cuts of "The Best" if a title starts with that, which would make for a rather nonsensical title...)
They already did a voluntary round of layoffs just prior to this annoucement Likely there will be more in the new year.
You haven't answered my question: at which point do you say you "know" Gödel's first theorem? Or for an easier example: at which point do you "know" Java? Do you need to understand all the intricacies of the class loader? Or at which point do yoh "know" English? Only when you know every word in the OED?

I think your definition of knowledge is entirely unworkable. It requires you to split every fact into a million little subfacts, it doesn't account for vague recollection, for uncertainty, etc., and it makes it so that basically almost nobody ever knows anything of value.

I think this totally flies in the face of how people actually know things and how people apply their knowledge. The vague and fuzzy understanding that comes with being an expert in a field - IOW having absorbed the principles without remembering the minutiae - is exactly what constitutes valuable knowledge.
Sure, air travel is safer than it has ever been.

I was just pointing out that better warnings did not eliminate the problem entirely as the title seems to suggest.
Sid Meier talked about this wrt Civilization battle odds:

https://youtu.be/bY7aRJE-oOY?t=1101
I get what you mean and me neither but the relatively modern ideological lens, that most wars are fought for democracy, or to protect liberalism is just not true from a historical or economical standpoint.

Most US wars are fought because of realpolitics, resources, opening markets, company contracts, like a game of Civilization, empires battling empires, or plutocrats taking over markets in poorer parts of the world through brute force foreign policy, just like in the rest of history.

There is no US exceptionalism even though i love many things uniquely about your country as a whole and wouldn't live in neo USSR ( unless part of the intelligentsia, which in some parts look like parts of the american plutocracy ).
> Why?

Because 1. it helps with debugging at development time; 2. it may take unreasonable effort to disable, possibly from a hardware team's point of view with no direct security background; 3. it may be worth keeping around for future patching flexibility.

Source: [0]

> Apple isnt exactly a small family business and this is quite the drastic "feature" to be left enabled by accident.

No matter how large and hierarchical a company is, there will always be teams making hundreds of small, apparently localized decisions in their own line of work, without consulting anyone outside their team, and without seriously considering ramifications. It's humans all the way down.

> How would one look from your perspective?

A feature where you poke a seemingly random 64-bit value into an apparently arbitrary memory address, which grants you access to something you wouldn't normally have. That'd be a backdoor to me.

In the case at hand, the feature neither has a hidden MMIO address (it's discoverable in a small-ish search space), nor does it require a secret knock (but instead apparently just a somewhat convoluted checksum.)

[0]: https://social.treehouse.systems/@marcan/111656703871982875
I remember going quite deep on lode runner’s level editor in school with friends. I think there were a variety of edge cases that (almost like exploits) that allowed our levels to be incredibly complex and harder than any of the pre built level. A great reminder that giving people tools is almost always a creative boon.
>And its certainly NOT economical to keep stuff running forever. Look at OpenBSD and Theo famously begging for money to keep his basement of antique equipment running at enormous expense !

If OpenBSD can do it on a budget that's pocket change for Apple, with much more diverse hardware which they have no control over, then Apple definitely can do it.
It’s not exactly a AU$30k gap from an MG at AU$40!

List price of a base Model 3 is $61,900.

Minus any rebates available in your state. In SA that’s a $3000 rebate and three years free registration.
I should have clarified... I wrote my comment too quickly. The code isn't open source afaik, however the service is completely free and donation based.
The thing that bothers me about the whole situation is that OpenAI prohibits using its model output as training data for your own models.

It seems more than a bit hypocritical, no? When it comes to their own training data, they claim to have the right to use any/all of humanity’s intellectual output. But for your own training data, you can use everything except for their product, conveniently for them.
I _think_ edit.com still ships with Windows!
UCEProtect isn't legitimate. It's effectively a bribery ring. When presented with this data, anyone using it at the corporate level has dropped them.

(Bell Canada used them for a while, until I and others demonstrated this fact)

So don't worry about them.
Same thing with electricians and home electrification. In general, decarbonization technologies are significantly front-running the trades and training necessary to scale them. But that's totally normal (if unfortunate). There's a chicken and egg problem with these things, but viable technologies must come first, and adaptation to them come later.

But recognizing that this is normal doesn't mean it isn't going to require work and investment to make it all pencil out. People - like me - who want to see these technologies succeed need to be just as attuned to this and not downplay it or take it for granted that people will come along for the ride if they don't yet see the benefit to themselves.
> and it's as integrated as I need it to be

Same for me. The "pipe streams of text" is so very powerful, I doubt anything can replace it.

Obviously, the "streams of text" need to make sense and have somewhat consistent structure - which most older tools don't really do - some mix tabs and spaces, others offer very little consistency between e.g. --verbose and normal. And modern ones often forego entirely. I hate it that docker pumps giant datastructures of JSON. And jq helps a lot there. Or ansible that has genormous blobs of json, mixed with yaml placed inside - I kid you not, cowsay - outputs. What I really want is just text, that I can minimize with flags and is delimited with spaces and newlines, so that a grep, cut, sed, sort, uniq, and, if all else fails, awk, can map/reduce me the data I need.

Simple text streams. If we can have that, we can bind everything togethe and "build" IDE features that no IDE can offer me without severe programming, plugins or other shenanigans.

Some things that I did this month, that I have no idea if VS code or Jetbrains can do:

- git log --format=format: --name-only | grep -v '^$' | sort | uniq -c | sort -nr | head -n 10 # Give me the 10 files with the highest churn - most often edited so potentially most problematic ones.

- < dev.log | grep "WARN:" | cut -d " " -f 2- | sort | uniq -c # List all warnings most occurring at the top.

- git log --reverse --pretty=format:"%H" | while read commit_sha; do
git checkout "$commit_sha" -- .
./lint.sh 2>> linting.log
done
# Loop through all commits to record all linting violations so to find commits with exceptional amounts of linting violations.
Not OP but I will give it my take, the evil comes in the sowing of doubt which on a widespread scale leads to a loss of agency for everyone because no one can be sure what is real and what is manufactured. “When you tell a lie, you steal someone’s right to the truth”.
Conway's law suggests that the products any company creates when it is the gorilla of its niche will fail to have the creative unity of those it did back when it was a tiny startup.

> "In the long run every [technology] becomes rococo - then rubble." — AJP
The NYT and other newspapers don’t go after the archived link providers. Probably because the newspapers scholarly mission includes things like preservation. But they also have a profit motive or they can’t stay in business.

This implicit permission for the archive links to exist, gives some of us the implicit permission to pirate the content.

Disclaimer: I am a happy subscriber to the NYT (and other digital newspapers).
So I've been using vim as my IDE for the last ten years. I've really enjoyed using it, but VSCode is super duper popular. Has anyone like me converted? If so, are you still using Code or did you go back to vim? If so, why?
Engineering lead: "Let's use serverless functions. That way we will never have to worry about scalability"
It depends on the place. Most of them just have curtains, but some have plastic doors that your can close and lock.
It already is, but I don't think this is a good example. NYT has a legitimate case here. They own the material they publish, and GPT-4 is shown to be able to recall entire articles verbatim. That's a violation, clear as day.

The thing about lawsuits is that you make dozens of claims, and the court can rule in favor of some of them, and against others. The question of "is LLM training fair use?" hasn't made it to a high court yet. The court could very easily rule against everything else in the suit.
Exactly. Combining vh with a min and a max height is the best solution nowadays to design an effective landing page.
Webinar: LLMs and Automation: Future-Proof Your Business
Discover the power of LLMs in business automation. Join our webinar for insights into future-proofing your operations with cutting-edge technology.
What if I don’t have a blog?
This all makes sense piecewise, but it doesn't make sense on the whole

I won't blame the company for trying to recoup the costs of developing the drug. At the same time, their profit on this medicine shouldn't make the treatment prohibitive

At the same time part of these costs no doubt come from the rarity of the disease. It's "easy" to run a study for something that a lot of people has, but at the point you have trouble even finding people for a double-blind study this gets tricky (it might be that a control group makes no sense here)

Something like a tax advantage for working on such drugs (and more streamlined testing) might be a better solution than the current situations
Why don't people choose somewhere random and empty, so that your counter-party is the only humanoid within 100 feet radius? I'm aware it's because that feels weird, but it should make more technical sense than knowingly going into mosh pits when you're just meeting someone.
Not sure if that’s up to date? Roborock S8 Pro Ultra is listed on the page of buying supported robots but it’s not on the supported robots page?

That’s the one I have and I’m interested in Valetudo for hooking into HA but I wish there was an iOS app for it.
Can anyone suggest a linux equivalent of this project? X or Wayland - doesn't matter to me?
The article does not mention that some of those workers will get reduced hours or be laid off. Other things being equal, less of X is purchased when X rises in price. Here is an example:

"California's New Minimum Wage Is Predictably Killing Food Delivery Jobs. Pizza Hut announced plans to lay off 1,200 delivery drivers on Wednesday." https://reason.com/2023/12/27/californias-new-minimum-wage-i...
Might be this from his GitHub bio “Several years ago, just before my 40th birthday, I switched careers from sales, marketing and consulting to learn how to program” Good way to get more eyeballs…
>One possible reason is that it's technically difficult to build something that is just strong enough. In the past they were unable predict the failure moment to an accurate degree, so they over engineered everything.

That's mostly the right answer. Value engineering is a complex and constantly evolving discipline, with the most important advance being the proliferation of injection-molded plastics in the 1970s - a single injection-molded part can replace dozens of more expensive pressed, cast or machined parts, albeit often with a reduction in durability.

The other crucial factor is simply attrition bias - the past was full of terrible stuff, we just don't see most of it because it broke and went to landfill.
Ha. I mostly used Eclipse in college. I learned how to compile programs from the Command Prompt (Windows user back then) primarily to avoid Eclipse LOL. It was dog slow and somewhat difficult to navigate
We use LLMs for classification. When you have limited data, LLMs work better than standard classification models like random forests. In some cases, we found LLM generated labels to be more accurate than humans.

Labeling few samples, LoRA optimizing an LLM, generating labels on millions of samples and then training a standard classifier is an easy way to get a good classifier in matter of hours/days.

Basically any task where you can handle some inaccuracy, LLMs can be a great tool. So I don't think LLMs are a fad as such.
> https://michaelkreil.github.io/openbots/

That link is merely disputing the argument that bots were involved in disinformation campaigns. This is irrelevant in the discussion that such campaigns were conducted, which you agree with yourself, and the fact that they're wildly successful.

We know this because of their use in influencing elections in dozens of countries by companies like Cambridge Analytica. They certainly weren't the first nor will be the last, just the ones that got the most exposure.

We also know that social media is filled with bot accounts that spread disinformation. This also isn't new, and you don't need to be a researcher to verify it.

We also know that Russia and China don't have the military capability to fight the US, but they certainly have a technological one to conduct these operations. This war is not new, as you say, but with the advent of the internet it has become the most efficient and effective way to destabilize a nation.

So, by the powers of deduction, and without using any biased sources, we can conclude that a) information warfare exists and the US and its enemies are taking part in it, b) a US election would be a major event prime for attack, and c) it would be trivial to deploy bots to run these operations.

Reaching any alternative conclusion would be delusional, and evidence that counter propaganda does indeed also work.
What would be your all time top 10?
Ok but it's not
Gotcha.
I’ll consider myself “swoooshed”.
I'm sure the answers to that will show that what your parent-comment "demands" is impossible to generalize.

We've once done a roundtable at our local developer meetup with this question. There were 20 people there. There were 20 different must-haves, requirements and ideas. We concluded that there's hardly a common denominator that isn't already present in most languages. And that all the other trade-offs in existing languages are warranted. Basically "it depends" :)
Any sufficiently advanced historian is indistinguishable from an anthropologist
That wasn't my conclusion. Although I would respect someone arguing that Li Keqiang (RIP) was a great economist.
> Using the editor on the server from a remote connection is silly.

Why?
Online Politics: Joshua Citarella [video]
Compilation of Systems Programming Ressources