skysight-inc/HackerNews huggingface dataset:
text/enriched has been around for decades, and supports basic font styling (bold/italic/underline, color, font face, font size) and that's basically it.

Actually, text/markdown exists as well. However, the definition of markdown syntax is, um, less than precise: https://daringfireball.net/projects/markdown/syntax (the text/markdown RFC literally has a parameter to indicate which flavor you meant by markdown!). And it incorporates HTML too, FWIW--legal HTML fragments are legal markdown as well. Honestly, markdown's million variants makes the HTML support landscape look uniform.
To your thoughts:

> 1. I don't know if HTTPS is the best analogy...

IMO, the lynchpin to HTTPS accessibility was that we made cutting certificates easy, and most importantly, free. By eschewing the baseline requirement for cutting a certificate to being able to validate that the site on the domain is trusted by virtue of a relationship between the hostname and the certificate requester, and providing an API to automate the renewal process, opting into HTTPS went from "administrative burden that needed a sysadmin to manage" to "service any hosting provider could leverage". LetsEncrypt and the ACME protocol, and Cloudflare before them, did much to radically change the landscape for making HTTPS accessible to everyone. [1] That makes the analogy pretty apt to me, IMO.

2. You make a very valid point here. By virtue of letting SMTP languish so long, bandaiding it as we went, instead of opting for a major refactor of how email works, we made an environment that was rife for consolidation. As a result, it makes sense that we might have to boil the frog to make a change.

3. I'd love to see it, but I'd be interested in learning how key exchange/trust works. I'd be interested to see how you'd envision enabling new senders to send you mail.

4. This feeds back into my comments on 3. With established contacts, this is great, but in a world where, say, you were giving a talk, and wanted to offer folks that listened to your talk a way to contact you afterwards, how would you distribute the token? If someone abuses the permissions, how do you invalidate it? I can't foresee this being an all-or-nothing system, and don't really see a system where creating some sort of one-way or two-way trust between individual senders and recipients is at all feasible.

[1] Let's Encrypt stats: https://letsencrypt.org/stats/
My dad taught business and finance at a college in the years after he left the AF. The first day of class, he announced that if any of the following were misspelled, it was an automatic F on the test/paper it was on:

business
entrepreneur
there, they're, their
its, it's
should have, could have

The students thought he was kidding (I've seen similar pronouncements in classes I've taken). But he wasn't, and when the hammer fell, the word got around, he never had to enforce it again.

The same went for term papers. They were assigned at the first session, with a hard due date. For every day a paper was late, the grade went down one letter. He said they had the entire term to do them, no excuses were acceptable. After all, in business, excuses are never acceptable.

Half the students submitted the paper a day late, and about 10% 2 days late. Their grades were downgraded as announced.

The next semester, there was only one paper one day late. None the next year.

Expect excellence, and you'll get it.
Also [0] (4 points, 5 days ago, 12 comments)

[0]: https://news.ycombinator.com/item?id=40336540
Same. I wish I got to actually write code. I spend a lot of time at my job knowing that there are programming tasks to be done, but they're not in the sprint, and scrum master will scold me if I work on them, so instead I sit on my hands waiting for the middleware team to do some task or other that would be totally unnecessary if they had followed my advice in the first place.
In the future its always day and summer. Our AR glasses will have enhancement plugins you can purchase from weseeyou.com. the night to day converter plugin, the summer plugin, the everybody is naked plugin, the rain isnt there plugin and and many more.
the wording is important! We're talking an issue of economics, so when we say supply when we really mean demand, that deserves to be corrected. Fixing a supply issue looks very different from fixing a demand issue. I thought maybe OP had some reasoning as to how he meant what he said, which is why I asked the question

Thoughtful discussion =/= pointing out flawed premises
I got a 'digital phone line' through the local cable company installed about a decade ago. I had it hooked up to a rotary phone and I was able to dial out just fine with it.
The usual checklist for anti-spam ideas applies.[1]

Some minor fixes to implementations might help, though.

- Mail forwarders and the SMTP server side of receiving servers should, when possible, forward immediately, making a connection to the next node while holding the incoming SMTP connection open. Pass back errors immediately as SMTP errors if at all possible. Phone to phone emails should be as fast as SMS.

- Same for spam filtering. Reject at the SMTP level for invalid sender identification.
Gradually tighten up on invalid sender identification. In general, reject and pass back errors to the sender rather than sending to a "junk" folder. This is useful for making the big services clean up their act. If Google's gmail sender gets a hard reject at the SMTP level for a lot of mails from a sender, they will probably do something to the sender.

[1] https://trog.qgl.org/20081217/the-why-your-anti-spam-idea-wo...
What Does a Great Cup of Coffee Taste Like? [video]
Very nice, coincidentally I have been thinking about making a similar tool lately, but I'd make it quite a bit more conservative.

I'd want to be able to define a model like "I think the fair value of a company is its net current assets plus its last 5 years of earnings", and have the tool email me whenever I can buy shares in any company substantially below that price, or sell them substantially above.

It wouldn't be very hard to do, it just needs the data.

Where are you getting your data from?
That's badass! I absolutely wanna ride in one!

And also, being a motorcyclist has really raised my awareness about road awareness. Even if the system works perfectly, making sure that the whole ridable surface is safe and free of hazards feels like a big lift in a real world setting. If there was a nail or pothole or oil spill in a normal go kart, the rider has the potential to notice it and ride around. With a headset on, they're really trusting the operator to do good maintenance on the playfield.

A go kart has 4 points of contact, a low center of gravity, and a limited top speed. Those are all good factors to limit catastrophic crashes. But also, imagining a rink run by high school kids where nobody can actually see where they're going gives me some pause, even if this looks super cool and I want to do it.
What's funny is Prompt injection warning at the bottom.

"Many of LLM applications are susceptible to a form of abuse known as prompt injection. This feature is no different. It is possible to trick the LLM into accepting instructions that are not intended by the developers."
It's America, where single-occupant pickup trucks equal freedom. And so public transportation became largely viewed as a signal of low-status, which is why it's so inefficient and neglected. America had many local tram services that were ripped up because it seemed like cars were better and the future.
I had a co-worker who told me something similar with regards to Nvidia circa 2008, thankfully I didn’t listen to him ;)
No?

For a start, it wouldn't include virtually every online game, or any protocol that enforces user sign in, like Discord or MS Teams.
how does immigration reduce housing supply? Say a country has 10 homes and 10 citizens. Then 2 people immigrate there. How has supply decreased?
The average "mom and pop" landlord (who owns a house or two) is almost always subsidizing their tenants if you honestly do the math. The only thing that has keep it worthwhile at the rental rates we've seen for years has been the appreciation they're booking and the low interest rates.

If you do an actual cap-ex spreadsheet for a property and compare it to what it's renting for, it's almost never worth it.
If a reference is needed to do simple arithmetic, algebra, and trig, then you never learned it in the first place.
My experience as a bootstrapped saas founder:

-at the early stages, usage models didn’t work for us because it attracted customers who were uncommitted to using the product

-the advantage of a subscription is that it filters out people who just want to use something occasionally (which is fine once you’re huge, but at the beginning you want people who are committed)

-I found it impossible to make enough money on the usage model. It’s maybe great for users but if you go out of business your users won’t be able to use it anyway

-we do automated real estate reports. When we charged per report people ran a lot less reports and tended to be stingy about running them. We wanted to encourage users to use it so an unlimited subscription made users happier, even if it meant their per report cost was higher. Also, we got tired of people computing the cost of a report mentally. Since the margins per report are good, an unlimited subscription works much better.

-once you reach a certain size having free and lower usage tiers can be a good thing but first you need a bedrock of recurring revenue that you can count on. Unless you have boatloads of VC money to burn.

-this will vary greatly depending on the specifics of your product. For example, developer tools that are easy to test out, but require a credit card to go to production make a lot of sense, but that was not us.

-if you can sign up very large customers that you know will use it a lot, usage models can make sense. But this requires a really really good product that already has PMF and requires that you can sell to mid market or enterprise customers and the sales cycles can be long. You can easily go out of business waiting to sign those customers.
Let me illustrate it like this

:does this look correct to you?
Interesting! I just played it again and can definitely see what you mean. But it keeps running into the same issue. It ends up giving itself lost positions early on which it's not really capable of defending. I was about to ask why you didn't go the other way (strong at first then gradually handicapping) but on the other hand I've never had anywhere near this much fun playing a bot, and maybe this is part of the reason why?

Well another obvious factor is that it plays in an extremely human-like fashion. I'm a relatively strong player and have been the reason for plenty of (C) labels but I would never, in a million years, think I was playing a bot here. Anyhow, awesome job.
There's money in the boomers still.
How are you running llama on the XTX? I have the same card and getting local LLMs running was always such a pain I've not tried in a while.
Great idea. I love a tool that unexpectedly gets my account banned.
It needs to be teased not given away.

> If music be the food of love, play on;
> Give me excess of it, that, surfeiting,
> The appetite may sicken, and so die.

The point is actually to suggest sex. Keep you aroused, but not let you finish.

Imagine, if Budweiser ran a brothel and buying their beer actually got you laid. You'd get laid, forget about sex for a while, and the association between the beer and sex would not entice you to buy the product.
What if email was more stringently regulated by world governments? One can't code their way out of every situation.
H. P. Lovecraft and non-Euclidean geometry (2021)
iOS 17.5 Bug May Also Resurface Deleted Photos on Wiped, Sold Devices
Using vague language about scientific facts misleads readers
> Nope; it has linked list syntax (that certainly isn't ignored even by very good compilers)

We're looking at the same string and seeing different things. You're seeing `(write-string "hello world")` as a program, I'm seeing it as an expression.

It has linked list semantics, which you can preserve until runtime like this `'(write-string "hello world")`. Note that I didn't change the string, I changed its context. If the original were living in a string, and you called read on it, it would become a linked list. If you called eval on that list, it would become a function call. This is basic stuff which I'm well aware you know, so I'm not sure what all the quibbling is about.

You literally need a linked list to write a program in a language in which the code becomes linked lists. And you're going to have a bad time writing Lisp if you don't get the hang of cons cells, early and often.

Is "code is data" true, or false? You're trying to have it both ways here.

The "large number of programmers who have learned about linked lists but haven't run into many cases where they needed them in the world world" include approximately zero programmers who have wielded Lisp in anger, is my point. I thought that was pretty clear from context, but I guess not.
> Well, for a start, there is no way of knowing if a message I sent actually get delivered.

That's a feature. I don't want senders to know if their message was received without my explicit acknowledgement.
Not addressed by the article is SMTP. Is there still a need for store-and-forward in the modern internet? I think that a lot of the current headaches with mail management are because receivers bear the cost. It made sense at a time when availability wasn't guaranteed. But server uptime now is much higher than it was in 1982. And although the original plan for email was that any machine could send a message to any other machine, it has since evolved into endpoints only ever connecting to a designated server. Rather than that server having to push all mail content around, it could hold the messages and post notifications to the destination, then release only after delivery has been accepted.
I did disable the assistant on my Pixel phone. I think it was just Settings -> Apps -> Default apps -> Digital Assistant app -> None.

But I don't even want "search" to be present in nearly any context. I installed a different launcher since Google doesn't accept the idea that this should be a configurable option or widget on the home screen.

However, I wish there was a system preference so that I could disable/hide/shrink the search bar that is omnipresent in so many apps. I'd be OK with some smaller icon, menu item, or gesture to open a search prompt. It is not a common part of my desired UX ever anywhere when using GMail, Messages, etc. If I am doing a web search, it's going to be in Firefox even if it is using Google search.

I also wish for a system toggle that truly removed any on-screen vestiges of voice prompting. No, there's never a time when I am trying to search and actually wanted to turn on a speech interface rather than the keyboard.
The way I'd describe it is:

- You have a buffer. You initially try to fit every unique word on there.
- If the buffer gets full, you know that you can't fit all the unique words in there. So you decide to keep only a fraction, _p1_, of them. Run through the buffer, keep each value with probability _p1_.
- Keep adding new words, again only with probability _p1_.
- If the buffer gets full again, _p1_ was too large, so you choose a lower fraction, _p2_, retain existing elements only with probability _p2_/_p1_, and continue adding new words with probability _p2_.
- Every time the buffer gets full, you lower the faction of words you try to retain.

The choice of using _pn_ = (1/2)^n is just easy for a computer, it only needs entire random bits at each step.

What I _don't_ get is how this is correct for counting unique words. If I have a text of 16384 unique words, then I can accept that each will be in the final list with the same probability. But if I take that list and repeat the last word 30000 times, then it becomes overwhelmingly plausible that that word is in the final list, even though I haven't changed the number of unique words.
Maybe there is some statistical property that evens things out, but I couldn't see it from the article.
My old high school now has two policies in place:

1. Honors and AP courses get +7 added to grades.
2. Honors classes are on a 4 point scale, AP classes are on a 5 point scale.

The school still considers 95-100 to be an A and 94-88 to be a B, so it's totally possible for an AP student to get the bare minimum B score and receive an A and a 5 for their GPA average.
> It asked me to press 1 for more information

If you have absolute pitch, and have a friend with absolute pitch (and I mean absolute frequency really not pitch), and are both freaks who can sing perfect sine waves... you could sing the dual tone for number 1 (697 Hz + 1209 Hz).

Since at this point we are talking about mutant alien phreaks, you should also be able to do overtone singing and squeeze out a 2 or a 3 column on your own which are 10% flat and sharp from the 2nd order harmonic of the first row 697 Hz.

Happy phreaking
> Why did the Persona call the Kettle black?

> Unsee!

???

> Subtle :)

It's too subtle for me, care to explain?

I don't know if your comment is trying to point out the similar account ages, but that's not the point at all. sph has a zillion comments over 13 years, and owenphen has just this one. There is no pot calling the kettle black.
Yes, and they are quite vocal and not afraid to shout down the other type nor to use the downvote button. Unfortunately I'm afraid their shenanigans will undermine the market and ecosystem of those who would like to make a living from writing quality software.

C'est la vie.

Part of the problem (I believe) is people who want to have their cake and eat it too. If that worked in real life, the government could simply pass a law that cake shall cost $0 and no-one would go hungry ever again. Apple's ecosystem imposes restrictions on developers, but also brings benefits. Sometimes in real life you have to take the bad with the good.
> After all, in business, excuses are never acceptable.

This bit made me chuckle, as a big part of business is coming up with appropriate (sounding) excuses
for 99% of teams out there, react is not the V in an MVC pattern. In most cases it's a stand alone project and basically is your framework - your model is an API call from react, and react is also the controller.
Damn... And proteins are not living organisms, but the video makes them look like autonomous agents and even states thing like "the virus recruits new proteins". Is this mostly an anthropomorphization of the events, or did I miss the relevant episode of biology?
Most of the leaf blower noise in my neighborhood is the one or two guys on the crew who's job it is to run the leaf blower while the other guys are doing the lawn mowing or edging.

If it was that guy's job to use a rake and broom instead of a leaf blower, the same amount of cleaning would be done.
There are few simple things that can possibly help?

1) Increase property tax considerably on housing that is empty, low-usage or switches tenant as often as twice a year. Easy to check for empty/usage by correlating the electricity bill.

2) Increase tax on housing owned by out-of-country people/companies.

3) Increase tax on properties owned that exceeds 3 (people playing the airbnb game buying up housing just to rent it to tourists suck).

Had 2 more but I think the friday beer turned off the brain..
People use Windows because of brand recognition and familiarity. The desire to change would happen long before searching on the internet.
A contract can reference a list of addresses that have been marked as suspicious as long as someone stores that list on chain. It doesn't need to be client side.
Zyxel and Fast Networks are also good on the ISP side
(Not sure Fast Networks is still a thing - website seems to be down - but I run one of their DSLAMs and am happy with it)
Correct, but only if you assume that the processing is done on the server and not on the client. The grandparent comment isn’t saying that Youtube would be running AI upscalers on low-bitrate videos and then serve it to the user. They were saying that Youtube would just be ok with serving low-bitrate video content, if they know that almost all of their users rely on AI upscalers running by default in their web browser clients.

The headline literally says “Firefox on Nvidia RTX GPUs”, i.e., it is referring to the AI processing on the client. Upon reading the article, I confirmed that it was indeed the case, so the question in the grandparent comment is valid.

As for why, it is very simple - cost-cutting. Streaming high bitrate video is simply more expensive and complicated than low-bitrate video (both in terms of the actual bandwidth and the architecture/systems that handle it).

P.S. this relies on the assumption that clientside AI upscalers for video would be able to produce amazing results consistently and would be compute-efficient enough to run on an average user’s personal device. We are not there yet at the current moment, but it is imo a very real possibility that we might get there in the not-so-distant future.
Sounds like some Dunning-Kruger inability to grasp how to solve the problem working with the tools rather than imposing their ideas that don't fit. If you need a "global mutable variable" in BEAM land, then you could just use a genserver or ETS. It depends if the solution needs to be a cluster-aware singleton or not.

In the case of business logic and Elixir, this is where you may need to write your own DSL to model domain logic (DDD). It makes it makes things more flexible and more maintainable than piling together mud and hoping it won't fall over and that someone else in the future will be able to reason about it and maintain it.
Modern software won't run on a 30 year-old Win95 computer like Winamp did. CSS inside browser-based applications does not count as skinning; that's just an abomination.
Sounds like a great example of shitty metrics that probably have no correlation to standardized test scores.
I don’t see adverts on Windows 11, as I use cleanup tools, as any sane person should.
In the real world you don't get to correct your mistakes and improve on something after you get feedback? That's not my experience.
Again, the superalignment team that Jan Leike and Ilya was working on, along with Yudkowsky's opinions, are unrelated to any DEI and "racy"-ness.

You can read the Superalignment announcement and what it focuses on. The entire thing is about AGI x-risk, with a small paragraph about how there's other people's work about whatever bias and PC-ness.

These are different concerns by different people. You and many others are pattern matching AGI x-risk to the AI bias people to your detriment and it's poisoning the discourse. Listen to Emmett Shear (former OpenAI/Twitch CEOs) explain this in depth: https://www.youtube.com/watch?v=jZ2xw_1_KHY&t=800s
I could see plenty of ways in which a law like "you can surveil people if xyz without a court order" could be abused