skysight-inc/HackerNews huggingface dataset:
I'm actually surprised how many Software Engineers/Developers don't know how to use Git... I was once showing a Staff SWE on how to setup VScode + Python. I see kinda why when you're programming in vim + C(++) your whole career. But when I told him to push his changes to a temp branch or give me a git diff so I can try his changes myself, he had zero clue what I was talking about. His local `main` was over 2 months old. We had to prune and pull to get it back to match remote.

A funner part of the story, I was showing him how to setup VScode because programming using VScode...through RDP. That's right, he was programming remotely on the remote machine using RDP with VScode on the remote screen.
If you got lots of "custom" styling for elements, why can't one write a CSS class just as easily and give the element that class? Why is Tailwind better? Am I not also writing the definitions in Tailwind then and assigning those classes to my element then? I don't get what the benefit is supposed to be.
haha this is a bit of a sad take in my opinion, because of the value that I feel that comes with understanding how a tool like Git works behind the scenes, but seems to be several folks here who feel the same way you do
Even if maintaining Manifest V2 is too much work after upstream drops it that doesn't necessarily mean that they just have to accept Manifest V3 as shipped in upstream.

From what I've read there are two main problems with Manifest V3 when it comes to ad blocking.

Problem #1. The webRequestBlocking permission is gone:

> Note: As of Manifest V3, the "webRequestBlocking" permission is no longer available for most extensions. Consider "declarativeNetRequest", which enables use the declarativeNetRequest API. Aside from "webRequestBlocking", the webRequest API is unchanged and available for normal use. Policy installed extensions can continue to use "webRequestBlocking".

That does not necessarily mean good ad blocking must break. Most people find the ad blockers on Safari to be fine, and Safari does not have that kind of blocking. It has long required the declarative rule kind of blocking.

Some brief searching suggests that the rules for Chrome's declarative blocking are actually more powerful than Safari's.

That brings us to the second Manifest V3 problem.

Problem #2. The declarative rules only allows something like 30k rules. Apple found that such a low limit is not sufficient and raised it to 150k.

I'd guess that maintaining a fork that just raises the limit in Chrome would not be a problem for the Chromium-based third party browsers.

The big question would be whether the current 30k limit is there for technical reasons or for marketing reasons like not wanting ad blocking to be too effective. If it is a technical limit the forkers might also have to rewrite the rule processing engine which would likely be more than they would want to deal with.

[1] https://developer.chrome.com/docs/extensions/reference/api/w...
Linux definitely breathed life into that great platform. I still have an Alpha Personal Workstation 600au in my basement running Red Hat from that time period.
In technology we see this is not true. Windows blue screens and brings the economy to a halt. Azure and windows is riddled with security gaffes. But everyone looks the other way.

Google search is nothing but ads but the majority still use it.

A clue to why this dysfunctional market exists is all the tech CEOs pay homage to the Oval Office and shove monies into untraceable PACs thanks to Citizens United.
Again, intent is irrelevant.

Sure, criminal negligence vs murder, but do you really care if it’s your kid?
And OpenAI based their tech on a Google paper again building on years of public academic research so what's the point exactly here?

OpenAI was just first out of the gates, there'll always be some company that's first, essence is how they handle their leadership, and they've sadly been absolutely terrible and scummy.

Actually i think Google was a pretty good example of the exact opposite, decades of "actually not being evil", while openAI switched up 1 second after launch.
Awesome, thanks for sharing. Did you use anything particular to help direct the implementation? I've been on a streak of building things in Go for the same reason (learning), and a VPN is one of the items on my list.
Makes sense.

Is there a reason Pandemic (https://www.goodreads.com/book/show/710698.Pandemic) and The Rift (https://www.goodreads.com/book/show/271167.The_Rift) aren't in Kaguya?
Because flex just references the layout engine, and div intentionally has no semantic meaning. Fwiw I don't think InlineStack is a particularly good name either, but the criticism of this needs more justification than just "it's not how we did things in the past".

Semantics evolve over time. This is true of natural language and coding practice.
> The difference is private companies that accumulate too much waste and useless things can fail and be replaced.

Have we really already forgotten "Too big to fail"? It wasn't that long ago that those words were uttered and the US gov't bailed out failing private companies with taxpayer money.

And on the topic of profitability that pops up in these discussions, what about public transport? Healhcare? Power plants? Nuclear weapons maintenance? Should these be "profitable"? Is profit supposed to be the be-all-end-all state for everything? Because from where I'm standing, profit incentives make the world an actively worse place when it's free from oversight and regulation. If it were up to Nestle, the entire planet would be a giant reservoir only they could draw water from in order to produce soda. If it were up to Chiquita, all of South America would be a giant banana plantation to the point where they funded actual paramilitary organizations to achieve that goal.

The most profitable route for most companies is the route that is objectively worse for everyone involved minus the shareholders that reap the profits from their antisocial, short-term-minded destructive behaviors.
Due to the missing DAC on the Pico this always runs into that fully discrete vs. resistor ladder/network vs. external dac (i2s or other) decision.

Great that the author chose one and finished (and published) the project instead of stopping at that annoying junction :)
New features are not cost-free. They translate to increased code size, increased browser build time and decreased performance. At some point the maintenance burden becomes too high, even for Google. I don't think they have an interest in endlessly adding new features.
The big question is why anything there has to be an income stream.

If there are users, and there is a need, we should directly furnish the project with a bunch of hired employees rather than indirectly pay some manager, rely on charity or ads.

Yes, I know, how unamerican of me. ;)
Maybe ending inheritance or making money expire would be a good idea? It all feels like aristocracy to me now.
> In a not for profit healthcare insurance system, every dollar not spent on patient care is considered waste, and we work to decrease it.

That’s cute. But the reality is often closer to this version:

In a not for profit healthcare insurance system, every dollar not spent on patient care is considered waste, so we give it to ourselves and find a way to call it patient care.
What good is knowing their salary if you don't know what their skills and experience are? How can you say they would make more in the private sector? You're just trading one set of assertions for another and neither of you have data to back up your claims.
This thread discusses DOGE laying off a small agency that made useful online tools for people to access government functions at much lower costs than private contractors were previously charging the government. It is not obvious that this is an example of "fraud, waste and abuse". Other decisions they have made include laying off anyone unfortunate enough to be on a probationary period because they were recently deemed deserving of promotion or someone recently decided their role was necessary and they were the best candidate, and removing people responsible for nuclear safety before grudgingly admitting they might have been premature in firing people without finding out what they're doing first.

This is all stuff DOGE is actually attacking, not hypothetical 100B NGO donation of which 95% had gone to politicians which they pointedly haven't discovered. Although given the current track record for "savings" they have published, if they did "discover it" we'd probably find that it was just an error in the output of their GPT-authored PDF scraper...
>When did you request that firefox back up the content to your profile?

When you enable firefox sync or whatever? Is there any evidence they're backing up stuff behind users' backs?

>Bear in mind that a nontechnical user has no idea it does this, and a technical user only realizes it does this after reading the code or experiencing a crash. You "requested" this behavior implicitly by using firefox. So any behavior firefox has, now, or in the future with data you input is implicitly something you requested.

The crash reporter has a checkbox that says "Tell Mozilla about the crash so they can fix it". I'm not sure how it can get more clear than that.

https://assets-prod.sumo.prod.webservices.mozgcp.net/media/u...
Sure we do. I'm planning to have reddit-like forums for each book over 500 ratings at the bottom of the page like IMDB used to do. Also, I'm considering forums for genres like romance, fantasy.
Of course it does. It explicitly says that the license is for “operating Firefox” and “for the purpose of doing as you request”. Not for improving it, or serving you ads, or for understanding your usage. Just for Firefox to follow your instructions. You type in a url, and it navigates to the url for you and saves it in your history. You type in some form data, and it submits it for you and saves it for later.
>Mozilla seems to have forgotten that they survived Chrome by being overtly, explicitly privacy-focused.

I don't think I would agree that they ever actually 'survived' Chrome at all. Mozilla had market share because it was the best thing before Chrome, in largely a pre-mobile era (at least in terms of pools of users that determined who led browser market share.) The focus on privacy was sourced from an ethos that has long existed in the software development community as a kind of baked-in default that I think was broadly shared by a lot of people and depressingly now is regarded as a kind of unique personality twist that the occasional company has.

The onset of Chrome I don't think involved survival, but was instead a steady march toward Chrome gaining dominant market share.
Non profit: Every dollar not spent on patient can be donated a NGO and then laundered into your own pockets.

For profit: While company A keeps the profit, company B lowers its prices instead. Now customers are going to company B instead of A.

Im not saying that this is how it's done, but in the real world, things are not that simple.
why do we still need general purpose browsers anyway. a custom X client, an HN client, an OpenAI client are likely sufficient for most purposes.

mainstream news sites are landfills of terrible banner ad tech. Once we can use AI for efficient scraping into e-paper interfaces, the smart people will migrate to a quieter luxury experience, probably something more modular than a browser.
How would this happen? More taxes? More government bonds to increase the national debt (an irresponsible, conservative favorite)?
Government absolutely fixes things that aren't doing their job. However typically the job needs to keep getting done in that whole process.
DNS servers may be down temporarily, e.g., NIH is doing maintenance, but this is not making websites unreachable

Perhaps "unreachable" in the title is a figure of speech

I have no problem reaching these websites and can provide IPs to anyone who needs them

For example,

www.nih.gov 23.41.4.71 (Akamai)

www.nih.gov 2.22.31.155 (Akamai)

www.nih.gov 60.254.143.7 (Akamai)

www.nih.gov 95.101.74.96 (Akamai)

www.nih.gov 88.221.24.17 (Akamai)

www.nih.gov 184.51.148.226 (Akamai)

www.nih.gov 54.235.145.223 (Amazon)

pubmed.ncbi.nlm.nih.gov 34.107.134.59 (Google)

blast.ncbi.nlm.nih.gov 130.14.29.110

Usage example

echo 130.14.29.110 blast.ncbi.nlm.nih.gov|busybox sed -i -e 1r/dev/stdin -e1N /etc/hosts

echo 34.107.134.59 pubmed.ncbi.nlm.nih.gov|busybox sed -i -e 1/r/dev/stdin -e1N /etc/hosts
They were an agency / consultancy. So much digital work in Australia is done by consultancies (deloitte etc). The idea is they go to tender for each project to utilise the mechanism of competition for efficiency, but in reality the tenders usually go to the incumbent who over charges them.

A consultancy (maybe funded by Cuban) will get this work that 18f was doing and in 2-3 years they will be grossly overcharging and this move will be for nought.
Volition (psychology)
I read it’s still at 47.9%. The US is filled with terrible people who cheer him on.
At least money is not power.
It's not a sad take. There are many roles in tech and I'd encourage those trying to make things to focus on that. You can get extremely far with 4 git commands. Even in a production team environment, you may only need to ever add in the merge workflow.
Not just VA, I also believe DOD civilian physicians

DOD and PHS uniformed physicians get base pay per military pay scales, but allowances/bonuses/etc push that significantly higher, although still not as high as civilian pay rates

IHS base pay, like VA, maxes out at $400k. I believe this is due to a legal provision that says no federal employee can get more base pay than the President
Reminds me of the train in Mega Turrican: https://youtu.be/uyJjXPEKBVc?t=1964
This is incredibly impressive. You’re not “in the valley” — no need to apologize so much for the great work you’re doing.

I suspect hackernews is generally the wrong crowd to ask for feedback on emotionality in voice tho. Some of these folks would prefer humans speak like robots.
All federations aren't equal, and administrative procedures and laws are very distinct country to country.

> but I doubt either makes a big difference to government employment

It does, because employment law (and any other form of law) is largely built on top of a mixture of administrative policy acts along with past rulings and cases.

Fundamentally, Germany and the US are not comparable becuase there are very significant differences between past case law along with administrative hiring procedures.

IMO, the only large federations structurally comparable to Germany are probably Italy, and maybe France or Spain.
I'm sure they are. Yet the arguments for why government is doing just fine and large corporations are at least as bad are very similar, so there seem to be some similarities as well.
Can you name other browser engines in play? I'm waiting.

While neither Mozilla nor Firefox are not indispensable, Gecko is.

We literally have three working rendering engines: Chromium/V3, Gecko/Spidermonkey and ... Long nothing ... WebKit/KHTML?
> IMO there is no alternative to supporting Mozilla

If open source is your ride or die, sure. My unfortunate takeaway is non profit, open source and free isn’t a good fit for browser development.

Kagi’s Orion [1] is a solid WebKit browser and to where I’m shifting my support. (I’ve been a medium-sized fundraiser for Mozilla. They’re going to see seven-figure chargebacks from a variety of directions over the coming weeks.)

> One alternative recommended by the present article, Brave, is dabbling in ads as well

And crypto. Hard pass.

[1] https://kagi.com/orion/
> Nobody can articulate what the missing browser feature is, that's not there because of this bet on side bets.

The promise to never sell our data.
AMOC unlikely to collapse this century despite climate change pressures
Can you share more about their mobile OS? I thought it's discontinued
That's exactly the attitude a number of right-wing people had after Trump's 2020 election loss.
The opposite is just as possible, if not more, and I doubt CBP will err on the side of the immigrant.
Exactly. Trump has gifted the Chinese a golden opportunity to really step up in a diplomatic, international sense. Even if not all nations agree with everything China does, they at least look like sane, competent adults compared to the shitshow that is the current US government.

And even if we were to get a sane government in 2028 it wouldn’t matter much because Americans have already demonstrated not once, but twice that they will willingly elect an utterly incompetent fool.
No, it isn't, and no, let's not do that.
Sounds like Cuban is still doing his best to pivot into politics (AGAIN) and his “rah rah” quote here with no functional action / money up front fits the profile.

As a Dallasite I remember very clearly Mark was angling to run for office before the news came out his Mavericks work culture was rife with sexual deviance and favoritism / help to sweep things under the rug and it tanked his ambitions. Totally serious about this.
Yeah when I was there (2011-2021) you could just see the positioning from "slightly hypocritical, probably naive, but overall in favour of the user and classic 1990s Internet principles" to... what it is now... shifting in a slow inevitable and painful wave. The last 5 years I was there especially.
I can’t think of one privatization effort in the US that improved services, or kept services steady at a lower cost.

There may be one but it’s certainly the exception.

Though it greatly enriches those helming the effort.
Amen. The ever-present insistence that the command line is the only way to use git is the modern version of "ed is the standard text editor"[1]

https://www.gnu.org/fun/jokes/ed-msg.html
It's effective against ticks, fleas and mites (cause scabies) and more. Easy to apply (pour on skin/fur at back of neck). Get dosage right: instructions are on the box/container.

My cat has a much less scratchy life thanks to ivermectin.
The following command provides a visualization which is good enough to start from:

git log --oneline --graph

The more practical problem is that Github, which provides a useful graphic UI to complement the local command line for any project hosted there, is brain dead[1] about showing the source control tree as a tree and doesn't expose anything like `--graph`.

If you get tired of typing `git log --oneline --graph`, you can add a `git slog` alias[2] for it by adding the following in `~/.gitconfig`:

[alias]
slog = log --oneline --graph

[1] Gitlab is superior in this aspect, as it actually exposes a graph mode, via "[repo] > Code > Repository Graph".

[2] Or if you want to get fancy: https://github.com/rectang/dotfiles/blob/064b22c42846f8a3f18...
I use the following commands frequently

* pull

* push

* checkout / switch

* commit (ofcourse)

* merge

But I will end up needing

* log / log --stat

* stash

* diff

* show / show --stat

* blame

* revert

* cherry-pick

* reset

* git grep (can be replaced with rg / grep -rn)

I can't imagine not having these commands now.

If you use something frequently you should know it in-depth. It applies to tools (git, VSCode), frameworks (Spring, Django, whatever), infra (kubernetes, docker). otherwise you're missing out.
> to give your component "semantic" meaning according to their content.

This is one of the biggest pros for Tailwind, is that it leads people away from this misbegotten mindset. The scare quotes around "semantic" are right. It's amazing how many of the same people stress separation of concerns to separate content from presentation, then turn around and name the presentation after the content.
HN is not rationalist community, there is a plurality of opinions and it is part of what make this site great.

Another important part is the excellent moderation that try to insure civil discussions.
> so what’s the point exactly here.

What is your point? OpenAI wasn’t the first out of that gate as your own argument cites Google prior. All these companies are predatory, who is arguing against that? OP said OpenAi was irrelevant. That’s just dumb. They are not. Feel free to advance an argument in favor of that narrative if you wish as I was just trying to provide a single example that shows that some of these lightweight models are building directly off the backs of giants spending the big money. I find nothing wrong with distillation and am excited about companies like DeepSeek.
I've used both, and they are comparable in library support. I happen to write _much_ faster in Go, so it's usually my default choice for CLIs, unless I specifically need to bridge with another Rust program.
What is developing in-house capabilities with 18F waste? Why is protecting consumers from scams and even recouping that money by the CFPB waste? Why is allowing people to e-file without private middlemen waste?
Having observed the trajectory of Mozilla since the Internet Explorer days, I am saddened and reminded of Pournelle's Iron Law of Bureaucracy[1], which seems especially apt here. While Mozilla has become increasingly irrelevant in the eyes of its users and fans, apparently it is still quite lucrative for those at the center of its bureaucracy[2]. What's extra sad is that Firefox is clearly a valuable public good, which seems fated to go down with the rest of this rotten ship.

[1]: https://en.wikipedia.org/wiki/Jerry_Pournelle#Pournelle's_ir...
[2]: https://calpaterson.com/mozilla.html
> so there seem to be some similarities as well.

Any similarity is only at the surface level, because the entire corpora of case law, administrative procedure acts, and past rulings are going to cause entirely distinct dysfunctions.

Both Gonorrhea and the Plague create bubous, but their causes and cures are entirely different.

It's the same with reforming organizational culture.
Ladybird and Servo are coming up, but I suppose you're covering that with "working".
Why do we need to stamp out "waste"? A bit of waste is inevitable, and is human. Excessive waste, sure. But I think Musk's DOGE goal is to stamp out all waste to 0, and that is simply impossible.

For example, the only way not to waste any food whatsoever, is not to eat. It is inevitable there will be some small portion of food wasted.

Chasing perfect efficiency is a fool's errand, since humans are not perfect.
It helps when you control the flow of information though, makes it less likely that enough will day no.

Oligarchy, feudslism, dictatorships and other non-free forms of government is definitely not necessarily doomed to fail. Unfortunately.

I fear that with modern technology, controlling the masses is even easier, and we loose democracy. If not forever, at least for a long time.
That's such a relatable story - and I feel like it highlights something I've been thinking about a lot while working on these visual and gamified Git tools.

There's this whole class of capable engineers (some at senior/staff levels!) who just never had to build good Git habits or learn how to think about the different options that Git's command set provides, because their workflow didn't demand it.

Curious - do you think that's mostly a tooling/culture thing, or more of a learning gap, where they just never had a reason to dive deeper?

Part of why I'm making these tools is to explore if a more visual approach might make some of those concepts stick better. But curious what you've seen actually work in practice for helping people improve their Git skills.
Am I asking too much to request a way to preview the site without establishing an account? A short demo video? Even just screenshots?