MurphyA/hacker-news huggingface dataset:
Show HN: IndexChecker – Never lose your organic traffic again
by desaikush | 2025-06-27 13:52:37+00:00
Hey HN!

SEO is a journey of patience that requires quite a bit of time and effort.

Now imagine putting in that time and effort over a course of 6-8 months, building up your organic traffic brick by brick only to see 80-90% of it disappear. Overnight.

That's what happened to me when a couple of pages of my website, which were driving almost all of my traffic got unindexed out of the blue. We couldn't figure out the problem for a week until I just happened to be going through my Google Search Console.

Now with a 150-200 page website, it becomes difficult to keep an eye on all the pages every time, so to make things easier for me and my website, I built IndexChecker.

Think of IndexChecker as a safety net for your SEO. It checks your website's pages at regular intervals, and if it finds any unindexed page then it automatically applies for the page to be indexed/re-indexed after which it fires an email alerts to you (or anyone from your team) over email.

Please do check it out here: https://www.indexchecker.ai

Would love your feedback/suggestions about IndexChecker and how I can improve it.

Thanks, Kush
by magicalhippo | 2025-06-27 13:55:02+00:00
But the letter is non-specific. It doesn't clarify if unique refers to unique when compared to non-zero allocations, or unique when called multiple times.

The C99 standard[1] seems to have worded it more precisely:

If the size of the space requested is zero, the behavior is implementation- defined: either a null pointer is returned, or the behavior is as if the size were some nonzero value, except that the returned pointer shall not be used to access an object.

[1]: https://rgambord.github.io/c99-doc/sections/7/20/3/index.htm...
by lumost | 2025-06-27 13:56:01+00:00
I used to build and operate data center infrastructure. There is very limited reason to do anything more than a warranty replacement on a GPU. With a high quality hardware vendor that properly engineers the physical machine, failure rates can be contained to less than .5% per year. Particularly if the network has redundancy to avoid critical mass failures.

In this case, I see no reason to perform any replacements of any kind. Proper networked serial port and power controls would allow maintenance for firmware/software issues.
by gwbas1c | 2025-06-27 13:56:12+00:00
> note: this is still a veeery big wip, as there are many features that I have planned to added; you can see this on the bottom of this readme.

I spent a decade as a lead on an industry-leading commercial sync product. Once you start working on details, tools like this can get very time consuming.

(They're also very fun to work on.)

The devil is all the corner cases, and there are a LOT of corner cases in sync; especially if you handle renames as renames. (IE, instead of treating a rename as a delete and recreate.)

My $0.02: Decide if this is a one-off project, hobby, or something you want to turn full time. Remember that what might seem like a bug, or a weekend project, could turn into a long coding journey. It's important to understand your commitment going in, because you don't want to "bite off more than you can chew."

You can find my website in my profile (and thus email) if you want to contact me and ask anything.
by dminik | 2025-06-27 13:57:52+00:00
One aspect that I find interesting is that Rust projects often seem deceivingly small.

First, dependencies don't translate easily to the perceived size. In C++ dependencies on large projects are often vendored (or even not used at all). And so it is easy to look at your ~400000 line codebase and go "it's slow, but there's a lot of code here after all".

Second (and a much worse problem) are macros. They actually hit the same issue. A macro that expands to 10s or 100s of lines can very quickly take your 10000 line project and turn it into a million line behemoth.

Third are generics. They also suffer the same problem. Every generic instantiation is eating your CPU.

But I do want to offer a bit of an excuse for rust. Because these are great features. They turn what would have taken 100000 lines of C or 25000 lines of C++ to a few 1000s lines of Rust.

However, there is definitely an overuse here making the ecosystem seem slow. For instance, at work we use async-graphql. The library itself is great, but it's an absolute proc-macro hog. There's issues in the repository open for years about the performance. You can literally feel the compiler getting slower for each type you add.
by wrsh07 | 2025-06-27 13:58:21+00:00
To be clear: I agree that opening up model + weights makes it possible for third parties to distill or fine tune

If you look at the frenzy of activity that happened after midjourney became accessible, that was awesome for everyone. Midjourney probably got help running their model efficiently and a ton of progress was quickly made.

I'm pretty sympathetic to a company doing a windowing strategy: prepare the API as a sort of beta release timed with the announcement. Spend some time cleaning up the code for public release (at Google this means ripping out internal dependencies that aren't open source), and then release a reference inference implementation along with the weights.

That's pretty reasonable. I wanted to push back on this idea that "the reason Google isn't dropping model + weights is because the corporate screws are coming down hard"

Google isn't waiting to release the weights so that they can profit from this. It's essentially the first step in the process, and serving via API gives them valuable usage data they they might not get if/when it's open sourced
by 9rx | 2025-06-27 13:58:37+00:00
> If you have to work to survive you are working class, simple as.

While the working class always have to work to survive, it is also possible for someone in the middle class and even the upper class to also have to work to survive.

In both the middle and upper class cases, if the capital portion of one's position is insufficient to cover one's survival needs, then the labor component remains necessary to their survival. In other words, they have to work to survive even though they have capital to take them out of the working class.

It is not so simple at all.
by lumost | 2025-06-27 13:59:21+00:00
I suspect the thermal system would look very different from a terrestrial component. Fans and connectors can shake loose - but do nothing in space.

Perhaps the server would be immersed in a thermally conductive resin to avoid parts shaking loose? If the thermals are taken care of by fixed heat pipes and external radiators - non thermally conductive resins could be used.
by alganet | 2025-06-27 13:59:31+00:00
I remember learning XSLT from this:

https://zvon.org/xxl/XSLTutorial/Books/Output/contents.html

Still a great resource.

--

I would say CSS selectors superseeded XPath for the web. If one could do XSLT using CSS selectors instead, it would feel fresh and modern.
by vonnik | 2025-06-27 14:00:30+00:00
I love that he could bring himself to conclude he’d spent years on a dead end.

> Despite his extensive research, Spitzka found little conclusive evidence to explain the complexities of criminality or genius. He grew skeptical of the prevailing belief that human behavior could be easily linked to the structure and morphology of the brain, and his work ultimately questioned this reductionist view.
Show HN: Gridogram
by jap | 2025-06-27 14:01:07+00:00
Find the famous quote in the grid of letters [1]:

S A S I C T D E H

Gridogram is a new word game, with a new quote to find each day hiding sometimes in an easy 3x3 grid, sometimes in a larger and much more challenging grid, up to 5x5.

In the game itself finding any valid word helps narrow down the search space: there is an alphabetised list of all words available, with highlighted placeholders for the quote words. Would love to hear your thoughts :)

https://www.gridogram.com/

[1] "The die is cast"
by taeric | 2025-06-27 14:01:20+00:00
I'm laughing because it just hits so hard. Started playing some role playing with friends again recently and we were looking for a template for the character sheets. You know what they have? A PDF. That is their template. Why? Because they design things that way.

And it is funny, because I can already feel the ideas that would go into templating this symbolically. Characters have 6 and 20 numeric attributes. But, I can already guess most would consider it a fault to manually place either of those on the page. Yes, the sheet has a limitation on how big your name can be. No, you can't really avoid that.

JSX is what happens when you no longer have a design and a dev team. It is great at that, even. But if you have a workflow where a designer makes a template and sends it over to a dev, it no longer really helps. You are much better off making something that can pick at artifacts that are handed off.

Instead, we seem to be aiming for an idea that will have to replace learning of everyone involved.
by potato3732842 | 2025-06-27 14:02:11+00:00
>Prepared how exactly? Developed a whole new branch of science that doesn’t currently exist? Raised a billion dollars to launch some satellites everyone expected a functioning government to take care of?

Get off the legacy platform and onto the new platform like they were given a decade of warning to do. The JPSS satellites are supposed to be providing the info used to do this job.
by neom | 2025-06-27 14:02:56+00:00
I've talked to the founder of Starcloud about this, there is just going to be a lot of data generative stuff in space in the future, and further and further out into space. He thinks now is the right time to learn how to compute up there because people will want to process, and maybe orchestrate processing between many devices, in space. He's fully aware of all of the objections in this hn comments section, he just doesn't believe they are insurmountable and he believes interoperable compute hubs in space will be required over the next 20/30 years. He's in his mid 20s, so it seems like a reasonable mission to be on to me.
by athom | 2025-06-27 14:03:33+00:00
The one I love is Microsoft's project manager, MS...

...wait for it...

...Project.

Was charged with managing a department-wide installation about fifteen years back, now. You want to have fun looking for relevant docs, try a search on "Microsoft Project". Good times!

I think the one exception to Microsoft's generic naming convention is Excel. Visio probably qualifies, too, but they bought that from someone else.

Oh, and I guess PowerPoint, too.
by alexlekkas | 2025-06-27 14:03:40+00:00
Ty for digging in.

The biggest thing we don't do is coupons, at all.

This means we only show up when there's real value for the customer (cashback is actually available). While Honey would pop up even when you'd click checkout with PayPal, grabbing the last click commission & making money even if they provided you with no value.
by wetoastfood | 2025-06-27 14:04:10+00:00
> How is the raw or display data stored?

He answered in the post that he uses LogTen Pro[1] which enables querying with SQL[2]. In the SQL post he says the app has an export for CSV but the app stores it in SQLite which you can access and query from directly.

[1] https://logten.com/ [2] https://jameshard.ing/posts/querying-logten-pilot-logbook-sq...
by ulrischa | 2025-06-27 14:04:17+00:00
Throw in php in the mix and you have a wonderful solution for templating with bullet proof standards:

// XML $xml_doc = new DOMDocument(); $xml_doc->load("file1.xml");

// XSL $xsl_doc = new DOMDocument(); $xsl_doc->load("file.xsl");

// Proc $proc = new XSLTProcessor(); $proc->importStylesheet($xsl_doc); $newdom = $proc->transformToDoc($xml_doc);

print $newdom->saveXML();

XSLT lacks functionality? No problem, use php functions in xslt: https://www.php.net/manual/en/xsltprocessor.registerphpfunct...

RTFM
by jamesharding | 2025-06-27 14:05:39+00:00
The data is all in a sqlite file from my logbook software! I wrote a little post about extracting the data here: https://jameshard.ing/posts/querying-logten-pilot-logbook-sq...

I have only seen a few clips from The Rehersal (the bit with Sully listening to Evanescence), so I don't have much to go on. Pilot communication is definitely something that we spend a lot of time talking about and training (under the larger banner of CRM - crew resource management), and in my experience the industry is making real efforts to be better in this area!
by sumtechguy | 2025-06-27 14:05:45+00:00
I just ended up there because I ended up with yet another 'standard' that wraps the wildly different 'APIs' that devices present to the OS.

I set it up so the application layer could just say 'I want to change/get some datapoint'. But the underside of that the 'datapoint' object had to know quite a bit about what to feed into the system to bind up things correctly to do that data transfer. Last time I looked home assistant had something similar to what I was coming up with. I just could not get it to not have a leaky abstraction. The problem was one system might have a set of 16 bit address spaces. While the next one would be 8 bit, the next one would be 78 bit. Then properly decoding those things was also leaky. As many of these systems will do things like bit masking/shifting to pull data out partiular fields. Plus some systems are just simple memory read/writes and others are bind out an RS232 port and fill out this packet just right (dont forget the correct baud rates), oh and there are 6 other things packed into the return packet. The real painful ones were the vendors who got tricky with a DRM handshake before each call and a simple decode system.
by ay | 2025-06-27 14:06:16+00:00
Try “3M earplugs yellow” on amazon. They are pretty much fully immersed in the ear (for me), and the insulation is very good. The pressure - yeah it took maybe a few days to get used to, but…

The effects for me (living in Brussels city centre, so quite noisy - police, ambulance, sometimes loud tourists past midnight, and a bit of construction at 6am nearby to keep it real :-) ) were very pronounced:

From needing 9 hours and feeling groggy in the mornings anyway, to easily going on 7-8, feeling very refreshed and alert each day.

A cool side effect was that this superpower works also while traveling - so, I no longer care how noisy the airco is in the hotel room, being next to the lift, or having the window above the lively bar.

The only downside with those earplugs that they are good maybe for 3-4 nights and then are too squished to be useful; but the upsides more than make it up for me.
by rusticrover | 2025-06-27 14:06:30+00:00
The core issue here isn't just market conditions or bad hiring practices. It's that tech _workers_ have spent decades thinking they were somehow different from other _workers_, that they were 'partners' with capital rather than the labor behind it.

You're experiencing what people in every other industry have dealt with for generations: being treated as a disposable cost center when it's convenient for ownership. The solution isn't individual resilience or '''grinding harder''', it's collective action.

Tech workers need to organize. We need unions. We need to stop pretending that stock options and ping pong tables make us anything other than workers whose interests are fundamentally opposed to those who fire us on a whim to boost quarterly numbers.

The people who laid you off, who are outsourcing jobs, who are trying to replace workers with AI — they are not on your side! They never were! This is class warfare, and we tech workers have been deluding ourselves supporting the wrong side.
by lbotos | 2025-06-27 14:07:56+00:00
Not a pilot but fly frequently -- A lot of the modern larger planes 787 Dreamliner or an A330/350 have something that helps with the ear clogging.

I travel NY/LON a lot, and I rarely have any ear popping. If I travel on a smaller plane say NY -> Miami, I easily get the clogged feeling.
by closewith | 2025-06-27 14:08:36+00:00
> You seem to be "ok" with this, but I think that is apathy and must be corrected for our national standing, otherwise we will be laughed at and outcompeted.

I actually welcome the United Kingdom’s growing economic dependence on its neighbours and other countries. Greater interdependence can hopefully moderate HM Government’s belligerence:

* Lowering the appetite for more illegal expeditionary wars and the untold civilian cost that comes with them,

* Curbing military and diplomatic support for the Israeli genocide in Gaza,

* Leaving UK-controlled territories such as the Chagos Islands, overseas military bases, and Northern Ireland, all of which suffer endless human rights abuses under HM Government,

* Curbing arms sales to authoritarian regimes with dire human rights records, like Saudi Arabia, Cameroon, Egypt, and of course, itself.

Ordinary British citizens would also benefit. Fewer taxes and human lives spent on foreign interventions and more resources directed to neglected communities at home.
by busterarm | 2025-06-27 14:08:51+00:00
It's '00s era CRM and its main competition is Dynamics ('90s era CRM) and SAP ('80s era CRM)...

Its customers need big enterprise and there isn't a lot of other competition in that space. Not stuff with an ecosystem of systems integrators buzzing around.

If you don't need all that get Hubspot or Zoho or SugarCRM or something.
by Retric | 2025-06-27 14:08:59+00:00
The Dunning–Kruger effect should be in play here where people overestimate how fit they are. However, it really comes down to defining where the acceptable middle ground is. The majority of adult Americans are overweight (25+ BMI) and that’s been normalized with morbid obesity being considered excessive.

“Research suggests that changes in the social perceptions of what constitutes overweight and obesity may contribute to the increased prevalence of obesity (Burke et al., 2010; Johnson et al., 2008; Johnson-Taylor et al., 2008). The growing prevalence of overweight and obesity could change the subjective threshold for what most people consider a “normal” weight level, thereby resulting in under-detection of overweight and obesity (Robinson, 2017). This explanation highlights the fact that social context affects weight perceptions (Hammond, 2010; Leahey et al., 2011b; Mueller et al., 2010; Robinson and Kirkham, 2014) because individuals adjust perceptions of their own weight based on the weight of those around them (Ali et al., 2011; Burke and Heiland, 2007; Maximova et al., 2008; Robinson, 2017)” https://pmc.ncbi.nlm.nih.gov/articles/PMC6304710/

The comically fat guy on some old shows looks reasonably normal today. However being overweight with a high fat person simply isn’t healthy. The healthy person who doesn’t exercise much should be quite thin rather than simply replacing muscle with fat and keeping the same weight.
by PaulHoule | 2025-06-27 14:09:33+00:00
In languages like Java (or C) you can build S-expression like structures like so

Variable<Integer> x = newVariable(); Expression<Integer> = add(x,literal(5)); x.set(15); System.out.println(eval(x)) // prints "20"

and it is not that hard to either serialize these to code or run them in a tree-walking interpreter where quote() and eval() imply an extended language where you can write functions that work on Expression<Expression<X>>. Type erasure causes some problems in Java that make you sometimes write a type you shouldn't have to and you do have to unerase types in method names which is a little ugly but it works.

I did some experiments towards this to convince myself it would work

https://github.com/paulhoule/ferocity/blob/main/ferocity0/sr...

had I really kept at it I would have bootstrapped by developing a ferocity0 which was sufficient to write a code generator that could generate stubs for the Java stdlib + a persistent collections library and then write a ferocity1 in ferocity0, and if necessary ferocity(N+1) in ferocityN until it supported "all" of Java, though "all" might have omitted some features like "var" that are both sugar and use type inference that ferocity would struggle with -- if you need sugar in this system you implement it with metaprogramming.

The idea is that certain projects would benefit from balls-to-the-walls metaprogramming and the code compression you get would compensate for the code getting puffed up. My guess is a lot of people would see it as an unholy mating of the worst of Java and Common Lisp. However, I'm certain it would be good for writing code generators.
by mlochbaum | 2025-06-27 14:10:01+00:00
The relevant operations for matrix multiply are leading-axis extension, shown near the end of [0], and Insert +˝ shown in [1]. Both for floats; the leading-axis operation is × but it's the same speed as + with floating-point SIMD. We don't handle these all that well, with needless copying in × and a lot of per-row overhead in +˝, but of course it's way better than scalar evaluation.

[0] https://mlochbaum.github.io/bencharray/pages/arith.html

[1] https://mlochbaum.github.io/bencharray/pages/fold.html
by leoc | 2025-06-27 14:10:10+00:00
I managed to get the Macintosh II FDHD emulator to boot, but the emulator menu only invites me to load 400K/800K floppies despite the Snow manual claiming that the Mac II FDHD emulator provides two SuperDrives https://docs.snowemu.com/manual/media/floppies . Maybe that has something to do with why the system has immediately ejected every floppy image I've given it so far, including 800K System 7.1.1 disks which are supposedly Mac II compatible. I'm sure that Snow has a great deal of promise and I salute the hard work, but to be honest, so far the overall landscape of Mac emulation seems much the same as before, with n emulators offering a jagged product matrix of emulated hardware and supported features; lots of hoop-jumping and necessary, assumed prior knowledge of old Mac plumbing; and promises for the future.
by spprashant | 2025-06-27 14:10:22+00:00
Anecdotally, when the US presidential elections were in the final few weeks, and the polls were leaning Harris, prediction markets suddenly slipped towards favoring Trump against conventional wisdom.

There was one investor from France I believe who bet heavily on Trump winning almost $28M. After election it was revealed he had some private polling done, which informed his decision.

It doesn't answer the question you posed, but I believe these markets could highlight some inefficiencies that conventional mainstream information cannot capture.
by eesmith | 2025-06-27 14:10:44+00:00
Sure. In my 20s I remember telling my boss that I had so much fun programming that I would do it even if I wasn't paid. (That was probably a mistake, but at least it was a state job with salary guidelines.)

But having fun and playing as part of work is doesn't mean I was "playing programmer." Even had I been an unpaid trust-fund baby.

What does "play Viking" mean to you, and how do we know that's what this researcher is doing?

Would you also say that he "plays sailor", given that he's an actual sailor?

Should we say the people building the 13th- century style castle at Guédelon are playing serfdom?

Those trying to rediscover ancient building techniques are playing Egyptians, Romans, Eastern Islanders, Incans, etc.?

Was Thor Heyerdahl was "playing a 'Tiki person'" in his famous raft voyage, when that culture doesn't exist, or was he trying to demonstrate that the raft hypothesis for human migration could not simply be rejected as impossible?
by troupo | 2025-06-27 14:11:20+00:00
In the context of "let's create a native templating syntax for the browser" those differences between JSX and tagged templates don't matter. You still need something that the browser needs to parse and understand, you still need something for libs/frameworks to handle/understand/compile to.

My feeling is that tagged templates would actually be a worse fit in this scenario because now you would have to distinguish between "regular" tagged templates and "templating" tag templates.