skysight-inc/HackerNews huggingface dataset:
Heh. My personal take on Facebook's Metaverse[1] is that it jams the entire framing of VR computing through the prism of "social network", which causes all kinds of poor product focus and misaligned incentives.

With that said, I personally don't mind Meta selling Quest units at a loss. It's been a net good for the ecosystem (IMO), and has exposed a lot of people to VR who wouldn't be able to afford a headset otherwise. I just think their product direction & focus is otherwise shit.

[1] https://simulavr.com/blog/we-dont-want-the-metaverse/
As is often the case, this will be an issue for the lawyers to battle over.

The airlines have basically claimed squatters rights to those frequencies owned by 5G carriers.
It will be in great publicity videos, with FEMA kicking in funds for purchase grants. Local firefighters will have fun playing with new toys funded by further deficit spending.
>I didn't approach that issue

To be clear, you went as far to omit it from your mostly dismissive response despite your contradictory view underlying your original assumptions, you didn't simply take a stance of uncertainty.

> I have a bit more research I want to do before I take strong public stances on it

>I don't know specifics to strongly hold that view and publicly argue it.

You took a strong public stance on its negative externalities already and that the Premium model is actually a solution before knowing specifics about even how views are broken down into ad revenue, this doesn't hold up.

You're putting your head in the sand about arguments that don't seem salient to your original conjecture. You seem to only want only additional info to disprove your biases - not prove them, and YouTube has an incentive to keep that information private.

>I was hoping that prompting this discussion would lead me to some more good info on that.

This doesn't hold up given the above points about misrepresenting your original strong public stances and providing no information as to why your biases are correct.
It does cost to comply with the GDPR. You lose access to user tracking (which is valuable for a business), have to house user data in a specific manner and make sure EU citizens don't get their PII transferred out of Europe. Somebody has to make these changes, and nobody does stuff for a company for free.
I'm not in the industry but from what I know it's a split between Ada/C/C++. More space related applications tend to be C/C++ (satelites, rovers, etc.) while the aero-side uses more Ada (Boeing, Airbus etc.).
Well you know, without the “back” part of “coming back”
> An exception that isn't thrown costs nothing.

It costs binary size for unwinding tables, and in some cases it is an optimization barrier.
If you're not white, you say yes less you turn into a statistic.
When I run ‘youtube-dl’ on your YouTube video will you live in fear for the rest of your life?
85.8 grams of DNA is enough to overflow 64bits. Not that we're anywhere close to being able to use or process information on those scales, but it at least storage on that scale doesn't outright violate the laws of physics/information theory.
Keep in mind that even on the free version, you can add (unlimited?) adlists. I've added some of the most popular uBlock Origin default lists to mine to make the ad blocking even better. It is absolutely insane how many apps Hyperweb replaced for me, too!
This thing looks as if will be very expensive and work only some of the time.

Something that works some of the time is significantly better than nothing, and if the times it works saves millions then the price is likely worth paying.

Don't let perfect be the enemy of good.
Sounds like a typical timeshare pitch.
The fix can be as simple as doing nothing. All the antennae in question are directional and there is no evidence of interference.
See page 3 second half.
https://ecfsapi.fcc.gov/file/101041916430138/GN%20Docket%20N...
Bluetooth? I don't have any apps that use that.
The oil sheikhdoms in the Gulf are pretty rich.

From what I have heard, there is still quite a lot of domestic violence going on there, not to mention raping of female servants. And it has zilch to do with material insecurity.

Genghis Khan didn't build towers out of severed heads because he lacked gold and silver. Some people are just, sorry for saying that, sick fucks.
Would you please stop posting political and/or ideological flamewar comments to HN? It's not what this site is for, and it destroys what it is for.

https://news.ycombinator.com/newsguidelines.html

Edit: you have a long history of breaking the rules here and we've had to warn you many times:

https://news.ycombinator.com/item?id=27390797 (June 2021)

https://news.ycombinator.com/item?id=27052599 (May 2021)

https://news.ycombinator.com/item?id=27052375 (May 2021)

https://news.ycombinator.com/item?id=26348969 (March 2021)

https://news.ycombinator.com/item?id=23513080 (June 2020)

https://news.ycombinator.com/item?id=23512934 (June 2020)

https://news.ycombinator.com/item?id=23207243 (May 2020)

https://news.ycombinator.com/item?id=18250891 (Oct 2018)

If you keep this up we're going to end up having to ban you, especially because you appear to be using HN primarily for this. That's a clear abuse of the site, so please stop.
> My assumption is that it's less of a monetary loss for them to serve the ads unbundled compared to putting the engineering resources behind bundling them.

Yes, just like it's less of a monetary loss for you to install an ad blocker than subscribe to YouTube Premium!
I think you're implicitly saying that Rust solves the problems in the article, and so migrating C++ projects to use Rust is a path forward. However, the blog author's first example was implementing a "contiguous circular queue", so you should try to do that in Rust. Of course Rust already has VecDeque<T>, but then C++ already has std::deque<T> too (although not promised to be contiguous). So the exercise is to implement your own, from scratch, without just wrapping a type that does the dirty work for you.

If you look closely at the implementation details for VecDeque<T>, you'll find a lot of complexity you might not expect. To do it efficiently and correctly, you need to work with unitialized memory. So there will be unsafe blocks in there. A VecDeque<T> is built of a RawVec<T>, which uses a Unique<T>, which finally has a pointer, but also contains a magical PhantomData<T>. Look at the code [0] [1] [2] [3], look at the implementation details, read the comments, and assess for yourself if it's easier or harder than C++.

Later in the article, he talks about exception safety. For something like a container, the most likely exceptions are that you've run out of memory, or you can't move/copy/construct an item in the container. I'm honestly not sure how Rust's builtin containers handle these problems. (Panic?) But if you're comparing the two languages, the apples and oranges matter.

All of this to say that Rust is not simple either. You can program Rust by using its standard collections, and you can do the same with C++. If you try to implement those collections, say for learning/teaching data structures, both languages seem painfully complicated to me.

[0] https://doc.rust-lang.org/src/alloc/collections/vec_deque/mo...

[1] https://doc.rust-lang.org/src/alloc/raw_vec.rs.html#52

[2] https://docs.rs/ptr/0.1.0/src/ptr/lib.rs.html#39-47

[3] https://doc.rust-lang.org/src/core/marker.rs.html#679
I think the first step is to explain to people that C++ is just C with more stuff, the original is way simpler and the ONLY real reason to use a C++ compiler is that most dependencies that you need (OpenGL, OpenAL etc.) uses C++ by default.

That took me 3 years to figure out on my own, such a waste of time.

In C++ defense namespaces, strings and streams do have some usefulness to them, but if I could use a C compiler to build a modern 3D MMO I would remove those in a heartbeat!

Edit: I know there are construed ways to call the OpenGL API directly without wrapper, but GLEW (damn Windows) is too comfortable for me to switch yet... Eventually I might switch to TinyC and write my own OpenGL/AL... That or implement my own J2ME!
Golang + UI should have trash JDK to the trash of the history long ago, but people never learns, they are blinded by the Enterprisitis.

Ironically Sun invented Java because lots of people bitched against TCL's non GPL license. Ironically, TCL/TK since 8.4 ran much snappier and faster than any Java turd even in 2004. Even simple Java 2D indie games looked laggish against AMSN, which was a "biggie" TCL/TK MSN clone back in he day.
> There can be no question that the use of the figurative term "Butt-Head" negates the impression that Defendant was seriously implying an assertion of fact. It strains reason to conclude that Defendant was attempting to criticize Plaintiff's reputation or competency as an astronomer. One does not seriously attack the expertise of a scientist using the undefined phrase "butt-head."

Oh, to have been a fly on the wall when the judge said/wrote that...
Mediocre developers being mediocre developers. What else is there to say?
What is the evidence of this recession?
The door closes when it seems like there's no more passengers so they can hurry up and start working on the checklist. They do this so they can potentially get going sooner in case there are delays elsewhere in the many steps that goes from passenger boarding to plane in the air. Theoretically they could be more rigid about having a time for the door closing, but that could potentially mean there are more actual delays as now they no longer have a chance to gain some time in their schedule to make up for potential delays elsewhere.

If the door closed at flight time then the plane wouldn't be leaving at flight time, it would be leaving at flight time + the time it takes to go from boarding to getting in the air. Flight time is the time the plane is scheduled to take off, which means the flight time would diverge from the boarding time, and then you'd once again be asking why the boarding time is different from the flight time and why they don't let you board until the flight time, rinse and repeat.
I think it's a little weird to reply to a counter-example with, essentially, "well I've never seen that, so it must not be a big deal".
I've thought about this too, and the fact that I've not seen such a bot so far is pretty unbelievable. It's not a huge amount of work to code it. Working across the whole of Reddit (or HN for that matter), it would gather an ungodly amount of karma (and awards) in a small amount of time.
From a post in /r/cpp [1],

> As of C++20, the right way to write a trivial getter in C++ looks like `[[nodiscard]] constexpr auto GetFoo() const noexcept -> Foo { return foo_; }`

C++>11 is such a mess than most useful changes are invisible to most users due to bloat.

I think it's way past time to call it quits and abandon active development of the language. New features will come from other languages without 35 years of baggage.

[1] https://www.reddit.com/r/cpp/comments/swv6wh/when_not_to_use...
The short-sighted e-ink patent forest has killed e-ink.

The e-reader problems described in the article remain. But e-ink itself is being foolishly held back by the patent owners.
I have been in a position to hire people repeatedly, and I've done a fair bit of job hopping myself in the last few years.

Never let a job description hold you back from applying. You could bring other things to the company, you can acquire knowledge that you currently lack.

Apply, discuss and see how it goes.
>c is just folk wisdom. That quote is just untrue

Nothing folk wisdom about it. It's not 100% true but the quote is meant to highlight that most of the languages that get highly praised tend to the ones where the only people using it are those who really love it. People don't use C++ or JavaScript or other high demand languages because they're such wonderfully designed languages that they love, they use it whether they want to or not because it's the industry standard. Compare that to people who write Haskell, or D or other niche languages where the only people using those languages are the ones who really like it. If people had to use Haskell or other smaller community languages because they somehow became industry standards, I assure you'd be hearing tons and tons of complaining about performance issues, how buggy they are, how annoying it is to do X, Y, Z...

As is you don't hear people complaining about Haskell or D because the people who find those languages to be annoying simply stop using them and there's little reason to write a blog post about it. The predominant reason to write a blog post about a niche language is to basically give it some degree of praise.

>There is this growing fatigue that left only MSVC, gcc and llvm in the game,

What do you mean by this? I'm not aware of any other language that has three independent implementations that are all kept up to date within a year or so, the only language that comes close would be Java but even that is mostly dominated by Oracle's implementation.
Having a stake in a protocol incentivizes adoption and rewards network participation.

The average person doesn’t buy stocks. This is a way for them to not be left behind by the elites.
Pretty much every car model is different though once you get out of emissions land.

Some are even different across an individual model year. Some manufacturers have a bad habit of implementing these commands under the hood as poke and peek memory inside the microcontrollers so you almost need a set of linker maps to make sense of everything.
Any performance benchmarks?
If I understand this correctly, the FCC has allocated the 4.2GHz-4.4GHz band for radar altimeters. The FCC has also allocated the 3.7GHz-3.98GHz band to 5G. It turns out that the radar altimeters, as manufactured, use spectrum outside their allocated band, down to and including part of the 3.7GHz-3.98GHz 5G band.

Am I missing something?

If a rancher buys a plot of land from 34.42°N to 34.44°N to graze his cattle on, but in actual fact grazes his cattle all the way from 34.37°N to 34.47°N. Then a farmer buys a plot of land from 34.37°N to 34.398°N to grow wheat on. Does the rancher still get to herd his cattle down to 34.39°N to feed his cattle? The cattle have to eat, after all, and cutting down the grazing land by 30% could cause some cattle to starve to death. And the rancher has a vested financial interest in ensuring his cattle are well fed, and that wheat is good eating. And the rancher has always been grazing his cattle there, what right does the farmer have to till the soil on the racher's grazing land? And we, the American public, have the right to buy beef. Why should the farmer purchasing 34.37°N to 34.398°N interfere with my ability to buy a steak?

Does any of this make any sense to anyone?

Unless there's additional information I'm unaware of, it seems as if the design and/or manufacture of the radar altimeter is not fit for purpose. Using 3.7GHz to 3.98GHz for 5G doesn't break the radar altimeters; the radar altimeters are already broken and must be fixed or grounded, because the equipment is broken and unsafe.

If 5G equipment is emitting outside of its allocated 3.7-3.98GHz spectrum then the FCC needs to drop a brick on that of course.
Insurance is generally a reverse-looking science and does a really bad job at proactively measuring risk.

You save more lives by having an engineer analyze potential problems with the plane before it crashes, than you do by waiting for one to crash so an actuary can count it.
> The moral of the story is: if you’re against witch-hunts, and you promise to found your own little utopian community where witch-hunts will never happen, your new society will end up consisting of approximately three principled civil libertarians and seven zillion witches. It will be a terrible place to live even if witch-hunts are genuinely wrong.

https://slatestarcodex.com/2017/05/01/neutral-vs-conservativ...
That’s the one! A fun two days of my life tracking all the places it popped up. There was a lot of speculation at the time that it was a marketing ploy by the company, which is definitely not the case. Newsweek was a very old school company run by people not good at or willing to understand the Internet. A shame, because the people who reported to them were full of great ideas.
Yes exactly that.

The FCC allocated spectrum for radalts to use, then set aside an equivalent amount of spectrum (which is an insane amount of spectrum for a guard band, easily double what most uses get) above and below the radalts spectrum as guard bands that no one is allowed to use.

The guard bands ensure that if there is a little spill over from 5G (which there won’t be because modern radios are better than that), or if the radalts have crappy filtering on their front ends (which it seems they do). Then nothing bad will happen, because the guard bands give everyone lots of space for sloppy engineering (which Boeing seems to be abusing)
Ask HN: Do you miss the Bussiness Of Software forums?
A crapload of years ago I used to lurk around the BoS forums. Like this HN community, I remember it being full of interesting topics and advice, all related to the world of selling software (first desktop software and lately SaaS) I even miss the term mISV.

Did you (the older of the place) participated in that forum? Do you know of similar sites still running?
Godot has potential, but it’s no where near Unity in terms of ease of use.

With Unity I can typically buy an asset for whatever I need, but with Godot I might need to implement it myself. Unity has tons of problems, but better off with the devil you know
Show HN: I Designed and Built an eBike
This post shows and explains the design of the eBike I built myself. I decided to post it on this specific forum because this is where it all started, by stumbling on another post, as mentioned in my entry.
I love the aim here. I’m in the habit now of just chucking anything with convoluted sentences. Despite this, I detest the way they use ‘But’ in this guide. It is not proper to start a sentence with ‘But’. This is less readable!
What makes you so sure of that?

Parking inducing demand is pretty well accepted in the urban planning community: https://www.bloomberg.com/news/articles/2016-01-12/study-the...
Strange, the download from the app store (https://apps.apple.com/us/app/adguard-adblock-privacy/id1047...) is 100 MB, but my install somehow crept up to ~400 (logs, maybe?) over a couple of years of use. I don't have it installed any more, but it's wild how much this varies across devices. What phone do you use? I use a 2016 SE, I wonder if there's a bug that's consume extra space on a device as old (and likely untested by AdGuard) as mine?
It's great to see there are real human beings with passion and interests are developing Windows at MS. Whereas Google has no human face. People have their accounts closed and don't get any response from a human being on a support forum.
>if everyone were to start using Vanced overnight, YouTube wouldn't be able to justify staying up indefinitely.

Good. I find the idea of Google having an effective monopoly on video streaming disgraceful.
I'll consider giving money of my own free will to Google when they stop farming my data and dodging taxes. I sponsor a number a creators through Patreon.
Every time there's this cry of "think of the small business!".

And every time it's bullshit.
Because bikes DO NOT belong on roads. Getting hit by a car while you're on a bike is deadly. A bike running into a pedestrian on a sidewalk is an inconvenience.
that's just false. Exceptions were not a mistake and std::optional isn't even a good type to replace more than communicating that there is no value. It's as good as returning nullptr, in this case. And what strength of an exception guarantee does one really need? A basic guarantee is not that bad to give and most things do not need to worry if they don't use unmanaged resources without RAII types(e.g pointers).

But the big thing is, a large amount of code does not have error states at all, they always work. Another chunk have preconditions, that are generally developer errors, that shouldn't be throwing either. That leaves the parts that interact externally. And here is where one learns, it's not a dichotomy of exceptions or error flags/results... it can be both. It's more to do with the shape of the code.

One example is, one is passing a string buffer to a parser, an exception is probably fine as the error cannot be dealt with within the parser. It didn't create the malformed document and cannot fix it. To use error types will greatly complicate the inner workings of the library as it has to deal with errors at a majority of calls internally. This leads to more bugs(assuming more code == more bugs) and complexity/branches. One already paid for the branch to check for the error in the document too, now they have to pay for branching up the stack. Exceptions strong part is that they cannot be implicitly ignored. One can do that with error types that force a read prior to destruction too though.

For short distance things, where one is handling the error state after the call, not throwing is fine.
History is littered with failures when competitors catering to ejected parts of a community try to make it work. You can't start a site based on the rejects.
For someone savvy enough it may as well be
On the last case: I have received requests for consulting on my FOSS library, which I turned down because while I would love to live from it, I am currently employed in an exclusive contract and I don’t want to figure out how to declare this income to the tax office.

It is a bit of a pickle, either go full consulting on your FOSS product (which might not be realistic), or work in something unrelated for someone else, getting something in between is hard.
Total noob question, why isn't Boeing building/buying new radio altimeters that can filter better? Is it a money thing, a technology thing, maybe both?
How is it extraordinary? Equipment is typically required by law to operate only within its specified frequency bands. 5G spectrum was never allocated to aircraft radar altimeters.

I agree that quoted suggestion lacks nuance in the history that brought us to this state, but from a technical perspective it does not seem extraordinary. More that it simply advocates a very expensive and uncooperative way to solve a problem of the commons.
I feel like there's a small tautology here- who is most likely to name the software package after themselves? A narcissist, of course, and narcissism is a component of sociopathy.
and the boss of the health insurance is an anti vaxxer.
the whole "study" is pseudo scientific mumbo-jumbo
I'd compare C++ more to tobacco than to candy: it once looked like a good idea, but now its side effects are considered dangerous.
While that is true, this in turn means that the result is complex. You have old and new ways to do things, and new things are complex with all the integrations into the different parts.

Unified initialization sounds great, always use brace initialisation and be done, you think ... but no it's complex.

Or move semantics and universal(?) references are introduced to solve efficiency problems and make things nicer. For simple stuff it works, but oh the mess becomes wild.

How well modules will work out is still to be seen. Suddenly you need the build system to be a compiler and can't parallel build everything anymore, but have to create a dependency graph to build in order, while the standard treats that as a implementation detail.

C++ has some great features, however it would need a big cleanup, a cleanup which would break all code, worse than Python 2 vs. Python 3, in a world where other environments and languages are viable alternatives. Thus C++ can't afford the big jump.
This is version 0.1 - it will get much better. Anything you can think of, they’ve thought of and it’s on their roadmap.