skysight-inc/HackerNews huggingface dataset:
I'm seeing dupe posts more often on HN these days... I'm wondering if the dupe-checker on the submit form is broken?

(Question for dang...)
The making of is pretty interesting: https://www.youtube.com/watch?v=1qhqZ9ECm70

They apparently created all slides of the keynote with omniverse in a couple of weeks, and used a lot of technologies for no other reason than just to try them out.
Or not. More adverts and it becomes gross. Paying to avoid adverts might be an option, and while this makes it a protection racket, I’d take it over adverts.
Most people consider smart people diverted to creating dark patterns, to be a bad thing. OP clearly thinks the tourist-dual ecconomy thing in Cuba is bad (for cuba as a whole).

So why should there be a difference? If person A says X is bad, and person B says Y is the same as X, and everyone thinks Y is also bad, where is the contradiction? Its not like there can only be one bad thing in the world.
Compare that to hooking up to a grid, costwise. All the H2 equipment is 20x more I'd guess than a charging station for an EV.

All the other H2 issues aside, you're competing with a good, established logistic network in EVs: the grid.

H2 is like any new nuke: you're 10 years out with a ton of subsidy and investment from being a player against the EVs of TODAY. Your price targets to compete will have to anticipate 5-10 years of accumulated economies of scale, tech improvements, etc in EV/grid/alternative energy/storage.

I'd be shocked if a bank would float capital to support that given the uncertainty. Just like I'd be shocked if a bank would float financing to a new major fossil fuel development. It might be BANNED in under a decade.
This is quite an incomplete analysis.

First off, neither Democrats nor Republicans are interested in supporting immigration into America. The last major immigration tightening was Clinton with the IIRAIRA and the last amnesty was under Reagan. Since then, neither side has been interested in bringing more legal immigrants to the US. After all, the Biden administration is about to allow 100,000 green cards to expire unprocessed and disappear into the aether. At least Donny was honest about it.

> As someone who lives in America, I am more than supportive of Canada spending all of their money, overpaying their trash collectors.

I also live in America, and I am not saying anyone's overpaying trash collectors.

> That way, Canada can get their trash collections, and we in America can get their engineers.

And yet this is only part of the story.

> That way we can poach your high value citizens who are overtaxed.

The lowest tax rate in the US/CA is Alberta and the highest is Quebec. The rest of the US and Canada exist in between these two Canadian provinces. If you factor in health care, basically all of Canada costs less to live in than America for the average individual. YMMV of course.

However, saying Canadians on the whole are "overtaxed" is an indication you haven't given an honest look at what the rest of the western world looks like outside of the US.

As I've been saying, that's only part of the equation. Folks don't move to the US to evade taxes lol - Silicon Valley is among the highest taxed places on earth but still attracts the world's best talent. It's not about the taxes - it never has been. Some small tax break isn't going to get me to leave the Bay Area. I'm confident my opportunity here will outperform the delta. Until that opportunity no longer exists, then I will leave without looking back.
Pulling a chair onto the beach for someone actually has value?
The struct enumeration thing is certainly useful for homogenous vectors being written as structs, but one of the issues is that it requires the preprocessor to have significantly more knowledge of the underlying language. Would it be a better idea to have something generate X Macros from struct defs instead?
Because a major version of 1.0+ carries the social implication of updates and stability, even if that's not written in the SemVer spec. Many projects want to avoid even the impression of stability
Your comment reminded me of the early days when I learned C in the mid 1980s, and I complained about the lack of a string type (which I had been used to from Pascal, Modula-2 and even BASIC), people said one should have the freedom to implement them as 0-terminated strings or using length and a char array, or even in other ways.

To me that has always been a lame excuse for a poor standard library. You can always build your own, even if the standard library has a solution that works for 99% of cases - and that makes 99% of code more readable to 100% of people.

I love C (let's not get into a C++ rant here..) so this is just a comment about the culture, like the parent post. The fact that people who don't like to re-invent the wheel have not stuck with C, and maybe gone to join the Perl, Python, Java... communities made this issue worse over the years.

In theory, this could still be done now (e.g. a standard build system), but I think most "systems language" innovation action now firmly happens in the Rust camp (which may be a good thing, because the world needs more safe code).
>Looking for prior implementations of this idea I’ve found magma (2014), where it is called doto. It is a macro for the cmacro[0] pre-processor

Hey, that's me! I wrote cmacro. I'm glad someone has built a newer and better alternative (cmacro is a big mess inside and has some significant parser errors :P).

Related to the backstitch operator, I've wondered about implementing a transform to turn code like:

type_t value = allocate();
operate(value);
operate(value);
destroy(value);

Into:

type_t value = allocate();
type_t tmp1 = operate(value);
type_t tmp2 = operate(tmp1);
destroy(tmp2);

To implement something like linear types[1] in C, such that each instance of type_t must be used once and only once. But I imagine this would require too much integration with the type system and code analysis.

I wish binary inclusion was provided by more languages or build systems. For small files it's a very suitable alternative to the difficulties of packaging resources when distributing an application or library.

Great project! C is a very useful language and this type of source-to-source compilers are huge force multipliers.

[0]: https://github.com/eudoxia0/cmacro

[1]: https://en.wikipedia.org/wiki/Substructural_type_system#Line...
Every company will be a metaverse company
> only 14 seconds of the hour and 48 minute presentation were animated.

Useless PR gimmick, which did not impress me at all.
> Detecting copyright violation would need some sort of license info side channel so your TV knew what subscriptions, what digital copies, what BluRays, etc, you owned.

Did you know that there is ethernet running over HDMI already?
Would you not have unique code per customer regardless of if the code is SQL queries or C#?
> It was the China FUD

It's not just FUD. It's been known for long that a lot of the Chinese interest in crypto is nothing more than evasions of China's capital export controls (see e.g. https://www.scmp.com/economy/china-economy/article/3098981/c...).
Vim or emacs ? (serious question)
> It will be proved by intimidation

Sounds like it worked!
I remember reading stories about the great cuban sneakernet where people got all kinds of tv shows, etc, with quite low latency, all without internet access through USB sticks. I wonder if there is a way to run something similar to a cryptocurrency on such a "network".
Meh, I agree with the parent you're responding to.
Calling these toys Lisp just leads to more ignorance in the general public. "Oh, Lisp is so small and elegant" and "Lisp is totally impractical because it's so small" are just blatantly incorrect for any "industrial strength" Lisp produced in the past 40 years. Whether Scheme is a Lisp or not is also an internal debate. Not that it matters much, Scheme is a nice base.

JMC's first Lisp paper had goto in it[0] and was described in terms of the hardware it ran on, is this part of the compact and elegant formalism which you are thinking of?

If you want a compact and elegant formalism then grab the untyped lambda calculus. If you want a Lisp, then at least make something with a GC and macro system.

[0] https://web.archive.org/web/20130319041509/http://www-formal...
Study MBBS Abroad
Become the part of successful way to crack FMGE/NEXT Exam after your primary study MBBS in abroad, and become yourself a qualified practitioner with positive results
click the link to know more;
https://www.ssimsinstitute.com/
For me the only thing stopping me was the lack of type-c and a headphone jack, which at the time was an annoyance but now is turning out to be a blessing in disguise
> has anyone yet found a legitimate use for throwing an `int`?

Not sure if you consider this legitimate, but I have seen code that throws an errno.
Capitalism Is a Paperclip Maximizer
I worked with perceptual hashes. The false positive rate makes it unusable. Even when combined with AI it does not work well. It can get you a list of possible matches, but only a human can really tell if the image is the image. Then you have a problem of images not making to the list. That was in 2016. Maybe things changed.
I've used this for years on an account I only occasionally commit something once or twice a year, from different computers (but still too complicated to use the online editor).

It's easy to forget that not every use case is a regular developer who has their dev environment set up. That said, for me it wasn't a big deal just switching to ssh keys like with my main account.
> I wish binary inclusion was provided by more languages or build systems. For small files it's a very suitable alternative to the difficulties of packaging resources when distributing an application or library.

When it occasionally comes up as a need, I use the bintosrc command available at https://github.com/jochenleidner/ltools
Can you use them with third party VPN clients?
Hi, post author here.

To anyone upset or offended by the Linux/nerd paragraph: please chill, and please forgive my tone.

I am a nerd myself indeed, and what I wanted to convey by this not-as-funny-sa-expected paragraph was that "going full nerd" is not a solution. There are ways to protect your privacy that will not be available to less tech-savvy people, and it's a problem. HN crowd will use Thinkpads with Arch on them, and phones with Graphene or whatever, but most people won't.

Yours,
Absolute nerd and lover of desktop Linux since SuSE 6.0
Suboxone 12 Mg
Moreover, Suboxone is a brand-name formulation of buprenorphine and naloxone in a 4:1 ratio. However, The drug comes as a pill or sublingual strip that is dissolved under the tongue. Most importantly, Suboxone is the most common formulation of buprenorphine and naloxone in use for OUD. Suboxone half-life, Suboxone withdrawal symptoms, and How long does suboxone last. https://www.officialsuboxonesite.com/
> To open a channel for everyone on earth would cost up to a third of a trillion dollars and take over 75 years

Not with the upcoming[1] "channel factories"[2].

[1] http://anyprevout.xyz/

[2] https://bitcoin.stackexchange.com/questions/67158/what-are-c...
I think it would depend a lot on the size of the company. In the article, they mention "Now repeat this for 50+ teams across the organization". At the company I work for, we only have about a dozen developers total. If they have more than 50 full teams, they're obviously operating on a completely different scale than we are.
It all seems so weird.

It's actually easier to the the scanning on the backend compared to scanning of the user's phones.

My opinion, maybe entirely wrong, is that it's related to how Apple operates in China. In China, Apple does not actually operate their backends, but their BE is operated by government owned business, which is "leased" by Apple.

Maybe they don't want to enable scanning on BE for that reason, and over-engineered local device scanning, that really doesn't make much sense if you think about it twice?
Do you think that could be the reason some adults can eat a lot and gain very little weight ?
This is fine, as long as those projects don't also encourage people to use them in docs and fancy marketing websites. That's just double faced.
> Clearly there's more going on here than somebody is letting on.

> It would make more sense for people affiliated with the government to have a privileged position (perhaps by being able to access foreign currency more directly).

So in communist Central Europe (before 1989) the situation was perhaps similar. Nominally in highest regard were hard blue-collar jobs: miners, workers in metallurgy, mechanical engineering, builders. Many of those jobs also earned much more than doctors, lawyers, managers etc. But the spread between highest and lowest wage was not big. And it was obligatory that everyone has a job.

Because nearly everyone made similar amounts of money, money ceased to be that huge measure of status like it is in 'capitalism'. But that does not mean people stopped measuring and comparing each other: they just found other means to do that. Particularly, connections. There were things money could not buy (at least not legally). But once you knew the right people, much more was possible. So your status was measured with the right connections. And because many basic things were hard to get, particularly valued connections were with people like grocers, butchers, providers of gas pipelines for heating of houses, providers of building materials and building machines (people outside of bigger towns ere mostly building their own houses) etc.

But also good doctors were very valued - not by the offical health system of course, but you were supposed to bring either money or some other valuable gift in return of the favor. The favor being the doctor will see you either at all or do more that the basic necessity mandated by the system.

And of course having a privileged position within the ruling communist party was the best - which is where the concentration of not very nice people was highest.

The result of all this is that now, more than 30 years after the fall of communism, there is still a huge amount of corruption and favoritism in all aspects of the society, but mostly in the state structures.
You can learn Mercurial in three minutes if you have a background in command line administration and source control. But in a past life I have on several occasions found myself trying to train enterprises on how to use basic source control (as opposed to, say, SSHing into production systems manually and cp config.xml config.xml.bak), and failing to get the message through.
Why luckily? There's limited proof of any efficiency of masks.
> What do you expect? That people without prior knowledge or experience just pick up source control in seconds?

I mean, ideally, that'd be great. I don't think there's any fundamental reason things can't be this way, many of these complexities are completely incidental, rather than inherent.

> Is it really too much to ask a newcomer to invest some hours into learning something these days?

No, but when I'm learning something, I prefer for my time to be spent on important stuff, not wasted unnecessarily.
Efficiency is not a huge concern when highly fluctuating energy from renewable sources is involved. You either have zero efficiency because it goes to waste for lack of storage, or some efficiency through hydrogen (electrolysis).
This seems like whataboutism. Sure, capitalism creates some warped incentive structures - e.g. public schoolteachers being underpaid - but the Cuban government goes out of its way to royally screw anyone who tries to educate themselves or to create anything. Even the fact that we have a choice to create great things or create antipatterns presupposes that the free market draws people to acquire skills in the first place.
I remain patient in waiting for the actual engineering report on the subject. I heard a rumour that that the reason wind was being given a free pass was because it was assumed that all wind generation would fail in an emergency - as it did - and therefore emergency planning was on the basis of no wind.

https://en.wikipedia.org/wiki/2021_Texas_power_crisis shows suspiciously low output by renewable sources. It isn't showing coal and nuclear being effortlessly surpassed by renewables (which is what I'd expect form the aggregate EIA stats)
It is very difficult to keep up with global CO2 production by planting trees.

TL; DW: planting 20 million trees would equal roughly the CO2 emissions of the USA for half a day.

https://www.youtube.com/watch?v=gqht2bIQXIY
If there's the Digital Native Gen, then there sure must be the Digital Founders Gen. The latter having fought the hard fight for open systems, protocols, and formats with an hacker's attitude akin to a modern form of humanism and enlightenment while the former carelessly giving in to big media and social, and on the brink to drop the ball and loose it all.
Thanks for sharing.

While the original C preprocessor can be a pain (but is still useful to have), additional pre-processors can add language features without abandoning the C standard and one's tool chain. One issue is that other developers need to either learn the dialect accepted by the preprocessor or make sense of its output.

Here I think some good decisions have been made:

Pros:

+ safer code

+ shorter/more concise code

Cons:

- learning curve of the pre-processor

Objective C and C++ started out as pre-processors, of course... ;)
Yeah I would just edit that answer to add a big warning at the top.
This is not really a strategy, but rather a consequence of LLVM having hundreds of developers, most of which use LLVM upstream, and therefore don't care about maintaining an API compatibility that they themselves do not need.

It turns out that it is impossible to convince people working on LLVM on their free time or academics to invest part of their time on "preserving" API compatibility instead of adding new features, fixing bugs, or improving perf, for the benefit of companies that don't want to contribute their improvements to the community.
Can I take photos with 3rd party camera app + save it within its app sandbox (not to camera roll) to avoid scanning?
I really wish they would avoid stating this belief of theirs as a fact. I do not enjoy being told what I should think. Just get straight to the topic instead.
From the Vice article: "After this article was published, Nvidia updated its blog post, clarifying that “only 14 seconds of the hour and 48 minute presentation” were animated."
The technical documentation was really good. Complete BIOS listing (that as fun to read), and IIRC there were circuit diagrams (since there was very little VLSI -- just the processor, memory, and a bunch of gate-level TTL chips).

I think that BIOS listing sealed IBM's fate to lose control of the platform; it made it near trivial for a competitor to analyze and shove under the doorway of a "clean room" team to reimplement.
I don’t like that system, but according to their summary document, CSAM detection system is only (as described today) processing images that are uploaded to iCloud.

[1] https://www.apple.com/child-safety/pdf/Expanded_Protections_...
The privilege here flows from contact with tourists, who spend the more valuable, dollar-linked peso. The problem is that this distorts the ‘real’ value of certain activities: wiping tables remains a less useful activity compared to a competent lecturer, even if the stars somehow align to make it more financially rewarding.
It's nice that you market it as an alternative for Google Forms. My thinking is how you're going to compete in this market?

You're also competing with a free solution. I think you'll have better success if you focus on privacy and design aspects. Google is known for it's infamous data collection practices, that's something you can differentiate on.
Yes, it does not protect the running system from being compromized, but that was never the idea behind Secure Boot anyway: You could just backdoor a binary, why even bother with the kernel.

As for evil maid, yes, it does help: You can't just change keys if you have a UEFI password. Sure, a determined attacker could externally reprogram your SPI flash. But that is a lot more effort. Absolute security doesn't exist, but you can make it as hard as possible :).

Another use case is actually dual booting with Windows: You can add Microsoft's cert to the DB and only the DB. This way, Windows can not add any new certs. And you can only load bootloaders signed by Microsoft (no shim etc, as MS was clever enough to use a different key for that). That way, Windows could only compromise your Linux if Microsoft signs a malicious Linux kernel. I would hope they have their key on an HSM and don't sign everything lightly ;).
Citation needed, I see no mention of this @ https://en.wikipedia.org/wiki/Androgen_replacement_therapy#A...
Neither…
Oh wow that is genius! I had no idea this existed, thanks!
"the mean IQ score on standardised tests for children aged between three months and three years of age hovered around 100, but for children born during the pandemic that number tumbled to 78"

This effect is so ridiculously large, almost 2 standard deviations, that sounds like garbage at face value. Also when one does Ctrl-F in the linked paper one does not find 'IQ' nor the word 'intelligence' besides in the title of a reference....
When I learned programming 20 years ago, it went like this

Start QBASIC

Enter:

PRINT "Hello World!"

Run the program.

Congratulations, you wrote your first program and have become a software developer
Note you didn't really answer my question at all.

Right now lots of algorithms like std::search, std::find_if, etc. are not only exception-safe, but in fact exception-agnostic. Neither the algorithm, nor you, need to know a priori if your predicates will throw exceptions (which are things that may be literally impossible to know upfront), and yet despite that, (a) the algorithms will work completely correctly if any exception is thrown, (b) if you do need to do something like canceling the operations in the middle, you have a means to do that via exceptions, and (c) you will get extremely high performance as long as you don't throw an exception. That's a lot of flexibility even the most trivial implementations of many such algorithms get absolutely for free. (!) I don't know about you, but to me the fact that I can suddenly decide to "cancel" many functions halfway despite their authors never having to even think about that possibility is pure awesomeness.

So I asked "how would you do achieve {the benefits of the exception model} without exceptions" but you just said "it is possible" and... left me hanging. Well if that's really true, then how?

> You can have error model that have similar (or even better ergonomy) than C++ while not having any of the drawbacks

I don't buy it. Unless you're intentionally allowing yourself to introduce drawbacks that never existed in C++'s model. If you're really saying you can find a strictly better solution, then we're all definitely interested in hearing... and I'll believe it when I see it.

You have to realize ergonomicity (word?) isn't the only axis here. Performance is also a big one, and C++ is designed for maximizing performance in non-exceptional executions. I don't know what error models you're thinking of, but anything along the obvious stuff I've seen (like the usual "replace T with maybe<T>/optional<T>/fancy<T>") would come with far greater performance hits even in the 'happy' paths than C++ has (not to mention potential increases in memory usage, etc. in more complex cases), and even their ergonomics would be debatable depending on the situation.
Hiring Advice for Bootcamp Graduates