skysight-inc/HackerNews huggingface dataset:
This is called genetic isolation, and it's the origin of many species. But when it happens you don't get a gradient. You get two populations separated by (usually) a geographic barrier.

The closest case I could imagine for this in humans are the australian aboriginals and papuans. You don't have a continuous gradient south-north between them and asian populations (assuming the Out Or Africa as true), but a sharp cut dated 50K years ago. Europeans are genetically closer to an asian than asians to papuans or australians.

Lets imagine a small group of engineers that develope a bad software pattern in full isolation. They don't know better, so they work in that way for years. Now suppose they get in contact again with the rest of the world. How could their bad pattern expand to the rest of the world engineers if it is inferior? The ones that addopt it would be selected against, the ones who doesn't would be selecter positively.

For it to expand it had to have at least something positive (unless you do a Chengis Khan). This is what happened to sickle cell disease, which is a bad mutation but gives you resistence to malaria, so the sickle cell disease is common in Africa. Meanwhile, African Americans have much less of the mutation, because in the USA there is no malaria, thus the gene is being slowly removed from the population.
Sounds similar to Hawthorne effect to me, where they sudied office workers on how they reacted to dimming or raising the lights and both caused upward productivity but it was because the workers realised they were being watched not because the lighting caused changes.

Neither the hiring or the firing necissarily make the company more efficient but maybe being watched and knowing they are being watched does.
Still written in an insecure language.
Bitcoin Plunges 7% in an Hour to Under $28,000 as Mt. Gox, US Gov Wallets Move
> Also, tensorflow was a total nightmare to install while Pytorch was pretty straightforward, which definitely shouldn't be discounted.

I think this is a very important point, and I remember sweating blood trying to build a standalone tf environment (admittedly on windows) in the past. I'm impressed by how much simpler and smoother the process has recently become.

I do prefer Keras to Pytorch though - but thats just me
https://en.wikipedia.org/wiki/Project_Denver : "Project Denver was originally intended to support both ARM and x86 code using code morphing technology from Transmeta, but was changed to the ARMv8-A 64-bit instruction set because Nvidia could not obtain a license to Intel's patents"
SpaceX’s Starship caused ‘catastrophic’ damage on the ground
Participate in the process how? There is no time off, no sick leave, no protections for people who say something their boss doesn't like. People can't even get time off to vote, and all the local polling places are being closed.

The busses are being shut down. Mail in voting is being suppressed. Strict voter identification is being enforced. Residency requirements, black laws, and drug laws prevent the homeless and destitute from voting. District maps have been drawn to disenfranchise opponents.

The game has been rigged. That's what they want to tear down.
Yup. A lot of heavy users of Postgres eventually hit the same barrier. Here's another take from Uber: https://www.uber.com/blog/postgres-to-mysql-migration/

I had a similar personal experience. In my previous job we used Postgres to implement a task queuing system, and it created a major bottleneck, resulting in tons of concurrency failures and bloat.

And most dangerously, the system failed catastrophically under load. As the load increased, most transactions ended up in concurrent failures, so very little actual work got committed. This increased the amount of outstanding tasks, resulting in even higher rate of concurrent failures.

And this can happen suddenly, one moment the system behaves well, with tasks being processed at a good rate, and the next moment the queue blows up and nothing works.

I re-implemented this system using pessimistic locking, and it turned out to work much better. Even under very high load, the system could still make forward progress.

The downside was having to make sure that no deadlocks can happen.
They could just restrict content libraries in Europe until they hit 30%
>Anti-competition bodies are designed to regulate more than just utilities.

I was looking for a better word than "utility" but couldn't think of one. What I mean is that games are unimportant. Grain is a "utility" for me as are computers ect. And I don't think it matters what Anti-competition bodies are "designed" to regulated as I am already giving my own opinion on what I think they should do so for me this isn't a such an important point.

>even though they would be controlling the operating system developed on and targetted to...

That is the issue exactly, which was my whole point. It's an issue irrespective of whether they have 1% or 99% of the video game market. They are the hardware/syscall railraod by which developers ship their software oil. But large marketshare alone is not an issue, and can be assured to be a non issue with something like the Open App Markets Act whereas in something like grain or computers it is almost impossible to show whether a dominant company has used their monopoly to hurt competition. If we just give some basic rules as to allowing users to decide how to use their computers we won't need to care about how large any video game company is.
>Modern games are just way more complicated and all the assets have to be a lot higher quality.

This is nonsense. Very few gamers actually care about how many polygons make up each tree and that some texture in the background is 10mb compressed. Meanwhile the actual product of video games from AAA companies has stagnated immensely. You can make your game ugly as sin, and if it's actually fun, people will love it. Every indie darling is an explicit disproving of this claim. We have Minecraft, factorio, cruelty squad which is entirely built around being horrible to look at but fun to play, an entire genre of "old" looking games that don't actually look old. There's even an entire world of games that look good with assets that you can buy on an open market for a few dollars each.
More and more I've been seeing the pattern where if you cancel a 7 day trial on day 3, it ends immediately.
Yea the key point is link sharing. Spanish torrent sites have been closed down on ISP level and sued on the grounds of profiting from ads.
> Easy-ish to self-host, cheap to buy hosted.

And, perhaps most relevant to my complaint, they offer hosting for open source projects (unlike Mattermost which is ... like, "send us email and we'll think about it" or something). I would guess Mattermost would feel the most comfortabe to Slack users, since I admit that Zulip has a different mental model than Slack, but I believe it is much better for ongoing thread management once one gets used to it (IOW, had they won the fight, it would be Slack that would be the "eww, what is going on with this threading model?!")

---

https://github.com/zulip/zulip#readme (Apache 2!) just as a contrast to the sibling's LMGTFY comment :-(
> I want threads.

Anyone has usable threads yet? For the life of me I can't follow Slack threads.
Turn your workouts into a video game
Hey everyone! I'm Antheny, I love working out and have been for the past 8 years! Together with my friends we're building a mobile game around working out. We see a future where working out isn't a chore anymore but fun and exciting!
There are a few fitness games out there but none in the RPG style that we envision, furthermore the only fitness games out there are for very specific areas for working out, no overall fitness game. Right now we've built a discord community with students from our university and are now open for any fitness and gaming enthusiasts to join. We plan to have a working MVP by the end of the summer.
Plus all of our '' early birds'' will be getting exclusive in game items.
If you're ready to be early on something great: https://discord.gg/P4Cm8C3g
Best wishes
No, you don't owe me anything.

But if I stop buying your stuff maybe you will lower your prices and maybe stop investing in expensive stupid fantasy shows that everyone hates.

I mean, I don't owe it to you to buy your crap either. It's a two way street.
As someone who's largely "OK" with morality clauses in otherwise liberal AI licenses, I think we should start calling these "weights-available" models to distinguish from capital-F Free Software[1] ones.

I'm starting to get irritated by all these 'non-commercial' licensed models, though, because there is no such thing as a non-commercial license. In copyright law, merely having the work in question is considered a commercial benefit. So you need to specify every single act you think is 'non-commercial', and users of the license have to read and understand that. Even Creative Commons' NC clause only specifies one; they say that filesharing is not commercial. So it's just a fancy covenant not to sue BitTorrent users.

And then there's LLaMA, whose model weights were only ever shared privately with other researchers. Everyone using LLaMA publicly is likely pirating it. Actual weights-available or Free models already exist, such as BLOOM, Dolly, StableLM[0], Pythia, GPT-J, GPT-NeoX, and CerebrasGPT.

[0] Untuned only; the instruction-tuned models are frustratingly CC-BY-NC-SA because apparently nobody made an open dataset for instruction tuning.

[1] Insamuch as an AI model trained on copyrighted data can even be considered Free.
> Almost everyone who could teach is doing something that pays better instead.

The US pays their teachers better than almost every other country in the world [0]. So while teachers aren’t the highest paid profession, in the US they make more than other countries. And the US has worse outcomes than those other countries that pay worse.

That makes me think that teacher pay isn’t the problem. Or at least isn’t the biggest problem.

#7 on this list, https://www.businessinsider.com/teacher-salaries-by-country-...
World's biggest cumulative logjam mapped in the N.W.T.
I checked with some Google friends who told me their contract even makes it illegal to tell anyone that they work for Google (no joke).

One side is what's in the papers you signed and the other side is to what
extent the terms can be enforced. But you have a point in that it would be good professional practice to wait for a decade before disclosing internals especially when names of people are dropped...
It always seemed to me the basics of a messenger app would be the easy part to be accomplished. It's the marketing that would be hard seeing as there are already existing solutions such as Slack and Discord.
Yeah but there are no instructions on how to deploy and operate. No user docs whatsoever that I could find, either on their website or on Github.
Spending a month desperately trying to kill a CPU that is known to be extremely sensitive to over-volting finally nets a result. Congrats to the Intel shill Der8auer.

I am glad there are armies of tinkerers but this guy knows damn well these CPUs should not be overclocked. He was trying to kill it
Of course that happens, but that doesn't mean people won't watch recommended shows that are already complete, especially younger people who only know this way.
We really deserve a less over-engineered actual standard that has a very restricted feature set.

In practice, isn’t OAuth predominantly used to verify proof of email ownership? If so, why not just use magic links as sign up & sign in?

1. Sign in/up: Enter email (can be pre-filled by browser/app)

2. Click the email verification link or enter code if on different device.

3. Profit. No manual typing necessary, only clicks.

This is trivial to implement, and can be extended in the future with a simple standard for browsers/apps to automatically verify in the background (to avoid the tab-switching inconvenience in step 2). On iOS they auto-populate SMS codes in a similar fashion.

2FA can be out of scope, (many times not needed because email providers already have it). But if needed, it can be added as a second step after the email proof.

Please tell me what I’m missing. This seems, to me, like an excellent trade off between implementation simplicity, extensibility, user convenience and security.
The US embarked on a huge effort in the early airmail days to build enough airports that aircraft could follow federal airways without ever being out of glide range of one of them - these were the CAA intermediate fields, many of them not much more than a grass strip with a beacon, but many others were built up over time and remain municipal airports today.

Later, WWII lead to the construction of even more airfields for pilot training. So many pilots were being trained that the training bases didn't have the capacity for the pattern practice, so many training airfields had multiple "outlying fields" that were just extra sets of runways a few miles away. Some of these turned into municipal airports later, but many more were abandoned for lack of need. By the time the freeway system was built, the US was positively lousy with airports, much denser than seen in most other countries.
Ironically, when I signed up with a new user just to use the marketplace while preserving my marketplace history separated from my private user for privacy, I found out that I couldn't use the marketplace until I establish my identity or wait until I'm no longer considered a new user.

I realize that it's probably to prevent spam but I ended up just not posting on marketplace.
> That's not correct, there's no time allowance to remove.

Letter of the law (17 USC §512) is that the service provider is required to "act expeditiously to remove, or disable access to, the material" upon discovering that it infringes upon copyright. The law doesn't define precisely what "expeditiously" means, but it's understood that it should, at a minimum, be handled at a similar priority as other urgent business requests. You don't need to wake someone up from a dead sleep to do it, but you can't sit on the request either.
In that case I think it is just slightly more convenient to render a PCI compliant entity's frontend as an iframe inside your application and have it send the details directly to the processor's server, perhaps saves one additional hop
They keep referring to Indiana Jones being in his 30’s but the character was supposedly born in 1899 so that puts him at 45 in 1944.

https://en.wikipedia.org/wiki/Indiana_Jones_(character)#:~:t...).

“Mangold would "shoot Harrison on a Monday as, you know, a 79-year-old playing a 35-year-old, and I could see dailies by Wednesday with his head already replaced."
I don't directly disagree with what you're saying here either. All of these things need to be weighed against each other. I am not familiar with sudo's codebase, and so I can't speak to if I personally agree with Prossimo or you here.

What I will say is that I certainly agree that memory safety on its own would be a weaker justification for the reasons you cite. But this analysis doesn't take into account the relative usefulness of various language features for preventing logic errors. For example, I find that enums really help catch edge cases that are easy to forget about, causing bugs. Tagged unions are obviously a thing in C codebases but aren't as easy to use nor integrated into the language in useful ways, like exhaustiveness checking. You're absolutely right that, at the moment, the sudo codebase is more well understood, but one could make the argument that C's various weaknesses in areas like the typesystem means that as this codebase matures, and becomes well known itself, logic errors become more tractable.

One could also make an argument that a new codebase is a good idea, even disregarding the C vs Rust factors. For example, they're not going for "100% drop-in replacement for sudo," they're going for "a drop in replacement for common cases." Sudo has users who I assume would be upset at removing features they rely on, whereas this project has no userbase, and therefore, can do whatever they'd like. Removing a bunch of code can also help reduce logic errors, as it's impossible to have logic errors in code that doesn't exist, obviously. Of course, this article focuses on the memory safety aspects and not the others, maybe that's a marketing mis-step. Then again, what's important here is the engineering, not the marketing.

So yeah. It's not obviously a slam dunk either way, it really depends on how one personally weighs all sorts of factors. As I said above, time will tell.
I don’t know about Google. But in Appleland you can have children in your family without letting them use the payment card associated with the family. You definitely can prevent them completely from buying anything (my situation), but IIRC you can also let them buy stuff once an adult has approved. It sounds like a reasonable system.
Clickbaity nothingburger
That's just "shareholder value". Combine it with everyone who owns stock expecting it to go up all the time, and you get that mentality. Stocks were once a vote of confidence in a company and their long term vision, and now it's just hyper-analyzed gambling with as short a return time as possible.

Nearly everything that's wrong with the current economy and welfare of your average man in the US can be traced in some way to the stock market. Now we have the additional burden of lumping nearly everyone's retirement accounts into that same system. What could possibly go wrong, again?

I read an article probably 20 years ago, about the things that take down profitable companies, and one phrase that stuck with me was "the relentless pursuit of more".
Compound (YC S19) is hiring to build a modern wealth manager
My experience is similar but tbh I feel it's mainly due to the fact that oauth is implementing an important security layer (authentication/authorization) and that's hard by definition. There are lots of steps and things you can't afford to overlook or you'll be vulnerable to multiple different attacks
Unless they're giving their employees annual raises that match inflation, this doesn't really seem like an explanation for layoffs, as the salary for their employees also declines in inflation-adjusted numbers.

If they are giving employees raises that match inflation, I wonder if they've decided that some layoffs while keeping the raise structure the same is better for morale than no layoffs but turning the annual raise percentages down a bit.
Ask HN: Where and how do you blog? What platforms etc.?
I reached this stage in my career where I have a bursting need to start blogging all my insights about my niche

One consideration is that I want to reach an audience.
The second consideration is that I want to retain control of my work and redirect to my personal homepage.

I want to know your personal takes on blogging. How do you do it. On which platforms and why.
I’m sure that’s the case and they were also widely reported to be selling each unit at a loss for 299.
The functionality is amazing but the UX/UI is not polished to the level of a commercial product like Slack or Discord (or Twitter, which it is arguably more comparable to)
Water intrusion in Europe-west9 led to a shutdown of multiple zones
I was shocked that Ukraine can't go into a counteroffensive because of mud. Mud as an impediment to warfare in 2023!

In the Netherlands you could drive an entire armored division straight into the capital over the many highways. Some of them you could land a Boeing 747 on.
Roads are important Infrastructure that you take for granted like power and clean water.
> T-Mobile and Verizon both use CGNAT (but do issue individual ipv6 addresses to end user devices).

More specifically, T-Mobile US only assigns IPv6 addresses to devices, and to reach the IPv4 world you have to go through a translation mechanism.

Presentations from T-Mobile at NANOG and Rocky Mountain IPv6 Taskforce:

* https://www.youtube.com/watch?v=d6oBCYHzrTA

* https://www.youtube.com/watch?v=nNMNglk_CvE
DeepDoctection: Document extraction and analysis using deep learning models
Isnt gaming a big draw to buying Windows in the first place?
I am in the middle of implementing an OAuth 2 server for my internet forum [0]. The last 10 or so commits are OAuth related. I read docs for about a month and now I feel like I can code it. One thing that confuses me is how it can work without a client secret (it's recommended to not use a client secret for SPAs and native smart phone apps).

[0] https://github.com/ferg1e/comment-castles
On first principles, this is unfortunate. A good example of how technology enables the old to maintain a grip on power. I generally like Harrison Ford and his movies, but deciding to continue with this franchise feels wrong, somehow. Undignified. Similar to Biden running again or Feinstein (or RGB!) not retiring.

Let go, man.
This assumes layoffs are actually done using some logical process. But everything I’ve heard about the folks who have gotten let go says otherwise. No one is being fairly rated. So no one will assume they are being “watched”.
That'll change when the full non-research release occurs...
https://twitter.com/EMostaque/status/1651328161148174337
I do not remember a lot now, but that doesn't mean I didn't need to know it during my time in University. There were times when Calculus resurfaced in other classes, and properly understanding what was going on was beneficial.
The "About" page (click on the [i]) confirms this.
> tree-shaking their dependencies

What tool did they use: Browserify, Webpack, Gulp, Rollup, Babel, Parcel, ESBuild, etc.
Right. Do all of those dumb dialogs that allow you to sign in using your Google account, import data from one cloud to another, add integrations from third party providers to other apps… they are all solving problems you don’t have?

OAuth is one of that pieces of infrastructure that power lots of things without people even noticing them, but don’t bode well with armchair engineers.
Amazon survived just fine without being profitable for something like two decades.
Run your own server and talk about anything you want. It is up to others to want to also talk to you.
Oh I'll admit that does seem like a selling point to have it installed at least. Does it have to be default browser or what's the UX like?
> Synthesis of external influence is unavoidable -- people being people

Yeah, but that's not what's being discussed here, which is the importation of literal foreign people (immigration) in order to keep declining population numbers up, which is quite different. Immigration is a solution that strongly reflects Western liberal ideas and priorities.
Thanks fellow ex-WoodMacker! I'll keep an eye open
>There's a useful gem that creates a data_migrations directory

Would you please share this useful gem's name? I have hand-rolled some variety of this solution so many times that it feels like just a part of life, like doing the laundry. If a gem can do that setup for me, I would gladly use it.
It prohibits both commercial use, whether or not you break regional laws; and it prohibits breaking certain laws. As another user said, encoding the law into a licence is pointless but makes it non-free.

There are also problematic restrictions on your ability to modify the software under clause 2(c). And nor do you have the right to sublicence, it's not clear to me what rights somebody has if you give them a copy.
Indeed. The hugely popular Cessna 172 weighs less than most cars, though:

https://en.wikipedia.org/wiki/Cessna_172
I think Slack has realised there are shortcomings in their threading as I just noticed today in the iOS app that there is an option to re-join a threaded comment back to the main channel after it's been sent to a thread.
Not ones that would negatively affect birth rates. The economy was great and housing was affordable.
Prompt: A highly detailed artwork, using a parametric equation