skysight-inc/HackerNews huggingface dataset:
The latest generation of engineers will be spared the pain of searching for how to do something in JavaScript and only getting answers involving jQuery.

Though that was probably more of an indictment of the lacking state of JS in those days than it was anything else.
Government employees can design basic stuff (and some not-so-basic stuff) and 3d print it in their machine shop, or send the design to a machine shop to be made, rather than sending in a requisition for purchasing commercial CAD software, waiting 6-12 months for purchasing and legal approval etc. to design basic stuff. There are a million things that need pretty basic brackets or adapters that break or rust and you could get a machine up and running in a day or two by designing it yourself, rather than going through a bidding process, purchase order, invoice etc. Maybe the ABS 3D printed part will only last a week, but at least your million dollar machine is up and running while the metal part is on order. You can cut out a ton of bureaucracy.

There are a lot of groups named "F*ck that, I'll just print it" showing how they fixed or modify one simple part that doesn't have a lot of stress (less than 100lbs) but they'd have to throw out or stop using otherwise.
Yes. There's a reason pretty much every secure C coding standard dictates exact what I said, like CERT C etc. There's a reason they have weird bugs. Just because it's an impressive piece of software, doesn't mean it can't have horrible design pattern written by substandard coders. And in an open source project with as many contributors as Linux, I would say it's not hard to fathom that there's a significant number of substandard people writing code on that codebase. Even MISRA quoted in the article I believe intends that you only have one goto location.

For a big example of substandard coding, see this thread for an egregious wireguard module in BSD. Countless other examples. https://news.ycombinator.com/item?id=33381949
Ok, we've replaced the title with a substring of the subtitle that is presumably less misleading.

(in keeping with "Please use the original title, unless it is misleading or linkbait" - https://news.ycombinator.com/newsguidelines.html)
This is certainly a political issue. AMLO is the first president in his party and they're trying to lay down roots.
Fairphone has a microSD card on their phone. At least there is one slot for a microSD card on my FP2 and FP4.

Source: https://shop.fairphone.com/en/buy-fairphone-4 under specification/storage -> unfold the block "Storage" and under the main storage is : External storage capacity: microSD up to 2TB (SD 3.0)
Unnaturally?
If a company could already hire / poach an upskilled worker, wouldn’t they already have done so? (From other countries)
To download Delphi "Community Edition" I need to provide: name, email address, country, phone number and a company name. I can also use it only if I agree with their terms (understandable-ish, every license is like this). So how can anyone expect people to use it when even if you just want to try it out you have to register somewhere.
He was not arrested for his work as education minister or as a deputy chief minister. He also holds an Excise portfolio and the central government thinks there were irregularities there and that is why he was arrested. That is why he was arrested. CBI justified its actions on why he was arrested [1]

[1] https://www.hindustantimes.com/india-news/sisodia-arrested-b...
> I argue that the diminished sway of the Catholic Church, nearly 30 years before the French Revolution, was the key driver of the fertility decline

> ...the Catholic Church, threatened by the spread of the Protestant Reformation, took ‘be fruitful and multiply’ seriously and the purpose of marriage became explicitly multiplicative

> The decline of Catholicism, and fertility, in eighteenth-century France turned it from a demographic powerhouse – the China of Europe – to merely a first-rank European power among several
Elon Musk lays off more Twitter employees, including “hard-core loyalists”
> because they did not like their views being challenged on twitter

> because of the rise of hate speech and an inability to moderate it

You're already changing your story.

> it's created the opportunity to build these cult like communities elsewhere

That's your characterization, which I do not agree with. Some would say that Musk himself has a cult-like following. In any case, Twitter and Mastodon have naturally segregated into pro-Musk and anti-Musk communities through no particular design by either side but simply as a result of the acquisition.

Those who enjoy Musk Twitter have no reason to leave and join Mastodon, so of course there would be less "challenge" from them on Mastodon, but whose fault is that?
I am happy to change with the times and adopt modern tools. Something without all of the sharp edges that make encryption more difficult in practice.

If nothing else, by being written in a memory safe language, age is unlikely to ever have a comparable list of CVEs[0] as GPG. A code execution vulnerability was discovered in GPG as recently as this year. Such vulnerabilities could of course still happen in age, but they are always going to be less common.

[0]: https://www.cvedetails.com/vendor/4711/Gnupg.html
As long as you don’t forget to close the flap.
I just can't take any discussion of "skills" seriously that equates skill to some formal certification or degree.

As a software engineer, basically all the skills I use to do my job on a day to day basis are things I've learned from experience, or informal mentorship from other engineers, or reading blog posts on programming practices and then applying those things and seeing what works and what doesn't.

But to an economist none of this counts. A 24 year old that just started their first job after getting a masters degree in CS is considered objectively more skilled than someone with an undergrad degree and 10 years of experience.
A mentor told me that he felt like he was about twenty until after his first heart attack and bypass surgery.

After that, he said, he felt like he had aged a ton.
News - newly received or noteworthy information, _especially about recent events_.

Perhaps I’m taking the “News” part of this site’s name too literally.
> When a white supremacist says “it’s okay to be white” what they mean is “it’s only okay to be white”

This is a massive leap in reasoning. Since when does "it's okay to be X" really mean "it's not okay to be anything other than X"?

If you know what this statement means, you know that it's bait to try and get you to say it's not okay to be white thereby making you seem racist.
Zero-knowledge proof composition and recursion: part 1
I wouldn't exactly call protege user friendly.
But this reminds me of a joke we told in our working group:
"SNOMED can't tell you whats wrong with you when you're sick, but it can infer that your "Toe bone is connected to your foot bone" a whopping 2 million times a second."
Every government org has a building, and any larger facility (20,000 sq ft) will have a "physical plant" with various machinery. Any large facility will have a machine shop of sorts to maintain HVAC equipment, utility vehicles, repair things.

The VA maintains something like 30 hospitals nationwide, in addition to various amphatheaters and storage depots, it's a huge org. Someone somewhere will be designing stuff with FreeCAD and 3D printing stuff within a week to solve some problem, even if it's something as simple as a shim to keep some HVAC flashing from vibrating.
Is it a good idea regardless of the political merits?
Not everything a politician said was true, therefore if you read NYT and WaPo you're more well informed than the President. Amazing.
That’s true about almost every subset of Twitter, because that’s what Twitter is. It doesn’t say anything about people who aren’t terminally online.
The problem seems to be that there are a large number of jobs that just don’t need skilled staff. How much training do you really need for a lot of jobs?

The answer is that these low skilled jobs should be eliminated by more automation - which is great - but then you need to find a lot more higher skilled jobs for everyone to do.
Wait, does this mean "hard" refers merely to worst-case complexity, not to average-case complexity?

Which would seem strange, since, intuitively, a hard worst-case means just that the problem is "possibly hard".
Russia has a long standing tradition of expelling dissenters from the country (if murdering them proves inconvenient for some reason). I guess some in the West want to culturally appropriate this tradition. I'd prefer restoring freedom of speech, tbh.
Sounds like you have never worked in a bigger company.

Despite having great people, coordination challenges greatly increase over time. This is a good summary:

https://komoroske.com/slime-mold/
The above comment is a good example of non constructive ways to say no.

Anybody could reject any RFC with the reasons you gave (especially with the vague “bunch of other issues” catch all).

So I’d say, yes, you can say no, if there’s specific, written down, largely agreed upon principles or goals. The thing is, when a no is in reference to specific principles and goals, it’s no longer a no. It’s a “yes if it fits with XYZ. Can you explain how this works because I can’t see it.”

If it’s a no in reference to vague reasons, it’s just gate-keeping. I suppose I can say yes to gate keeping if you can find a way to be encouraging to the RFC author and value the efforts and thinking that went into it. Otherwise gate keeping breeds frustrated complacency.
Not arbitrary, indeed. Primarily verbal. Just throw offensive words at someone and see if they have an "instant allergic reaction" to them.
Does this use the Lattice-Boltzmann method?
Well, that's my nightmare calendar filled up for the week.
> The list includes Ukraine! I've tested Edge with Ukraine as a Region on my MacOS, and it no longer appears to set it to Yandex.

Yandex has been banned in Ukraine for some time now, so no point for MS to still have it as default search.
Productive work and non-productive work largely pay the same. Almost all middle-earning but high-productivity jobs will have a legion of support staff earning almost exactly the same wage but doing nothing that is productive in itself.

The only place I have found this not to be true is in finance, where there is a clear incentive to reduce operational costs in order to increase the bonus pool. In engineering, tech, healthcare (almost everywhere in local govt), actually acquiring skills is pointless (if you are able to nepo your way into a management role).

That is how you end up with large numbers of over-qualified people simultaneous with low productivity. All the subsidies and incentives for firms to train staff make no difference, we have all the skills we need but the price of those skills is very low.

The problem is management competence. Most managers are also unskilled, even managers with technical skill usually come into management after graduating not after working at a lower level.

This kind of mismanagement happens everywhere but is the rule in the UK. The US is quite far from perfect, but the UK is not even close to this level yet. We are still at the level where the system is not working.
I like the template poster there, as it reminds you of pertinent points without having too much boilerplate to fill in.

"Yesifs" are a handy way to avoid back/forth and shoe trust. They are also good in code reviews, or many gated places. If people use the yes if to do the yes and ignore the if, then there is of course a problem. Some places I have worked I feel like the team would have done that because of culture.
I also have struggled for years with IBS-C, SIBO, food sensitivities, chronic inflammation, and mood disorders. It all started with multiple parasites and infections (e. Coli, giardia) from a year in India.

Rifaximin, an antibiotic, helped reset my gut and symptoms would disappear for a while but slowly creep back.

The thing that finally fixed it for me a little over a year ago is a well formulated probiotic called Seed. They have a fancy capsule that helps it survive stomach acid before delivering the goods to the bottom of the small intestine. I had tried many other probiotics and every home fermentation project before that to no avail. Within a week of taking Seed I felt 90% better, and the improvements have stayed with me for over a year and going back to a normal diet.

Good luck <3
Comments moved to https://news.ycombinator.com/item?id=34943952.
OWASP cheat sheet on password storage. Can be used for API key storage.

https://cheatsheetseries.owasp.org/cheatsheets/Password_Stor...
I think there's plenty of evidence that people use pictograms. Just look at the millions of discord emoji and chat stickers. In that respect, they're showing remarkable constraint in only adding twenty.

tbh my bigger worry is simply around implementation scope and complexity - kinda like browsers, Unicode and text rendering is perpetually getting harder to create new competitors / complete fonts / etc. Emoji are rather small in number and simple to implement though, if somewhat costly to include all those images / complex svgs.
Someone who isn’t white, for whom the entire question is meaningless. Like Chomsky’s “colorless green ideas sleep furiously”, it’s a bunch of words which are arranged in a syntactically correct manner yet don’t hat arrangement has no meaning.
I wonder what they use CAD for?
Related:

Beej’s Guide to C Programming [pdf] - https://news.ycombinator.com/item?id=26911399 - April 2021 (171 comments)

Beej's Guide to C Programming - https://news.ycombinator.com/item?id=26100391 - Feb 2021 (1 comment)

Beej's Guide to C Programming (2007) - https://news.ycombinator.com/item?id=15198093 - Sept 2017 (79 comments)

Beej's Guide to C Programming - https://news.ycombinator.com/item?id=8295024 - Sept 2014 (1 comment)
Similarly, you can get surprisingly far with just vanilla HTML and CSS these days. You might not even need JS for certain web apps.
Basically every language has been competing with JavaScript for at least a decade. Maybe even two decades. Tons of languages target the JS runtime, there have been countless languages that are syntactic sugar over JS, and dozens if not hundreds of attempts to build a browser dev experience that was better than JS. The only continuity is that JS is still around and well. And this is all just recent stuff. What about the attempts for other languages supported in the browser from 20+ years ago? People have been competing against JS for as long as JS has existed. The reality is JS is really useful
32% CoffeeScript is a very interesting choice in 2023
Wonder how much of that is socioeconomic. Feel like most atheists are middle class and up.

Also wondering how many of them were atheist going in and found religion. Feel like prison probably incentives religion.
I think the Go developers argued for it very well, but there is a reason they decided to go with opt-out, so calling it a mistake makes no sense to me unless you address that reason.
Related:

WebGL2 Fundamentals - https://news.ycombinator.com/item?id=25251916 - Nov 2020 (2 comments)

WebGL2 Fundamentals - https://news.ycombinator.com/item?id=16085360 - Jan 2018 (74 comments)
... it was painfully slow on the original Raspberry Pi, but it is usable on the Pi 4. You probably wouldn't want to use it for serious work or even serious course work (e.g. post secondary), but it does demo the product and is fine for high school level math. The biggest hurdle is the startup time and, depending upon how patient you are, visualization.
> Don’t fight fire with fire. Respond with outward indifference and strict no tolerance. Let’s work together to dismantle the power of the troll and take back the internet from their influence.

Society and legal standards have a long history about zero tolerance responses. I find it problematic to see zero tolerance recommended. Why?

First, some interpretation must happen before a comment gets categorized as trolling.*

Second, this interpretation ranges from clear-cut to murky.

Third, in cases of clear trolling, the troll might range from being (a) a first timer to a long-time troller; and (b) unwilling or unwilling to change.

I'd suggest that any interventions around trolling account for these variations above.

Zero tolerance has a way of also being "one size fits all" which can create additional unnecessary problems. For example, if unfairly used, it can become a convenient blunt attack for a wide range of interpersonal disagreements.

* As mentioned at the top of this thread, I'm taking the author's definition of trolling.
Something like std::nested_exception [0]?

[0] https://en.cppreference.com/w/cpp/error/nested_exception
Inherited some outsourced code which was the worst code I've ever seen in 30 years of professional development. The outsourced devs were expected to write 200 lines of code per day. Their motivation was not good code but to hit this volume.

We insourced it, where our devs were motivated to write code for themselves (and each other).
Discussed at the time:

Cosmic Rays May Explain Life’s Bias for Right-Handed DNA - https://news.ycombinator.com/item?id=23688535 - June 2020 (56 comments)
That's because these "skills" are useless and usually an indicator of someone who cannot deliver visible results. It's like how if you read that someone is an MSCE, it actually increases the probability they're a bad engineer.
yeah, it was inspirational
>Well first I would say that a team of quality people wouldn't all run in their own direction. They would know they need to coordinate to achieve a goal. Quality doesn't just mean being good at programming, it means the whole process of delivering software.

That's probably an optimistic view of even quality people. They're not magically going to know what their goal--presumably aligning with business interests--is. They may not know company priorities. They may personally be more invested in some aspects of the process than others.

As far as sports analogies, it probably varies by sport. Coaches are important in general but, if you put a really good basketball team with one or two superstars on the court, they'll probably play a given game pretty well on their own. The same is almost certainly not true of even the Superbowl-winning football team.
> Implied here is that "learning" and "sharing what they know" are unqualified good. But I think there is lots of that on the internet these days... much of it bad.

There is a vast difference between "On the Internet" and "In person".

"In person" means that your idea has to have enough critical mass in a local area to catch on. If your idea only appeals to 0.01% of people, you're just not going to come in contact with another like-minded individual in your local area. This greatly limits the damage that fringe beliefs can do. On the other hand, if you are the person with the minority belief or interest, you're isolated.

"On the Internet" there is no such geographic limiter. So, if you are the one in the minority, you can find kindred spirits. Unfortunately, very fringe people can find like minded individuals and congregate.

It would be very nice if we could harness the positives of both while minimizing the negatives. I'm not sure that's possible, though.
I recently joined a group of architects that aren't responsible for delivering anything and you are not totally wrong. But it isn't the architect role to involve themselves in weeds of the implementation - that's your job. They should be helping if the project is falling behind, though. Then again, if the project is falling behind, then that is probably more indicative of a poorly-run product team and/or a bad SDLC process.
The fact the FB and twitter worked with intelligence and politicians to suppress dissent is not some opinion, it's a documented confirmed fact. Denying the facts is not "opinion" , it's just lying.
Same for Hunter laptop BTW- they had the ultimate evidence, the laptop itself. FBI had it, and lied about it. That's a fact. We didn't know it's a fact back in 2020, but now we do. So let's not pretend as there are some matters of opinion here - there are facts, and there are lies.
The tooling is simple and easy to use, so it's already better than most PGP implementations in my opinion, especially for integrating within other software. I remember many programs failing to validate PGP signatures in the past because the only way they managed to reliably validate+decrypt messages was to call the gpg binary and parse the output, and by injecting output in the encrypted payload you could convince them that the message was legit.

This doesn't even attempt to replace PGP in cases where you need to deal with webs of trust or signatures, though you can build your own signature scheme by encrypting twice (after reading up on your cryptography of course).

I don't really understand what you mean by "10x better". It encrypts fast and securely, based on a readable specification. I don't know what it needs to do better to cover its intended use case.
> If we play our cards right, the Linux penguin could be the next mass-consumer hit product. Can you imagine a Windows flag competing against our penguin?
Hot gptchat take of the minute: programmers are less threatened than middle management

Imagine replacing middle managers with basically dictation and tracking personnel and delegatingdecisions and report to chatgpt.
Fun fact.. we could slow down phobos, sending it crashing into mars.. it would be human possible, with todays technologies right now.. we even could pick a spot.. and start with this smash a terraforming program.
At this point couldn't you just write an actual function and use "return"?
If it's really expensive training then it's not uncommon to mandate that the employee must stay, say, 2 years afterwards or repay the training's cost pro-rata.

In any case, people leave because they are unsatisfied and/or underpaid so if the company has that covered attrition will be low.
I ran into this recently when using https://github.com/mozilla/sops. It worked pretty nicely and as a tool was quite easy to get started with.
Yep. Things like architectural review boards, RFC processes, corporate-wide approvals, etc are more about politics than anything else.

Often - not always, but often - the people seeking to sit on these committees are the least likely to be able to actually build software. It is a function of these kinds of boards that will invariably draw those who aren’t so great at coding or architecture.

A bit like being a film critic or book reviewer.
There's not that many satellites outside of GEO, and even those that go beyond are usually not circularized (e.g. Molniya orbits), so tend to have shorter periods. Unless you count things in GEO graveyard orbits (which rise very, very slowly in the west -- their orbit is just slightly less than synchronous), I can't think of a significant population of artificial satellites that orbit slower than earth rotates.
Thanks! Just to be clear, the reason I asked is because this is something I keep hearing from lots of people, not just you!
> I once moved a system that had one unencrypted partition for everything and booted in BIOS mode, to two encrypted partitions for `/` and `/home` that booted in UEFI mode [...]

I've done this a bunch of times. First from a single partition on a spinning disk 7 years ago to slowly migrating more and more parts onto SSD's as they became affordable, then converting the root to GPT, and finally merging it all back when I finally had an SSD big enough to store all of it. You just make your new partitions and rsync it all on there. The most important part is keeping all of the file attributes, but the correct rsync flags take care of that. Then you just need to update your fstab and bootloader and you're basically golden. It's been quite simple.

The key for me has been to keep the old stuff in place for a first boot so that I could easily recover if I fucked it up. I've never needed it, but it was a nice feeling of safety.