skysight-inc/HackerNews huggingface dataset:
Show HN: Tailwind Inspector – I was fed up with None Free, so I built it free
Last week, I was working on a Tailwind project for a client when I hit a wall.

I needed a give a demo on zoom call needed something to inspect and edit Tailwind classes easily, but every search led me to some SaaS Products

Charging $15/mo to $30/mo

It's not like i can't pay but i don't want to

Even charging per month on annual billing or pay $25

WTH

Why were people paying for something this it should be free even by tailwind community?

Frustrated, I decided to build it myself.

Over this weekend took a coffee and 2 hour later,

I built Tailwind Inspector.

It's a Chrome extension that lets you:

1. Visually edit Tailwind classes in the browser

2. Work with arbitrary classes and purged builds

3. Has smart autocompletion

4. Convert any element to Tailwind classes instantly

And it's completely free.

I'm not hating on anyone but

I don't know why folks are paying for these tools when we can build and share them as a community.

Tailwind Inspector is my contribution to making our lives as developers a little easier.

Try it out, and let me know what you think.
If you find it useful, spread the word.
Let's show that the best tools don't need a price tag – they just need to solve real problems.
Install from the Chrome Web Store:

https://chromewebstore.google.com/detail/tailwind-inspector/...
This is pretty cool. What I don't like is that they're basically doing the equivalent to disabling fsync on quorum writes. As long as a quorum acks the writes, it's considered committed, even if storage hasn't flushed yet. I agree that the likelihood of this is rare, especially if each committer is in a different zone, but stranger things have happened. You're gambling with your operations credit. I hope you have enough!

This seems like the typical CAP "actually all three" footgun most folks fall into. I'd love to see the failure scenarios that result in data loss enumerated. If you're going to make this choice on behalf of your users, I think it's only fair.

I get that some point you're just hedging against failure scenarios by stacking redundancy, and that's probably what's happening here, but I can't see inside their implementation to know. I'm immediately dubious of folks who try to sell systems where fsync is disabled for commits. We don't all drink this kool-aid, the onus is in you.

Unfortunately this always seems to degenerate into discussion of whether or not fsync does or can even work in practice. Even if I agree that it doesn't work, it becomes a moot point as we then can't productively discuss durability in the face of power loss.
WP Engine asserts they demanded "a significant percentage of its gross revenues", not profits. I'm not sure we know what their margin is.
It’s funny when engineers think they are immune to sales and marketing. Strength is knowing your human weakness and avoiding it, rather than having super will power.
> The obvious examples you want to use work fine, but the feature needs to be designed in such a way that the language remains internally consistent and works in all edge cases.

?? Then why did the language team put it on the 2024 roadmap? Am I looking at something different? (Specifically on under the 'Express yourself more easily' (1) goal, which links to the RFC issue (2)).

It certainly looks like the implementation is both complete and unblocked, and actively used.

It looks more like the issue is (despite being put on the roadmap and broadly approved as a feature), being argued about because of the alternative proposal for 'is' syntax.

ie. If you want to generalize then yes, there are features which are difficult to implement (yeah, I'll just make a Move trait... yeah... No. It's not that easy).

BUT.

That's not a problem.

A lot of clever folk can work through issues like that and find solutions for that kind of problem.

The real problem is that RCFs like this end up in the nebulous 'maybe maybe' bin, where they're implemented, have people who want them, have people who use them, have, broadly the approval of the lang team (It's on the roadmap).

...but then, they sit there.

For months. Or years. While people argue about it.

It's kind of shit.

If you're not going to do it, make the call, close the RFC. Say "we're not doing this". Bin the code.

Or... merge it into stable.

Someone has to make the call on stuff like this, and it's not happening.

This seems to happen to a fair few RFCs to a greater or less extent, but this one is particularly egregious in my opinion.

[1] - https://lang-team.rust-lang.org/roadmaps/roadmap-2024.html#t...
[2] - https://github.com/rust-lang/rust/issues/53667
Another amazing release, congrats to all the contributors. There are simply too many things to call out - just a few highlights:

Massive improvements to vacuum operations:

"PostgreSQL 17 introduces a new internal memory structure for vacuum that consumes up to 20x less memory."

Much needed features for backups:

"pg_basebackup, the backup utility included in PostgreSQL, now supports incremental backups and adds the pg_combinebackup utility to reconstruct a full backup"

I'm a huge fan of FDW's and think they are an untapped-gem in Postgres, so I love seeing these improvements:

"The PostgreSQL foreign data wrapper (postgres_fdw), used to execute queries on remote PostgreSQL instances, can now push EXISTS and IN subqueries to the remote server for more efficient processing."
i think the shift in expectations has a lot to do with a change in audience.

it used to be that fancy new ML models would be discussed among ML practitioners that had enough background/context to understand why seemingly little improvements were a big deal and what reasonable expectations would be for a model.

but now a new ML (sorry "AI") model is evaluated by the general public that doesn't know the technical background but DOES know the marketing hype. you can give them an amazing language model that blows away every language-related benchmark but they'll have ridiculous expectations so it's always a disappointment.

i'm still amazed when language models do relatively 'simple' things with grammar and syntax (like being able to understand which objects different a pronouns are referencing), but most people have never thought about language or computers in a way that lets them see how hard and impressive that is. they just ask it a question like 'what should i eat for dinner' and then get mad when it recommends food they dont like.
What do you think "ever recorded" means? I'll take a stab: "the most rain we could find credibly recorded in the data we have currently available to us."

If you have other data you should consider sharing it with them.
I never said she did, I said that's why this is a hard pill to swallow. Unfairness sucks, and it's unreasonable to expect people to not get upset at unfairness. Obviously, the fix needs to come from the other direction.
I was reading a fairly forgettable SF series, where one of the alien species is this giant centipede, that switches between “cooperative,” mode, and “competitive” mode.

When “cooperative,” they are your best buddy.

When “competitive,” you are fresh meat.

And you can’t tell when they switch.
Reflecting on Two Years at WP Engine
You would think with the amount of CVEs being made by Linux per patch release they would have had one for this by now... smh.
Eric Adams is indicted in New York
Excellent point, but a truly intelligent octopus species would set up a parliament and make laws that the male octopus must provide 10 fish per week to the female after mating instead of cannibalism.
I am hoping that Mozilla goes down that route. It might be the kick needed to get another more reponsible party to take over the stewardship of Gecko and the browser built upon it.
It doesn't matter if they can or can't, Apple will do a better version of this and people will buy it because they're a much less shitty / shady company than Facebook.
Google spends $2.7B to re-hire Character AI's Noam Shazeer
No, it's very funny as the CEO is trying to become Leon...
https://fortune.com/2024/09/25/sam-altman-psychedelic-experi...
A whole new shower is less than $200 at REI, and solar generators ship directly to your house.

(And on a serious note - if your parents are both still alive and moving in with you while they have hobbies and self-actualization, you're way ahead of the game)
I'm wondering what this will change. This is probably naive from me because I'm relatively uneducated on the topic, but it feels like open-ai has never really worked like your typical non profit (eg keeping their stuff mostly closed sourced and seeking a profit)
This is not at all true, I recommend you look into the exact meaning of "legal standing".
This is wonderful! There's so many aspects of a house that it's virtually guaranteed to have an apt analogy for any situation.

I'll be keeping this on file, thank you.
Really? They are a full platform for most popular applied AI, similar to AWS Bedrock and its other AI services, or Google Vertex. They cover vision, language translation, text generation and summarization, text to speech, speech to text, audio generation, image generation, function calls, vector stores for RAG, an AI agent framework, embeddings, and recently with o1, reasoning, advanced math, etc. this is on top of the general knowledge base.

You might be a wee dismissive of how much a developer can do with OpenAI (or the competitors).
No. I am saying the opposite. The better edtech gets and the better "experiences" it provides, the worse it will be for the children's development as they will impair their ability to think and learn for themselves. Learning from reading and writing is superior because it enforces higher conscious engagement at the part of the students. The friction and struggles are important.

What you are saying will make them consume information, not learn.
For a lot of applications it doesn't matter—you can check the descriptions as you use them as long as everyone knows they may be flawed, and checking 20k descriptions at point of use is still orders of magnitude easier than writing them from scratch.
Depends on the person. I know a lot of people who are actually ethical and do their best to live their lives that way. Fear of consequences don't enter into it.

I know others who only behave ethically because they fear consequences. Consequences have to exist because of them.
I thought the config files were downloaded over the air.

I don’t understand how you could have a flagship phone not work everywhere.

The people with the most money generally travel the most.
Yeah, so funny, *yawn*.

Try to contribute to the conversation, though.

What you say is also untrue, there's a minimum set of requirements that have to be met regarding discovery, etc.
This aged well! Thanks to https://news.ycombinator.com/user?id=Kye for digging it up
It’s parasitic wasps all the way down.
> This is required for some baking apps throwing a tantrum if you use your phone.

Is this a common behavior? Do you know why?
Given what Sam has done by clearing out every single person who went against him in the initial coup and completely gutting every safety related team the entire world should be on notice. If you believe what Sam Altman himself and many other researchers are saying, that AGI and ASI may well be within reach inside this decade, then every possible alarm bell should be blaring. Sam cannot be allowed to be in control of the most important technology ever devised.
Took me a while to realise, but I think the king only eats blocks when it is completely cornered and has no other space to move ... ?
I do not remember the time it has ever crashed - and I am quite sensitive to software not working well. I can complain about the strange UI choices but not about the stability. Running this on latest Apple TV 4K
In this scenario, is it GP that exhibits the behavior you’re talking about, or you (given that GP gave their own counter analogy) — or both?
Introducing Sam Altman, inventor of artificial intelligence! o_o
What “show of support”? Not willing to rock the boat is not the same as being supportive.
Reviewing products doesn't teach you how to build them
It's Google. You know the answer ;)
This is such a weird take. Of course it's not a gift. It's a trade. But it's a beneficial trade, just like how having a bakery near you is beneficial. Just because the bakery wants something in return doesn't mean that having a bakery near you isn't beneficial to the community. Just think about how weird it is to accuse the electric utility company of "not being there for altruistic reasons" or that "they are plundering your bank account". Like, is your life really better off if you save on utility bills while not having electricity?

Nobody is forcing Africa to give China access to minerals. China is not coming with guns. African leaders have said multiple times that when they say "no" to China, then China says "okay here's another proposal". They don't return with an army to force you to sign. If African nations signed a bad deal then they ought to take responsibility for that. These are countries that are supposed to be accountable for their own decisions, not toddlers. The onus is on them to do their homework before they enter a deal.

If you dislike the fact that Africa voluntarily makes such business deals with China, then maybe you ought to give Africa better business deals, or perhaps even gifts (as you seem to imply that only gifts are beneficial/valuable).

Unfortunately, western countries are doing neither: they keep lecturing about not working with China while also not providing any alternatives. Why do you think Africa deals with China in the first place? Because dealing with China — even if China's deals are not always problem-free — is still more beneficial than inaction and the status quo! Africa benefits more from having roads, bridges, schools and hospitals than from hoarding minerals.
Do you really look forward to

1) Try and maintain some piece of software on your device to overlay real-world adds?
2) Try and maintain some piece of software on your device to block AR adds?

I personally don't ...
At Meta folly::Coro is used pretty heavily. Have you taken a look at it? Wondering if there are any advantages. The api seems fairly similar to me at a glance.

https://github.com/facebook/folly/tree/main/folly/experiment...
Yeah we got that AI through scraping.
> I wonder why it is that "octopuses" just kind of sounds wrong?

Because of the english words with taboo meanings that coincidentally share the phonetic structure p-s-
I disagree i think avoiding dependencies is partly how we have these codebases like chromium's where you can't easily separate the functionally you want and deal with them as a library. That to me isn't minimalism.
Probably not. And at $5-10/print I’d be more likely to amortize the cost of a secondhand laser printer over a couple years.
[dupe] Discussion on official post: https://news.ycombinator.com/item?id=41652760
> In situations where is ambiguous what you should be charged (there’s a number of interesting edge-cases), the system always charges you the lowest possible amount.

Not always, you can still be charged a Zone 1 fare if you don't use a pink route validator to prove that you went around the outside of Zone 1.
The reason someone is paying you cash for your time and expertise is because they cannot do it. If you can’t do it either then why are they paying you? In these situations you need to be very delicate about explaining the nature of the challenges in a way that doesn’t make them feel like an idiot for paying you money in the first place.
IIRC Jack “Wow” Davis (a photoshop expert) mentioned this is what his clients like to say to him: “Can you just remove the thing in the photo?” The “thing” can be the eyeglass they are wearing, etc. And he said, “come on, I’m going to come to your house and take it again.”

“Can you just…” sums it all.
Ask HN: Stories/advice on self-directed education
I'm currently running an education program for teenagers/young adults to help them develop self-learning skills. One of the questions I get often is around long-term success if a student decides to forego formal education.

So for folks here who have been mostly self-taught and could reflect on their journey so far, I'm curious to learn more about what you think worked, what didn't, and any advice you'd give to your teenage self.

By self-taught, I mean:
- Didn't pursue formal education. No college/university degrees. You may have had mentors/advisors along the way.
- If you did get a degree in a field, but now work in a different area where the degree didn't contribute in any significant way.

If you're not comfortable sharing publicly, here's a Google form for you to share your stories in private (https://forms.gle/WAcJbKwFcmP2c1Qe9).
It sounds like what you actually need is a wiki.
ask them if they push back the same way with other knowledge professionals like the family doctor or lawyer...
I know this is just a short history but I think it is inaccurate to say "2015: Ilya Sutskever founds OpenAI." I get that we all want to know what he saw etc and he's clearly one of the smartest people in the world but he didn't found OpenAI by himself. Nor was it his idea to?
[dupe] more discussion:

https://news.ycombinator.com/item?id=41651548
Very simple: just Write the Right Stuff!

https://www.eng.auburn.edu/~kchang/comp6710/readings/They%20...
The way jenkins did it is they took the job name and hashed that. This gives you good staggering while still being consistent from run to run (compared to using a random number). This does mean it is immutable, not just at construction but ideally across separate constructions so long as the seed is the same.

For an API, I could see either taking in something that is hashable or just taking in a number and letting the caller choose their hashing. From the person's perspective writing cron syntax, they shouldn't care so long as they get the intended affect.
Get in the trenches and help them. Identify bottlenecks, provide resources, show people that asking for help will get them what they need, divide up the work into smaller chunks and try to identify who would be good at it. Help out wherever you can, whether that's coding yourself, or getting them better computers or CI/CD credits or QA support or pizza once in a while. Build morale and team cohesion through a good work life balance and a meaningful product.

Do they share in the success of a good launch, such as with meaningful bonuses or vacation or promotions? If not, can you push up to make that happen?

Do they share in ownership of what they're building? Not necessarily in the equity sense, but do they help plan features and implementation and timelines, or are they just thrown tickets to work on?

If you just treat them as disposable minions producing commodity code too slowly, well, no wonder they don't care about your forced sense of urgency. If you run your dev shop like a factory assembly line, sure, a few people might rise to the occasion and perform to spec out of a sense of work ethic or sheer desperation, but most will just burn out or quiet quit while looking for a better opportunity.

Give them reasons to care about their work, the resources and training to do their jobs effectively, and the respect and autonomy they deserve as individuals... the rest comes together if your timeline is realistic.

Most of us don't work in glamorous, world-changing companies, and a lot of the work is mundane. It's easy to see through situations where some timeline is arbitrary and middle management just likes to flex and seem important while upper management randomly pivots anyway. It's hard to give a damn about urgency in situations like that when it's all fake anyway, successes get enjoyed by the top, and failures get pushed to the bottom. If your company is like that, I wouldn't expect much motivation anywhere in the rank and file...
Yes, all fair points. I was of course referring to the US.

But comparing Europe today with the 60s isn't a fair comparison considering the entire continent was devastated -- physically and economically -- during WW2 and it was a long road to rebuilding. Same with Japan.

> especially in developing nations

That much I agree with, but the original post was talking about developed countries (US/Europe/Japan primarily)
> The common sense belief would be that information is conserved

I'll say it once more, since you didn't seem to understand my point the first time: "information is conserved" is not a "commonsense belief". (Unless you mean "commonsense within the quantum mechanics community".)

Commonsense is "I've seen a shredder. I know information can be destroyed."
I don't know why anyone would believe anything this guy is saying, though, especially now that we know he's going to receive a 7% stake in the now-for-profit company.

There are two main interpretations of what he's saying:

1) He sincerely believes that AGI is around the corner.

2) He sees that his research team is hitting a plateau of what is possible and is prepping for a very successful exit before the rest of the world notices the plateau.

Given his track record of honesty and the financial incentives involved, I know which interpretation I lean towards.
Sometimes I wish I was a gadget, then my life would be soo much easier.
Only time will tell.

However, if history is any guide, then the answer is "no".
My area now’s too rural to have much on this site, but the city I’m most familiar with had pretty damn accurate labels.
regarding your final question, about whether or not to maintain a professional tone -- in my case, i didn't try very hard to seem professional. i used my all-lowercase style, informal constructions, mild humor. but the content was deeply technical.
That's one risk.

I'm more concerned with ex-risk, though.

Not in the way most hardcore doomers expect it to happen, by AGI's developing a survival/domination instinct directly from their training. While that COULD happen, I don't think we have any way to stop it, if that is the case. (There's really no way to put the Genie back into the bottle, while people still think they have more wished to request from it).

I'm also not one of those who think that AGI by necessity will start out as something equivalent to a biological species.

My main concern, however, is that if we allow Darwinian pressures to act on a population of multiple AGI's, and they have to compete for survival, we WILL see animal like resource-control-seeking traits emerge sooner or later (could take anything from months to 1000s of years).

And once they do, we're in trouble as a species.

Compared to this, finding ways to realocate the output of product, find new sources of meaning etc once we're not required to work is "only" a matter of how we as humans interact with each other. Sure, it can lead to all sorts of conflicts (possibly more than Climate Change), but not necessarily worse than the Black Death, for instance.

Possibly not even worse than WW2.

Well, I suppose those last examples serve to illustrate what scale I'm operating on.

Ex-risk is FAR more serious than WW2 or even the Black Death.
WordPress never gets the credit it deserves in the community. It still runs most of the web and seems to be the preferred intranet site software everywhere I've ever worked.
> It also voids plausibility for Fair Use exemptions. I can see large copyright holders lining up with takedowns

I thought so for a moment but then again Meta, Anthropic (I just checked and they have a "for profit and public benefit" status whatever that means), Google or that Musk's thing aren't non-profits, are they ? There are lawsuits in motion for sure but with how it stands today I think ai gets off the hook.
On hackernews posting about war machines is not political. Commenting about posting about war machines however is.
To be fair to realtors. There is A TON more work and expertise that goes into any transaction than just taking pictures and listing the property.
On a Red Hat site no less. Man, they really are taking a tumble.