skysight-inc/HackerNews huggingface dataset:
The invite-only system established the main Bluesky instance as a big circlejerk.

It worked with Orkut back in the day where the internet was new and untainted by culture wars.

Bluesky is lefty twitter now and I want no business with that platform.
In an era of massive scale companies and giant projects, it's fascinating how often it feels like most of the success of a project or company's big successes ultimately hinge on the actions of a few key individuals in the right place at the right time - and it never fails to surprise me how little overlap these individuals and the actual actual company org charts share.
As a data point:

Intel Core based Framework 13s have support up to 64GB of memory, AMD Ryzen based 13s and 16s have support up to 96GB, all can be configured at their maximums on purchase.
Because it's owned by the second most powerful man on the planet, who has power over all of the would-be regulators. Politics matters.
Is there a website builder that emits just vanilla JS and html instead?
why do you type 0wn (zero) instead of own?
There's a chicken-egg-like problem involved with that based on the cryptokey routing that wireguard does.

The, a bit unfortunately named, 'allowed-ips' parameter determines to which peer wg routes a packet.

If you imagine three peers connected to your one central vpn server then for this to work you have to have an allowed-ips parameter set to the same /64 network for each of them from the point of view of the server, which creates a conflict.

There is a project to configure allowed-ips dynamically but it's not active any more unfortunately https://github.com/WireGuard/wg-dynamic/blob/master/docs/ide...
Your logic is wrong - a Denmark sized group of Chinese people is probably all it takes to operate their solar panel producing factories.

The reason Denmark can't do anything isn't because there are few of them, it is because Denmark isn't a significant industrial cluster for energy technology and innovation. For example, India has more people than China and they aren't in a position to do much unless there is some sort of tech breakthrough that hasn't made it to my notice.
Reports of explosions prior to crash, local police does not rule out terror attack yet.
I hated configuring multiple Hosts/aliases in my ~/.ssh/config for Github/Bitbucket when dealing with different keys for different clients.

I ended up creating a "SSH environment" manager 4 years ago to help with this: https://github.com/theonejb/sshenv

It's worked wonderfully for me since then, and it's something I use almost daily.
Does this work for you with more than one client connected ? How did you configure the routing table ?
Not commonly needed presumably only because we've grown up to understand that SQL is not a language where you can easily express rescursively hierarchical relationships, such as the in the go-to example where you have a table of employees with a 'reports-to' field. In classical SQL there was no way to write a simple query that will resolve 'who is reporting to who' recursively with an arbitrary depth. Recursive CTEs can do that.
> There's a type of Western mind that gets distracted by their scale, and getting to build things we built a century ago.

The thing is, overcapacity combined with the 996 week and labor exploitation can be used to outcompete any Western company - especially the old ones, who are spread around the country. Look at the supply chain of the established (i.e. everyone but Tesla) companies... dozens of manufacturing plants, thousands of suppliers, almost zero vertical integration because "manufacturing batteries, ECUs or windshield wipers is not our core competency, let Bosch do that".

The only car manufacturer in the Western world not following that is Tesla. They have only very few, but very large factories that vertically integrate as much as possible on site, which not only gives them the advantage of cutting out the middlemen and their profit margin but also allows for much, much faster iteration cycles when everything is done in-house with no bureaucratic bullshit associated with change requests.

Typically, a car model, its design and parts are fixed for around 2-5 years after the prototype manufacturing run, no changes are possible at all outside of maybe the software, unless the design change is necessary to meet regulatory compliance or if it's something horribly defective. Then the model gets a "rebrush" integrating a few changes, which lives on for another 2-3 years, and then a fully new iteration crops up. Tesla (and SpaceX) in contrast, they do iteration times of weeks.

The disadvantage of that model is of course spare parts logistics and repair training, because holding stock for hundreds of subvariants and iterations is all but impossible, and that shows in every statistic for Tesla's average body shop waiting time.

And to come back to China's automotive sector - they're copying that model of iterative speed just as well. We've seen them come from piles of junk barely roadworthy (or not road-legal in Europe at all) a few years ago to be able to fight heads-on with the European car giants.
> how about some technology innovation instead of governance and taxation

The history of solar, EVs, batteries etc. show these work hand in hand.

Why invent a way to capture methane from slurry, or form a business to sell that idea to farmers if they're allowed to pollute for free?
> Everyone has the ability to impact global CO2 emmissions.

I'm afraid most people are smaller-than-Denmark groups, and thus unable whatsoever to impact global emissions. It's just math.
One field?

Like people have only one name... I like the Human Name from the FHIR standard: https://hl7.org/fhir/datatypes.html#HumanName

People can have many names (depending on usage and of "when", think about marriage) and even if each of those human names can handle multiple parts the "text" field is what you should use to represent the name in UIs.

I encourage people to go check the examples the standards gives, especially the Japanese and Scandinavian ones.
Thank you for this! I have exactly the same problem and was waiting for the solution to present itself, which it now has.

Aside: I use NixOS with home-manager (on linux and mac), which makes this trivial [1]. Added the following lines to my home-manager config:

programs.git = {
enable = true;
...
includes = [
{
condition = "hasconfig:remote.*.url:git@github.com:<work>/**";
contents = {
user.email = "<work email>";
};
}
];
}

[1]: https://nix-community.github.io/home-manager/options.xhtml#o...
This sets up an untenable N*M explosion:

Will the GhostBSD maintainers pin the right version of Haskell's aeson package?

Will the Fedora Asahi devs stay on top of the latest Ocaml TLS developments?

Will MS package PureScript's code for DOM manipulation?
Thank you. Now I can let them know they're alone!
In case they farm carbon intensive animals like cows, yes. For the pigs farmers no so much. However those pigs farms totally destroy Denmark fishing areas which traditionally feed the population.
It only helps because the chaotic system under consideration has periodic components.

The attractor shown in figure 1e has such periodic components, and identifying these does help, but only with very near term forecasting. When the accumulated forecast error crosses a threshold, it suddenly causes a large phase error, best seen from about point 75 onwards in the x and y components. From that point onwards the forecast is useless.
Now confirmed by MS

https://x.com/MSFT365Status/status/1860973220662280356
"The right man in the wrong place can make all the difference in the world."
It's a strange take that a possibility to write unformatted code means syntax sucks.

I've read other articles and there is other weird stuff. Like Java has perfect syntax because on one line you could do so less. In the mean time modern "functional" (or "monadic") style java is a chained mess with ridiculously long lines.
So the recent push to artists to move there to protect their rights against AI training is not only false but a trap since anyone can point their cannons to train data on Bluesky.
If they have 3 cloud providers and say 5 regions that's potentially 15 clusters. My assumption is that they're running in even more regions..
Firefox has an option to set it offline

https://superuser.com/questions/214132/simple-way-for-browsi...
The expressiveness of const generics (NTTPs) in C++ wouldn't go away if it adopted lifetime annotations and "safe" scopes. It's entirely orthogonal.

Rust decided to have more restrictive generic programming, with the benefit of early diagnostic of mistakes in generic code. C++ defers that detection to instantiation, which allows the generics to be more expressive, but it's a tradeoff. But this is an entirely different design decision to lifetime tracking.
And another Superjet, arriving at Antalya from Sochi, yesterday.
Practice note on gen AI use from Australian court
Supreme Court of New South Wales

On 21 November 2024 the Chief Justice issued Practice Note SC GEN 23 – Use of Generative Artificial Intelligence (Gen AI), with a commencement date of 3 February 2025.

https://supremecourt.nsw.gov.au/content/dam/dcj/ctsd/supreme...
> “We and our 756 partners process personal data[…]” wow big polycule this website is in

This gets more and more unhinged, I love it
Putting the "hacker" back in Hacker News, I guess
(I intend to add some useful links as comments)

Something like this, I suppose, except it will be for IT: https://www.consultancy.eu/news/9735/using-ai-for-document-m...
I've recently started a mini-project in OCaml, having some Haskell background.

The worst thing so far is that you have to declare and define functions before using them. This results in unimportant utility functions being at the top, and the most important functions being at the bottom of a file.

I haven't had much issue with let bindings, however that might be because my functions are fairly simple for now.
I think if people want to add extra evaluations on top of IQ, then fair enough, but they need to be of high quality and as repeatable as IQ tests, otherwise it will be a case of pseudo-science and ideological capture.
Cool project! Always love seeing more people adopting DuckDB. One question, if the goal is privacy, why add the requirement for a browser into the mix? Why should people use this tool instead of https://harlequin.sh or some other tool that won't require a browser?
I have seen this (linking with multiple versions of the same library) for maintaining backwards compatibility, for example to support parsing a data file from a previous version, but never for selecting different algorithms.
Land use is one of the big topics covered by the IPCC:

https://www.ipcc.ch/srccl/
Can we appreciate that Vivendi Universalis went after Gabe personally and no one is in jail for this.
Starshield != Starlink
gcc, make, no sdk and no libc. baremetal all the way, yeehaw
Just to provide the numbers: in 2030, a tax will be introduced of 120 DKK (~16€) / ton CO2e, which linearly increases each year until it reaches 300 DKK (~40€) / ton CO2e in 2035. However, the farmers can get subsidies for changing their practices and adopting new technologies, in order to reduce their emissions. I.e., the government will give you money to change your production, so you can minimize the carbon taxes you have to pay. There are more technicalities to how it works, but that's the gist of it. The important part is that the goal is to transition to new technologies and production methods, which reduces emissions per unit food produced.

There will be no food subsidy, however, and a rough estimate of the increase of food cost is something like 1.5%, with beef having the highest increase. Take this estimate with a grain of salt though, as it's difficult to estimate. An increase in food cost is expected though.
Interesting part at the end:

Another benefit of an open network - your blogpost's comments can be hosted on the network itself. (I'm posting this reply from bluesky!)

Link to thread with comments:

https://bsky.app/profile/emilyliu.me/post/3lbq7dp6k6k2x
- "...without having broken any laws, due to fears of future abuse..."

Well, how did those predictions of the future perform?

- "The Chinese government espionage campaign that has deeply penetrated more than a dozen U.S. telecommunications companies is the “worst telecom hack in our nation’s history — by far,” a senior U.S. senator told The Washington Post in an interview this week."

https://www.washingtonpost.com/national-security/2024/11/21/...
If Monty Python made an RFC it would look very much like this one, just with more fruit.

On a more serious note: yeah wtf. I hope we in the EU draw the conclusion of companies even being unable (unwilling?) to gain informed consent and just start treating these privacy breaches as an outright crime.
It 100% makes sense for a parent to not want their own kid to be the "poor but capable kid" who stayed in "the wrong school".

Especially since the kid who was in "the wrong school" will be blamed for "being lazy" or "less capable" when they don't perform as well as equally capable and hardworking peers in the "right school".
NYers are also still relocating to FL (& less prominently, to TX), according to VizCap

https://www.visualcapitalist.com/mapped-the-top-5-states-ame...
Keyword is "sane". You can probably count all "sane greenfield C++ startups" on one hand.
Denmark basically invented modern wind power and still makes a big chunk of it (though China has caught up in that area recently).
Excellent satire. Really drives the point home. I think it's hard sometimes to understand just how much forces of bad use paper trail to push their agenda. This outlines this really well
My experience was quite the opposite, but it depends very much on the workload.

That is, I didn't say the competition was between AWS ASGs and k8s running on EC2, but having already a certain amount of capacity that you want to max out in flexible ways.
You obviously didn't use k8s (or k3s or anything other implementation) a lot, because it also messed us iptables randomly sometimes due to bugs, version miss match etc.
This factory is being built by BYD, not the government, and not a state-owned enterprise.

It's being built because BYD anticipates massive growth in demand for electric vehicles, not because of some arbitrary mandate.

BYD is known for its ruthless price-cutting and drive for efficiency, so they're a very bad example to illustrate government bloat.
git-credential-oauth
The main problem with bad C++ tooling is often the same, it's having a modular system that relies on importing/exporting binaries, then tracking binary versions when combining applications.

You should only track source versions and build things from source as needed.
> A network is as strong as the weakest link.

Depends on how you look at it. We have end-to-end security with things like https, so we don't need to worry about the links in the middle.
Obviously, foreigners just living or visiting here will not have our strictly local names (thinking otherwise is what would be "silly"). Locals (people with my nationality, so either natural or naturalized citizens) will (*).

(*) I read up on it though, and it seems like exceptions can be requested and allowed, if it's "well supported". Kinda sours the whole thing unfortunately.

> is discriminatory and illegal?

Checked this too (well, using Copilot), it does appear to be illegal in most contexts, although not all.

But then, why would you want to perform name verification specific to my culture? One example I can think of is limiting abuse on social media sites for example. I vaguely recall Facebook being required to do such a thing like a decade ago (although they definitely did not go about it this way clearly).
While not a criminal case, the Stringer Bell rule strikes again.
Then report it via the appropriate channels with as much detail as possible and steps to reproduce. It looks like you are complaining without having even used the software.
> IMO we need to start normalizing being militant about this stuff again, to aggressively and adversarially defend the freedom to use your computer the way you choose to use it

Yes. As a millennial the times of civil disobedience was better. Not only did we get a better internet for consumers, but better companies were rewarded and won. Rose tinted glasses? Possibly, but there’s another reason for disobedience: the other side does it, and they do it just for money.

Concretely, is there something like Adblock that can be done for cookies? I don’t think blocking is as effective as poisoned data though. They ask for data, they should get it. If you don’t get consent, poisoned data is merely malicious compliance.

It could even be standardized as an extension to DNT: “if asking for consent after a DNT header, a UA MAY generate arbitrary synthetic data”.
If only people would not sing and dance when the tiktok camera is on.
Why have multiple git identities in the same machine? I use a single different key with each machine and that's it.
How can a society ever not be Turing complete when even an isolated human already is?
Dupe of https://news.ycombinator.com/item?id=42234268
You could say the same thing about Ansible or Vagrant or Nomad or Salt or anything else.

I can say with complete confidence however, that if you are running Kubernetes and not thinking about ops, you are simply not operating it yourself. You are paying someone else to think about it for you. Which is fine, but says nothing about the technology.
It's totally normal for corporations to go after business executives personally in civil cases, but it's also usually pretty easy for those targeted executives to have the claims against them dismissed. Typically it's just an intimidation tactic.
“We must minimize the need to change existing code. For adoption in existing code, decades of experience has consistently shown that most customers with large code bases cannot and will not change even 1% of their lines of code in order to satisfy strictness rules, not even for safety reasons unless regulatory requirements compel them to do so.” – Herb Sutter

with large code bases cannot and will not change even 1% of their lines of code in order to satisfy strictness rules

Do people really say this? Voice this in committee? I have been in a few companies, and one fairly large one, and all are happy to and looking forward to upgrade newer standards and already spend a lot of time updating their build systems. Changing 1% of code on top of that is probably not really that much compared
Well, can't really blame them in 2012. Especially that C++11 did bring an ABI break. Looks like they keep it fresh, although C++17 is getting a bit dated. Migration from C++17 to 20 or even 23 is probably a breeze though compared to migrating 03 to 11.
>became harder and harder to compete with outside vendors like Cadence and Synopsis.

Both Synopsys and Cadence exists because of the work Alberto Sangiovanni-Vincentelli and his students at Berkeley did for Intel to enable synthesis and automatic layout of 386. He was co-founder of both :)
Sure, but I read and listened A LOT about principles from christians, conservatives and republicans. And they mock everybody elses emotions, except their own which are super important.

Yes emotions are real force. I am glad we are admiting it, because god, the conservatives LOVE to pretend they are being rational when they are ... not.
I think Germany has exclusions for pictures with your kids taking baths. That’s just pretty common and midwives will tell you to take a picture when they show you how to bath your baby for the first time.
Efficient yes, generates good quality of life for the average citizen? Not as much.
Plenty the west can learn from China on how to do large public works though.
> About signing keys, it would make sense stopping using a signing key (marking it as such and deleting it) once you stop a job.

What does this achieve exactly?
Lte antennas of almost arbitrary length exist
The main thing that irked me is that the book focuses on technical solutions as if that's what we're missing (carbon coin! pumping water from under ice sheets! etc.) but completly glosses over the actual consequences.

To piggyback on the rest of this thread, people like meat and don't want to stop eating lots of meat. People are not going to like things that make them stop eating meats, whether it's governement buying out producers, a carbon tax, a carbon quota, whatever.

"Ministry of the Future" is full of stuff like "and the central bankers could reshape the economy, so they did by doing XYZ" as if "XYZ" was important but barely discusses the fact that "reshaping the economy" might upset lots of people. How were they convinced to give up air travel, cars, etc?
> Why would you run 47 clusters?

Entirely possible for an enterprise-y or B2B use-case - some clients might want rigid data / network isolation in a separate account / VPC, plus it reduces the blast radius instead of running everything in one big cluster. There are ways of achieving this in a single cluster with a lot of added complexity, and spinning up a new VPC + K8s might be easier if you have the Terraform modules ready to go.
I use different accounts for my work GitHub and my personal GitHub, so this approach would be great if I shared a machine for both of them to keep separation.
> Having the comma outside the quotes is considered ok-ish, especially in the programming world, but it should usually be inside.

I wouldn't go so far with the 'should'. The recommendation only really applies when you are typesetting a book (specifically a novel) or something like that. Text on the web is still so ugly, that isolated demands for aesthetics seem a bit misguided.
That would be useful for the drab use case of end to end testing. Every team had probably half arsed a test that needs to check an email inbox via smtp.
It was really weird going back to Europe and have my phone on 3g half the time. I just never see that in Japan. It’s either 4/5g or nothing at all.
HN who is hiring!
IdentityServer in Docker Containers – Part 1
Getting Duende IdentityServer and a client application up and running
in separate containers can be challenging. This blog post will provide
a step-by-step guide for a smooth setup and show you how to
resolve common challenges along the way. We will also learn about
security, cookies, ports, containers, and certificates.
There are of course some people who'll point you to a blog post saying no validation is possible.

However, for every 1 user you get whose full legal name is bob@example.com you'll get 100 users who put their e-mail into the name field by accident

And for every 1 user who wants to be called e.e. cummings you'll get 100 who just didn't reach for the shift key and who actually prefer E.E. Cummings. But you'll also get 100 McCarthys and O'Connors and al-Rahmans who don't need their "wrong" capitalisation "fixed" thank you very much.

Certainly, I think you can quite reasonably say a name should be comprised of between 2 and 75 characters, with no newlines, nulls, emojis, leading or trailing spaces, invalid unicode code points, or angle brackets.
> Who said net zero?

OP is expressing dismay at EVs and suggesting building bike lanes instead. (Not in addition to.) The latter doesn’t solve the problem the former is being built to address. More bikes is nice. More EVs are necessary.

Suggesting more bikes as an alternative to EVs isn’t perfect versus good, it’s fielding rubber ducks against battleships.
Use-after-free (or reference/iterator invalidation in general) is the main issue. RAII doesn't help there at all. RAII helps with deterministically cleaning up resources, which is important, but barely related to safety.
Is there a html standard thingy to tell the browser "This resource is optional, don't load it if the connection is already slow"? I'm thinking of optional fonts, JS or maybe changing the quality of images. You could probably do this in JS, but it'd be pretty helpful if there was a standard for this