skysight-inc/HackerNews huggingface dataset:
Address structural issue with code contributions

In some cases, it's possible to end up with commit messages that carry
very little value. Unfortunately, while the minimum is clearly
insufficient, it is possible to "expand" the minimum into a specific
format without substantially improving the quality of the commit
message. For example, a substantial refactor can easily just be
described as a list of the changes that it included, rather than a
rationale for why it was done (which is not readily apparent from the
change itself).

In the long run, problems involving people can be improved by process,
but cannot wholly be solved by them. Pernicious failures need to be
acted upon directly. Demonstrating the value of good commit messages is
often a better driver of improvements than a template that is a chore
to fill out.
>I'm surprised you're allowed to do that in the first place.

Not just allowed, but expected.

>I didn't have a curriculum I was mandated to follow.

Curriculum documents are not as detailed and prescriptive as you imagine. They absolutely do go into specific detail of what must be covered, but they don't specify the how, when, sequencing etc. The teacher of course has much discretion with regard to how they teach.

>Over here, the material changes yearly, too. But it's not the teachers changing it - it's the textbook authors moving some things around

Every system has its quirks I guess :)
I don't know, something tells me that lawmaking-by-git is somehow less accessible to the 'regular citizen'.
I could argue the very same about americans towards Europe. With Europe aiding the US in tradewars against japan, etc. actual wars in iraq, afghanistan, dealing with the fallout of that, etc Going against it's own foreign policy desires to appease the whims of [insert new administration] like a good set of vasals.

But basing your foreign policy on internet commenters is so deeply incredibly inane.

And get this. If you're hegemon you attract more slack no matter what you do. In many ways it involves being the geopolitical schoolyard bully and trump just makes that overtly clear. But it's not like protecting the dollars reserve currency status or any other such thing was something that didn't happen before and is now just being done to spite BRICS internet commenters.

Like what's next? Want to go to war in the middle east again because they dislike you?
....Overall neutral.

The closest similarity I could see based from Regent's past is Sunset magazine, which still seems to be doing well & printing physical issues.

https://en.wikipedia.org/wiki/Sunset_(magazine)#Sale_to_Rege...

*EDIT: And before anyone pushes out a narrative: The financial troubles that the magazine faced happened well before Regent's appearance, and their acquisition has kept the magazine alive up until now.
And the rest of the message. And git-notes.

Reducing the human-readability of the most human-presented part of the commit, to make it easier for the can-do-billions-of-operations-a-second machine, seems backwards.
Things get ugly if you go back far enough that you need to account for jurisdictions which no longer exist switching between calendars at different times from one another. I don't know how well Unix timestamps will fare for dates prior to approximately the 1600s.

At least you won't need to worry about figuring out historical leap seconds.
I read the article but have yet to understand why someone would want to use a framework that introduces meaningless abstractions that are not properly documented or well maintained -aka, they often introduce breaking changes.

I’m interested in a useful agentic framework but LangGraph doesn’t seem to cut it.
Short Essay: Rejections
"Spyware and asbestos free"
Also, reconsider column-based hard-wrapping entirely,
and consider wrapping mostly on punctuation,
or other reasonable opportunities when it gets a bit long
and you don’t really want to insert punctuation.

This is not without its drawbacks and limitations—
most software when rewrapping won’t cope with trailing em dashes,
and you’ll end up with extraneous spaces when the lines are merged,
even though this is *always* how wrapping has worked around dashes.

Over time, this will definitely influence your writing style.
Your sense of æsthetics will push you to reword sentences,
because otherwise the edge is too ragged for your liking,
and at some point you’ll see a pattern in a paragraph,
and feel an uncontrollable urge to continue it,
and you’ll waste a bunch of time tweaking,
and maybe no one will appreciate it.
But you’ll appreciate it.
It’ll be fun.
Mostly.

But seriously, you *will* become more aware of things like clause length,
and your writing will probably improve.

And after writing verbosely for a long time,
you’ll focus on concision,
and that’ll be another challenge.
And it’ll be fun too.
Mostly.

Then probably someone will take over your pet docs project,
and mandate an autoformatter that rewraps it to 59 columns.
Stubbornly, in the quiet of your mind, you’ll make it work.
It’s a greater challenge, but you won’t lack determination.
Style guides come, and style guides go; when this one goes,
your lines can remain the same, needing no fixing, perfect.

—⁂—

And really, just look at how the last paragraph of the parent comment looks,
before and after:

Finally, commit comments definitely should have jokes in them. This is
actually more critical than wrapping them at 72 characters.

—⁂—

Finally, commit comments definitely should have jokes in them.
This is actually more critical than wrapping them at 72 characters.

Much more beautiful, is it not?
A problem I encountered while writing custom stdlib, is that certain language features expect stdlib to be there.

For example, <=> operator assumes, that std::partial_ordering exists. Kinda lame. In the newer C++ standards, more and more features are unusable without stdlib (or at least std namespace).
I maintain a web site where I re-render to HTML a scrapped version of the (consolidated version of) the Official Belgian Journal[0].

One of the nice thing about having an underlying structured representation of those texts is that I can also render them to e.g. Markdown[1].

I've experimented about generating the Markdown files corresponding to multiple versions (archives) of a given text and committing them to the same Git repository to be able to see diffs or blames[2].

I would like to assign the proper dates to each commit, but given there are texts in e.g. 1791, it's not possible.

0: https://refli.be/fr/lex
1: https://github.com/hypered/iterata-md
2: https://github.com/hypered/iterata-archive
Usually contracts say that the entire contract is contained within the four corners of the document and anything the salesman tells you isn’t a contract.
1. Intel wasn’t very popular for scientific computing in 1994

2. No one was stupid enough to make life critical calculations on Intel after it was discovered and widely publicized

You, on the other hand, are suggesting it was no big deal and acting like people doing important work should have just ignored the bug. The reason bugs like this didn’t kill people in a large disaster is that folks with your disposition weren’t in charge of making decisions that would have led to that.

They did a recall that cost Intel a billion dollars adjusted for the present. It wasn’t just ignored.
You can actually specify multiple types in one go usually.

The actual purpose is mostly for tooling to help generate release notes.
In Wales (UK), they've leant fully into "personalised learning plans". Not to mention they've changed the curriculum completely in the past few years.

This essentially means that every lesson taught has to have a learning objective that meets the needs of each student, so there's a ton of overhead in tweaking, even if it is something that has been taught before.
you should talk to one of them one day. Hear about their stories. Then you'll understand.
Applications of natural language processing and LLMs in materials discovery
I'm certainly not presenting Wiby as being the same thing, merely as something that is worth a mention due to likely being of interest to anyone interested in Search My Site.

It is relevant and has vaguely aligned intent.
Yeah. And even if you're not, a coordinate for the airport location and a camera with a basic computer vision system capable of identifying the difference between tarmac and aircraft is going to be more useful than a real time link to satellite images
If you can’t figure it out based on the git blame and git diff, the code is incredibly unreadable. A comment in the code, or simply writing better readable code seems like a better investment.

Besides, a few passes refactoring and your git history is ruined. No way you’ll find the original commit within any reasonable time frame.

If I move the code to another function, your original commit message will be hard to trace. If the code was commented, the comment would have been moved along. If the code was readable, you don’t need the comment or the commit message.
"$7T Nobody Owns and Never Moves"?
Hey, I came across this on an anonymous overseas forum: a website claiming there’s “$7 trillion that nobody owns and will never move.” Is this legit?

https://7trillion.info/

Some people are connecting it to U.S. MMFs, statements from OpenAI’s CEO Sam Altman, and even Satoshi Nakamoto’s Bitcoin wallets.

Could this just be another conspiracy theory?
Please rememeber that a slideshow is just one tiny piece of the teaching puzzle and SlideHero is not trying to be everything for everyone.

All those things you mention are good, and necessary (adjusted for audience age of course) and a good teacher will add all that value too and that can and should happen outside of SlideHero.

My goal is to reduce teacher load by just enough that teachers see the value in paying me $7/month :)
It's true that the companies wouldn't want you to use the word "pay", but that's what it is.

When you register at HN you know that they need some data to manage your user account, for the same reason cookie banners aren't needed if all of a site's cookies are required for it to function.
A dishwasher doesn't need a wifi connection or data to clean dishes, and if it's not clearly advertised before purchase that's effectively a hidden cost.

Perhaps nobody uses the word like that so far, but if enough people did it probably would turn out better for the consumer.
I have been gravitating towards Miele more and more in recent years. Yes, they are expensive but at least they tend to work a bit - something I can’t say anymore for previously reliable brands like Bosch.
The reality is that for many jobs the appearance actually does matter.
With the way companies are abusing domains it’s hard to blame him. Looking at you, Microsoft, with your million domains I’m supposed to keep in my head to avoid this exact problem.
This seems to be pretty much what I went through in trying to get that $50. I laughed when I received what would in literally any other circumstance be a phishing scam, from Google.
Well it is simple if you use the whole package as delivered (although Apple has been straying off the road it paved for quite a while now).

The point is, everything they make is vertically integrated. They want to deliver a feature (like Airdrop or Continuity), they will cut across the stack to get it done. If you go the DIY route (which is what Asahi is effectively all about), you get to also DIY the missing software pieces.

The upside is that the entire ecosystem gets to benefit from that work (see e.g. the new DSP in PipeWire). PC hardware is generally crap, and so is Apple's if you omit these extra bits. But "the whole package" sets the bar quite a bit higher. I want to see the FOSS ecosystem meet that bar.
I thought that passkeys were domain-bound through a challenge response mechanism?
That should completely prevent fishing of this simple MitM the 2nd factor. At least, that's how I've seen it be sold.
https://archive.is/cvvxE
No... Motif/CDE had resizable/constraint layout in early 90's
A lot of the best prose is poetry.
If we take the maximum size of geostationary publicly known commercial telecom satellite that's ever been launched as a reference, and what vehicle they launched on, it's probably in the range of 6000-8000kg total mass, including its expected lifespan of stationkeeping propellant.
This sort of thing is why every company and every mailing list has a different address for me. Once one is compromised, it goes direct to /dev/null.

It is also why I'm paranoid about ad-tech stalking. Even if I trust the company originally collecting & collating my activities¹ the resulting data is one good phish or other hack away from being in the hands of someone who might make use of it to, for instance, attempt to spear-fish² me. If someone who literally "does security" for a living and is reputed to be good/knowledgeable on the area can get caught then so can someone working for a company that likely takes security less seriously or is simply less experienced in the area.

----

[1] which, of course, I don't

[2] or attempt to blackmail me, though that truly would only be an attempt, there is nothing I do online that would surprise/shock/endanger my friends/family/employer.
How to Run TypeScript in 2025: A Comparison of Node.js, Bun, and Deno
Don't feel bad. It is better to be the second person on the moon then to never land on the moon. And it's better to orbit the moon than to never leave the Earth.
>Capitalism's primary focus is production.

Capitalism's primary focus is ownership. Then you can let other people do the dirty work for you.
> If you are like me, come first of the month, you are going down that page and applying to whatever seems a good fit

Nope. I'm going down that page (in my case, https://kennytilton.github.io/whoishiring/) and click off the "US only". Then I'm looking at 1-2 postings left. Then I close the page.
I think for your own employees at the very least when you are acquired by a PE house, your thoughts are going to go to your job security.
There are not many hints that the whole video is AI-generated. The voice sounds mostly excellent (only the harsh sibilants are annoying on headphones), the visuals are great and most imperfections look like deliberate decisions. It is impressive/scary to see how high the quality of this stuff got. A few weeks ago, I was complaining about how utterly bad all AI-generated audio content is. Now it took me 6 minutes to watch and listen until I noticed.
Maybe instead of significant I should have said significantly publicly controversial, or something along those lines.
Advanced API Site of 2025
I mean, I don't know if it was ever explicitly stated, but consider: parsing requires at most one token of lookahead - assuming that you use the lexer hack to disambiguate declarations; and in earliest versions of C without typedef, you don't even need the hack because all declarations must start with a keyword. You cannot reference any declarations - not types, not variables, not functions - until they are defined, with a special exemption for pointer types that is precisely one case where the compiler doesn't care because a pointer is a pointer. Altogether, C design permits and even encourages a naive implementation that literally does a single pass parsing and emitting highly unoptimal, but working assembly code as it goes (e.g. always use stack for locals and temporaries). There's also stuff like "register" which is incredibly useful if you're only doing a single pass and of very dubious utility otherwise. I find it hard to believe that it is all a happy coincidence.

Regarding functions, it only works if the function returns int and you match the types correctly for any call that doesn't have the prototype in scope. I believe this to be one of the relict B compatibility features, BTW, since that's exactly how it also worked in B (except that int is the only type there so you only had to match the argument count correctly).
I've shared this with friends that are teaching, and they're definitely going to try it.

It was but 4 weeks ago that I had a very animated conversation with a teacher friend who wanted me to help them simply "just make AI do it" when they were doing lesson plans at short notice.

It's not just naive either, a few of them have gotten Google code to a point (with GPT direction) whereby they are able to make a presentation, but it's not quite fit for purpose, and as we know the last 10% is 90% of the work.. so it never quite sees the light of day.
GitHub is not git.
Energy is definitely a major factor but other factors too. Cheaper infrastructure (data centers), cheaper components including GPUs (once that is cracked) and cheaper data collection (web scraping, surveillance infrastructure, etc). Any novel idea that improves the architectures of models in the future will inadvertently get leaked quickly and then all these other factors come into play. Countries that cannot make models this cheap will subsidize models for national security reasons and promoting their country's interest reasons.
Hmm, I think I agree with you. I used to not add a picture of myself, because I think my experience and skills are more important. Until I kept hearing again and again that I should add a picture to my resume. So I added a picture, but now I open myself up to be judged by the cover or even get thrown away upfront.

I'm from The Netherlands.
I never understood this. Is there some reason not to use subdomains?
I do wonder how much smaller the STL source code would be if it was pre-processed or written with only a single C++ standard in mind. So only for C++20 or only for C++23 etc. In that case how much faster would things be to compile where it doesn't need to filter through hundreds of preprocessor options?
The Intel marketing is responsible for a large number of despicable decisions during the years, but I consider that by far the most despicable thing done by them happened when they have segmented their CPU products into Pentium and Pentium Pro.

Later, they have dropped the "Pro" naming scheme and the successors of "Pentium Pro" have been branded as "Xeon", until today.

IBM had been wise and they had incorporated memory error detection as a standard feature of every IBM PC, so that has also been true for all IBM PC clones.

By the early nineties, when the memories packaged in dual-in-line packages have been replaced by memory modules, you could buy complete memory modules with error detection, but there were also slightly cheaper memory modules without error detection, so a computer owner could choose either of them. I am not a gambler, so I have always used only modules with error detection.

However that has changed in 1994, when Intel has decided to split their CPUs into Pentium for "consumers" and Pentium Pro for "professional users" who were willing to spend much more for a workstation or server computer.

This is when Intel has decided that in order to stimulate their customers to buy overpriced "Pro" CPUs, memory error detection must be removed from their "consumer" CPUs.

While in 1993 the first generation of computers with Pentium still had memory error detection, for the second generation in 1994 (with the Triton chipsets), memory error detection was removed, in preparation for the launch of Pentium Pro next year.

We will never know the value of the financial losses that have been inflicted worldwide upon naive computer users by this Intel decision.

Fortunately for Intel and unfortunately for us, software bugs have always been so frequent that all computer users have been conditioned to assume automatically that whenever the computer crashes or data corruption is discovered, the cause must have been some software bug and it must be difficult or impossible to determine the exact culprit.

Despite this common assumption, many of these incidents may be caused by hardware memory errors and besides the noticed incidents there may be many other cases of data corruption that have never been discovered.

The claim of Intel that this removal of memory error detection has been done for the benefit of the customers, to reduce the price of the computers, is of course false. After it became impossible to have memory error detection in "consumer" PCs, there was no price reduction in motherboards or memory modules, the prices have remained the same and their vendors had increased profits, so they have supported enthusiastically the initiative of Intel.
Slapping a UI on top of that seems easy
Not all bias is bad.
Thanks so much!

I’ll check it out. That’s an old post, that was imported wholesale, from another site.
Software maker SAP unseats Novo Nordisk as Europe's largest company
Digital Autonomism: Personal Autonomy Through Crypto
I did that to get minimal wasm binaries, not sure if tree shaking today would sufficiently shrinks c++ wasm apps.
They made some serious strategical blunders that were entirely unforced, and they did so at a critical time.

They drank every last drop of the enterprise kool-aid, and put Delphi on life support when spinnig it off failed[1], just as Microsoft got some .Net momentum going.

A lot of Delphi developers saw the signs and jumped ship during those years.

[1]: https://en.wikipedia.org/wiki/CodeGear
> My understanding is that the proposed method is faster in the sense of sampling efficiency (of the cost function to construct the Taylor series), but not in the sense of FLOPS. The higher derivatives do not come for free.

Sure, but as long as this remains cheaper than the process of computing the next convergence, this would still be a net win. For example the article talks about how AI training uses gradient descent and I’m pretty sure that the gradient descent part is a tiny fraction of the time spent training vs evaluating the math kernels in all the layers; therefore taking fewer steps should be a substantial win.
FYI Brexit proves you unquestionably wrong.

If you think the EU doesn't work, you either haven't been paying attention or don't understand it.

> It has terrible defense/army, terrible industry, terrible commercial balance in general, terrible innovation (the main reason of no tech stuff there

Yep, you don't understand it. Just for starters to illustrate how wrong you are... the EU doesn't have a military nor defence. France does. Bulgaria does. They have vastly different priorities and budgets and interests and industries. The EU has nothing to do with that other than the occasional collaboration or common funding like right now.

Also, innovation in EU countries is a very complex topic that again, if you're just dismissing as "terrible" because of EU legislation, you either don't understand the topic or haven't been paying attention. Things like market size and capital available impact the successfulness of newcomer innovator much more than the supposed lack of innovation many Americans who don't have any clue about what's happening decry.
> Things get ugly if you go back far enough that you need to account for jurisdictions which no longer exist switching between calendars at different times from one another.

I think that would be a 'timezone' conversion you do at display time. Internally, it's still stored as a unix timestamp.
Seems like this Home Connect stuff does support local only/no cloud mode[0]. I recently discovered my parent's kitchen hardware is all Bosch with Home Connect and was afraid I had to run it through their cloud. But there seems to be some decent effort done in getting it to work with Home Assistant[1].

[0] https://trmm.net/homeconnect/
[1] https://github.com/hcpy2-0/hcpy
https://archive.is/R9hQc
That is an obscure way of writing it. If you use the normal notation you will have that 2 is {0,1} which makes some sense at least: we often see 2 (albeit often bolded or double struck as U+1D7DA) used to mean "the set with two elements" and those elements are often called 0 and 1.
Ignore and dismiss things like status as "wishy washy social ideas" at your own peril.
Oh I could spend ages on this blog.

Interesting that the main reason they went away was coordinated effort to halt a race towards the bottom (or top, as the case may be). Medieval society was also able to work towards a common good.