skysight-inc/HackerNews huggingface dataset:
Oh yes, totally undefined.

But consider the time frame, early 1980s K&R C on 4bsd Unix on a VAX. This predates ANSI/ISO C and Posix. It even predates “nasal demons.” There was no specification; or perhaps the implementation was the specification. The fact was that at some point the bsd allocator did leave freed memory untouched until the next memory allocation operation, and so people wrote programs that relied on this.

Again, I’m not defending this, but this seemed to be the way that some people thought about things. I even remember questioning some code that used memory after having freed it. It was explained to me that this was “safe” because the memory wouldn’t be modified until the next malloc!

Also, remember that BSD was the system where if you did

printf("%s", NULL);

it would print “(null)” instead of getting SIGSEGV. And in general, deferencing a null pointer would return zero. The rationale for this was that it “made programs more robust.” (Again, I disagree, don’t argue with me about this!)

One more common technique from the BSD era (srogue again, but other programs did this too). To save the state of a program, write to a file everything between the base of the data segment to the “break” at the top of the data segment. To restore, just sbrk() to the right size and read it all back in, overwriting everything starting at the base of the data segment. I always found it surprising that this worked, but it worked often enough that people did sh!t like this.
You need to be ready, yes. Being unable to relax is IMHO more of a function of how well/poorly managed your systems are and your own level of experience and psychological profile.
This article is missing the single most important question about being on call: how often you get called.

It's one thing to be on call where you get called 2-3 times a year, because you're working on a quality system where bugs get fixed more often than they get introduced. Then the pay, if any, is mostly compensation for hurting your social life.

It's another to be on call where you get called 2-3 times a week, because the organisation has decided calling you is cheaper than fixing the underlying problems. In that case, the compensation better be worth messing up your sleep cycle and upsetting your partner.
Or perhaps it's not really a character thing at all, as the cheapest foods these days are high-calorie and engineered not to satiate.
You ever see the movie Solarbabies that came out in 1986?
This data is presented in a really frustrating way.

First, I suspect (but I'm not certain) most companies do it as X% of salary. So I have no idea if I'm looking at truly different on-call policies or rather salary spreads.

Second, there's no associated estimation of how much work "being on-call" is. For us, a small team with SWEs doing voluntary on-call, any out-of-hours page is immediately top priority for work the next day. The person on-call also gets the final say over risky deployments after lunch / on Friday. I know that's not universally true, and we've worked with companies that consider a page a week or even more normal (still without a separate SRE/OpsEng team). If any of us was getting paged once a week, we'd refuse.
Food shortages. Russia’s invasion of Ukraine will lead to immediate grain shortages. Decreased yields in future harvests will be created due to fertilizer shortages.
I fully get it. Their seeking algo is pretty primitive, but their steady relentlessness is unnerving. At level 3 or higher there are green pads you can run over that gives you an overhead view
Yes, I'm reading the second edition now, it contains those chapters.
Do firemen also not work given that a considerable amount of their time is spent waiting for a call?
When the alternative is expecting someone else to give up their scarce free time, yeah, you'd better be producing perfect code or work somewhere that doesn't care about overnight outages.
I wouldn't want to work for some company whose founder can be openly toxic against a project that solves an actual problem.
The funny thing about prescriptivists is that they don't have a consistent story or makes arbitrary choices.

I don't know any Greek or non-English European languages, but assuming what you said is accurate:

> ("macro" is cognate with words from other European languages which mean slim/slender/thin/lean, only in Ancient Greek its meaning has shifted from "slim" to "long", replacing the older word for "long", "dolicho").

> most English speakers now use the word "macro" incorrectly, which was my point, because they do not know Ancient Greek

Given that the Ancient Greek meaning is not the "original" meaning anyway, is there a reason to assume that the Ancient Greek usage is "correct" and modern English is "wrong"? How long do we have to go back in time, given that most of us don't have time machines?

Also, why would you draw the line between using existing "wrongly constructed" words and creating them? Aren't using words part of the creation process? Why don't you create alternate versions of words that are more correct? Wouldn't you say that those who allegedly created "wrong" words have the same consideration as you do (i.e. if they used the "correct" way to construct new words nobody would understand them)?
CERAVE AM Facial Moisturizing Lotion with Sunscreen
There's not much detail, here, but it gives the gist:

https://www.charlespetzold.com/blog/2022/06/Announcing-Code-...
The problem is that sysadmin has the baggage of twenty years of that dude who deals with exchange and active directory. The rules for interaction with servers under the sysadmin label were terrible and quite frankly, so were and are a lot of the people.

There is a legal requirement (regulatory, but carrying force of law) for some industries to implement ITSM practices (and similar, don't quote me on specifics) . There is a requirement in those practices that Developers not have access to production, and that Operations have access to the code. That's incredibly wrong. It's misguided in the worst possible way - The point is to make sure the two audit each other, but it requires black box auditing, when you actually want whitebox auditing. (Note that allowbox and denybox are not acceptable substitutes here).

SRE is called SRE because of a difference in those practices. DevOps is an inexpert redevelopment of those practices. Sysadmin practices evolved into both, but what's modernly called Sysadmin is descended from the AD and Exchange people, and have bad practices. You can't walk back the evolution of words, you can fix them through evolution as well, but it's as slow or slower than getting there, because the ecological niche is already "filled"
This was actually considered, and other libraries do ignore checksums, or at least have options to:

https://github.com/richgel999/fpng/issues/9
Would O(ln n) be "sublinear", though?
I don't recall what I paid as it was a few years ago, but I do recall feeling like it was worth it.
The secret to a healthy biome seems to be higher fiber intake, as fiber is consumed by probiotics in the gut.
Where did you read that? I highly doubt that such a change will get approved.
One can only wonder what led her to do this to him (as a millionaire).
OK, but they cause a lot of death and injury quite apart from their effect on weight. Societies that drive more miles have higher mortality rates. When you compare health care in the U.S. to other Western countries you have to consider how much we drive, how fat we are, and how many of us overdose.
> From a business point of view thats exactly what it should be doing. Increasing margins and paying contractors less is what a business. I understand the ethical questions about minimum wage and pay for drivers, but from a purely business POV shareholders would be happy to see wider margins.

Until we get "fair trade" taxicabs.
You are very probably right that many different reasons have contributed to the figure. To which percentage deficits in the grid structure are responsible I do not exactly know. But in any case, the topic plays a big role in the German mainstream media and politics. According to what I hear, the main problem is that the industrial energy consumers are predominantly located in the south of Germany, while the best locations for wind energy are at the coast in the north. This means that Germany needs a very different large-scale electricity grid for a renewable future. Past governments were rather tardy in planning,[1] so that upgrading the grid became the limiting factor for a rapid expansion of renewable energies.

Something similar I could observe myself on a local scale in the region my parents live (also in the state of Bavaria, about 100 km away from the person who is mentioned in the Spiegel article). There, the limiting factor for the size of new solar parks was the capacity of the grid nodes in the vicinity. This is of course only anecdotal.

[1] They first wanted to build "cheap" overhead power lines. After protests from the population along the planned routes, they changed their minds and decided in favour of underground cables and had to start planing again. Unfortunately, it took more than two years for them to change their minds. (And of course, it was not them that were responsible for the delay, but the evil protesters, generally long procedures and nonsensical appeal options.)
Looks pretty sweet! I'd consider using something like that for scripting if it had a non-toy implementation.
I enrolled in a computer graphics sequence in my last year of college. It was a graduate level course and didn't meet the minimum requirements. I talked to the professor and he said I could try the course and gave me some topics to brush up on.

One topic was Windows programming. I got Petzold's Programing Windows book and nearly read it cover to cover on my break, going page by page and running and reviewing the sample programs provided. I learned a lot about Windows programming and really enjoyed the read.

Topics like this can be written in a dull way, but Petzold managed to present it in a way that was enjoyable to read and easy to understand. I think that says a lot about the quality of the writing because some Windows programming details are pretty arcane!
I definitely don't visualize. I definitely don't have independent thoughtlines that "chatter" in my head. If we are all doing the same thing, the descriptions of what we're doing should be similar, but they're not.
Disagree, as do others. If my movement and activities will be restricted then it is full employment/utilization, not some quasi-employment or utilization. I didn't pull this out of thin air.

Someone has conned you into accepting less. I'm sorry.
https://youtu.be/0GQc_SwSp_U?t=68
Code.golf – Solve problems in the least number of characters
i have made peace with the fact that technology will evolve in the direction the masses want it. not the way i want it. i want a quiet lifestyle like author, but maybe the majority does not.

tiktok is proof that quiet is not what people want right now.
Is there literally any straightforward evidence that diet composition affects mortality?
Oh. Thanks.

If they're inside of PRs are they still commit comments? I'm thinking not, in which case maybe I never noticed those were a possibility.
Also interesting that they reference similar evidence in fossils.
The warning idea could actually add to some of the suspense. Maybe a creepy sound they make within a certain radius? And: larger bullets? That's hands-down the easiest suggestion to try out I've ever seen! (as opposed to "multiplayer and wearables inventory woudl be cool bruh")
There is another factor to it - not trying cases which aren't certain victories as joining that 1% of the conviction rate is an extremely shameful failure. The conviction rate is a "smell" regardless of how you slice it.
It's been available for a long time. You can contact the author for the full story. The phone number and office are listed here:

https://groups.csail.mit.edu/mac/users/gjs/

Not everything is web-based. :)

I can guarantee the author will not be offended with either a phone call or by someone dropping by. On the other hand, he's less often in the office post-COVID, so it might take a few tries.

Hal probably knows the story better, but he's a bit less drop-in-able. Jerry is super-friendly. (Hal is friendly too, but more random contacts go to /dev/null)
I pre-ordered using MS Press as well - you get the ebooks/PDF for free (instant download while you wait for the dead tree version to arrive) when you order the hard copy and ebook bundle.
Addict? No - certainly not to mushrooms.

I have larger infrequent doses, and I'm doing so with decreasing regularity.

Although I guess you'd describe that as the binging form of addiction.
Is there? Because the evidence for weight loss to improve health is consistent, abundant, and overwhelming. And the evidence for all the other stuff seems to reside mostly in the realm of unverified "common sense."
Professional firefighters spend a lot of their "waiting" time training, writing reports, fixing the apparatus, sharpening shovels, cleaning chainsaws, etc. It isn't the same.
I don’t think this is in any way specific to the current generation of programmers.

The generation that learned with BASIC or used Smalltalk or Lisp in college is decidedly an older generation at this point.

If performance is important, you profile. Optimizing your configuration format for parsing speed is likely a bad decision unless you’ve identified that it’s a problem.
In C the way to solve this is to look at the man page for the function and see what they say about memory allocation. There is no magic involved.
Good analysis.

The one thing you left out is the variety of ways a powerful person can make money under a left-leaning system: lobbying, "public relations" (representing other countries here in the US, for instance), writing books, going on TV, or getting well-paid gigs with foundations or other charitable organizations.
Furthermore, I’d also argue that “fear of a ticket” is a very important deterrent to dangerous behavior. At present, the fear of a ticket is largely unfounded because cops do not seem to enforce traffic violations aside from using them as pretexts to stop and frisk (my experience is in LA).

Managing traffic at distinct locations - especially if it’s known that violations aren’t enforced elsewhere - will have minimal impacts on overall driving habits. It’s the specter of omnipresent monitoring that will change behavior (to say nothing, of course, about actual engineering solutions). But that specter has to be grounded in reality, which right now it isn’t. The cops have given up, and people are starting to catch on.
I don't think scientific publishing is perfect, but I strongly disagree that it's somehow holding back society. T

he number one thing that is holding back society in my opinion is that the vast majority don't think science is important or useful, and even worse, think that their opinions are somehow the same as scientific knowledge. Even convincing people in industry that basing decisions on data can be hard, let alone convincing them to use something approximating the scientific method.

In short, if people wanted to read science papers but couldn't, I might agree with you, but people don't even want to.
Go Terps (University of Maryland, College Park)! First described by Bill Pugh in 1989.
It appears these business owners speak publicly about their revenues.

So they clearly want people to know.

(But totally agree on your point)
Have you asked them if they want to live longer? And if so, do they want your help extending their lives?

If not, start there. You might be surprised by their answers.
Is it me, or does the post not explain what the benefits are of a skiplist? Ok, maybe it's just "a here's how to implement" post, but seems strange.
Big discussion a couple of days ago: https://news.ycombinator.com/item?id=32355480
I read and write json manually almost every day. I haven't bothered to insert json5 in our pipelines for various reasons, but I sure wish it was the default.

The interesting question I think is, why do you think json is so used in that capacity despite not being meant for it? Why YAML, despite being so widespread, hasn't swept json away for those purposes? (let's for a moment ignore that YAML can go REALLY nuts, and think only of the simplest version of it)
That is why finalizers are yesterday solution, most modern GC based languages have eventually catched up with Common Lisp and offer region based resource management (try-with-resources, use, using, defer, with,...), and in some cases trailing lambdas, which completly hide the resource management from the consumer.

For scenarios like you're describing, .NET has SafeHandles for example.
Oh Battlezone! I drew a lot of influence from the (way cooler than mine) '90s game Spectre: https://www.youtube.com/watch?v=t41bawPxF-g
That is some irony there.

If you want people to be engaged, delivering content that respects them is the only step. Engagement measurement and mechanics that interfere with that only serve to reduce that respect.
If you ever tried integrating with their API(s), you'd want that company to be gone.
Retired naval aviator Ward Carroll did a deep analysis of the Kara Hultgreen mishap for anyone interested in the details.

https://youtu.be/rFUXshaaMQM
Same. Although I nearly thought I was scammed when I saw the charge on my credit card because I had completely forgotten about it. That and the charge comes from AWL*PEARSON. But then I got an email telling me it shipped, I put 2 and 2 together, then the book arrived a whole day earlier than estimated.
I mean hot take, but the whole “United Kingdom” concept is sort of pointless.

Either confirm to international norms, or accept that no one outside your borders cares.

There’s a reason why the only major organization that respects the distinction is the governing body of the national sport.
Given you're leaving a criticism on HN, I infer from your own comment you're not worth listening to.
> My first thought is always that hearing voices in my head

That's not an accurate interpretation. In my case, I think "fully formed thoughts in rapid succession, sometimes colliding and in competition with one another" is more accurate. However, sometimes it does resemble a conversation as you start to reason through scenarios using game theory.

Seeing your other comment, it isn't just seeing imagery in my mind's eye, although that's possible, it's the ability to quickly construct fully formed models as well as receive a rapid series of fully formed thoughts almost faster than I can do anything with them, which is where practice in managing that firehouse of information becomes useful.

So you don't experience any of this? The speed at which my brain works is probably faster than yours. The synapses supposedly fire faster. To me it's kind of a superpower that allows me to do amazing things for people, so I obviously have fun with it. But I have learned how to manage it and maximize the potential.
As a self taught dev, I can confirm that observation. I did not spend six years of my life studying all those details that, though not crucial to my day job building a JS Frontend, might sometimes help with the big picture decisions. And I am fully aware of all the things I don’t know.

Would I like to study those details? You bet. But I came to that realization in my late thirties, after having changed careers twice, kids, marriage, the whole nine yards. I have responsibilities and am lacking the time and free headspace to sit down and study.

So a course on coursera or Udemy or whatever it is. And little by little I am patching my CS knowledge. Will it ever be as complete as that of someone who started programming in their teens and went straight for the degree? Definitely not. So I agree, if you have the luck and the opportunity to be in the situation to have a chance for a degree and take it, it’s a good thing.

At the same time, I think that it is a good thing that software development/ working with computers in some shape or form is open to people from many backgrounds, similar to the creative fields, because kn the end it is important that you can do your job, not necessarily how you acquired those skills.

Because it enriches the industry. Bringing all kinds of life experiences to the table is a good thing. It is a team sport after all. And T-shaped isn’t limited to software skills.

E.g. I might not have studied CS, but having taught adults in foreign languages for years gives me presentational and pedagogical skills that help me explain the things I do know to our junior devs, because I know how learning processes work.

So I would encourage a more optimistic view on the situation. Not asking what are your colleagues lacking, but asking what else do they know? What did they do, while you were studying CS.
IndentationError: Unexpected indent
Perhaps he's jealous as half of Hashicorp's portfolio only create more problems than you had originally...
I loved this. un crayon
> My guess is that he will have that charade going for a long as possible.

I don’t know about the this. Money and fame didn’t save Phil Spector and it won’t save him.

https://en.m.wikipedia.org/wiki/Phil_Spector
Can you ask him when his interest in computers/software started?
Just got my physical copy delivered! Ask me anything. I haven't read it, and I only skimmed the first edition.
Of course, because then they can't pull out preachy comments about being more sustainable.
Either that or CD. I used this to install an OS from USB on a PC from 1998 that has a USB port but can't boot from it.
Scott Manley. Started with Kerbal Space Program videos, now one of the leading freelance Space YouTube channels: https://www.youtube.com/c/szyzyg

Tim Dodd, the Everyday Astronaut. Bought a Russian space suit, started wearing it and making videos. Has leveled up to interviewing Elon Musk, and other notable Space related people such as the former NASA administrator: https://www.youtube.com/c/EverydayAstronaut

Lindsay Ellis. Got her start in an ensemble channel, in the last few years has produced long form video essays mainly about film. Nothing in recent months sadly: https://www.youtube.com/c/LindsayEllisVids
Which on non-UNIX platforms means the C compiler that one bought, not necessarly from the OS vendor, as libc isn't traditionally part of the OS APIs.
Go to school and stay in it. Success is a function of (Performance, Credentials, Relationships) Read Pfeffer's "Power" for details. They are weighted differently in different fields. If someone is really smart, they can solve problems at higher levels of abstraction and with more open dynamics than in code. It's useful, but in that PCR triad, technical performance is only ranked highly in very narrow areas like hedge funds and a few tech companies.

You can always leave academia but you can't pivot into it, so it may be worth just riding that system until you see an opportunity and only take it seriously enough to maintain its benefits. Use it to secure freedom to work on what interests you. People who make a lot of money tend to do it in a very short period of time, so there may be value in leveraging the relative freedom and low intensity of institutional living while you test concepts for traction.

If you are really that smart, do this 'concepts in mathematical finance' course and choose a path that makes enough money that you can use it to scale your mind and ideas by investing in them, or solve the problems of the world as a philanthropist: https://www.youtube.com/playlist?list=PLUl4u3cNGP63ctJIEC1Un... . Bet on yourself and lose, then double down again until you don't. It takes a bit, but you need to be pretty smart just to understand what smart really is.
>A crime is a crime

This is most certainly false. A crime is a violation of a law. Laws are passed by groups of people, not handed down by some infinitely wise and just being. For example, in many African nations, it is illegal to be gay. Would someone imprisoned for the "crime" of being gay be justified in escaping? Would Julian Assange be justified in escaping his dungeon for exposing the crimes of the US government?