skysight-inc/HackerNews huggingface dataset:
This is the correct feeling.

I write some c++, as well as some amount of code in other languages. I wouldn't consider myself part of the cpp community. c++ is hands down the most frustrating to deal with, and leaves me asking why I'm doing it to myself.

The answer is, of course, that there are some things that're really only possible in c and c++...and however much I'd typically prefer to just do something in c, c++ has a way of luring you in with the promise that it'll be just a bit more ergonomic and safe....And it is, kinda.

But sometimes it feels like the entire cpp community is one giant case of self induced Stockholm syndrome...They wont change the fundamental things that make it difficult.

On the flip side, there seems to be some fetishization of incidental complexity. I have the impression that many in the community pride themselves on how smart they must be to work with such a difficult language, without considering that there could be a language that's significantly easier to use with the same benefits. Or using that difficulty as a gatekeeping mechanism to insulate the community from the less-smart.

I'll posit this: c++ isn't hard, it's just frustrating because you need to parse incomprehensible error messages, or seemingly arbitrary limitations, or have some ridiculous number of overloads...

And then the naming that they decide on in committee...I'm gonna pick on `std::unordered_map`. The name describes it based on what it is not. The reason it's named that is naively, just because `std::map` was already taken by a tree implementation. I don't know why they couldn't have chosen something like `std::hash_map`, or something. The template parameters declare a hash _functor_ is necessary...so the reasoning that you might have an unordered map implementation that doesn't use hashing is up in smoke...

...I'll stop there, because I could probably keep going for quite some time. My point is that c++ isn't hard, cpp is dumb. It's dumb because it makes some of the simplest things contorted into ordeals.
Yes, the big 2022 gamer strike would be interesting
Your freedom to attack me physically? No, because you don't have to do anything not to attack me - you just don't.

Your freedom not to get vaccinated? Evidently, since getting vaccinated is a medical procedure. I can't force you to go through it.
Only for mainland China.
This nuance isn’t helpful for this discussion I think. 1.4T of overall cryptocurrency 2.2T is POW (68%). BTC and ETH alone account for 57% of all cryptocurrency market share [1].

Proof of stake is 9% of the overall market. I’m not sure where the other 23% go but I don’t think any one idea has captured a more significant piece. It’s like arguing that saying the energy sector is responsible for CO2 emissions. Like sure, you could make the case that wind and solar are net negative but it’s not a helpful contribution to the discussion.

[1] https://coincodex.com/cryptocurrencies/sector/proof-of-work/
Will I? Show me the data for high vaccination outbreak size == low vaccination outbreak size. I think your opinion is based on unrelated data.
> If you mention anything about the cloud, deep learning training on GPUs and the impact on the environment that has and the increasing costs of training and fine tuning your neural net, they won't care at all, they will still do it after all these years.

There is a recent trend to discuss environmental impacts of training deep learning models in papers. See e.g. Latent Diffusion Models (Heidelberg), RETRO (Deepmind).

Further, I would posit that machine learning has a much clearer value proposition than cryptocurrencies which are a highly speculative.

Finally, your argument is an example of https://en.wikipedia.org/wiki/Whataboutism. Rather than arguing against facts presented you are changing the subject to say "look here though! this happens here and you're all hypocrites for not noticing it!" This makes your argument seem defensive, biased and unconvincing.
That's the right term.

The A380 on final has that quality too.
> Is there any non-proprietary Ada/SPARK implementation?

Yes, it's now available as part of GNAT. The integration in GNAT Studio is good and lets you prove a single line or entire file in the IDE.

I mostly write Ada for my projects and have only dabbled in SPARK. It's super interesting, but also ridiculously hard. I don't have any formal training in this, but to me, I found it at least as on par with C++ template metaprogramming in terms of difficulty.
The payload capacity is more based on volume/dimensions and not strictly weight.
This is absurd authoritarian double talk. That's like saying you're free to speak your mind, but you're also free to be executed for it.

The government punishing you for an action you take (including indirectly, but purposefully) is a pretty good starting point for a definition of not being free to do it.
> Apple created Swift to get rid of object C.

But even Apple still notes that you should not write audio processing code in Swift, and if you use Objective C for this purpose, to avoid the Objective parts of it.
Sometimes a performance reason? Number is usually smaller, faster, also better if stored in a database and more efficient if used as a primry key,
I regret that flippant first line because the second paragraph is what I was hoping to hear from HN about.
The EU is even worse sadly. I'm a dual-citizen and have worked in both.
Wine itself is worthy of deep intellectual discussion, relating to a huge breadth of specialized knowledge: chemistry, biology, social sciences, logistics, engineering, agriculture and so on.

And sure, discussing wine can be posturing. It can also serve as a simple topic to establish social connection for people who are otherwise not entirely comfortable.

From there you can ask questions about what people care about, what they are afraid of, what they love, what they would do in a world without wine, experienced they have had or how they would act in a difficult hypothetical situation.

Ideas, experiences and people don’t have to be entirely discrete things.
I'm looking for someone in the devrel/dev-influencer space to help me continue to grow a discord community of programmers that are looking for their first job. Info at https://qvault.io (it's launched but still very very small)
Err unless something has changed, everything that works in vim8 should work in neovim. It was a drop-in replacement for me. Nothing new to learn unless you're a plugin developer.
This feature is now live! Give it a try and let me know if you have any feedback.
Which part bothers you; the fact that you need to use Adobe on Windows, or the fact that you're a professional artist that doesn't use Linux?

For what it's worth, I can think of at least three different "emulators" to run a random windows program on Linux.
Does not compute. What's the financial benefit of selecting cities based on how well lit their photos are?
There exists a (niche?) area of cryptocoins which are rewards for producing CPU / GPU intensive work - one example is GridCoin but many others are put there once you start searching. The result is there are work farms out there computing data arguably for good reasons (cancer research etc.) but in effect you have the same environmental cost as PoW chain computations as they chase the coin rewards.
But you can do all those things when walking or on a bicycle too. When I want to disconnect I just had to the natural park in the mountains beside the city I live in. It's huge and there's always new things to explore.
Cost is a major factor of price (so is profit margin). By stating that cost is relatively the same I highlight the stable factor in the price, at the same time highlighting the changed factor in the price (profit)
Non-sequitur.
Even in North America, you shouldn't treat ZIP/postal codes as numbers. The US added 4 digits 30-ish years ago (ZIP+4) and they're separated with a dash. You could store them as separate numbers [0] and rely on the presentation code to add the dash. But since Canada has alphanumeric postal codes (Mexico uses numbers), you're better off treating them as a string field.

The US used to prefix phone numbers with letters (like MElrose 1-2345) as an aide-mémoire during the transition to 8 digits with area codes. And you'll still see businesses advertising with letters in place of digits (like 800-GOT-JUNK which is a junk removal firm) but they never get entered into phone number fields like that. The best reason to have phone numbers as text though, is the digit groupings [1]. In North America, it's 3-3-4 but other countries group their numbers differently to help people remember them. So allowing users to enter numbers in their format you're making it easy for them.

[0] The main reason to do this is if you're in the business of sending out mailings. The US postal service gives discounts if you sort and bundle by ZIP code, and mixed ZIP and ZIP+4 values would make that hard.

[1] https://en.wikipedia.org/wiki/Chunking_(psychology)
N.Y. Rationing Covid Drugs Based on Race
Could someone suggest a good book/article(s) about 3d software rendering from scratch.
I want to use just plain WIN API or SDL to make let's say a 3d rendered cube.
Is "Computer Graphics: Principles and Practice" 2nd edition is all that I need or
do you recommend other books?
The reason it was banned is so good that it wasn't worth mentioning...

What's a "real foundation"? Is the fact that it is a "not real foundation" a good reason to ban? Does Twitter try to ban all "not real foundations" or was this one special?

Is the fact that the person behind it is guilty of "bad think" a good reason to ban or was it something s\he posted?
Masterclass: Cross-Checking
Better an AI researcher or scientist get one of these cards than some scumbag miner.
> unlike everybody else, they actually have the combination of wisdom, skills, and discipline to not fall into this trap

I'm constantly reminded of the NPC in Half Life 1 who says something like "Take me with you, I'm the one man who knows everything!"

I know many programmers who think their one way of writing C++ will not cause any issues. None of them are 100% correct as I can always find a bug that a higher level language could have prevented and I'm not an "expert" in C++. I just know enough to be dangerous.
I'll believe it when I see it. Solar panels and batteries are both subjects that have generated far more in terms of improvements on paper than they delivered in real life.
GraalVM's Native Image compiler is an example of a modern compiler that doesn't use a link step, and does keep the entire IR of the program in memory at once in order to do whole-universe analysis. It does take quite a bit of memory - 9 GB to compile a Ruby interpreter for example.
> Your body is undoing the vaccine just fine. It's just ARN, it's discarded after a while.

Let's not be willfully disingenuous here. Obviously, the types of "vaccine" injuries or potential long-term problems that many people are fearful about don't dissipate into the ether.
> > It’s far more likely that the OP is lacking in social skills.

> I disagree, I've only read two posts by this individual (both posted on HN) and have never heard of him prior, and both times he came off as having a superiority complex.

A Confederacy of Dunces is a great book, but when you meet a real-life Ignatius Reilly, they’re much less amusing than the fictional version.

https://en.m.wikipedia.org/wiki/A_Confederacy_of_Dunces
> I entered big tech early in my career, worked hard and advanced, by luck or by skill who can say?

You can. If you earned a significant amount of your savings because of stock or an exit event then it was, likely, biased in some way. It is truly great for you to have had everything come together as described.

> Now I'm wealthy enough to provide anything my family could reasonably want for the rest of our lives, barring some kind of black swan event.

This is not the usual outcome. Plenty of people have burned out going for it. Sometimes multiple times. And some have struck it big with little to no effort, right place right time as it's said. There is no right answer to this topic that anyone else can prescribe. It's up to you and if you don't own the path and the outcome you will feel a level of "waste" if and when your life doesn't yield the expectations you've set.
The current application of the vaccine at scale is not being done with "human subjects" (that research was already done, on consenting subjects).
It doesn't apply in situations where the legal authority has authorized the treatment.

Trotting out the nuremberg code for a vaccine intended to help reduce world suffering (that is being used in a moral ways) is in poor taste, in my opinion. It was written because Nazis were using Jewish and other people in scientific experiments that make vaccine trials look pleasant.

Also, all the necessary information for you to make a decision according to the code has already been provided to you, and the US government (not sure about others) has a constitutionally supported right to mandate that you take a vaccine.
KDE's Highlights from 2021
> By your definition, if we delete a commit, the subsequent commits should remain unchanged

And that's exactly what happens. On a rebase, the original commits are not deleted, but the command creates new ones that matches the same diffs (unless there is a problem like an empty commit or a conflict).

Normally those unused commits are 'lost' because no branch/pointer are now pointing to it, unless you have another branch which does. Later the gc removes those orphaned commits (although I think you do can restore them before that happens).
Printers are the worst
I work for a national park in the Democratic Republic on the Congo as a tech lead. Some of the things we are doing: LoRaWAN for tracking and emergency response, ML to identify gorillas by their unique nose prints, and long-range drones for mapping and surveillance, and a management web app.

If you’re interested in conservation / sustainable development and associated technologies let me know! Always looking to collaborate and bounce ideas off others.
Hospitalizations are up because the governing health agencies are actively making it difficult to access proven prophylactic treatments.

(https://www.forbes.com/sites/zacharysmith/2021/12/23/us-paus...)

Odd thought: Even if ineffective against omicron, why would the government pause distribution of any, safe medicine? Doctor's should still be allowed to use it as they see fit, no?
I've read that takes 2 years to get a new semi-conductor fab up and running. While demand for GPUs has skyrocketed not only in crypto but in other areas.

Couple that with us going into 2 years of global lockdowns and subsequent supply disruptions have probably exacerbated the situation greatly.
I'd wager that virus infectivity decay is strictly stochastic in both time and dosage, that there isn't any truly safe exposure greater than absolute zero or truly safe time/distance when sharing air with infected. There are just thresholds of scientific perception where we say good enough. That would mean that yes, there is an infinitesimally small chance to get infected from a doorknob that hasn't been touched in three weeks, but those odds are so low that with eight billion people and two years of pandemic it's unlikely to ever have happened (and if it did we'd certainly not know about it). Living in quarantine, eventually getting driven to the airfield, plenty of infinitesimally unlikely exposure opportunities.
He's making the same mistake we see all over social media these days. The collective assumption that everyone who disagrees with any ONE popular narrative, must also disagree with ALL other popular narratives.

Anti-vaxxers must also be climate change deniers and racists and anti-abortion, etc...

It makes it easier to hate people you disagree with if they're fundamentally evil in all the same ways. It saves you from having to have discussions with them, from having to think for yourself, and from any ethical dilemma when you mistreat them.
The author didn't simply just write C++. Their frustrations come from contributing to it. Please read the article next time.
I have found that any time you would refer to a thing as a "Code" or "Number", you are almost certainly talking about a string. Every property name in our codebase that contains one of these terms is a string type without exception.
It wouldn’t matter if Google or Facebook’s profit was denominated in ETC, BTC, or fiat; those companies are massively profitable.
Fully agree, without people like her the committee only gets poorer.
I've been designing iOS apps ux/ui for the last 12 years. What are you building now? :-)
It's been that way for a few years, in my opinion. HN was the only social network I would somewhat participate in, but I realized it's more the same. I just think it's more intellectualized, thus slower on the uptake that the canary died since we're all engrossed by the smell of our own farts.

Anxiety and existential issues really plague tech in general. Pretty sure most of us grew up on the propaganda, "technology will save the world". While it's true like 30% of the time, the other 70% is a dumpster fire with ticket sales and someone trying to make NFT sales from the tickets as well.

My biggest internal screaming moment came when a year or two ago someone showed an API to save trees. The HN community was oddly positive about it. So stupid me asked some questions.

"How?"

"Because it would."

"But how???"

"Youre just a bigoted boomer that would never understand."

I hate this planet.

Someone else explained how it was better than someone else's idea about creating a resource for people to learn about local trees, identify at risk tree species and how to grow their own/take care of them. My screaming continued.

And you get this with a lot of specialized fields like civil engineering and agriculture. Know python? You're an expert in all things apparently. Someone with 20+ years experience in a practical field is an idiot to someone with 2 years of python dev work and a year of failed Apple app store projects. Sadly, I'm not even exaggerating. My mild dyslexia makes python impossible for me, so I guess I'll never learn life's secrets. Maybe I am the idiot afterall. All I know now at 34, Henry David Thoreau was right. I just wont focus on beans as much. I think I'm going to make my own line of sheep cheese instead and give it out to friends. Then try doing weekend gatherings to drink, eat and be merry with them. Farmers, even though broke and exhausted, tend to be far happier with life in general.
I'm glad you now got the needed karma to create polls :)
Yeah I noticed in Thailand there's many people living in corrugated iron sheds with a big brand new pickup parked beside it. They really have weird priorities :)
Most of my favorite blog posts are from individuals rather than companies, but here are a few that are fully or basically from tech companies:

- https://engineering.linkedin.com/distributed-systems/log-wha... (pretty long but very lucid)

- https://web.archive.org/web/20170612053125/https://blogs.dro... (can't find it on their blog anymore)

- https://nickcraver.com/blog/2016/05/03/stack-overflow-how-we... (personal blog but clearly about Stack Overflow)
> Furman helped the older woman climb over the rubble, their path illuminated by the sparks of live wires, she said. “It looks like I’m in hell,” Furman said.
For the matter of price, i don't care what other buyers do with their purchased goods. I care how the seller treats the customer.

If we were to discuss other aspects of mining then yes, i would point to other greedy participants in this chain
You can only add a Duration to a Timestamp; you cannot add two Timestamps.
I read the whole article before posting my comment (which is currently top voted, at least it looks like that to me, so maybe that's what you're objecting to). It's quite possible I've missed something, or a lot of things, but your comment isn't helpful determining that... You just said to read the whole thing again. Ok, but what specifically have I got wrong?
Last crypto boom crashed leaving manufacturers high and dry. Nvidia had a 9-figure write-off IIRC.
Imagine for a moment what SO's signal:noise ratio would look like if people didn't set some sort of bar for quality?
All my work with game graphics is basically software rendering, but I have it on good authority from actual game developers that DX11 specifically is actually a pretty darned good API that is a pretty good match to how current GPUs actually work. Not to mention that it has pretty good tooling for debugging. Metal is also supposedly pretty good.
Note that the Supreme Court validated Jacobson vs. Massachusetts, supporting the right of the government to mandate vaccines (remember, George Washington mandated vaccines for his troops) and showing that the power of the state ultimately trumps the freedoms of people.

Honestly, you're making arguments (in multiple comments) that make you look petulant, rather than providing a reasonable argument againt vaccine mandates.
Where’s the omicron data? I specifically said omicron. I don’t see anything that shows omicron especially since it’s only prevalent in the US in the last few weeks.

Ahhh never mind. You didn’t actually read the data. You just scanned through it. If you look look more thoroughly it doesn’t address omicron at all. The last data I could see was from December 14. Omicron was not prevalent at that point, delta was. The vaccine offered some, but not much, protection against infection from delta.
The fact that these are available on Duolingo but not Bengali is a mockery to Bangladeshi people.
These policies are punitive - they are not based on science.

There is no science demonstrating that withholding unemployment reduces transmission rates.
The problem is she had specific ideas of what would make C++ better, and when 500 smart people are in the room there will be people who disagree. I've seen a lot of what I thought were good ideas get shot down when someone else brought out an objection I hadn't though of. Sometimes someone listens to the objection, spends a couple years of rework, and the process repeats a few times until the objections are satisfied, or at least the majority agree they are worth ignoring. This is not easy, but it is a required part of making them useful. Anything else just adds more inconsistencies until C++ is completely unusable.

Many people cannot handle it and think it is the C++ community being obstructionist when in fact it is just that we all have different needs, the only thing in common is we need a language that we can use for our problem so you better not mess that up.
2038 Countdown
I really don't like that videos are becoming standard way for tutorials. Personally, I much prefer text articles for IT topics, since it's easier to follow them, and skim through if needed.

Additionally, title is a bit misleading, since he is just replacing cloud hosting with a self-hosted server at home, which has many downsides (probably no redundant internet connection and electrical feed, any bug in the exposed application code can potentially lead to accessing his home network.) This might be okay in many cases, but it's like comparing apples to oranges.

In the video, he also mentions that he doesn't want to use port forwarding, but Tailscale basically does this via NAT traversal.
If your workplace has banned smoking and you get fired because you refuse to stop smoking there, you're not getting EI.

IE is there to protect you from loss of employment through no fault of your own. Always has been.