skysight-inc/HackerNews huggingface dataset:
>Sure. It’s a vindictive move. I believe I was lied to.

What specific "lies" did Mozilla engage in?

>If I donate to a fraud, I’m allowed to charge it back.

If you donate to someone claiming to be the Red Cross, but isn't actually, you can probably charge back, because you were deceived amount who the money is going to. If you donated to the Red Cross, but are angry that they did/didn't help in Gaza, you'll have a hard time charging back, because there's no deception going on. This is especially true if they didn't make specific claims about how the money would be spent. Mozilla's donation page currently says:

"The Mozilla Foundation is building a movement to reclaim the internet. Together we can create a future where our privacy is protected, AI is trustworthy, and irresponsible tech companies are held accountable. But that's only possible if we do it together."

The wording here is so squishy so it gives Mozilla wide latitude to do whatever they want with the money. As long as they don't spend it all on hookers and blow, it'll be hard to argue even in regular court that deception took place.

Finally, even if you're in the right, deception has occurred, AND the "donation" defense doesn't hold, the credit card case worker doesn't have the time or expertise to adjudicate all of this. They'll hear "donation", "I authorized this charge", and deny the chargeback.

>If you bought it recently on a card and return the car I honestly don’t see why not. I’ve returned products by leaving them on the counter and issuing a chargeback. The clerks almost always couldn’t care less. And it’s not like the card issuer is going to pick the merchant in a dispute with a valued cardholder.

AFAIK chargebacks are basically adjudicated via arbitration by visa or an independent arbitrator, not by the banks themselves. It's certainly not some sort of kangaroo court where the customer is always right. The bank could choose to compensate you themselves if they think it's not worth the hassle, but in that case you're just trading goodwill from the bank for a short term moral high.
It's life or death for some people. I know very poor people on plans that only have a few GBs of transfer and they're burnt out within 3 days of the start of the month. Then they can't use Google Maps or email to find jobs, healthcare, food pantries etc.

I regularly see sites with multi-hundred MB homepages with autoplay videos etc on mobile, where it is harder to uBlock your way out of all the garbage.
I've used maestro in the past and liked it, very easy to get started and add decent coverage quickly.

Just wanted to share a project that I'm keeping a close eye on. I haven't actually used it yet but hoping to do so soon:
https://github.com/takahirom/arbigent
It's not standard yet. Behavior is implementation-defined and under-specified. A lot of people have used a thing like this[1], but this[2] is on a standards track. In the documentation for the first one, it describes a default "file scope", but really no definition of what a file is. It seems to be referring to a source file pre-build/bundle, but it really just doesn't say. That would belong in the documentation for some framework, not web platform stuff anyway.

The idea of locally scoped styles is reasonably popular. Like vue single-file-components, and n+1 different implementations of "CSS modules". What it really needs though, is standardization. Things like [2] and the upcoming @scope will provide this.

[1]: https://github.com/css-modules/css-modules/blob/master/docs/...

[2]: https://github.com/WICG/webcomponents/blob/gh-pages/proposal...
For me, it's always been much less of a technical thing, and much more that the material coming out of the product design part of the business is never actually consistent enough that you can have a single consistent CSS file drive the whole site.
Average yearly salary in the US is about 60k, while in the EU average it's about 37k so of course the US as a market has a much higher spending power than the EU. Sure, individual markets like Luxemburg and Norway might be richer than the US average but they're also orders of magnitude smaller markets than the whole US. Scale matters.

Prices in the EU are higher for the same things.

Why then do you think Apple launched the Vision Pro only in the US and not in Europe if you think everything is the same? Why do gaming consoles first launch in the US and only after in Europe if the market is the same according to you?

It seems like the consumer electronics manufacturers know the markets better than you when they base their sales and marketing decisions.

>There's no euroblock-wide price fixing going on.

There is, it's called MSRP and manufactures have one for USA, Canada, EU, UK at every major product launch.

https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd....
This is true. They would have to send you a simple form to ask you for those things. Or change the way those things are reported. But fun fact, ~80% of tax returns could be calculated by the IRS with no input from the taxpayer, based on the actual returns that they get now. In other words, 80% of returns don't have any information they don't already know. That's mainly because most taxpayers have a single W2 income and just take the standard deduction.

Although you're wrong about the mortgage interest deduction, that is reported by the bank per address, and you have the list your primary address with your state tax authority, which the IRS gets a copy of.
Its a shame because I like the enum way of declaration a lot more.

`const Foo = { Bar: 'bar' } as const` - this just feels a bit weird.
> Is it really so hard to imagine the struggles of someone who doesn’t have any of the benefits listed in the post?

Yes, it is hard. While you can break down the struggles to analyze them, actually understanding their emotional impact is a whole different story.

> Empathy can’t run the business — but surely it is correlated with strong team cohesion and performance?

As someone who has recently shifted towards managing people, I am facing two big struggles: how to be empathetic without taking on their emotional burdens and how to respect their situation in life while ensuring they respect their responsibilities in the work place. And this is management at a very low level in the hierarchy. There isn't terribly much that separates myself from them.

I'm not suggesting that there is no role for empathy in a business. Apparently the person who came before me lacked it and survived ten weeks. I'm simply suggesting that it is difficult to balance.
I'm no economist, but wouldn't high taxes on consumption hold back economic growth?
> Because Mozilla has a dedicated legal team and larger organizational exposure

Sorry, this is BS. Nobody was going to win shit from Mozilla for typing a URL into their browser that runs locally on their machine. Where they might have gotten in trouble is with their telemetry (e.g. Pocket), but that’s sort of screaming to the problem that they’re pivoting to spyware.
Someone mentioned the use of ")?)?" (in terms of error handling), I am quite put off by this, too. :P

Anyways, I will try to look for the code, it is somewhere in my comment history but I have left way too many comments, so no promises.
This study had just 40 participants and the study design was not great.

But I agree, that's a good argument against drugs.
That's an awfully careful definition, though ("specifically or uniquely bad".) The article does report how researchers found brain differences in those most "addicted" to short-form content. Correlation vs. Causation of course. Gambling addicts also show brain structure correlations (https://www.apa.org/monitor/2023/07/how-gambling-affects-the...), so I don't think this is a surprising result.
That’s exactly what I do for elements with lots of custom styling!

I guess I didn’t explain fully, but for things like the button example, I use regular ol css modules. Tailwind is for all the glue. And in my experience, most of the css you write when working on a feature is glue.
Keep in mind, switching from Google to startup without AI should get you a 2-10x productivity gain just from lack of bureaucracy alone. But I do agree LLMs are at their best when teaching you subjects you have adjacent knowledge in.
complete with AI to stitch Humpty Dumpty back together again.
Yes definitely failed when they were just brought on to a crypto reserve. You have anymore hot takes?
subdomains are not always the same origin. See "public suffix list". For an example think of abc.github.io vs def.github.io

I didn't get the part at the end about trusting browsers. As a website owner you can't rely on browers as hackers don't have to use a browser to send requests and read responses
Even though at 50 I would rather get a daily anal probe with a cactus than ever work for BigTech (again), I can’t come up with a scenario where it makes more sense to be an independent app dev than just “grind leetcode and work for a FAANG (or equivalent)” (tm r/cscareerquestions).

I like money just appearing in my account every week and when I was working for BigTech public liquid stock appearing in my brokerage account every vesting period.
I agree that Rust can look pretty weird to an untrained developer when lifetimes get involved. But, in Rust's defence, I haven't seen any other language write down lifetimes more concisely.

The underscore could've been a name if the name mattered, which would be required in many languages. Rewriting it to <'something>) may help readability (but risks introducing bugs later by reusing `something`).

Many C-derived languages are full of symbol soup. A group like <?,?>[]) can happen all over Java, for instance. Many of these languages have mixes of * and & all over the place, C++ has . and -> for some reason, making for some pretty unreadable soup. The biggest additions I think Rust added to the mix was ' for lifetimes (a concept missing from most languages, unfortunately), ! for a macro call (macro invocations in many other languages aren't marked at all, leaving the dev to figure out if println is a method or a macro), and ? to bubble up errors. The last one could've been a keyword (like try in Zig) but I'm not sure if it makes the code much more readable that way.

If you know other programming languages, the symbols themselves fall into place quite quickly. I know what <'_> does in Rust for the same reason I know what <T, R> T does in Java, while a beginner or someone who hasn't learned past Java 6 may struggle to read the code. Out of all the hurdles a beginning Rust programmer will face, the symbols are probably your least concern.

As for books, the Rust book on the Rust website is kept up to date pretty well. There are books for programmers coming from various other languages as well.

The language itself hasn't changed much these past few years. The standard library gets extended with new features, but a book a few years old will teach you Rust just fine.

In many cases, changes to the language have been things like "the compiler no longer treats this as broken (because it isn't)" and "the compiler no longer requires you to write out this long definition because it can figure that stuff out itself". I'd recommend running a tool called "clippy" in your IDE or on the command line, if you can leverage a modern language feature for better legibility, clippy will usually suggest it.
I'm not sure your example tracks. With an excavator, one person can outperform a 100 person digging crew. AI is the next excavator.
I updated the post. In this case, I meant "exotic" infra... e.g. 3FS isn't like adding more EC2 instances.

Adding ec2 instances is trivial, setting up 3FS is hard.
I love Obsidian too, however I found that internal links didn't work when exporting it. Do you know what format works? My internal links work in the Obsidian preview but not in the PDF export.
Wait til you learn about APL...

Seriously though, I immediately parse it as "generic bounds containing the erased lifetime, close parenthesis". It's not a big deal.

And of all the critics one might have on Rust (or any other programming language), "too much symbols" appear like a weak one.
An example of a typical nieve definition of a mission statement is:

Concise, clear, and memorable statement that outlines a company's core purpose, values, and target audience.

> "made operational/actionable at a strategic level".

Taken the common definition from the first part of this plan, what do you think the average manager would do given that in the social sciences, operationalization is explicitly about measuring abstract qualities. [1]

"operationalization" is a compromise, trying to quantify qualitative properties, it is not typically subject to methods like MECE principal, because there are too many unknown unknowns.

You are correct that "operationalization" and "strategic intent" are not mutually exclusive in all aspects, but they are for mission statements that need to be durable across changes that no CEO can envision.

The "made operational/actionable at a strategic level" is the exact claim of pseudo scientific management theory (Greater Taylorism) that Japan directly targeted to destroy the US manufacturing sector. You can look at the former CEO of Komatsu if you want direct evidence.

GM:s failure to learn form Toyota at NUMII (sp?) is another.

The planning process needs to be informed by stratagy, but planning is not strategic, it has a limited horizon.

But you are correct that it is more nuanced and neither Taylor nor Tolstoy allowed for that.

Neo-classical org theory is when bounded rationality was first acknowledged, although the Prussian military figured that out long before Taylor grabbed his stopwatch to time people loading pig iron into train cars.

I encourage you to read:

Strategy: A History By sir Lawrence Freedman

For a more in depth discussion.

[1] https://socialsci.libretexts.org/Bookshelves/Sociology/Intro...
That's a taste thing. Personally, I like my TypeScript as a superset of JS with types, so I dislike all the custom value-space syntax.

`const Foo = { Bar: 'bar' }` is how I would write an enum-like object in JS, so that's how I want to write it in TypeScript, just with added types.
As does Microsoft, yet their VS Code does not require that.
I also think a lot of speedrunnimg tecniques demontrate the "anything can happen" nature of undefined behavior in an viscerally, not-purely-theoretical way. What happens when you don't take undefined behavior seriously? Well, then Mario can backward longjump into a parallel universe and teleport enemies on a whim.
You haven't provided any meaningful counterclaims or additional perspective. You seem to be upset just because I think c-suite executives are not morally respectable. You claim my way of looking at things is "broken" but you fail to provide any rationale as to why. I claim that execs are incentivized to preserve an inequitable system because they directly benefit from it. Talking about their "psychopathy" and "evil" is a hyperbolic way to illustrate that they put profit over people, which anyone with a single functioning cell behind their eyeballs could tell you is patently obvious. My use of these terms was in direct response to the OP tweet, which already dumbed down the discourse to the level of "evil" and "good"—blame the nincompoop exec for bringing the conversation to this level, I am merely operating on it.

> The reality is that remote work meant a massive drop in productivity.

By what measure? Across all companies, or only for a few? How do you define "productivity" in a general sense without measuring against a specific goal?

Speaking of propaganda, you sound like someone who has bought into the current status quo so deeply that you find it anathema to even think about alternatives as being possible. If "thinking for yourself" means to blindly follow the status quo, not question the distribution of wealth in society and to not consider whether or not we can better leverage our current capabilities to the benefit of more people, then yes, no thanks, I'd rather not think for myself.

I don't listen to podcasts. I read books and I think beyond my immediate experience. You should try it sometime. It might help you realize how foolish you are to defend people that actively exploit you and your labor.
At least on our ram limited work VMs I literally can't launch Chrome without it crashing on launch. Firefox runs with no issues dozens of tabs, although occasionally I do get a tab OOM crash, which restarting Firefox resolves..
And yes, this is even if I completely quit Firefox to ensure Chrome gets as much RAM as possible.

If I've just restarted the machine, sometimes I can launch Chrome.

Chrome print preview never renders about 90% of the time when I am able to launch it. Firefox, no issues.

On a large complex page, when Chrome does manage to launch and print preview does load, it takes tens of seconds to render.
Firefox, no issues.

I pretty much just use Chrome when I absolutely have to do a cross-browser test these days.

BTW, a Chrome-tangential annoyance is that the code process in VSCode which is basically an embedded browser sometimes runs wild sucking up gigabytes of RAM on another VM dedicated pretty much just to VSCode (and a couple of other minor tools on a lightweight desktop). The irritating thing there is that due to, apparently, a limitation of the blink embed they are using, you can't restrict the RAM available to VSCode to any number (even 100% of system ram) so you basically have to wait for the oomkiller to kill it, or run a parallel monitor to kill it once it sucks up too much ram.
Do you really, honestly believe that the only reason Mozilla wrote terms of use that way but cURL doesn't is that Mozilla has more or better lawyers? Do you actually find it hard to believe that the legal terms attached to cURL are entirely sufficient an that Mozilla is using different terms because Mozilla is planning to take meaningfully different actions with respect to user data?

Mozilla has "larger organizational exposure" precisely because they're tracking users and packaging up that data for sale.
I once had an interesting conversation with my mother in law who was telling us about how much thought and effort she puts into scoring shows on IMDB. She was shocked to learn that I want my opinion to have more impact, so If I like a show I give 10 and if I didn't it gets 1.
What irks me is when said from rank and file it’s just bitching. But when said from the c-suite it’s godsend
There is technology that can greatly benefit solopreneurs, but it isn’t AI. It’s just an evolution of the same tech that has been a huge benefit to early stage projects for awhile now. Knowing what you’re doing with highly productive tools like Rails or Laravel or whatever your preference is going to have a far greater impact than some LLM will.
Yea, I actually happen to think that Mozilla doesn't have ill intent here, and that this whole drama is what happens when you hand the product over to lawyers. Lawyers will always push for broad, sweeping legalese that claim everything under the sun. Lawyers don't even get out of bed before they recite the holy "nonexclusive, royalty-free, worldwide license" prayer three times and throw salt over their shoulder. It's just second nature to them, part of their core being, to write words that give themselves everything. When you're a company and have legal counsel, you need to understand that they are just advising you, and they will always be conservative and risk-adverse. You don't have to do everything they advise.
The President tends to get the praise or blame, no matter who actually did things. The Federal Reserve controls the money supply, and probably has more to do with inflation than anybody else.
Tell that to California
https://press.princeton.edu/books/paperback/9780691170817/th...

> The Box: How the Shipping Container Made the World Smaller and the World Economy Bigger - Second Edition with a new chapter by the author Marc Levinson

ISBN: 9780691170817

Chapter six is most relevant to your inquiry
Or their legal team is incompetent. Never attribute to malice that which is adequately explained by stupidity.
Pension at 5% or more is only the norm for ‘professional’ jobs.

For many people they only started getting employer pension contributions with auto-enrolment which is 3% of qualifying earnings, not your whole salary. In 2013 only 49% of workers were participating in a workplace pension scheme but it’s over 80% now.
This is spot on but the issue I called out in my post is that there’s nothing drawing devs to import the mapping. Like there’s the immediate convenience of passing a string literal to a field that’s a string union for instance. You’ve done a nice thing in your snippet and named the mapping and corresponding type the same but that’s also uncommon though I’m seeing it more nowadays. So as I see it it’s very possible to end up with a codebase that inconsistently uses the object mapping if that matters to you.
> Anyone who truly, honestly "didn't know" doesn't deserve to have a vote.

We are, unfortunately, a country where the most popular search on Google on election day last November was "Did Biden drop out?".

That's the lack of an educated electorate we have to deal with.
Our prototype is at https://github.com/HexHive/typepp/ so you can run it in your testing environment
I think I did a poor job of articulating my point. My point is that they've spoken their intent to smash the bureaucratic state. Their intent is not to dismantle 100% of the government, including the military and the nuclear bombs. So I don't think the nuclear bombs incident is a great example of them enacting their intent. Unless you actually think they want to do that, but then that's a much different claim you're backing up.
The API that will not die: Microsoft opens crypt to unleash Win32 on Rust (2021)
I'm on Windows (with WSL) so unfortunately I can't.
Also a recent Xoogler. There was a pretty popular thread where someone essentially ragequit due to being talked down to by someone in an all-hands, after having tried to resolve their issues with specific policies via other means. They took a principled stand, which seems exceedingly rare at Google.

The main theme of their post was that engineering had become a second-class profession at a de-facto engineering firm.

If I recall correctly, Steve Jobs had something to say about that very transition…

Edit: By thread I mean internal Email thread at Google.
Disrupting the destruction of our natural world with openness
Bic had €2.233 billion* in revenue in 2022. Is that not large enough to matter?

* https://en.wikipedia.org/wiki/Bic_(company)
Oh, I thought it's still the early days considering that just the other day the whole system went into a death spiral where everything graphical slowly ground to a halt and then froze completely and I had to pull the power cord. Or considering that building my project in debug (yes, bog standard CMake debug build with GCC) causes a complete kernel hang about half the time and I have to pull the power cord again.

Linux (as in the kernel + whatever user space you choose) is about 90% done. Now it just needs the other 90% to be taken care of to move beyond alpha....

"The year of the Linux desktop is always 10 years from now" ;-)
Because you have values ?

Do you throw your junk on a street if the street is already dirty ?

It’s not because others don’t care that it’s an excuse to act like them.
£24k is minimum wage in the U.K as of this year
some was AI generated, but I made sure everything was accurate. I'd normally rewrite everything, but I wrote this quickly before I had to leave the house. Didn't think it'd be on the front page!
We are forcing RTTI for all classes used in casts, some light code changes are required for this that our compiler will hint at.