skysight-inc/HackerNews huggingface dataset:
I don't actually know how my child will learn to recognize charlatans and snake oil peddlers unless he learns many contradicting theories, has to sort through that, and gain experience doing exactly this.

The one place where we tend to confuse ourselves is that we're charlatans and snake oil peddlers too. We all hold countless unscientific cult beliefs, some individually, and some by virtue of being embedded in a given historical and cultural context. Those are embedded in EVERY cultural and historical context. Anything you teach your kid might be snake oil, and I have enough of an open mind to know I might be wrong.

Ergo, I don't have a problem with teaching kids things which are wrong, so much as with the cult-like way in which schools teach many concepts like CRT, or the right-wing equivalents.
This has been denied by big players such as .NET and Homebrew. This is a classic case of https://xkcd.com/927/
Yes.

You now are going to have two languages + bolting on a kernel riddled with chronic security holes and still supporting dead architectures and 32 bit systems.

Well see if brown-fielding Rust into the Linux Kernel is all worth it for them.
Best reply from Linus thus far

...
Also, why is this in big-endian order?

Let's just try to kill big-endian data, it's disgusting
and should just die already.

BE is practically dead anyway, we shouldn't add new cases. Networking
has legacy reasons from the bad old days when byte order wars were
still a thing, but those days are gone.

https://lore.kernel.org/lkml/CAHk-=wisMFiBHT7dLFOtHqX=fEve3J...
It is true that the corruption at lower levels that is seen in India is orders of magnitude higher than in developed societies.

But at the higher echelons, where politics and business and the arms industry meet, India is small potatoes when it comes to corruption. Americans don't have "bribes" ... they have sanitized words like "lobbyists", "power-tips", "pork-barrels" and so on. Rich societies fall over themselves selling arms to all factions in countries riven by war and poverty and starvation, while making pious pronouncements about freedom and right to exist.

The giver of the bribe is just as corrupt as the receiver.
Rust can prevent use-after-free bugs and data races, which is very useful for the kernel.
and yet it is better than rust/zig/jai

jealousy is not a good thing my friend
You just mentioned 2 pinned issues out of 203 open ones and 558 closed ones.
This is a nice way to learn CS in your own time. Sure there's no piece of paper at the end but it should help improve your skills & remove any sort of impostor syndrome junior self-taught devs might have.

Some of these comments remind me of an argument in "The Case Against Education" by Bryan Caplan that degrees are more about signalling than anything else nowadays.

If you have two candidates applying for a job. One audited MIT classes for four years completing all problem sets but not receiving any credits. The other cheated and dragged their way to a low-GPA degree but has the qualification. Who would be more likely to get a job offer?
Ask HN: C++ developers willing to get together?
I am a C++ developer and looking to connect with other C++ developers just for chat, discussion etc.

Anyone interested?
This might be a stupid question because I don't know much about Linux development.
Have these patches been accepted into the kernel? Or are they still just "propsals"?
Chris Lattner was responsible for starting clang from scratch, driving the Objective-C 2.0 improvements done in preparation for the Swift work that was being started in the background, has Swift attached to his name.

His efforts have taken him to Tesla, Google, SiFive (which recently got some Intel love).

I guess he has been sufficiently compensated by his efforts.
Too hard to identify the individuals at fault, so lets trash a whole forum.

I bet the people who did this share other characteristics; they probably had fingers! let's punish everyone with digits!
People who aren't pharmacologists usually have a very limited understand of drug action. Joe Rogan is by no means an expert in the field and I would avoid his advice at all costs
What are the competing standards?
Good point, we should look at the state of those PRs then. For example the .NET PR is denied:

https://github.com/dotnet/sdk/pull/17472#issuecomment-855087...
Well thank you Mr. Curious at least for ninja - fastest build system in the West :)

I hope your new job lets you build fun but useful stuff there too.
> I think what the parent means is that the "want" to hire any of them is equal, both having their unique strengths and weaknesses in different areas.

A hiring manager should know which skills the team currently needs.

> You seem to imply that when an interview process doesn't suck then all hiring choices are a clear cut win for one of the candidates.

Yes, this is exactly what I implied in my previous comment. Do one more round of interviews (asking different kind of questions), if you _really_ can't decide.
What makes the best match? Highest number of back links?
i would think the only ones using this would be people who don't want to be tracked so setting this globally would be be great for them. However, what incentives would the products people see to have this implemented? i guess the same as for browsers...
Good points but I beg to differ.

- For internet-facing systems, your threat model should acknowledge that the user database is going to leak. It happens all the time, even though many businesses don’t admit it.
(You can tell how rampant the problem is: use unique email addresses per service, wait a year or two, and check how much spam you get on those addresses.)

- Encryption is irrelevant when your threat model involves a leaked user database. That’s because if a service keeps passwords encrypted at rest, decryption keys may be available to the system at runtime. So you can assume that the decryption key is going to ship along with the leak.

- Hashing passwords, if done properly, will buy you some time against an offline brute-forcer. But not if the space of possible passwords is as tiny as in the Kaspersky case.
So hashing isn’t going to help much here as well. In other words, if a database of Kaspersky-generated passwords is ever leaked, consider them easily brute-forced, no matter what.

- Even if logon attempts are limited and the database never leaks, the password is still at risk. The attacker may learn the time where the victim’s account was created, guess the timestamp in seconds, apply the Kaspersky algorithm and get the password right in four or five attempts if they’re lucky.
So, as a self-taught programmer looking for future job prospects... is this a signal to learn rust?
> Id wouldn't have open sourced a second engine if the first was freely taken by a dozen companies and sold in competition with for game sales, giving no source improvements back.

I don't agree with this statement, because they used to open source their engines a generation behind their current one.

They released the Doom source when Quake was state of the art, so I doubt having another company release a Doom clone in the era of Quake would've put them at a significant disadvantage.

But it is a moot point anyway. That hypothetical other company could've taken the GPL engine and created a game that competed with their games. All that would've been required of them is to make their modified source code available (assuming they even modified the source - their new game might as well have been the stock QUAKE.EXE with a proprietary .PAK and it would've been totally acceptable).

But in order to compete against them that game would've actually had to be good: It would have to have good graphics assets created from scratch along with good gameplay. Not to mention strong marketing given the strength of the Id brand.

What I'm saying is that I don't think the GPL protected Id from their competition from using their open-sourced code against them.
They're working on that:

> On compilers, we would like to mention all the work that has been
going in GCC Rust (a GCC frontend for the Rust language) and
`rustc_codegen_gcc` (a `rustc` backend for GCC). The latter now passes
all `core` tests, and the former is now working on traits. We continue
to track their progress as they may become the best way to have
GCC-built kernels with Rust support enabled.

Writing a new kernel with all the capabilities of Linux is an absolutely enormous undertaking, billions of dollars worth: "it would cost approximately $14,725,449,000 dollars [...] to rewrite the existing code." -- https://en.wikipedia.org/wiki/Linux_kernel#Estimated_cost_to...
Well, the post I was responding to actually said that they thought these OSS products were at least as good as comparable commercial offerings which, in the case of LibreOffice, is entirely untrue.

That's not to say when LibreOffice is viewed on its own merit's it's not a worthwhile product. And it might well be the best option on Linux... but Linux is a tiny minority of the desktop market.

On Audacity I tend to agree with you. I keep it installed even though I also have Ableton simply because, as a basic sample editor, or where I need to do a format conversion, or a quick top and tail, or some normalisation, it's actually the better tool for those kinds of jobs.

You can even use it as a multitrack recorder and sequencer at a push, but it definitely starts to fall apart as compared to commercial offerings at that point.

Still, as a sample editor, it's a great tool.
On the flip side, carpet bombing or nuking cities is something that instantly raises the stakes and can't be done in secret. When fewer people are killed, there will be less consequences.

The same issue applies to non-lethal weapons. In theory they represent great moral progress, but by reducing the stakes their use for totalitarian repression becomes less controversial and no longer produces martyrs.
If you make a cake and smash it on the floor, I can call it a waste without feeling entitled to get some.
> Can't disagree with the idea of having C++ in an os kernel strongly enough

Why? How, precisely, does C++ hurt?

> It has certainly been tried and in the cases I know of, regretted.

Did it? Fuchsia didn't regret C++ in the kernel. GDB didn't regret moving to C++. (I know GDB isn't the kernel, but it's systems-y.) Android's libc, Bionic, is also written in C++.

Every single argument I've seen against C++ in systems code has been specious: people act like typing "g++" instantly implants a copy of the GoF book in your head and turns you into a design patterns robot. "I don't like it" is not a technical argument. Neither is a profanity-laced rant, as satisfying as it might be to pound out such a thing.

You can just use C++ as a safer C. Linux would have gotten huge rewards in both safety and developer efficiency if LKML hadn't spent a decade doubling down on their nonsense arguments against C++.
This is what the first half of 2021 feels like. The spread of I-can't-even into things that were once enjoyable. We are fatigued and disenchanted.
Libgccjit AOT Codegen for Rustc
Yes it is, on IoT space, the POSIX clones competition is heating up, none of them use GPL.
How the hell do people think it's okay to call and threaten/harass someone just because they didn't pick your favorite poll option for their project? Wow.
I've never played it, but apparently it's being ported to the Zx Spectrum Next and the C64, which are supposedly herculean efforts due to the limitations on those machines
Just say no to social expectations. No to social idea of success. No to career driven decisions. No to trends or fashion.
Find your true self and be grateful for life itself.

Definition of success must be personal and harmonious with one self capabilities and aspirations. On the basic level of human experience is health, everything else is secondary.

We are lost in dreams, expectations and ideas generated by our collective approval of values given to us by exploitative systems. Systems designed to be dominant from the start.

Find your own version of reality. And if this version is not harmful to others and gives you freedom and creativity you are happy individual. Period.
Ah well let the Rust fanboy-ism come in with full force.

It was less than 6 comments from the top as I write where some annoying prick said we should rewrite the kernel in Rust.

It finally hit me today. It feels like a religion. The fanboys cry to re-write everything in Rust. But it sounds like fanaticism.

Like immature children who think that re-writing always solves the problem. Hopefully there will still be enough adults in the room to stop them.
I don't trust LibreOffice. It's my understanding that it's composed somewhat of former OpenOffice folks, and an OpenOffice glitch consumed several of my important documents/writings. Ironically, I replaced it with Evernote, which proceeded to do the same thing. I'm on Joplin now, fingers crossed and pounding furiously on wood.

I don't understand what's so difficult about writing basic word processing software with an autosave-esque function that doesn't disappear one's thoughts on a digital whim.
Why is GST imllementation "pathetic"? Could you elaborate?
> Stop complaining about the hot weather please and focus on more pressing global issues.

What would those more pressing issues be? Soon enough many very populated places in the world will be unlivable. Even now the reality described in the piece is shocking - 330 GBP for a month's worth of power is way more than what I pay in the Netherlands during the coldest winter months. I imagine the vast majority of Pakistanis will never be able to afford the amount of electricity needed to cool their houses down to a bearable temperature.
Why? There's a world of difference between a rich corporation marketing and selling products to consumers and developers publishing some code on the web. It is obvious to me that society expects a lot more from the former.
> they also called me on my pinephone. More than 70 calls. [1]

That's rather horrible. Do you know where they might've found your pinephone number?

[1]: https://twitter.com/cookiengineer/status/1412201646378131459
Marburg is a different virus. Coronaviruses infection very much depends on the size of viral load.

It's not like ebola where single micro droplet is enough.
Thanks for the context. What a sad and despicable behavior by those people.
I does not have to be an immediate infection from bats to humans. With both SARS and MERS an intermediate host transmitted it to humans.
Blender Graphics: Lenses and Optics (2019)
This comment from a Homebrew maintainer should answer your question: https://github.com/Homebrew/brew/pull/6745#issuecomment-5543...
"PRs and Status" is a very optimistic headline for a list of rejected pull requests.

I like the idea, but the execution leaves a lot to be desired. I can understand why some Homebrew devs think it's just an attempt from someone to pad their resume. It's essentially a single person setting up a website, then submitting a bunch of untested pull requests to a bunch of projects.

I imagine this would work much better if a large distro like Debian would adopt this first. They have the credibility and weight necessary for such a project, they can make it much more useful by asking for the desired setting during OS setup, and they can make sure it's universally respected via patches in the packaging process. From there it would have a chance at wide adoption.
Appreciate the feedback! My biggest challenge is to polish features. I have taken out a few features from the app because they where buggy and would break. I always had some ideas and prototyped them in the app but then after trying it out and getting a feel for it, I would jump to another idea instead of polishing the prototype. I'm definitely gonna improve the youtube feature, especially the ui. Also, showing the previous subtitles in smaller font somewhere is a great idea! Thanks for that.
Symbian OS was AFAIK written in a specific dialect of C++ as well.
I have to use 1password for work and hate the UI compared to bitwarden
Engineers will use the HW when it’s their only choice for year-over-year performance gains — I like to think of it as the “great unwinding”.
The issue isn't so much the absolute temperature as much as the combination of temperature and humidity. A wet-bulb temp of 35C can be fatal.

https://www.cbc.ca/news/science/how-hot-is-too-hot-for-human...

According to this site, there are numerous areas of Pakistan with a wet-bulb temp well north of 35C...that seems extremely dire, and should probably not be flippantly dismissed because other places are hotter.

https://meteologix.com/pk/observations/pakistan/wet-bulb-tem...
it's almost as if someone is getting royalties every time Rust is mentioned
Crypto: Switching from Savings to Payments
Are you descring the system of measures or the foreign policy?
Because youtube has no mechanism to label content one way or other.

It is not a massive distribution network. It is a content heavy site used for sharing videos. The actual sharing happens on other platforms.
They're more talked about because a lot of us have worked places where we've invested months or years into developing products that... nobody bought or used. That gets pretty soul destroying too.

If that's not been your experience, lucky you, but I've witnessed and been involved first hand in my share of expensive failures that I don't particularly want to repeat.
I'm hoping that somebody will maintain a Linux fork called "stainless." Really, the jokes write themselves.

On a more serious note, I am curious to see what license RIIR Linux will have.
In our current societies, this is how you push for a more general solution:

Claw back the privacy on high-profile applications, get an amount of attention that’s significant enough to either lead the application to change or for the other fork to become the go-to. This reminds other companies that people do care and that the cost of tracking is in taking privacy from users who then leave when they can.
Companies like Amazon and Microsoft are using Rust in their products, that alone is probably a good signal.

Also, if you're "just starting" don't burden yourself with legacy stuff. Unlearning that when starting with Rust isn't a cake walk.
That depends.

Rust is a pretty good language but it's not the most used. Also you have to take into account that you can't use Rust on every field.

If you're looking to be an Android/iOS/web dev, Rust is not the best option.
The issue with wet bulb temperature is even worse.

You don't need to have an average to hit anywhere close to it.

Just one single event, wave of temperature over 36 degrees is most likely going to kill millions of people if it hits densely populated area with people having no infrastructure to cool themselves. And no, spraying with water will not help, by very definition.
First Taiwan-Based Firm to Enter the Battery and Energy Storage Market in Europe
Depends what you want to work on. Relative to other software projects, not many jobs involve kernel development, and those that do will mostly continue to use C, as it's production-ready for the Linux kernel, and development often involves extending or modifying existing code.
C is a terrible language. It's portable assembly. I've done some small OSS projects in C and as soon as I realized Rust was stable enough I tossed them and rewrote in Rust.

Rust feels like a modern language, like Go or C#. C is barely better than FORTRAN.

I'm massively more productive in Rust and I don't have to worry about a million ways of causing UB or memory bugs.

Everything from dependency management to testing to cross compiling are dreamy in Rust compared to C.
Sounds like everyone with a working brain left 4chan long ago and all that's left are the trolls who don't understand the concept of humour.
It’s one of the worst trends in today’s culture. It’s ok to disagree with someone - even vehemently so. Threats of death have no place in convincing someone. It’s just tyranny.
The best take down of Twitter comes from Jack Dorsey in this interview with Lex Fridman [2020/04/24].

History of machine learning at Square 13:09:

https://www.youtube.com/watch?v=60KJz1BVTyU&t=789s

https://podcastnotes.org/artificial-intelligence-podcast/jac...

Square is the anti-Twitter. Square profits from doing good, Twitter from doing bad. Square uses AI for verification, authentication, fighting fraud. Twitter uses AI to signal boost lies.

I always wondered if Twitter was clueless, oblivious, incompetent, or what.

Jack knew. He always knew.

Imagine if Twitter had been run like Square. Imagine that world.
When I find 2 juniors with no experience, I don't look at their education. I look at what they can do. They wouldn't be applying for the job if they couldn't code, so they had to have done some coding.

If neither can code, neither are getting hired anyhow. I never have to hire a body for that seat. I'm only interested in people who can do the job.

In the incredibly unlikely event that I've got 2 decent coders with no job experience to choose from, and I really can't tell whose code I like better, then I might look at their education.

But to be honest, in that situation, I'm likely to pick the self-taught coder over the one with the degree. All the best coders I know were self-taught, and there's a ton of self-teaching necessary to get up to speed on a new codebase, and also to learn new skills as we change technologies over time. I want someone who needs less hand-holding to learn.

I actually have a degree because I thought I needed one to get a job. (And an initial job-search seem to confirm that.) Later, I got my first job over someone that looked much better on paper because I had better actual skills. My next (aka current) job didn't care about my degree, either. I've been in the industry for about 17 years now, IIRC.

IMO, degrees are a crap-shoot. Some companies might require or prefer them, and others will do the opposite. Everyone should focus on what works best for them instead of catch-all advice like "Go to college".
I remember learning this in my algorithms class many years ago. We used the Comen et al Intro to Algorithms book, which goes a long way to providing a proof for every algorithm discussed: https://mitpress.mit.edu/books/introduction-algorithms-third...

Wikipedia does mention it though:

In mathematics and computer science, an algorithm is *a finite sequence* of well-defined, computer-implementable instructions, typically to solve a class of specific problems or to perform a computation.

"Finite sequence", meaning it terminates. The wiki citation (The Definitive Glossary of Higher Mathematical Jargon) provides a little more: "A finite series of well-defined, computer-implementable instructions to solve a specific set of computable problems. It takes a finite amount of initial input(s), processes them unambiguously at each operation, before returning its outputs within a finite amount of time." https://mathvault.ca/math-glossary/#algo

So they stipulate finite input and output and finite runtime. This is in contrast to something like a webserver or OS, which has a potentially unbounded number of inputs, and is expected to run effectively forever.

I mean think about it, what does an OS kernel look like in its most distilled form? It's essentially just an entry point to an infinite loop. Same as games, where they're called "event loops" in that domain.

The way I think about it is this: if computers and programming languages and software didn't exist, algorithms still would. I don't think you can say the same about e.q. Quake. Quake isn't a mathematical truth even though it uses them to work, kind of like how engineers use physics to build a bridge, but the bridge itself isn't physics.
> for people who could have benefited

Users?
Every one of these companies except has a competing OS. Just saying.
Disagree on the comparison - at least if you only use the web platforms. Word for web is miles behind the experience of using Google Docs, with many settings you simply can't change.

I think the desktop versions are a different story though, if you have access to those.