skysight-inc/HackerNews huggingface dataset:
The fact that you may know that make_appender definition being bad does not mean every C++ user knows as well. It's also impossible for you to know ALL the possible bad, UB leading C++ code out there.

I think the point the author tries to make is that, while C++ and Rust are probably "the same" for the most skillful and disciplined programmers (such as you), for average human, Rust just catches way more errors they make for them early. An extreme analogy would be trying to climb Everest all by yourself vs with a professional guide.
“Bathtub breathing” is pretty amazing for producing an altered state.

Basically, position yourself so that a deep breath in lifts your chest up and a breath out lets your chest sink. You can adjust so you basically breathe along with the resonant frequency of your body rising up and down in the tub. You get into a flow that is driven by natural mechanics and it can really take the mind to different places. Combines well with cannabis.

Safety note: don’t drown.
I don’t think this means that the iOS permissions system doesn’t stay in place. This is basically “you can’t just allowlist certain phone features to your own software”
My wildly-speculative guess: some executive saw someone use “Inspect Element” and hosted an urgent meeting about how to solve this security risk. Rather than try to explain why it’s not a security risk, the dev team just placated the exec by saying “we could just disable right-click.”
It reads very much like an English comedy of manners / Oscar Wilde piece, where status and social structure set up the problems and comedy.
Git uses XDG_CONFIG_HOME https://git-scm.com/docs/git-config#Files - putting the config directly in your home is just a choice.
You should definitely vet the developer before you install any software. I stake my reputation on my software, as a professional Mac developer for over 15 years. I'm pretty well known in that community, and my extension has also been well reviewed by the press.
> So the solution is to give the extension access to your banking site? Doesn't seem ideal.

I use a dedicated browser for all types of banking as you can't be too careful. Also, I don't run any extension on it for this same reason of being careful.
From my experience devices do a good job these days picking the better of the two options. I notice that there are quite a cases where in practice some devices get better performance by picking 2.4 than 5. In particular I have some devices that apparently learned to stay on 2.4 for longer because I move them more between the different access points than for instance my macbook.
Probably some combination of security theater and well-intentioned but shallow, nearsighted and misguided attempt to increase security by reducing a perceived attackable surface area (i.e. likely somebody got scared with "View source" or something like that).
I think a more reasonable multiple would be 5x. The problem you'll run into is that people who complain want the cheap subscription price and perpetual access.
One negative side-effect of the same SSID policy is you might not be able to share your WiFi password by simply putting your devices close to each other. Ordinarily, Apple devices can share WiFi password easily by putting an already set up device close to a new one. But if they are momentarily connected to different networks (frequencies), even though they have the same SSID and same password, Apple software will see them (correctly) as on two different networks so the password will not be shared even when the password is the same on both networks.
I don’t know if the automatic band switching is any better than the manual one but I find this issue is quite a hassle.
> You helped creating a bot that punishes users for posting certain words

No, I did not. The bot would not punish the user in any way, it would simply hide the comment from other users without even informing the OP.

I'm not sure if you're understanding the situation, the bot would remove comments containing the n-word, r-word and other very insulting slurs
I use that feature on my Dream Machine. It doesn't really help. My laptop will still hop on the wrong band or AP, or my phone will drop off if I'm in the back yard. Meh
Helium says its crypto mesh network is used by Lime and Salesforce – it isn’t
> In this paper, we assemble direct quantitative evidence of the impact that computing power has had on five domains: two computing bellwethers (Chess and Go), and three economically important applications (weather prediction, protein folding, and oil exploration). Computing power explains 49%-94% of the performance improvements in these domains.

I'd like for a follow-up paper to look at some different domains, since these are AI research and scientific computing, respectively. Business computing is more directly relevant to economic growth, and with its use dating back to the 1950s it might be possible to find data on how it's improved.
I thought the key difference was the AMD chiplet system. They can make a cpu with the same area as intel but don't need it to come from the same contiguous piece of silicon. Therefore they would get much better yields even if using an identical process.
This sounds like a new dark web, so I assume they will eventually have the same problems that does.
I feel like a better comparison would be to use std::span (C++20) to mimic Rust's slice. Otherwise you might be tricked into thinking that adding

// hey don't pass in a temporary
auto make_appender(std::vector<int>&& suffix) = delete;

(which turns the provided code into a compiler error under both g++ and clang++) is adequate to prevent the immediate class of issues (namely, C++ allows const Foo& and Foo&& to bind to temporaries).

Meanwhile, it's really really easy to make std::span dangle:

#include <cassert>
#include <span>
#include <utility>
#include <vector>

std::vector<int> append(std::vector<int>&& items, std::span<int> suffix) {
items.insert(items.end(), suffix.begin(), suffix.end());
return items;
}

auto make_appender(std::span<int> suffix) {
return [=](std::vector<int>&& items) {
return append(std::move(items), suffix);
};
}

auto make_appender34() {
std::vector<int> vec = {3, 4};
return make_appender(vec);
}

int main() {
auto append34 = make_appender34();
assert((std::vector<int>{1, 2, 3, 4} == append34({1, 2})));
}
FTC staff reportedly recommended against suing Meta
Why do they never go after sites like Pornhub, Onlyfans and their owners, curious.
The difference between brains and computers
Juris Hartmanis 1928–2022
https://en.wikipedia.org/wiki/Kamloops_Indian_Residential_Sc... contains no tables, and under the heading "Possible unmarked graves", it says "As of January 2022, no remains had been excavated, leaving the initial claim unverified."
The point was that it's not good enough.
Well, that depends a lot on where you are. Here in Bangkok, Thailand, that would cost $5.86 with standard delivery, or $6.28 with priority delivery. Basically comes down to the fact that labor costs are much lower here (minimum wage is $10 a day); delivery is done via scooter, rather than car (lower fuel costs); population density is high (restaurants are close to customers).
Unfortunately the only way I’ve been able to get my HomePod Minis to work reliably is to disable the 5Ghz band completely and only have 2.4 — even when they’re in the same room as the AP!

Having two separate SSIDs and joining them to the 2.4GHz SSID also works, but it’s kind of a pain and you lose certain functionality if they aren’t on the same SSID as your iPhone.
>They really aren't.

Actually they are, I cannot name a single system that has not changed in some significant ways since the 90s, unless development has slowed to the point where it basically stopped and became a time capsule.

>Yes, it was terrible, people hated the change and that it was hard to make it work like the older versions, it's still famous for being horrible and unusable and MS basically rolled it back in the face of overwhelming criticism.

I think this is still a poor example to illustrate your point. They rolled back some aspects, other aspects were changed in Windows 10 and now again in Windows 11.

>I never claimed that only the gnome people have done this

Yes, my point was that they all do it. It makes no sense to fixate on GNOME doing this.

>Yep, and you could always switch back and forth, easily. Gnome 3 was scorched earth.

I am not sure what this is supposed to mean. You could always switch easily, even now there are many distros that offer GNOME as only an option, or do not really have GNOME as a supported option at all. Maybe you were using a distro that only supported one option, but it was always within their authority to do that just like they could decide to only offer KDE Plasma as an option. So this complaint still makes no sense to me.

>Yet here I am, and here most people on Windows are, and on OS X. MacOS X from 2001 is still recognisable today. Move the start button on Windows 11 to the left and you've basically got an evolved Win 95/NT 4.

Again that is describing one specific area, other things have been completely redone or rewritten. And I have spoken to some other people who were very bothered by that change and didn't like it.

>Evolutionary changes and improvements are great. People choosing to work differently is great. Designers exploring different ways of working, great. Wading in and hamfistedly breaking everything about how people work, then telling them they're wrong for wanting to keep working that way, is virtually never well received.

Just to clarify, it is very possible for a user to be wrong about something. If someone is telling you they are never wrong, that will virtually never be well received either. It is very hard for me to interpret this in a way other than that you're describing changes that don't bother you as "evolutionary" but ones that do bother you as "hamfisted". Try to be a little bit more objective about this, perhaps if you feel like it, go through a list of many changes across these and compare them. You might be surprised as to what you find.
I have that problem all the time. I have Ubiquity DreM Machine and an AP. My laptop in my office needs a solid connection for video calls. I routinely picks a "fast" 5Ghz that drops packets instead of a "slow" 2.4 Ghz that is "solid"
I use it all the time, is there a built in way(no extensions) to also force text to be selectable? ATM I need to find the css rule that disables select and siable it from dev tools
> It is unrealistic to expect to be able to pay once and use an app "forever".

That's the other extreme though.

There's a middle ground that http://reaper.fm/ uses. You buy the current x and x+1 versions. Then you pay for the license again for x+2, x+3 if you want to. The price is very reasonable and there's no subscription as such. If you're happy with the old major version, you can use it as long as it continues to work.
¦5) Deep breath in and constrict ¦your abdomen and chest and ¦push the breath in the brain (DMT ¦breath) for 10 seconds

What?!

How do you "push the breath in the brain"?

It would have been nice if this step had been expanded with explicit instructions.
Do the graves only exist if the rate was higher?

You seem determined to downplay these graves, but the kettle logic of "these graves don't exist and also they do exist and we all know about them but they aren't a problem" undermines your argument.
Yes, and if I may add a few more libraries that are actively maintained, with wonderful documentation and great functionalitY -- next.jdbc for SQL, Timbre for logging, Sente for websockets, Reitit for routing, Carmene for Redis, re-frame for frontend state management, Datascript for frontend DB, and many more.
+1 for the Svelte version
In the old days (CompuServ and AOL era of the internet) a lot of sites used it as an easy way of reducing the number of 'right click, save picture' type visitors. It never stopped the determined but reduced it by at least 90%. I have no idea why it is used today though.
>. Ads = Mostly works but the model is flawed and skewed

I would argue that it has been proved that this model doesn't work, because it unalgins incentivess between the developer and the user: the developer will look tho maximize revenue, catering to better paying ads and more clicks/interaction with them, while the User will try to get more usage from the main app.

I want applications that give me an EXE that I can use forever , even if the company disappears. And then the option to pay yearly or monthly for updates to said Exe (even as replacement EXEs) that give me more functionality, bugfuxes and secfixes .
This is a great idea, but the author is making a mistake (well, "all eggs in the k8s/k3s basket is also a mistake") in banking on CoreDNS.

BIND is THE reference DNS server. It is the RFC, and the k8s external-dns sig to dynamically create record for services is the right way to go here, with delegation of some subdomain to k8s if you really want to. BIND's ocnfiguration is a relatively tiny text file and some RNDC keys. You could practically run it on on an Arduino, and adding secondaries is mindblowingly simple.

BIND supports every single part of the DNS spec. BIND will work with k8s/k3s plus whatever infrastructure is added later, out of the box, with no changes, in plain text files. Drive failure? Just grab stuff from git. It is 100% the right solution.

K8s/k3s are fine, but the authors are dramatically overestimating how far "we admin some websites" is going to take them during major version changes changes which adjust the arguments to kubelet/kube-admin, tryint to get some legacy/future software working, etc. Either use Kubevirt or, if I were starting this in 2022, I'd use a system like Nomad as the base and delegate things which belong in k8s to k8s so your core infrastructure doesn't depend on the hip tech.

Core infrastructure should be boring, stable, and "just work". PSQL is great. BIND and isc-dhcpd on whatever embedded boards you feel like will run forever, the config will probably never have breaking compatibility changes, and integrate with everything. Layer other things on top of that.

Ceph/Rook are great. Until you run out of storage. Shared nothing for DNS/dhcpd (let them handle transferring themselves). If you need "real" shared storage, pick whichever one you think you can recover when it catastrophically fails, because it WILL catastrophically fail. Ceph will run out of free inodes or the ratio will get too high and nodes will fail to start until you add capacity or recover manually with ceph-osd/ceph-bluestore-tool/etc.

Like k8s, don't select tools which are built to be monitored/managed by a team of dedicated people for your more or less hobby project in your free time. Pick something boring and stable.

If you want to build it like the internet, run it like the internet.

The SSL concerns can easily be mitigated. So can whatever weird TLD issues this is talking about with appending "/". Host a private DNS namespace. This has been done for decades. Your DNS servers (BIND) will be authoritative. Users of your network will need to disable DNS-over-http. Or make BIND do it. As mentioned, use Name Constraints for the CA.
As an example, I wanted to create a custom, more compact style sheet for JIRA (I don’t understand all those products with complex interfaces AND white space everywhere). I failed. It’s a PITA to write any selector and it wouldn’t survive the next build from the devs.
To me, this sounds like a cooperative. As such, it will thrive on the efforts of its members and be poisoned by personal abuse. It could survive for decades or be abandoned after the second or third crisis.

But having an infrastructure plan and documentation for a cooperative would be a valuable contribution to the whole world.
I bought expensive car, which can be controlled by anyone with a remote control.
I disagree. Only 2 of these companies are primarily driven by ad based revenue. One of the others has implemented features in their flagship device to limit tracking. Perhaps none would get gold stars but two of these companies are definitely worse than the others.
I worked in computer vision a few years ago and I was wondering if you could solve this with a camera flash. Let's say you take 2 pictures is quick succession, one with and one without a flash. Let's assume you know the intensity of the flash and that the 2 pictures were aligned pixel-to-pixel. Now, for each pixel, the colour difference between the the 2 pictures is going to be dependent on the albedo of the surface (for a white wall it's going to be relatively constant) and the distance from the flash. Further objects would have more similar colour (they would be less affected by the flash since they are further away), and closer objects would be more affected (since they are closer). You could write down the math for this and solve for "distance from camera" for each pixel.
There are now many 3D LiDAR scanning apps out there and IMO Polycam is actually one of the weaker ones.

My personal favourites are Scaniverse and Dot3D (which is currently in open Beta).
Ask HN: When do you think Wayland will be broadly supported?
I mean at this point high DPI laptops on small screens are common, and fractional scaling is necessary for a good experience... Yet Wayland support is not yet there, thinking of how Plex doesn't support it, due to Qt. Or of how VSCode Wayland compatibility has been broken.
The author alluded to it - but the pendulum will swing in the other direction as churn rates increase driven by lack of perceived value being diminished and stretch household subscription budgets
These kinds of software used to be always kind of subscription based - as new language features came out, new IDE features got added, the platform got updated to support new OSes, you would find that Company X would release IDE 2.0

Even if for some reason you didn't need all of this, IDE 1.0 would eventually stop getting updated and the bugs would stop getting fixed, so you would naturally need to update.

Considering people naturally want the latest and greatest, and devs hate maintaining legacy stuff, a subscription makes sense in this case.
I don't understand why people are so desperate to give reddit their time and effort. It's rubbish, move on!
Not to disagree necessarily, but if you (give me a little rope) bucket languages that are hard to get past the compiler but more often correct when you do (Rust, Haskell), and languages where it's pretty easy to get something past the compiler and tweak it until it works well enough for your purposes (JS, C/C++), the tweak-it-until-it-kinda-works languages are fucking killing it on adoption.
Google moves to keep political campaign messages out of spam
> Even if it is benign now, there is no telling when it might be sold and new owners may have more nefarious intentions.

I'll never betray the trust of my users, and anyway it's not going to be sold. Nobody has ever made me an offer, and it's unlikely that anyone could afford to acquire it. The extension is worth more to me as an indie dev than it would be worth to anyone else.
Chefs (by which we really mean line cooks) don't drive to get ingredients and then go back to your kitchen. It takes about 4 minutes to make a big mac, and you're likely going to be cooking more than one big mac at a time. They also don't work on demand so this premise:

> Big Mac is $8 with tax. If I texted you right now and said I’d pay you $8 to stop what you’re doing,

is nonsense. They get paid a fixed rate regardless of how many orders they fill.

The original premise was not that nobody is willing to do demand work for marginal wages, it's that there's enough competition in the labor market that wages need to be competitive, on a per hour basis, for things to work out. And that these one off jobs tend to need to be pretty pricey to make up for the variance in work availability vs. a steady hourly pay.
I use an extension like Stylus to sync these across browsers and devices
Seems like those connections will all use the existing (standard gauge) Perpignan/Figueres route through the Perthus Tunnel in the Pyrenees. Your source mentions only one new cross-border connection but will essentially terminate shortly after the french border, with no connection to the french highspeed network. So I suspect connections to Paris from anywhere in Spain will go through Barcelona for the forseeable future.
If it's truly an intranet then it is physically disconnected from the public internet, and would not be merely a "dark web", but more like a "black hole web". But if they are trying to run public services, then your assumption is correct.

All in all, though, it sounds more like a bunch of college friends who are just trying to find their bearings in the wild, huge, crazy world of tech.
I was with you right until the end.
I still have hope that eventually hipervizor virtual machines will be available on the iPad.

The hardware is already there. M1 has hipervizor support. Even the software us partly there. UTM is very capable.

Maybe if Apple is forced to allow third party stores it will happen.
That's fortunate, what usable range do you see with your 5GHz network? I find the range is pretty dismal even with a wood frame and drywall house. My AP can be right below me and the signal is only perhaps 50%

Wifi Analyzer will show the signal as coming from 30+ meters away when it is only about 4m (with multiple walls and floors in between)
Same. I use GrapheneOS profiles for this.
Part of the problem is that most of these startups simply have too much overhead to offer their product for free or cheap.

Like I never understood why most of these basic tools morph into 100+ people companies. A tool like Evernote can be built and maintained by under 20 people. Even at inflated salaries, your yearly burn would be under $10M.

This is part of a broader trend of startup overhiring. Like Better.com had 10k employees at one point. What are those people even doing at a “startup”?

This late in the startup cycle, you really need to ask why a 10k person company hasn’t IPOed and why is it still calling itself a “startup”
Let's not even joke about that.
It changes quite often. Since tailwind is utility based and not semantic it will likely break within the week.
You also need to think of what joining a new organization means. Things like LIFO in a recession space; having to prove yourself in the new org role will define your success in the next role; winning over your new team mates. There are many more.
This is a beautiful looking app, but I can't help thinking it exemplifies everything that is wrong with modern web development.

Firstly, why is this a native app and not a website? Oh actually, it is a website: https://thepoetrycorner.app , except some parts of it (search?, accounts?) don't seem to be working in the browser.

Lets see what the pages are like. Here's one: https://thepoetrycorner.app/robert-lee-frost/the-road-not-ta...

The poem itself is 769 characters of plain text, including the title, attribution, and line breaks. 769 bytes.

The webpage is 810 kilobytes, in 25 files.

The app is 39.3 megabytes.

The App store page says there are "more than 30,000 poems to explore". I bet you could fit all 30,000 in less than 39.3 MB if you tried.

Looking in web inspector I see lots of JSON files loaded on every click. I wonder if it works with JS disabled. It does? Page weight drops to 56.6 KB, which is quite reasonable. So why did all that JSON need to be loaded?

This could have been a really clean and lightweight website. The content is plain text with an occasional image. It's perfect for plain HTML. Instead it's a 40 MB native app. The road not taken, indeed.
Amazon Cloud Drive Is Being Sunsetted
This has me really confused. The example you shared in that tweet is very misformed code that I cannot get to run anywhere.
On my orgs end... we LOVE support subscriptions (that include app update rights) but HATE license subscriptions.

Tying the ability to run with a subscription model means we can't use it for anything business critical (as per legal, regulatory, or just common sense reasons).