skysight-inc/HackerNews huggingface dataset:
Sure. But according to the article the cost of the tech is not worth it for the businesses and so they're cutting those expenses. Reducing labour costs only helps business when customer demand either remains constant or doesn't dip enough to offset the savings.

And customer demand is driven, in part, by demographics. I have a feeling that apps will become more popular over time, not only due to cost savings (assuming this will be true) but also because the target demographic will be more accustomed to using their phones for absolutely everything. I completely recognize that I'm the middle-aged equivalent of the 80 year-old who still pays for groceries with a personal cheque.
Isn't it 380k per person in average? Seems like in-line with FAANG salaries in major US cities.
They better hurry up with this then: https://www.surf.nl/en/news/the-netherlands-starts-realisati....
Or you could just use Nim [0], where this sort of thing can be implemented in Nim's macro system. Then you have a regular programming language combined with CT safe units. :)

It even pretty much looks identical to those Numbat snippets!

import unchained

let earth_mass = 5.972168e24.kg
let solar_mass = 1.9885e30.kg
let lunar_mass = 7.342e22.kg

let distance_sun = 1.AU # astronomical unit
let distance_moon = 384_400.km

let force_sun = G_Newton * earth_mass * solar_mass / distance_sun
let force_moon = G_Newton * earth_mass * lunar_mass / distance_moon

echo force_sun / force_moon
# 69593.6 UnitLess

Sorry for the shameless plug. ;) Numbat looks quite cool though and the article talks about a lot of things to think about when writing such a program / lib / programming language.

[0]: https://github.com/SciNim/Unchained
@dang please append (2019) to the title
How would it be better? Is there anything beyond not having to provide a phone number?

How would it be worse?
I'm shocked, I would never expect a microwave to make anything other than grey, chewy meat
Which is to say, the type that will believe anything if it's currently easy to hype to VCs.
I'm not saying that they are or they aren't. I'm just saying that you can't have it both ways. Either it's an internal conflict or not. Though you can't have a one-sided agenda like the UN, at least in response to the October 7th terrorist attacks.
I mean, lets not pretend that it's primary use case isn't to provide subtitles for pirated content.
The phone number requirement is why WhatsApp won the space over in the first place. There were loads of username+password-based services before it, but none reached the market it did. Why? An incredibly wide user funnel, singing up is frictionless.

You might understand that it's a bad idea, but that makes you an outlier.
Costs for staff are not just salaries. It's also pensions, taxes, benefits, the offices, software licenses and all the other stuff. I've often heard 50% of total cost going to salary, but it varies.

Still does seem high though.
Security best practices for authors of GitHub Actions
Java in theory and in synthetic benchmarks: damn near as lean and mean as C.

Every actual Java project: “oh, did you want that memory and those cycles for something else? Yeah, sorry, I need them all. Why no, I’m not actually doing anything right now, why do you ask?”
Nothing just profit and existing system access costs set by the incumbents.
So it was an amateur hammer robot?
I show you three unknown fruit, next to them are labels indicating they’re called glaxxghhhcht, shlooom, murv. You have to eat one.

Which one do you eat?
Which one does an LLM eat?
Yes, this is the issue I often ran into in the burbs. Traffic management in suburban neighborhoods can be pretty non-existent in some areas.
You can buy new SPARC servers from Fujitsu:

https://www.fujitsu.com/global/products/computing/servers/un...

I believe they develop their own chip designs.
Whatever "news" you get is going to suffer from both conscious and unconscious bias on the part of the reporter(s), editors, et al.

You can only accept information from others as "someone wanted to communicate this to me" and speculate on their real reasons for doing so.

We just have to do the best we can with the limited, imperfect information available to us. Our very senses lie to us.

If your notion of rationality requires there to be Perfect Truth then you're SOL right at the start.
Is GNU/Donut source code indented to have the shape of a donut?

Or maybe some displays that show ascii donuts: https://www.a1k0n.net/2011/07/20/donut-math.html
Registration Fees: $6 million dollars per year... how come sending sms cost so much?
That is their total cost, not the salary paid.
Fair enough, I did so.
Wow. You’re granting that complete deference a few centuries too early.

The corpus of medical knowledge available to experts is profoundly more rigorous that two centuries ago but nonetheless remains extremely shallow. Inventing a new culture of health management is an unfathomably large human effort and we’ve barely started.

And on the practical scale, the corpus that exists is informed by population averages not individual responses. When a study determines that a diagnosis or treatment is effective or not, it’s almost never establishing such as a universal truth, but instead informing clinicians as to what may most reliably help some statistical share of their patients.

As all throughout history, and for at least the next few centuries, yielding all care insight to somebody else is deeply irresponsible. You need to include your own curiosity, determination, and judgment if you want to take optimal care of yourself and your family as individuals.
Oh, XSS. It’s the gift that keeps giving.
You haven't actually made $75k with it. You made $75k with whatever knowledge or work you put in on it. Which is odd that you mention it as specifically a 2015 MacBook Pro, but fail to mention what you actually did.
>These kind of sites also had fans meticulously fill in all the metadata about the history and context of a song, film or whatever.

Absolutely, the metadata on What was beyond wikipedia level all completely user managed meticulously. Slightly different versions of releases all catalogued and rips verified to a high standard. This is before we even get into the fact it was all connected so similar artists were navigate-able you could actually start from a band you enjoy and dig into other similar music right from the same site.

The cataloging goes way beyond anything Apple offered at the time and anything Apple, Spotify, Tidal offer today.
I've never had a problem. Mine's 4 years old, though, so maybe they changed in the past few years.
Phone verification does have value in adopting the network effects of phone numbers and integrity by making it harder to mass create accounts.
In a while, there will be three of you who have to come up with a replacement for the fourth... Or, your three friends for you.

Sorry, a bit morbid, I know. But something you‘ll have to think about nonetheless.
More than you ever wanted to know about CPC codes
https://web.archive.org/web/20231116163937/https://www.marti...
> How much do they pay an average software developer?

Let's say that you pay a lot. Like you expend $20.000 USD doing this.

But we forget the cost power of software.

Your monthly savings extend to the infinity.

Your dev is now freer to do other things that are precluded in a more complex scenario ("you save pennies here, but expend pounds elsewhere"), because complexity DEMANDS MORE ATTENTION.

This is something I have observed all my life. I have never regretted to optime]ize for operational costs even if this means I "waste" a lot of time for this. I work in a more cutthroat environment than most startups (ERPs), where my time to deploy to production something is measured in hours, and is an environment that is filled by the graveyard of my competitors that have drink all the kool-aids.

Complex operational environments ALWAYS have turned worse/more complex than do the simplest things.

P.D: I think is similar to spending time in refactoring, cleanups, testing, security audits, training, and even resting.

All of that sounds like "costs". But you are doing this stuff alongside, just need to budget a few hours a week on this and the profits come and come.

Never regret using time on this stuff.

NEED to be smart on this? Sure. But is pure muscle and after a while is great.
You're better off using a combination of IP blocklisting and ratelimiting, both of which use some sort of binary tree to speed up lookups, rather than using a mega-regex which your solution proposes, which, with tons of backtracking, is very likely slower than serving the request would have been.

Not to mention that user agents are easily spoofable.
Any idea what prevents Signal from using cheaper alternatives?

Edit: I meant moving off cloud to Hetzner, Vultr, DigitalOcean.
Svelte Inside Phoenix Liveview with Seamless End-to-End Reactivity
They send them to prison, the same way they do with Hammas terrorists. The Shin Bet (Israeli security services) has a whole section dedicated to "Jewish terrorism" that is in charge of dealing with these extremists.
Someone, um, very close to me, who has an d-amphetamine RX, in grad school that found modafinil to be excellent in staving off psychosis caused by staying awake for several days in a row. However they also found developing better working habits and leaving academia to much more significantly improve quality of life.
This is similar to what I experienced walking around in Ft Lauderdale. You're regarded with suspicion if you're walking, despite there being wide pavements on the street.
Good question. Adding a third control group that took caffeine would have been interesting, since it's so well studied and mimics some of the side effects of amphetamines.
In the short term it will, and quite possibly in a long-term also, but if you were going to fully make phone numbers optional, I'm pretty sure this is the first step you would take. At the very least it sure looks like they're starting to build the possibility.
I am a SWE. When I needed a website for a small business I was running, I used squarespace too. If you just need a static public facing site it's absolutely great.
std::source_location doesn't work if you need strings to be types
I've converted all of my friends and family to using it. It's the "social media" for my world now. I'm probably an outlier for that, but it makes me happy!
Phone numbers are the easiest login for people, especially in a world where not everyone has an email address.

I know this will invite comments about usernames. I would like usernames a lot too.
Pay closer attention to the exact language used throughout and the pervasive use of qualifiers like "may", etc.

> the most successful one “gets” to receive investments.

Not exactly. The "winner" may be given the "opportunity" to receive investment. Typing quickly so don't have the doc in front of me but can post exact wording later.

Also, pay close attention to the language regarding the $4,500 "prize" granted to the "winner". It is not actual currency. It is "something" of equivalent value (which is not defined so could be ~$4,500 bushel of hay from a farm).

Also, quick commentart: $400 credit for the entire program? LOL.
One thing I question with that is that if you gave features to donors only, wouldn't that mean that signal now needs to track users in ways that aren't privacy preserving? I.e. you'd be able to know if any given user using signal now has given payments to signal. I'm not sure that'd work with what they want to do as an organization.
I've been to a lot of meetups in the last year and exchanged contacts with people. As a nerdy idealist running a deGoogled Android with no proprietary software, I always have to tell them that I don’t have WhatsApp, just Signal. Again and again I have heard the reply, “Oh, yeah, I’ve got Signal, I use it to buy drugs.”

So, that’s some of the active user base in my city, but none of those users are very motivated to use Signal with their network of contacts in general. There WhatsApp reigns.
You may not need CRDT per-se, but building a collaborative experience is so difficult. I worked on collaborative systems for a bit, and also have read a bit about how Figma and Notion do it (this is a good read: https://www.figma.com/blog/how-figmas-multiplayer-technology...) -- it's still super hard to get right.

This talk by Karri about Linear's "sync engine" is also a good watch: https://www.youtube.com/watch?v=Wo2m3jaJixU.
Yes, which is why I said "fully loaded"
A successful search in a vector will do, on average, 50 comparisons, while the hash map version would hash the key, look up the bucket, typically find a single-item in that bucket (with only a 100 items in the hashtag, hash collisions will be highly unlikely), and do a single comparison.

For an unsuccessful search, the vector version would do 100 key comparisons, and the hashtag would do a single hash, lookup the bucket, and almost certainly find it empty.

So, if you make the comparison function relatively expensive, I can see the hash map being faster at search.

Even relatively short string keys might be sufficient here, if the string data isn’t stored inline. Then, the key comparisons are likely to cause more cache misses than accessing a single the bucket.

Of course, the moment you start iterating over all items often, the picture will change.
If anyone's interested in reading more about can openers...

https://www.smithsonianmag.com/smart-news/why-can-opener-was...
Your talk of xrun is giving me anxiety. When I was younger I dreamed of having a linux audio effects stack with cheap hardware on stage and xruns brought my dreams crashing down.
Right, it's a way to create a cost barrier without anyone giving Signal a credit card directly.
People also produce really ugly code.
I donate to signal, and use it frequently. But I would much prefer for the app to simply charge users rather than beg for donations. Even better would be to charge users in a way that reflects the costs.

For instance, maybe verifying a new number over SMS should cost $0.10 if that's going to make up 14% of the operating costs.

Begging for donations to subsidize excessive use by other users just doesn't seem sustainable.
Second time around benefits too, and the guest time was pretty efficient in WhatsApp too.
They also blew up because it was also quite decent SMS app, so you just had to install Signal and use it instead of your default SMS app. All your messages are there, you can continue to communicate exactly like you did before, except that now, if the other person also has Signal, your messages are encrypted.

They stopped doing that (and I uninstalled Signal as a result), so they can also stop with the phone number thing, in fact, it would make more sense than with the current situation where Signal needs a phone number but doesn't use it (except for registration). I could even reinstall Signal if they do this.
yeah QMK is the best, i have a whole separate layer just to emulate a subset of vim movement using hjkl keys
> It's a question I've never considered before -- should "open" mean "you can API-download everything all the time anonymously no limits", or "you're free to API-download a reasonable amount for consumer purposes with an account, and the more you upload the more you can download"?

Neither, Open should mean that the resources are publicly licensed such that they can be freely rehosted or redistributed. It should mean that the resources are owned by the community rather than the website operator, and that the website should be selling coordination, not access.

Whether or not there's an API limit is irrelevant provided that:

A) the website does not claim ownership over resources it hosts

B) the website is not going to go after people hosting or distributing those resources outside of the site -- ie, users have explicit permission to distribute any and all of the subtitle content on the site

C) there is a way to get the resources off of the site, ie it's not impossible for someone to set up a rehost.

If OpenSubtitles still allows a bulk download or has a mirror, then honestly I don't see a problem with them making this change -- I'm not a fan of it, but if the subtitles are still downloadable in bulk and if OpenSubtitles isn't claiming ownership and would have no issue with someone setting up a separate service or rehosting those subtitles and if (to the degree they can be licensed openly, given that they're subtitles of copyrighted films) they are licensed openly using an OSI-compatible or comparable license in the case of the GPL, then I don't have a problem with them using the word "Open" and I think it still applies.

Having said that, I can't immediately find any information on their website about what copyrights they do or don't try to claim, and it's not clear to me how I would go about building a full dump of the content (a sibling mentions a dump but that it doesn't contain the full subtitles). But that would be my bigger beef. I'm less concerned about whether the website is Open and I'm more concerned about whether the subtitles are Open (again, as open as movie subtitles can be).
I think simpleX[0] is a better choice at this point with all the recent issues around oxen: not coupled to any crypto, no user ids, can host your own servers if need be, etc

[0] https://simplex.chat/
But even after a year and a half it
still feels tall and I mistype a lot.

I had a Keychron K3 and I found the default keycaps to have a weird shape ("profile" in keyboard lingo)

This was resolved by getting a new set of keycaps: https://www.keychron.com/collections/keychron-low-profile-ke...

...at which point I found it to be an excellent typing experience! However...

feels tall

There are low profile models from Logitech and others but I don't know that their height would be different enough to matter.

https://www.youtube.com/watch?v=I6WZNKzHzXc

Maybe the Corsair A100? That looks like it uses unique laptop-style switches.

https://www.youtube.com/watch?v=i-kC_tnXGj4
I guess that's logical, still a bit tedious in converting values to scalars...
That exists, and is called Threema
I would pay for a few signal features:
1. encrypted backups or backup integration of my chats, photos and videos.
2. business features (backup, directory integration, search)

I have not used:
1. voice and video

Incredible that SMS costs so much. I wonder if it's worth it because it _saves_ so much in spam and other sorts of fraud or bad behavior?
I'd prefer a federated solution, but XMPP doesn't yet have decent support for group chat that doesn't depend on being connected. https://xmpp.org/extensions/attic/xep-0369-0.1.html is still experimental.

Bravo to Signal for being easy enough for my family to use!
Does it use responsive design, so the result works on mobile?
Signal is one of the non-profits I happily donate to. Myself, my family, and my friends use it almost exclusively.
Touting trust by the company is PR. Building trust by the team is daily practice as basic and real and important as the rest of the actual work. I understand your cynicism regarding the often empty words of PR statements.
Seriously consider setting up a recurring donation if you prefer Signal. They have delivered consistently over the years. I set the $20/month back when they introduced the option.

I'm curious what the breakdown of donations is. I only have 1 contact with a $10/month and 1 with a $5/month badge. Of course there could be others not displaying the badge. Signal really needs 500,000 people giving $20/month and plus the rich guys giving some millions on top of that to be in a safe financial position.

Maybe something that could be done to encourage donations is have the client estimate how much raw infra costs your usage created and display in the donation screen.
I don't really buy this argument. Is signing up with a phone number really that much easier for the average user than using a username/email account? Billions of people seemed to have no problems making a Facebook or Google account.
Exactly what I was going to say
From the link: Sometimes, determinism may be impacted due to necessary changes OpenAI makes to model configurations on our end. To help you keep track of these changes, we expose the system_fingerprint field. If this value is different, you may see different outputs due to changes we've made on our systems.
They are in “survive until GPUs have enough RAM for break even costs” mode right now. It’s why I don’t think we’ll see any big significant changes in parameter count for a while because it’s just too damned expensive.

I would however be happy to pay waaaaay more than $20/mo for a “gpt-5” evolved model.
Lots people are replacing meta/insta/WhatsApp with signal chats

Especially for long term chats with friends and fam.

I happened to start using it with my spouse only to apple just one kind of messaging notification to come thru.
4. The people who think AI will be able to do some things better than humans and that this will be great.

I think the point is there is no technical "better" in arts. Otherwise painting wouldn't have moved past photorealism and in music we wouldn't have got punk, grunge, lo-fi, screamed vocals... Like I can literally go in tear listening to a singer going slightly out of tune due to the emotions of connecting with another human being. The point is transmitting emotions. AI will be better when you need something generic, consensual, in the current zeitgeist, and mass produced and consumed. It will never replace a human performing by definition.
But that's still not guaranteed delivery. You're doing what the OP presented - choosing to drop logs under some circumstances when the system is down.

a) If your service crashes and it's in-memory, you lose logs

b) If your service can't push logs off (upstream service is down or slow) you either drop logs, run out of memory, or block
https://archive.is/k90dC
One thing I've always wondered is how security researchers feel justified in releasing tools like the one in this blog post to the public. I can almost certainly say that the number of bad or creepy uses for an automated email to phone number generating tool massively outweighs the good reasons for having one. Does he get a pass because he's doing this for "research" and it's a grey area anyways? Does he feel better because he talked to the companies who exposed the vulnerability and it's neutered now?
This could be very useful for de-shittifying the web. Imagine a P2P network where Producers go out to enshittified websites (news sites with obnoxious JS and autoplay videos, malware, "subscribe/GDPR" popups, ads) and render HTML1.0 versions of the sites (that could then have further ad-blocking or filters applied to them, like Reader Mode, but taken further). Consumers would browse the same sites, but the add-on would redirect (and perhaps request) to the de-shittified version.

Perhaps people in poorer countries could be motivated to browse the sites, look at ads, and produce the content for a small fee. If a Consumer requests a link that isn't rendered yet (or lately) it could send a signal via P2P saying "someone wants to look at the CNN Sports page" and then a Producer could render it for them. Alternatively, a robot (that manually moves the mouse and clicks links) could do it, from a VM that regularly gets restored from snapshots.

From what I understand, with encrypted DNS and Google's "web DRM" (can't think of the name right now), ad-blockers are going to be snuffed out relatively quickly, so it's important to work on countermeasures. A nice byproduct of this would be a P2P "web archive" similar to archive.org, snapshotting major-trafficked sites day-by-day.
If you lose logs when your service crashes you're losing logs at the time they are most important.
The fact that a banner with the slogan "from the river to the sea" is banned in Germany speaks to the massive self-defeating overreaction by some parts of the West. This sort of thing is only promoting a spiral into a wider war.

It should also be noted that it's not a "Hamas slogan" but has a much wider use:

https://en.wikipedia.org/wiki/From_the_river_to_the_sea