skysight-inc/HackerNews huggingface dataset:
> And the existence of pre-standard C compilers that worked is, of course, clear evidence that it is not a necessary condition either. Or at least was not.

The difference is that those compilers didn't have a spec to follow or disobey anyways. The can always just say "whatever happened is right" and you could argue that the compiler did something _unhelpful_ but the compiler broke no promise because it made no promise.

> Particularly because the creators of the standards clearly stated so. In the very standard itself.

They clearly stated the opposite:

"""
* Undefined behavior --- behavior, upon use of a nonportable or
erroneous program construct, of erroneous data, or of
indeterminately-valued objects, for which the Standard imposes no
requirements. Permissible undefined behavior ranges from ignoring the
situation completely with unpredictable results, to behaving during
translation or program execution in a documented manner characteristic
of the environment (with or without the issuance of a diagnostic
message), to terminating a translation or execution (with the issuance
of a diagnostic message)
"""

from ANSI C89 (§1.6).

The compiler may ignore the situation completely leading to unpredictable results. If the compiler ignores a situation, such as a signed integer overflow, and that leads to unpredictable results, such as "next time we see an if-statement, execute both the if-block and the else-block", then that's 100% conforming. That's exactly what was intended. This sort of thing can happen, suppose the evaluation of an if-condition ends up in some CPU flags, and the compiler knows the two flags are exclusive because the only way they wouldn't be is if the program had a signed integer overflow.

FWIW, GCC 1.17, released in January 1988, would launch 'nethack' during the compile if it detected a #pragma that it didn't understand. The idea of interpreting it as "anything can happen" is neither incorrect nor new. (Technically in this case, an unknown pragma has implementation-defined behavior which is the same as UB plus a requirement that the behavior must be documented in the compiler's manual.) It was a bad idea though and they removed it because a compiler that does that is, well, not good. We call this property "quality of implementation", but it wasn't a correctness issue.
Maybe it has to do with the US having double the per capita carbon footprint, and double the cumulative total amount of CO2 of China, and many multiples of India:

https://www.worldometers.info/co2-emissions/co2-emissions-pe...

https://www.carbonbrief.org/analysis-which-countries-are-his....
> So that comment was written by ChatGPT?

Nope, it was not.

But you know that this hand-wave-specifics-and-accuse-of-ChatGPT-use is a thing, right? _That_ is what I call not having any insight.
Dupe: https://news.ycombinator.com/item?id=37182366 .
IP address blocking banned after anti-piracy court order hit Cloudflare
Presumably whichever government is trying to identify users accessing the service, or prevent the spread of information or something.
fwiw re [9] and nomad w/ HashiCorp license changes, the referenced sbom
https://github.com/rivet-gg/rivet/blob/main/docs/infrastruct...

lists nomad as apache 2.0, when its either MPL or BUSL depending on version.

also fwiw, your ci is failing, because your secrets detection ci hook is barfing on recently updated click house sha 256 in your nix file.
It's like how almond milk is really good, but only if you don't try to pretend that it's cow milk.
I actually just bought one from the business next door but on eBay I've seen them at $20 (tho if you get the Super Pro XL Mega 4K one it's more hehe)
> Does anyone know why this is the case?
> Considering the process is already reading and rewriting basically the entire array, why not recalculate the parity as well?

IANA expert but my guess is -- because, here, you don't have to modify block pointers, etc.

ZFS RAIDZ is not like traditional RAID, as it's not just a sequence of arbitrary bits, data plus parity. RAIDZ stripe width is variable/dynamic, written in blocks (imagine a 128K block, compressed to ~88K), and there is no way to quickly tell where the parity data is within a written block, where the end of any written block is, etc.

If you had to instead, modify the block pointers, I'd assume you have to also change each block in the live tree and all dependent (including snapshot) blocks at the same time? That sounds extraordinarily complicated (and this is the data integrity FS!), and much slower, than just blasting through the data, in order.

To do what you want, you can do what one could always do -- zfs send/recv between a filesystem between and old and new filesystem.
I agree that LLMs are almost more likely than not to answer documentation questions wrong, to hallucinate methods that don’t exist, or just be silly. But the value I see in allowing LLMs to train on documentation is in the glue code that an LLM could (potentially!) generate.

Documentation, even good docs, usually only answer the question “What does this method/class/general idea do?” Really good docs will come with some examples of connecting A and B. But they will often not include examples of connecting A to E when you have to transform via P because of business requirements, and almost never tell you how to incorporate third-party libraries X, Y, and Z.

As an engineer, I can read the docs and figure out the bits, but having an LLM suggest some of the intermediary or glue steps, even if wrong sometimes, is a benefit I don’t get only from good documentation.
Why u giving this guinea pig robot car a pass ... how many other accidents need to happen for cruise to learn and perfect its algorithm... some of their lessons they learn will be at the hands of severely hurting someone or many ppl directly or indirectly.

Cruise hasn't been at this as long as Waymo nor are we seeing Waymo have such accidents .. seems they are just trying to kill it like Uber did and we see what happened there.

Overall I'm against tech bros trying to kill it and doing anything and all cost to win a market to the point it actually kills ppl. I think most ppl who have morals and aren't greedy )have skin in this robot car game) share this sentiment.
Author here.

My docs will include tutorial links at the top, and those tutorials will focus on accomplishing common tasks.

I believe that's a good jumping off point.
Yeeeehaww!! e-ink rocks!! Do it
FYI: (Based on the title) I thought this was an article about how people die, not about prosaic endings like graduating high school and retiring from your job.
There was something visceral about the sound of an old PC laboriously whirring to life.
Most companies are currently very likely on hire freeze and recent, current or upcoming 10-15% layoffs.

Wait it out or better start your own thing now.
It looks like Thunderbird 2.
So you don’t need recommendations and you’d like a list of videos that you’ve watched recently locally.

This literally is browser history. Your browser is already giving you this.
I've noticed that after a 3-day water fast my muscles perform better (after thiamin-initiated refeeding) but my brain is out of whack for a week. Why could that be?
Extended fasts also seem like they would have beneficial anti-parasitical effects, reminds me of how old monastic traditions emphasized fasting.
Clone-a-Lisa
That entire section is running on a virtual thread, which is scheduled on a platform (OS) thread. While it blocks for each callRemote invocation the platform thread is free to process other virtual threads.

https://docs.oracle.com/en/java/javase/20/core/virtual-threa...
I do. And my comment related your comment back to the OP comment of this thread. Ads _inside of white noise podcasts_ being the thing I disagree with. Not ads in general. That's what the article itself is about as well.

You don't know me...

And if anything, your word choice and tone is extremely abrasive and drags down discussion. You could do better.
https://en.m.wikipedia.org/wiki/Night_Walk_(TV_series)
I’ve used Spotify because I can adjust the EQ to get the tone I want. There’s no system wide EQ on iPhone.
Author here.

You are correct, but if I demonstrate that I have done what I could to deny OpenAI access, and they still have it in their model, then I probably have more legal recourse against them.
those comparisons to Nginx are not fair. The latter does also do things like loading a configuration per connection and request, processing timeouts, preparing logs and potentially other things.
This is such a technopurist take. People who use LLM’s already know they can give wrong information. Your documentation won’t be able to cover every single possible contextual scenario that an LLM can help with. I think there are valid reasons to not allow OpenAI to spider you, but this is just a really silly one that feels pretty egotistical. People aren’t going to this guy saying “well OpenAI said your software works this way and it doesn’t”. It’s an entirely contrived scenario that doesn’t exist in reality.
Essential Linux Terminal Commands and Examples
There are bands with songs over an hour long on Spotify. Distrokid (the most popular service for independent artists to get on Spotify et al) has no maximum length for song uploads.

I think the real reason is Spotify pays you per "song played" not per minute played. If I listen to Dopesmoker by Sleep, which is an hour long, then I listen to a 60 second white noise clip, both artists get paid an equal amount.
Author here.

I wish I could, but I bet most would just ignore robots.txt.
Author here - thanks for a thoughtful comment! :)

The problem for them was mainly that the agency running their ad account counted "demo requests" as their top metric and mistakingly counted all demo requests that came in as attributed to the marketing spend. So they reported on faulty numbers during the entire year.

Hubspot showed that direct ads actually didn't work at all - there were only 2 identified leads (who downloaded some ebook) and the rest were anonymous users. Hubspot cookies them so if they would have gone on to get a demo, a trial or become customers, we'd know. They didn't insanely enough! We could also check IP ranges of companies visiting through ads, and they were not signed up as customers at any point.

100% agree that organic / product led growth is the way to go in the beginning. I should probably reword the article and say to not focus on "Paid" marketing - you still want to start thinking about organic etc. Thanks!
Subsidizing others is the whole point of insurance. It is not about your individual contributions matching the money you'll might need on a disaster scenario. It's "making money by taking from many and only giving to some".

If it was about getting what you put in back, it would be a savings account.
Neonatal wards do not have CCTV cameras in the nurseries, it would be a breach of patient privacy.

The evidence against her is quite damning if you care to read through it
What about a hybrid car like a Chevrolet Volt? I use gas and electricy ??? If I had to pay per mile driven, there are lots of times I'd be double taxed. That wouldn't be fair...
Or more simply https://github.com/johnwcowan/r7rs-spec/tree/errata/rnrs, where you can get Every Scheme Standard Evar. It's unsurprising that there is no one place for R7RS-large, considering how inchoate it is.
Yeah that exact use case keeps coming up in my work - populating forms or structured documents based on retrievable information is possibly the best broad enterprise application category in terms of bang for buck!
Those have “Remnants of …” the concern is this will still be a full blown tropical storm when it makes landfall.

“Remnants of” Hurricane Ida caused severe flooding in NYC killing 44 in the area, tropical storms are much worse. https://www.reuters.com/world/us/new-york-city-mayor-declare...
One of my favorite quotes comes from DDJ in the late 80s, from a letter to the editor. Something like:

"Object oriented programming is just functions with persistent state and multiple entry points, and we all learned how bad that was in the 70s."
Software is cheap, but communities built on the platform are hard to replace. That’s precisely why Musk paid $44b for it instead of $44m.
The way routing works on the internet very simply is a network (like an ISP or connectivity provider) will announce IP prefix and "the origin" - where to send packets matching the prefix. This mechanism is also frequently used by national ISPs to block specific destinations (like Telegram nodes) - they will announce Telegram IP prefixes to be sent to them and then will just toss the packets or try to snoop on sessions. This is known as the "BGP hijack".

These announcement typically only intended for downstream providers (regional Iraqi ISPs in this case) but sometimes "leak" upstream - erroneously announced to the open internet which sometimes cause outages for the whole world. This is what famously happened with YouTube when Pakistan tried to do the same thing in 2008.

In this case the routes "leaked" upstream again like what happened before but seems like outage was mostly prevented by something called RPKI which is basically a technology to attest who really owns which prefix.
> My copy of `ls` has at least 40 flags

Good point.

You have to hand it to them though, that shell commands are still the least-typing way to do something compared to every programming language out there.

Like if you gave the user an always-on JavaScript or Python repl, shell commands are still going to win every time.

There are so many JS functions I have that I wish would just get automatic cli interfaces...instead of having to go through the ceremony, or use a repl, or something like that.
In practice, you are happy with all sorts of artefacts introduced by compression, and that's all this really is – a method of encoding data about what you are looking at in a smaller space.

It's actually part of AV1 https://norkin.org/research/film_grain/index.html
Because nowadays cars are computers on wheels with lots of sensors, so we don’t need to only rely on human ears and brains like we had to in 1950s.

I think modernizing traffic signals will end up making transportation more efficient and safer. (Just imagine knowing the timing of the next 5 traffic lights on your path.)
These are good points. I'll take back some of the things I said about them. :)
They're only not doing that because my software is not common yet. But look at GitHub issues for any semi-famous project, and you'll see a lot of questions about misunderstandings, and that's before LLM's poisoned everything.
"We show that a 3-day fast results in increases in circulating lipids and insulin resistance in subjects expressing a high or low proportion of type I muscle fibers. High expression of type I is associated with a higher capacity to oxidize lipids and a greater loss of insulin sensitivity after starvation."

Higher triglycerides and lower insulin sensitivity is no bueno right? There are a few youtube health influencers in the minority that have suggested fasting is not good for you long term, including intermittent fasting.
Some of these exits are not like the others.
>Yes, it says you cannot trust functions, unless documented, to be idiomatic.

That is not what it says, in fact, it almost says the opposite. It is idiomatic Go to never return useful values if error is non-nil unless explicitly documented. It never affirms your particular, personal, definition of what "Idiomatic Go" is and directly contradicts it.

>If you believe that the stdlib is idiomatic

I believe most of the stdlib is idiomatic Go, especially the newer stuff. Your excuse earlier was that the older stuff in the stdlib isn't idiomatic but the newer stuff is. But the newer stuff doesn't match your personal standards for being idiomatic either. I would challenge you to point to a large body of code that actually matches your definition of idiomatic, I do not think it exists.
I didn't know either but I found this little snippet:

Resource Public Key Infrastructure (RPKI) is a security framework by which network owners can validate and secure the critical route updates or Border Gateway Protocol (BGP) announcements between public Internet networks. BGP is essentially the central nervous system of the Internet and one of its fundamental building blocks. The main function of BGP is to facilitate efficient routing between Autonomous Systems (AS), by building and maintaining the Internet routing table. The Internet routing table is effectively the navigation system of the Internet and without it, traffic would be unable to flow between its constituent networks. Unfortunately, routing equipment alone cannot distinguish between legitimate and malicious routing announcements, but network operators who implement RPKI validation and filtering can choose to reject announcements from networks not authorized to advertise those resources. In other words, RPKI is essentially a secure identification system for the BGP route information between autonomous systems.
The coup most definitely did not install a theocratic government, an autocratic one quite likely but lets not pretend that the western secular Iran of the 60’s people seem to be so fond off wasn’t there predominantly because of the Shah not despite of him.

The Islamic Revolution didn’t succeed power by chance, whilst the Shah was opposed by many factions form secular communists to religious fanatics the reason why the mullahs came on top was because the majority of the population was a bunch of illiterate religious nut jobs.

This is also why Turkey has regressed so much, the secular metropolitan elite that followed Ataturk’s legacy was and is out numbered by the rural masses at least 3 to 1. At some point something had to give which is now why you have decades of Erdogan.
Yes, US in the late 90s.

I went to colllege to become an airline pilot, and I was shocked that I ended up having to fly an NDB approach in actual conditions to minimums. You just don't see that anymore.

And the tolerances on the checkride is that you can only deviate from the course by a certain number of degrees.

I vividly remember staring at the ADF with the needle swinging wildly left to right as we were tossed around thinking "surely I can't get failed for turbulence"?
"...he means well for his Country, is always an honest Man, often a wise one, but sometimes, and in some things, absolutely out of his senses."

- Ben Franklin in a letter about how Adams is (to paraphrase) a clueless, paranoid, anti-social, self-righteous loudmouth. Adams had issues.
I understand it can be tough, but I didn't start my cs degree until I was 31. I'm now 34 and well over half way through. Go to a community
college, then transfer to a state university, they are both cheaper and usually offer evening classes. I was able to work as a full time dev while going to school part time in the evenings, and that's as a (active and involved) single parent. Wfh and virtual classes helps a lot though. Not the fastest way to a degree, but it will get you there.

'Was' because I was laid off in Dec last year and have had a hard time in todays market with only 1.5 years of professional experience. But when I am not working, I just take more classes. Admittedly, I am staying with family, but with that extra support, this is all possible for me. Working full time and taking summer classes, you could finish in 5-6 years.

And yeah, because I truly love cs, and I've certainly learned alot about myself as an adult, I definitely feel like I'm getting more out of this education than I would have if I started out of high school. I'm not just here for the paper, I'm here to learn, but a degree is a nice prospect for a high school drop out. It wasn't the best path to get here, but I have no regrets. Coming from a decade plus of food service work, me and my kiddos prospects are drastically improved, and I feel like I've found my calling.
This study shows that metobolic markers after fasting are related to physiological differences in the subjects.

The full text can be accessed via https://www.researchgate.net/publication/368542960_Insulin_r...

Here is an auto-generated summary from scisummary.com:

Introduction and Study Design

This scientific article examines the role of muscle fiber composition in the metabolic responses to short-term starvation. The study involved two groups of healthy young subjects, one with a high proportion of type I muscle fibers and the other with a low proportion. The subjects were studied after an overnight fast and after a 3-day fast, which induces insulin resistance.

Impact of Muscle Fiber Composition on Glucose Tolerance and Insulin Sensitivity

The results show that glucose tolerance deteriorated to a similar degree in both groups after starvation. However, whole body insulin sensitivity decreased markedly in the group with a high proportion of type I fibers, while the decrease was smaller in the group with a low proportion. This suggests that loss of insulin sensitivity after short-term starvation is a function of muscle fiber composition.

Influence of Muscle Fiber Composition on Lipid Oxidation

The study also found that the capacity of muscle fibers to oxidize lipids was significantly higher in the group with a high proportion of type I fibers. This indicates that the loss of insulin sensitivity in this group is associated with an elevated capacity of muscle to oxidize lipids, rather than a decreased capacity.

Implications and Future Research Directions

The findings suggest that lipid-mediated insulin resistance may be influenced by the capacity of muscle fibers to oxidize fats. The study provides insights into the mechanisms underlying insulin resistance and the role of muscle fiber composition in metabolic responses to fasting. Further research is needed to fully understand the relationship between muscle fiber composition, lipid metabolism, and insulin resistance.
I would also highly recommend https://tinybots.net/artbot

You can even run CLIP or (if its fast enough) llama.cpp on the CPU to contribute to the network, if you wish.
My initial thought on seeing this was “this is the kind of flashy, muddled, confusing output I would get if I hired you? Pass.”.

People very often forget a resume is a form of work product. If after reading it you get a bad sense about the person, or still have no idea what they are good at, then it’s a bad CV.

With of course the caveat that a CV is a marketing tool.
Yes, but that's as or more defensible a position than that the researchers' spectrum is unbiased.
No it is straightforward to setup a Maven project manually and use Vim if that's your preference.
Racket is not an extension of Chez; Chez is an implementation language for Racket (it replaces most of the C code in earlier versions). See my comment above about implementation languages.

The main benefit of basing Racket on Chez instead of C was maintainability. A bit of performance and a few fairly unimportant features (like single floats) were lost.
Was there ever? What made Kotlin fundamentally different in that respect?

Kotlin is great for fixing some legacy design oopsies (Java really should have been smarter about null and it can't be fixed without breaking legacy code), but I wouldn't expect it to do something that was impossible or it infeasible in Java.
Heh, I use Google Meet on a Weekly Basis in Firefox in Debian Stable. No issues here?
> People who use LLM’s already know they can give wrong information

I think this is unfortunately much less true than expected... Lawyer using chatgpt.. teachers using chatgpt... even professors using chatgpt... as if its a source of truth.