skysight-inc/HackerNews huggingface dataset:
> There's no such thing. Reality is subjective for everyone who experiences it, as our senses dictate how we perceive it. The model of reality we agree with is a general overlap of our collective senses, and is not any more "real" than the one experienced when under the influence of mind-altering substances.

I honestly think it's a cope to assert that there aren't really existing objects out there. The best you can do is a Hegelian argument, i.e. that everything is undetermined without a pure concept or language, but that doesn't really tell us whether or not there is "stuff" out there.

Here's a question for you: do you think that there was no universe before sentient beings started to see it? Your argument here would mean you should answer "yes"
Base Fortran has a lot of advantages for scientific programming over other languages, but I think there are two factors that are contributing to it's unpopularity:

1. Models are increasingly becoming much larger projects where flexibility, configuration, setup, are just as important as the actual number crunching that's done. These aren't areas that Fortran is known for.

2. The existence of libraries like Eigen for c++ provide most, if not close to all, of the advantages that Fortran gives for number crunching.
> Yes, all of that is more work, and requires specialized knowledge. But what I don't understand is why most programmers today think that is a bad thing?

Gotta love how when someone makes an wrapper around one feature of ffmpeg weighing over 100 MB, some say that's making great tools more accessible, and is saving the original dev so much time (and the gazillion people who will maintain it forever, because that's not the vanishingly small exception but the norm, The Thing That Must Be Planned For).

But when someone says the think making really tiny and bloat-free things by hand, and with 10x times the effort, the sky is falling, and people put more energy into denouncing what a human can achieve, vs. what modern compilers can do, than it would take to code the thing in brainfuck.

I think it's the corporate focus. Some people think doing something for money, and to multiply money, is intrinsically more "serious" than doing it for the love of it, or just for fun, and with no more of a goal in mind than skipping stones. And I think trauma plays a role, too: Someone mentions making a vanilla whatever (and it doesn't get more vanilla than assembly... it's the opposite of using a framework to be able to make 5 apps in 3 days), and people instantly come swarming to talk about the nightmare of inheriting that "code base".
“These cheap and often obvious tactics”, “This manufactured pity”.

I don’t know that the article says the events were fake. It questions the motivations of the people posting the events.

My comment was that many of these posts may not be part of deliberate “pity, marketing” efforts.
If it is legal where you live, you might want to get in the habit of secretly recording business dealings. I always have a recorder in my pocket when dealing with more than a few hundred dollars.
For the example in question one approach which might work well is to realize the test is superfluous. Just open the file with the right flags.

That is, the flag for create if not already existing and flaf for deny sharing so any other process/thread will fail to concurrently open it.

Then you just handle the case when the open fails.

Of course this relies on those flags being available and working. For example shared files might not respect the sharing lock.

Many cases of avoiding race conditions boil down to something similar: avoid the problem by not doing extra work.
> is there a way to actually prove the frame is structurally defective?

I think the photos do that just fine
The article says:

> NK denied his car was ever involved in any collisions.

And given that the owner took it to an official service center to check the issue I believe the service center would have detected if it was the result of a collision instead of:

> The manager of the service center said multiple times that 'the car is safe to drive' and that he had been assured by 'engineers' that it is 'safe.' However, he will not give me anything in more detail or any official Tesla documentation to confirm that.
Thanks for pointing that out.

My knowledge cut-off period in this domain is around 2018. So it's not suprising that things moved on.
There is a new quick NetBird self-hosting guide available :)
https://github.com/netbirdio/netbird#quickstart-with-netbird...
Learn to Chat with Your Data for Free
That’s fine if they’re applied data scientists or MLEs but should not be the case for research scientists
Yeah, but are we sure that’s why they shared them?
>Don't try to be Carmack if you're not and you can still live a fulfilling life :).

Thanks, I needed this.
It feels like an enthusiast project, where the developers didn't know some things are hard or impossible, and they claimed their language will solve them (or that it already solves them). Looks like they've learned something now :)
They certainly are, outside the religious UNIX and embedded groups that cannot grasp anything beyond C.
That could be. It's not clear from the note what movie is being referred to. The lack of context makes it harder to interpret.

The last post reflects ideological values, but appears to be a factually unambiguous claim about US law. The images show cartoons of men sucking each other's dicks. In law "obscene" is used to mean something like "overtly sexual", which at least the first book clearly meets.
It is possible to heap allocate a VLA too, although the syntax is a bit more cumbersome with pointer access. But it does allow you to pass dynamically sized multi-dimensional arrays to functions and access them with array indexing notation.
I think in this case it is adequate.
A lot of times large scale outages like this are because of the redundancy. The whole system is interlinked with automatic failover. then it hits a corner case that was not engineered into the fail model and you get cascading system failure where each node starts bringing down other nodes automatically. basically the lesson is: In highly interlinked systems you get highly interlinked failures.

And then after a lot of angry words and finger pointing this new failure gets added to the failure model.

My personal takeaway after chasing the long tail of automatic failover on a few projects, is quite often it is better to drop a few 9's from your service goal, decouple some of the systems, and accept that while some parts of the system may go down, it should not bring everything down with it.
> Did I miss anything?

I mean, yes, since this quite poorly summarises the situation. (I was not born in a place where I was told not to do drugs, I did drugs in a very safe environment with people I love who were supervising and caring for me, I dosed accordingly and carefully, I thought my mental state was conducive to the experience, etc. etc. etc.)

> Me, just like many others, had wonderful, enlightening experiences and I've done the best decisions in my life with help of those (but not only those).

I mean, yes, it's called being on drugs. When on MDMA people feel very empathetic and happy, similar on psychedelics. In Buddhism we call it "delusion"

> And it literally doesn't matter what anybody sour writes on internet

If you don't care at all, why are you even telling me? Your response does not read like an enlightened person. My Buddhist teacher did not speak in the way that you are speaking
I'd argue it's the design of crypto, the "crypto values" themselves, that make the space so welcoming to grifters. Emphatically including YC.
Fully agree that we still need to develop treatments but from a prevention perspective if you maintain a healthy weight and diet (i.e. avoid metabolic syndrome) don’t smoke, and don’t use cocaine you should be doing really well from a coronary artery disease perspective barring some hereditary lipid disorder.

Throw on a statin at 35-40 for good measure (expert opinion, not strong evidence but many of my physician colleagues do it too).
Immo one should be paid to learn after work, because you are still learning FOR work. It's all unpaid training and Id gladly spent more time with friends than just "staying fit for the workplace"
The problem with your perspective from my point of view, is how convoluted the licenses can be.

Licenses are legal text by nature, and some of them are pretty convoluted. I can write an open-source license with a sneaky retroactive licensing loophole, and create problems for anyone forking/using my code with that theoretical license. Similar landmines can be implemented in bad faith or loopholes can be found in good-faith licenses (TiVoization, anyone?).

So, just because a license satisfies four freedoms doesn't make a piece of software "Open Source". So a body examining licenses and saying that it's acceptable or not is a good thing to have.

We have been reinventing things and damaging tons of stuff just because we feel like having established things is bad to start with.
> Companies should devote actual work time for studying

I like to think that IT workers learn on the job all the time, although usually only relevant to the current task at hand. But, I've always browsed sites like HN during work hours (instead of going outside to smoke for example), possibly too much, and consider it to be self-study.

It's resulted in me knowing a little about a lot of things, I don't know if it translates to actual skills or career advancement but at least it makes me feel smart. ish.
Well, maybe these people only have a few followers on social, so they don’t think they are sharing it with the world. Indeed, if they are lamenting, the fact that no one came to their reading, maybe they assume no one reads their social media. It’s only quote with the world” after it goes viral.
I think Julia knows what she wants, and articulated it perfectly in her article. It wasn't this.
I'm with you and if you employ good people this naturally happens when they're not pushed to the limit for a period of time. If your team is at 70% capacity for a month, a number of them will take the downtime to learn.
Vultr has volume protection too but only when in-use. During a deployment you can easily do what the OP did if you don’t do Canary deployments with red/blue failover for zero downtime. The volume will become “non-in-use” and then…

The real issue here is it all came down to a tab.

“How the backup was created was the key component. Manual backups were made with a command and recurring were setup with a yaml manifest. When we ran manual backups for testing, we set the default-volumes-to-fs-backup flag. The yaml manifest HAD the flag, but it was indented one two many times, so it wasn't actually setting the correct key in the velero helm chart, which might as well have not been setting it at all.”
I've seen quite a few bad notes, either flat out incorrect or on jokes or shitposts.

It was much better when it was applied on just a few tweets but much higher quality.

Just another thing Musk has ruined.
'forex' is short for 'foreign exchange'
Well, the point of the article is that you can verify that claim because Twitter provide enough data to reproduce their calculations, so to claim otherwise you will have to assert that all the numbers and data being supplied are faked.
(For reference, the first sentence is "This book is intended for use in English courses in which the practice of composition is combined with the study of literature.")

Out of curiosity I googled "we intend this book" and people do seem to use that wording sometimes in introducing their books. Why don't Strunk and White do that?
I am self-taught so I have limited understanding of the types of degrees engineers usually pursue these days. I do know that more and more universities are offering focused software engineering degrees vs traditional CS degrees.

Can anyone comment if these newer degrees are better/worse at imparting the kind of theoretical knowledge of which OP speaks?

> engineers putting a lot of logic in their unit tests

Like is there a class which is supposed to teach these things? Seems like the kind of thing you have to learn through experience.

Regarding being self-taught... I find consistently that I generally outperform other traditionally educated engineers on my teams on a theoretical level, but I think this comes from many, many years of deep reading and small, focused experiments. I also haven't worked with a team comprised of only 99th percentile engineers but I assume that's not very common.

I don't even know how all of the nuance which drives sound theoretical frameworks can be imparted to a student in a 4 year curriculum, so I wager that a lot of this is taught on the job. So my next question is, what is the average developer team environment like, is there learning on the job, is emphasis placed on "getting shit done" vs "getting it done right", etc. My career has been entirely startups and independent consulting so I also have little insight into the bulk of the industry.

Anyway, I wouldn't discount self-taught engineers. If you know a self-taught engineer who has broken into the professional scene and isn't a junior, they likely have a comprehensive skillset and deep practical knowledge which converts to theoretical knowledge. Many self-taught engineers have a lifetime of experience.

I generally agree with you that software engineering today seems less rigorous. I also wonder if the internet is just making it easier to cross-examine engineering practices across the industry, and if there's always been such a distribution of people who deeply care about getting things right vs people who simply see programming as a job that in which they should invest the minimum.
I actually forgot about that, what did they do? Ask for Patreon contributions?
I'd rather just keep the original title.
They extended it to be in line with the Berne Convention of Europe. It won't happen as easily again because there is no precedent for longer terms.
Many of sweng concepts taught at universities are desperately outdated; literally the only UML thing I ever wanted to use was sequence diagram. Waterfall/TDD/agile etc. all turned out to be fads that lost their substance over time, all that matters in the interviews these days is LeetCode-Hard and scalable system design, and most important, being likable/relatable. Theoretical computer science is now floating in its own cathedrals completely separated from the practice even in highly practical fields like distributed systems/algos. ML is just math.
Group theory. Stream processing. Testing and quality assurance in general. Technical debt. Everything in mythical man month and code complete, which are a bit more practical than theoretical, but still.
It's just a language issue. "Liberal" in the US doesn't mean the same thing it means in other English-speaking countries. Americans coined the term "neoliberal" to talk about what other people just call "liberal." In the US, "liberal" just means that you vote for Democrats, and that you're concerned. It's not a distinct ideological stance.
'"C++ is abandonware, just switch to a modern language" narrative.'

I think this narrative is still valid. For the love of god, if you don't need to use C++ for a greenfield project, don't. I say this as a person who needs to write C++ daily.

Otoh, if you do need to use C++, it's likely there are no good alternatives, so unless you are Microsoft, Google or Facebook ready to invest few billions to a new language ecosystem, the most pragmatic approach is to, indeed, just use C++.
> "There are no self-driving cars on the road today," the company said.

Amazing that they charge for it then?
This is a Lemon Law slam dunk
Ducks Go Quack, Chickens Say Cluck

https://youtu.be/tom6_ceTu9s
It's better than any other alternative that I saw until now.
I'm self taught and also went to a boot camp around 8 years ago. Been working since then. I think I'm a pretty decent developer but often wonder if I ought to get a computer science degree (and also constantly kick myself for not staying in school when I was younger).
1) fewer people know how the machine and network works. This includes infrastructure experts.

2) there’s too much to learn and everyone wants to be a generalist. I’ve spent my entire career levelling up and I still don’t know enough most days.
About a decade or so ago I did IT for a company that had a large copier that could also scan to email. The email delivery stopped working even though this was Gmail and nothing SHOULD'VE changed (Google has never cared much about standards, so even now it's never surprising when Gmail using normal tools just stops working).

The person who had the company Gmail administration login had tried to open a ticket, had played with settings, had deleted and re-added the account on the copier many times, but nothing worked.

Never being someone who is content to just wait for someone else to, you know, do their job, and not wanting to deal with the proprietary bullshit that is Gmail, I decided to do something far simpler: set up an SMTP server.

A $12 PogoPlug, an SD card, and a couple of hours later (I had to compile Sendmail from pkgsrc), the printer could scan to email and deliver by smarthosting through a public SMTP server.

People will often tell you that something is a waste of time because they don't know how to do it or because "everyone does something else". Some people tell me that running email servers is a waste of time, but standing up a whole server is infinitely easier than trying to deal with Google.

Someone from the company called me many years later and asked me if I wanted my PogoPlug back. It had been in use for at least half a decade before they replaced that copier.
> if you don't miss one or two flights a year you're leaving too much slack

Boy do I envy people who can live their life this way. I sure can't.
Representation clauses are by far the biggest feature for embedded programming:

https://learn.adacore.com/courses/advanced-ada/parts/data_ty...

http://www.ada-auth.org/standards/22rm/html/RM-13-1.html

Wouldn't it be nice in C to be able to define how a struct is laid out in the machine representation? In Ada, you can and it is part of the standard, so it is portable:

https://learn.adacore.com/courses/advanced-ada/parts/data_ty...
Do it anyway. You can always not use the recording if the penalty for recording is going to be more than the benefit it gives you (unlikely).
It's funny. I'm tall and fat, and I always buy two seats flying economy (and I'm completely fine with that). I weight more than 2 average passengers. Still, I believe when boarding they note down that one of my seats is "extra" and I believe this is for weight and balance reasons, i.e. they only count less than half of my weight (european low-end carrier).
Some drugs can have positive effects. That doesn't mean they unlock the secrets of reality. It also doesn't mean that we should praise their positive effects without extreme caution.

Ketamine is a great anti-depressant for people who are resistant to all other treatments, yet you don't see people going around indiscriminately praising the effects of ketamine like you do with LSD or shrooms.
There's also the fact they're seeing the West trying to steal their thunder in real-time; hard not to be paranoid when everyone IS out to get you.

The chipmaking-gear sanctions are both about enforcing a dependency on an independent Taiwan via TSMC, and keeping the PRC from being more militarily and economically self-sufficient.

The ZTE and Huawei bans were less about security and more about cutting off a place where they had effectively undercut the Western competition. There was no hoop they could have jumped through that would have convinced regulators their gear was safe-- the fix was in from day one. We're seeing the same thing with TikTok now.

It's easy to see a message of "we like you when you're making our cereal box toys, but don't get near our high value premium economic development" in those actions.
> In my last org, we vendored our entire toolchain,

You vendored all your compilers/language runtimes in the source control repo of each project? Including, like, gcc or clang? WTF?

> It's a shame that the mantra of "do one thing well" devolves into "only support a few hundred text files on linux" with git.

Because the Linux kernel source tree and its history can accurately be described as "a few hundred text files".

Yeah, right.
Haha First thing I thought when I read this.
Waking up early to have some free focus time is what I _used_ to do.
Now I can sometimes squeeze some late nights but not as productive cause I am half dead by then.
My understanding (which could be wrong) is that actual clocks use a fancier pendulum than just a weight on the end of a string.
https://tsjournal.org/index.php/jots/article/view/100

There has been some interesting research done around the effectiveness of false information labels.

I wonder how much of their findings extend to community labels?
The underlying answer is that the cost to provide service to an average VPN user is essentially zero
All you people who are worried about death, why aren't you working to reduce aging and disease? Or at least donating.
You can omit the crypto stuff while reading, the post is still useful without it. For one, I didn't know that Community Notes work this way.

Quadratic funding is also interesting in its own way, you don't have to use crypto to implement it
Well, at least with C++ you can write linked lists and other algoritms which require multiple references. Not every engineer is sloppy with use-after-free, incorrect mutability, leaking resources etc. There are correct programs written in C++, the developers are not unicorns and it does not require super human effort. Kitchen knives are also unsafe and dangerous yet with their correct use we can create wonderful meals.
https://en.wikipedia.org/wiki/Arteritis#Temporal_arteritis
Looking at Julia Computing industry partners, it isn't that bad.
Look, they only call it "Full self drive" you can't expect it to fully self drive the vehicle.
Is it normal for these cases to take 4 years to reach trial?
I’m assuming the dead ox is crypto
> the sleeping giant, Google has woken up, and they are iterating on a pace that will smash GPT-4 total pre-training FLOPS by 5x before the end of the year.

OpenAI are not standing still though. Is there an established (or estimated) Moore's Law for LLMs?
I don't think they made us write any unit tests in college. What wrong data structure are people using?
“The children now love luxury; they have bad manners, contempt for authority; they show disrespect for elders and love chatter in place of exercise. Children are now tyrants, not the servants of their households. They no longer rise when elders enter the room. They contradict their parents, chatter before company, gobble up dainties at the table, cross their legs, and tyrannize their teachers.”
― Socrates

What are you (you reader!) doing to support your Junior developers?
Small piece of feedback:

GPT can be useful for editing purposes, esp. for people writing in their second language or trying to find a more concise way of expressing themselves. (I'd often throw a phrase at GPT to see if it feels natural/idiomatic, instead of bothering my better half - an editor)

Having said that, if your goal was to make the responses here (on HN) more personalised, you achieved the opposite. Perhaps this is a sign of my personal paranoia, but I'm still not sure if I'm talking to a person or a bot. I don't mean to sound harsh, just thought it might be useful for you to know.

(FYI, I meant the responses here on HN. )
Can't be both genuine and rich?
Thanks! I did not most any of that. Except for that it is good at math.
"Conceivably Strunk was trying to inculcate in everyone the habit of writing like Henry James and not like Mark Twain" was where I lost it. And I love Twain!