skysight-inc/HackerNews huggingface dataset:
I spent several years writing C code, then a few years writing C++ and now moving into Rust.

My take: Coding in C will teach you a two unique skills:

First, mastering working with pointers will inevitably lead you to debugging cache-miss related performance issues, virtual vs physical addresses when dealing with MMUs and a couple of other low level CPU details that are hard to learn about any other way (yes, this can also be done with C++).

Second, Because C is a barebones language, you’ll have to build everything yourself. Linked lists, hash tables, queues, binary search trees - all of it! And since you are working with pointers, a lot of the data structures and why they matter will make sense at a level that is impossible to grasp with say python (For example, any C programmer who picks up the usual university textbooks on algorithms and data structures looking for a reference to implement a hash table will end up disappointed- most books tell you how hash tables work, but very few tell you how to implement a hash function correctly - and with C, this matters a lot!)

C++ trades off some of C’s language simplicity in exchange for developer velocity. Hash tables, vectors etc are all taken care of for you. But this is actually a dangerous trade off: C++ gives you a language that will not fit in your head, and you can never be entirely certain about the behavior of code hidden from you by design.

Rust makes a ton of sense as a C++ replacement. It takes the same trade off that C++ did (give up language simplicity for developer velocity) but also adds guard rails around to help keep things sane.

I am convinced that rust is the future in every place where C++ makes sense today.

C is different. Yes, it suffers from many of the same bad things as C++. However, people who write C also work differently: they are used to building everything from scratch, they know their projects need more time to complete, they can look at almost every single line of code and tell you roughly what machine code it will compile down to. The language is small enough that it everyone knows all of it, most agree on the best way to do things and critical bugs are often spotted by just recognizing that some code doesn’t appear to follow well known patterns for implementing something (see how the OpenBSD community find bugs for example).

In short, it’s hard to recommend rust over C because they kind of come with different developer ethos. But Rust over C++ is a no brainer any day. And Rust over C makes sense any time C++ over C makes sense (which is the case for most C projects)

One interesting quote about rust in the context of OpenBSD [1]

> For instance, rust cannot
even compile itself on i386 at present time because it exhausts the address space.

C is not going away anytime soon.

[1] https://marc.info/?l=openbsd-misc&m=151233345723889&w=2
Well, it's better if they don't keep it running them.

They have a monopoly on search, that they use to censor any competing video hosting. If they go and start censoring their own service too, this is a very serious problem.
>Population in European countries isn't even at replacement levels. They actually need immigrants to keep their economies from collapsing on retirees.
I am under the impression that there is something fundamentally wrong with a society that cannot even maintain it's own population, especially when you consider that they are already utilizing immigration to some extent. For this reason I doubt the answer is more immigration, after all, what will become of the immigrants children who then produce below replacement rate? Will we simply keep pushing the problem one generation down the line? Short term economic downturn and a large elderly population may be part of a larger cycle which would then allow for a rapid turnaround in population growth. Whether this is through immigration or native growth is anyone's guess.

>And those mass death events, of course, should involve immigrants and not Europeans? Or, you? These conversations about population control always seem to trend in the same direction.. the same people who hate overpopulation of humans never want to start the solution with their own families.
The mass death events affect whoever they affect, I am not blaming people for the place or situation they are born in, nor do I "hate" overpopulation, and indeed you are right to point out that my own self preservation is a part of the overpopulation problem, in the end I intend to do what is best for myself, as would anyone else, I just naively have some optimism about how this may correct itself in the long term, as opposed to the worst case scenario which is total extinction.
Good, let them join. This whole cat and mouse game of petty escalations won't end with Putin on one side. This only ends with Putin dead or in prison. Let Finland and Sweden join NATO, grant Ukraine membership in NATO while we're at it. Our best chance at fighting Russia under Putin is to escalate to 100% all at once. He's betting that we'll go full Neville Chamberlain, and we can't give him that luxury.
That might be a fire Russia has to go through before it gets better. A powerful counterargument is that tough control seems to work out just fine in China, but I'm not sure Russia would really be "culturally compatible" with the Chinese way
The guys that can't stop getting picked on have to 'check in' which means they are the ones who have to voluntarily go to the SHU (segregated housing unit or solitary) and do their entire sentence their until Obama passed a law limiting how long someone could be kept in the SHU, so now they get sent back to general population :( yay for good intentions.
Yeah you're right I thought it was totally Russian, but is just started by Russians and is popular there. I've amended servers to SM in my comment.
For those wondering why Sweden is included in this threat despite not sharing a border with Russia, Finland and Sweden are like best friends and have been approaching anything regarding NATO and Russia as a unit together. Sweden joining NATO pretty much automatically means Finland also intends to join NATO.

Anyway, this threat loses a lot of teeth when the reason Ukraine is getting destroyed at the moment is because they are not in NATO.
Abusive partners are rarely satisfied, and giving in to their demands rarely appeases for long. The same is true in international politics.

If NATO's response isn't "we do what we want, fuck off" they've lost the next war already.
When do the billionaires backing him decide they don't want to rule over a nuclear wasteland? Can they even stop him?
Largest ever family tree of humanity reveals our species history
Why were you skeptical of NATO membership? What are the downsides?
I guess I try to follow least permissions principle everywhere; no matter what it gets and where it sends - but good point.
In procedurally generated Anime there is Waifu 2x https://github.com/nagadomi/waifu2x . After procedural generation it is recommended to do denoiseing on the resulting image to improve quality.
This is all part of the plan. If you run around lighting a dozen tiny fires around the house, even the best firefighting efforts might miss one of them before it becomes an inferno. Russian strategy, time and time again, has been to sow chaos. They don't have the might, economy, or means to expand beyond their own sandbox, so they get by throwing sand at passersby. It's death by a thousand paper cuts; worldwide guerilla warfare in the economy, societal, and minds of their enemies.

TLDR; they're fucking with our collective heads.
I certainly hope not! That's what the article's author was hoping for, but presumably Bitcoin will reach a long-term stable price level at some point. Maybe it already has, or did two years ago when it was at US$8000, or maybe at some point it will rapidly fall to $0 as investors switch to Ether or Grin or ZCash or whatever is popular ten years from now. Its volatility unfortunately appeals to get-rich-quick speculators, but hopefully at some point they'll get burned enough to quit and leave it to serious people. Assuming it doesn't evaporate completely!

The problem with "stablecoins" is that they reintroduce the single point of failure that sunk Digicash and e-gold, which Bitcoin was specifically designed to eliminate. Holding Tether is a bet that neither Bitfinex nor the Federal Reserve will decide to make their money machine go brrr. I don't know how you feel about the Federal Reserve but I wouldn't trust Bitfinex with my lunch money, much less my savings or my country's foreign reserves.
I think you misunderstood the approach. MuZero is being used to optimize the choices made in the VP9 compression. In modern video encodings there's many ways to encode the same content. As a very simple example, you can vary how often you provide a full encoding of a frame and how often you encode differences between frames. Once this off-line optimization is done, the result is still a valid VP9 encoding, just a smaller one. MuZero is not needed for decompression at all.
But is it tactical?
If you are pro SWIFT exclusion of Russia, please like this tweet (or a similar one).

https://twitter.com/IchBin_RO/status/1497274721418760193
Thanks for the core and cast shadow reference. That's something I've been struggling to figure out by eye.
Russians are the victims and are trying to get peace of course. Browsers will auto translate for you.
Self-preparedness and self-reliance is not mutually exclusive with community.

A community whose members are all self-prepared and self-reliant is a stronger community.

In the disaster preparedness books I have read being the "lone wolf" was never advocated and was actively discouraged.
No, it began yesterday, and more accurately in 2014.
Rsync also doesn't track hardlinks by default! I use "-avPzHAXS" for my backups.
Yeah, I bet they didn't count on losing the Champions League final. That's about the worst of impact so far.
I guess it needs to be repeated often, but it is the weakest members of society who need anonymity the most. Banning anonymity won't stop online bullying or other misbehavior by itself. Meanwhile it outs people to the bullies and saves the bullies a lot of time wrt needing to dox their targets first.

Granted, possibly forcing real names will make it easier to catch some bullies; but you won't catch all of them. Conversely you'll have removed an important safe harbor for their victims.
But can you do it without going to jail when sanctions or similar are in place against you? Technically, you can, but you face the same consequences if you were able to get a wire or SEPA transaction through. That's the point. The tech doesn't change the policy or the law. You still go to jail or your country gets shelled. Miners get chased out of countries.

Russia is reportedly exploring crypto for transfers if they get knocked off of SWIFT. That does not bode well for crypto when it becomes a weapon of a an enemy combatant state.

(obligatory xkcd about getting beaten with a wrench for your private key here)
"Times were better when we didn't have enough to eat, curse this surplus and our lack of self control!"

Strange to see such paternalism about people making unhealthy dietary choices from a crowd I mostly associate with libertarian thinking.
Romania, Libya? Tzar Russia?
The major downside is that Russia might invade you if you make noises about joining. See: Georgia, Ukraine, Finlandization.

... That card's been played out, though, because it's only credible if you don't invade regardless.

Practically speaking, Russia wouldn't be able to do anything about this.
Still the case for me. Interestingly enough, it also happens in Firefox on macos.
Not everyone is like that.
NLP researchers are tearing their hair out about this right now, since people are posting mountains of GPT/etc.-generated text online with no easy way to distinguish whether it's of human or other origin.
The API Access section covers OAuth apps. Essentially you:

1. Mark Google services you consider critical as "restricted" (ex: Drive, gmail)
2. On Gmail and Drive, you can then allow apps that use lower levels of permissions, but not those who need "dangerous access"
3. Then on a per app basis you can mark apps as "trusted" which lets them access "restricted" Google services.

It is not super granular in the sense that you can't easily say - Calendar2000 can be used by my sales team, and should have access only to the invites date and time but not attendees, body or attachment, but it is better than nothing!
A huge task indeed but perhaps less than people think.

Chinese imports are heavily overrepresented in certain sectors (Tech for instance) but the US imports far less than most other countries. It's one of the peculiarities of the global economy.
I don't know about you, but Facebook is trying to feed me groups I should join every visit. Huge difference.

Also... google hasn't existed the entire life of the web.
It's not a tutorial series, but you may get something out of browsing the source for https://github.com/SerenityOS/serenity in the meantime. I'm also curious if there are any recent/relevant C++ OS development guides.
It's not a car lane. It's just a lane. There are tractors, construction vehicles, children crossing or playing street hockey, horse drawn carriages, broken down vehicles, construction workers, neighborhood electric vehicles and bicycles which are all allowed to use them.

As an operator of a motor vehicle, it is my responsibility to not endanger or injure other road users. It drives people nuts usually, but I take it seriously. I stop at stop signs and red lights. I take turns slowly. I don't pass in an un-safe manner. I drive slower. Cyclists riding like idiots doesn't really bother me because it doesn't really HURT me in any way. They aren't the ones driving multi-ton machines.
Even worse, when you invade someone who tried to join NATO, was given the same warning, didn't join NATO, and then was invaded anyway.

Finland and Sweden should join now while Russia doesn't have the ability to invade (because their forces are busy in Ukraine).
This is a very delicate situation that can't be resolved by just sending troops and fighting. Neither the US nor Europe wants to have another world war. Definitely not now nuclear weapons are much more powerful.
>I still remember the days when almost everyone on Internet forums used pseudonyms and closely guarded their identities.

It really depended. For Usenet, many people were posting from their work or university accounts and their names and affiliations were often on display. And real names were also often common on local BBSs where people would even get together in real life. Random forums (and certainly anything to do with warez/cracking/etc.) that's doubtless true.
Tiktok is marketed to everywhere that isn't China. That's not the same as western.
I remember a lovely time when my RSS was pulling in data from a huge and various number of independent sources, non-algorythmically, all compiled nicely in GReader ... without social media flame wars hanging off the end of every link.

/random-cry-against-centralisation-of-the-internet
I always wondered if the safety and correctness that Rust offers is needed in a CRUD application? Do you think it pays off to work in the extremely strict system where you can't just cast to any and move on with your product features?
English is not my first language. Grammarly greatly improved my English, even when I'm not using it.
Seven hundred billion dollars a year and we can't even defend the weak unless it looks profitable on the balance sheet. Never have I been more ashamed to be American than I was yesterday.
I have been VERY impressed with Odysee and have been using it more regularly. Just need more creators on there.
Yes, this is a very abrupt awakening from the general idea that Corona was handled well and thinking we can do everything.

Here is Putin with the might of Russia at his disposal, a very different challenge altogether.

As you, i fear that the leaders are not geared towards this kind of conflict at all.

I would consider calling Putins bluff by accepting Finland and Sweden as NATO members. But only if the two countries agrees.

If indeed there is interest, NATO should admit the two in a day or two.
Well, let's see what was pitched at that conference. There's a list.[1]

- 24 Exchange Bermuda Ltd. - cryptocurrency exchange

- 5 Day Forecast - can't identify, name too widely used

- Bitex - cryptocurrency exchange in UAE.

- Bitmatrix - "High Risk Merchant Account Solution"

- Citizens of Bitcoin - "Global Mobility Assets for Bitcoin Hodlers"

- D2X Group - "The pan-European digital derivatives exchange."

- DIBA Global Inc - "The future of Digital Art building on #Bitcoin."

- Liquid Ventures - hydroelectric powered Bitcoin mining

- Moon - probably "Moon Bitcoin", a Bitcoin faucet app

- Satoshi’s Games - "integrate blockchain-based play-to-earn economies into ... games"

- Sazmining - crypto mining

- Shock Network, Inc. - ambiguious, but possibly "Shock Wallet", a hosted crypto wallet

So, not one of the companies pitched at the conference described in the article operates outside the crypto bubble.

[1] https://b.tc/conference/pitch-day
I would make a comment about cryptocurrency being relevant to replace this system, but I know it will just be buried and ignored.
> are disarming the influence of a bad actor

I have to take issue with this assumption. We've used such tactics against a number of previous bad actors, and yet those actors keep coming. The latest round (in this case against Russia) certainly wasn't a surprise about the sanctions, yes?

So again, back to my OP...Exactly how effective can we expect these sanctions to be if Russia knew they were coming and that threat didn't deter them? Who is actually feeling more pain?

The arc of my point is simple...Putin had a plan and we (and The West) led with our chin. What's our solution? "Print" more money? Let's not be naive, there are economic consequences to that here.
It sure is. And court sanctioned at that. My favorite is still the Court finding that continuous lighting preventing sleep is torture, but somehow stops being torture if it is 'needed' (as designated by the keepers) for security. Sure still felt like torture to me.
We seem to be at an impass. NATO exists to help people not feel threatened by Russia. Putin has decided that the mere existence of a real NATO is a threat to Russia (he's fine with a paper tiger institution that is all but imaginary).

It's like a European version of 1860 in the US.

As an American, I'd be (emotionally, but not rationally) glad to just put an end to 100 years of Russian aggression, mostly because I'm a child of the cold war and do not want to go back to that existence. But this lies on Russia's neighbors first. EU countries need to lead the way here.
Doesn't the EU membership also include some sort of mutual defense agreement?
Yes, that's exactly it. I see this around me: 'no, but they said they would not invade' -> they invade. 'they will just take the east' -> they advance direction Kiev. Currently we are at 'they will just take Kiev and then negotiate'.

Still in the wings

- they take all of Ukraine

- they install a puppet government

- insurgency will take a couple of years, anybody's guess how it will turn out

- and then there are too many forks to list here, but not a single one of those ends well other than the one where Putin is deposed and sent to the Hague for trial, which I give about 0% chance of happening. The rest goes from 'just bad' to 'extremely bad'.

Whether we realize it or not: today Ukraine is fighting for the rest of Europe and possibly the world as we know it, this is an avalanche now and when and where it will stop is anybody's guess.
You missed the entire Cuban crisis and how the world was seconds away from WW3? We all would not comment here if Cubans would take 'can place nukes where they want' literally.
Well, it hasn't happened yet and reality is staring at you in the face

https://fred.stlouisfed.org/series/BOGMBASE
Didn't the US Army buy most of those Hololens 2?

Hololens 2 is a leading product in many ways but it is niche and connected with the other form of "Windows Mixed Reality" in name only. Also it is a cautionary tale of why you don't use laser beam scanning to make raster images.

... and the thing about the market for AR is that it is proved for specific enterprise applications, many of which have a great ROI, but there is no sign of breakthrough for the consumer or SMBs or a mass market for software for the thing. (maybe Dassault 3DExperience or something will come closest)

I agree that the game is early for VR, but there are big challenges ahead and that VR may always seem to be falling short of what people imagine VR to be because it has been such a central concept in our culture for such a long time. The headwind that Meta faces at worst is that VR is best for short intense experiences and might never be something you can do for 8+ hours like browsing the web, watching TV, reading, playing video games, etc. Thus it might never move the needle in terms of the metrics that matter to Facebook.
I am unsure how to take the assertion that Google has "solved" spam.

80-90% of the emails in my "Spam" folder are not spam.

It's worse than no filtering at all, since I still get exposed to the spam, but now I have to check two inboxes instead of just one, and then jump through annoying hoops to view images or access links in the second one.
>Humans are the most difficult because they are what we're experts at. We see and react to human faces from the day we are born so it's tricky to get right. Don't be discouraged.

Totally agree. A few thoughts:

1. I watched a show once on TV that used a grid pattern approach that appealed to my engineering aesthetics. They made a transparent square grid pattern that was placed on the desired picture as a temporary overlay. You then create a scaled up grid in very, very light pencil on your desired sketch piece of paper. You finally, started to work the large outer boundaries first and then iterate inwards to the greater details of the face. By doing this, your proportions relative to one another stayed pretty spot on (almost like bumper rails) and yet you could then start to take more liberties with how to express the smaller details:

- light vs. heavy shading

- smudge vs. crisp

- solid vs. wispy, etc ...

While not the fastest way to begin sketching, it gives you confidence and made me better with each one.

2. I've learned that natural forms like Human faces never have well-defined lines - otherwise it looks too cartoon-like. Whether its because of bad eye-sight :-) or the 3-dimensional view, most boundaries tend to be fuzzy, gradations of tone and soft boundaries.

3. After the rough outside boundaries of a face, I focus on the eyes first and foremost. I will obsess on building out the eyes until they "look right" to me. I won't move past this until they feel right. I've found that neglecting or deferring the sketching of the eyes ... has always resulted in a face that I wasn't happy with. I can't express it precisely, but the entire mood, expressiveness and essence of face is evoked by the way you represent the eyes of a face, human or otherwise.

4. After practicing with just pencil sketches first, I then found pastel chalks to be a fun next step to take your finger smudging and shading to a whole new level.

5. Eventually, after some practice and experience - your eye for proportion gets so good that the grid becomes mostly unnecessary. You are then able to freehand other irregular body features much better like closeups of hands and legs as well as animals in general.
Could be. That's a good link!