skysight-inc/HackerNews huggingface dataset:
I think people are being too hard on the author. I've noticed in life that some people have a much easier time with their lot in life than others. It's not even about accepting for them, it simply is, and they simply do.

I have a mixture of deep respect, and deep contempt for such people.

While the author certainly comes across as a bit narcissistic, he's clearly aware of it, and giving voice to his thoughts, even those he understands are unbecoming. Plenty of people would do well to have that level of self-awareness.

I really appreciated the author's framing of the issue, both in its candor, and in connecting it with concepts like amor fati. His description of how attempting to live with real integrity affects you was also very relateable to me.

I hate to cast aspersions, but part of me feels that some of these negative comments are generated by people who've never practiced these kinds of mental disciplines because they belong to the former of the two groups I described at the beginning of thos comment.

Such people never experience this precise kind of turmoil because living is not about integrity, but doing whatever it is that they need to be doing. These are just different ways of existing and seeing oneself in the world.

I'm hoping the author can learn to love fate, the best times in my life have been when I have managed to maintain this practice.
I just watched a movie that made me reevaluate my choices and career and love life. I know that my mother's family has a history of heart attack. And reading this makes me believe I should take little aspirin daily. I don't want to die.
This article is smoke and mirrors. A lot of shiny graphs, but he chooses to completely ignore the main statistical result of Kramnik: when playing Titled Tuesday games which decide your cash prize, some players have unusually high performance increase, while others have performance decrease, including young world blitz champion Alireza Firouzja who grew up playing online. This statistics is reproducible from open data, the most difficult part is to separate the games that decide players money prizes, for that you'll have to look up the tournament table after each round manually.
I've found two major roadblocks when switching browsers:
1. Migrating your passwords, 2. Migrating the bookmarks.

If you use an external password manager (Bitwarden, 1Password, even KeePassXC) and an external bookmark manager (Raindrop is excellent, Pocket is barely usable) then switching browsers becomes very easy – to the point where you could switch to a new one every month if you wanted. The browser is no longer a place where you store your stuff, it just becomes a UI to browse the internet.
> In android, if I click on a link in facebook messenger that takes me to facebook, the back button takes me "back" to facebook's home screen instead of to the messenger app. Tapping back button again does nothing. I have to switch back to messenger manually. That's 5-6 taps/swipes instead of 1, because a product manager's bonus in FB depends on how well they beg for more engagement. As a result, I rarely use any of these products. I used to spend some time in Instagram/FB. I close LinkedIn immediately after an important interaction for similar reasons.

This! Each and every time I see an Instagram link I avoid clicking on it for the same click/login capture nonsense. If they opened it up for views only with out logging in, I'd probably actually end up using the service. Short-term protectionist strategies like these will be etched into the gravestone of Meta/Facebook.
Not sure it ever really existed given the high correlation of income with the income of someone's parents. When that is the primary driver of your success in life to claim the dream is still alive assumes that all the poor people deserve to be poor and none of them worked hard. Its always been a mirage to keep the existing structures in place to the benefit of the wealthiest and its getting worse.
Is it weird that Google should go to all the effort to advertise Chrome as much as they do? I'm thinking of the las Vegas grand Prix, and the sphere lit up like a big chrome ball
30 years ago, so I don't remember that part. But yeah, overall he was perhaps the best teacher I ever had.
Aww, and the UK government just last month decided to follow the NZ ban https://www.gov.uk/government/news/prime-minister-to-create-...
Try Tree Style Tabs. It's different but works very well. Edge even stole vertical tabs, I wish Chrome also did.
Well, they're kind of right. Physical servers I get, you can't really do 1:1 without wasting a ton of resources. But VMs can be resized quickly.

The problem is that many companies have very rigid IT departments so even though in theory it can be done somewhat easily, in some places it can be a months-long process to actually get it done.
He was very good both at teaching and being interesting just in general.
Wouldn't this be easier to maintain a websocket/socket.io type of connection with the web page? And just push new events from the server to the page directly?
Back in April I bought some parts to build a PC for testing LLMs with llama.cpp. I paid around $192 for: a B550MH motherboard, AMD Ryzen 3 4100, 1x16GB DDR4 Kingston ValueRAM, 256GB M.2 SSD. I already had an old PC case with a 350W PSU.

I was getting 2.2 tokens/s with the llama-2-13b-chat.Q4_K_M.gguf and 3.3 tokens/s with llama-2-13b-chat.Q3_K_S.gguf. With Mistral and Zephyr, the Q4_K_M versions, I was getting 4.4 tokens/s.

A few days ago I bought another stick of 16GB RAM ($30) and for some reason that escapes me, the inference speed doubled. So now I'm getting 6.5 tokens/s with llama-2-13b-chat.Q3_K_S.gguf, which for my needs gives the same results as Q4_K_M, and 9.1 tokens/s with Mistral and Zephyr. Personally, I can barely keep up with reading at 9 tokens/s (if I also have to process the text and check for errors).

If I wasn't considering getting an Nvidia 4060 Ti for Stable Diffusion, I would seriously be considering a used RX 580 8GB ($75) and run Llama Q4_K_M entirely on the GPU or offload some layers when using a 30B model.
The problem is that it took so much time for Firefox to improve performances and implement process per tab that by the time they finally did it, even the more hardcore geeks had switched to Chrome.
I agree the difference in the tax treatment is bad and should be fixed.

But besides that, is there anything that makes buybacks worse than dividends?
That is also because they pretend like their text generators are anything more than autocomplete 2
0.

They say that it is "artificial intelligence" - it is their company brain that intelligently answers questions.

If they just called it text generator, it would be up to the user to male things off the generated texts.
Actually the UX of that app is just awesome.
The Rise of Artificial General Intelligence (AGI)
Stupidity is fickle and unpredictable. It doesn't have a plan, which sometimes makes it less dangerous than evil, but it also makes it unpredictable can cause a lot of damage because nobody is prepared for it.

I find it hard to discuss stupidity and evil without mentioning Donald Trump, who is well endowed in both. Both his malice and his stupidity have done a lot of damage, but there have also been times when his malice was thwarted by his stupidity.
> without making names
Seems on par with HP common operating procedure. A decade ago we ordered a couple of laptops that were discounted by 15%. The story on the website was they were a generation past their prime, so they were new laptops being sold at a discount.

When they arrived we discovered the keyboards didn't work. HP refused to honor their warranty commitment.

HP was removed from our vendor list and that of the California state government agency we were providing support services for.
This is the internet at large. The porn subreddits must have become part of the dark forest.

https://maggieappleton.com/ai-dark-forest
Mozilla should ignore these arguments. Stand-alone email clients other than Outlook (for corporate use with MS servers) are basically dead these days; they don't need any more development by a well-funded company. If some volunteers want to step up and work on Thunderbird, more power to them, but Mozilla needs to concentrate on the browser and nothing else.
Now that you link stock buybavks to growing salaries, I cannot ignore it anymore.

Stock buybacks only benefit shareholders and companies, not the economie. Trickle down and all that doesn't work, stock buybacks reduce a companies tax burden, especially when leveraged which they often are, do not lead to more investment. And they make the rich even richer.

See, for example, here:

https://hbr.org/2020/01/why-stock-buybacks-are-dangerous-for...

And salaries rise, primarily, through labour organization and collective bargaining.
Not OP.

The problem is compounded by the fact that all the released financial and audit reports seem to "consolidate" the flow of money between the foundation (non-profit parent company) and the corporation (for-profit owned subsidiary). So it's just seen as income, and we have no idea how accounting-wise they get the money, and how it presumably "flows out" to the foundation. Who knows how much "licensing costs" the corporation pays the foundation as a way of extracting the money up.

E.g.:

https://assets.mozilla.net/annualreport/2021/mozilla-fdn-202...

"All significant intercompany accounts and transactions have been eliminated."
You can’t resize a VM below 1 vCPU. Actually in most clouds it’s 2 vCPUs minimum in practice.

I have a government customer running 150 web apps in about 20 vCPUs. If you naively multiply 150 apps by the minimum scale for HA, non-prod, and the 2 vCPU minimum for cloud hosts you end up with 450-600 vCPUs! That’s expensive even for governments.
There's probably something to blame in pipewire/fedora's configuration.

I know that at least Pulseaudio has a "null" output driver, so if the audio hardware suddenly disappears, at least under PA it's possible to have applications happily deliver audio into the void without noticing a thing, and then switch back to hardware when it comes back.

I'm not sure if Pipewire deals with this worse or just isn't configured right.
> It amazes me how quick people jump to something especially when it has a big company behind advertising it.

Because it works. Advertising works. That's the bane of the conflict of interest between companies and users of Ad blockers. We (technical users) cannot complain that companies should not use and abuse Ads, because at the same time we (humanity as a collective) constantly show once and again that Ads do work excellently for their intended purpose.
https://archive.is/q82v4
> Yeah, the basic things just work on MacOS. But try to do fancy audio routing, low latency processing and other things and you're left with spending hundreds of dollars on apps that give you half a hacky solution.

This; and that also includes running macOS version a release, two or three behind, because the newer ones break your setup.
What? Are you calling me a sock puppet for mentioning that he was my professor in the 90s?
It annoys me on the iOS App Store you can't search for 'paid' apps. The choices are either 'free' or 'any'. The paid apps generally involve much less bullshit than the free ones but they are always lost in the search. The only way to find paid apps is to look at the charts.

What really annoys me is freemium games for kids that insist you start a subscription (for no good reason) to get rid of the ads, instead of a one-off payment. They are literally banking on parents forgetting about subscriptions.
I collected some information here: https://mostlynerdless.de/profiling-talks/
>> . Every table's primary key should be a single `bigserial id` col unless you have strong reasons and benchmarks showing otherwise. ("They have UUIDs" isn't a good enough reason; simply store those in a separate col.)

As with all "rules", context is really important. Without knowing anything about your context, its hard to really agree or disagree with your rules.

If I could give my 1995 self a tip though, it would be to use a UUID as the primary key for all tables. More specifically I would tell him to nske it a client-generated UUID.

it certainly wasn't necessary-then-, but 15 years later it would have made do many problems into not-problems.

Specifically as we wanted to merge data, put subsets on remote devices, and so on. Sequential id fields are by far my biggest regret.

But again, that's me, for my context. Ids were fine in the original context. But then the context changed...

Yes, I'm aware of the space and performance implications - but in my context those are way, way, down the problem tree.
For one, frozen water won't grow microorganisms as quickly as liquid water would — makes purification easier.
Has anyone with a Workspace contract had this issue?
Sadly Firefox doesn’t translate most languages like Danish in the iOS app. They have chosen not to add that feature for some reason. It rules out Firefox for me because I want bookmark and history syncing between mobile and PC. A LOT of people are waiting for better language support on iOS.
It does take a bit of time, but hopefully with a bit of crowdsourcing, it can be ok.
It’s not rewriting history. Firefox really was a slow browser in that time, especially with lots of tabs open. It was only with the Quantum (?) engine that FF became a lot faster. Webpages loading that bit snappier really was a big deal back then, probably for a lot of developers especially. Google was still riding on the “Do No Evil” vibes till about 2012-2014 I would wager.
Just wanted to say, from the wording of your comment and the context, I didn't expect to learn as much as I did from your article. Very insightful with lots of good references. Top job. Thought I'd mention for others that think they know IMDS fairly well
This...exactly
I always just find it faster to put a command argument together tbh
I've been a melancholic Firefox user since it was called Netscape...

Tried Brave on my phone, but it managed to generate 90mb of network traffic in 10min where another browser takes 5mb. No idea what it did, I instantly lost trust.
Chrome is embedded in Android way more than people realize. It's at a level of what IE was with windows, probably way worse too depending on how you look at it.
Into the breach is great. Sort of like sudoku with giant killer robots with wierdly specific combinations of abilities. It's not only available on netflix for people who want to try it. I bought it on Steam.
Its FF specific as in, in chromium you do not need to install them as its a native feature
He's using 'su' to switch to desktopuser, that's not necessarily, and quite likely not, an account with root privileges. 'su' stands for 'switch user', it's not just to become root.
I'm not a 6 figure HN/SV engineer, don't live in the US.

But that's not the problem. YouTube premium simply isn't worth €168/year to me (I don't use it enough) and they'll still track me anyway wherever other people are using google analytics. I have a newspaper subscription to support local journalism and it is the same deal: the site is full of ads and just as bad as the free stuff, except I can see all the articles.

I use Firefox, though.
If they want to charge for it, they're free to put it completely behind a paywall with accounts requiring sign-in, just like Netflix does.

The problem is they want it both ways: they want to give it out for free, but with annoying ads, but then they get mad when people don't look at the ads.

Where I live, people regularly stand on the street in busy pedestrian areas and hand out free packets of tissues with a piece of paper on top advertising some business. These businesses aren't clamoring for laws or some technical means to force people to look at the ads closely; people routinely take the tissues, toss out the ad, and use the tissues, and it's ok. But according to many, many HN users with stockholm syndrome, not reading these ads closely and just trashing them is somehow "stealing", because that tissue took resources and a factory to make.
But if Slack developers would use Firefox, they could support it? Chicken/egg problem?
Hey everyone, thanks for upvoting this so highly! I made it a while ago, and it takes some reviewing time to keep it up to date, so I mostly haven't. If anyone would like to help curate the games, please shout!
I'm not sure evil ends there. The 9/11 terrorists also died intentionally from their own actions, but mere insanity doesn't explain such a coordinated attack. It's just that they see their own death as a necessary sacrifice in a larger struggle. The same may be true for some mass shooters, especially the ones clearly motivated by racism or other bigotry: sacrifice your own life to take out more of the enemy. In their mind, it's probably no different than a soldier risking his life to defend his country. (Well, maybe that counts as delusion and is still insanity, but also evil.)
In Soviet Russia you'd be lucky to deal with the DMV. For that you'd have to have a car, and the waiting list to buy one was years long.
This is why I haven’t switched. Language translation support for most languages is completely missing on iOS. They just don’t support translate outside a handful of languages.
I worked at a company famous for making printers on a highly secretive and innovative project 8 years ago. You all know the fainting goats that get stun because their nervous system shuts down when flood with overexcitement? An innovative idea appears and suddenly, every single person wants a stake in it so much that no movement forward is possible. On top of that, no one knows what they are supposed to build anymore. Large and inflexible, these corporations are great at hiding the stagnation until the budget eventually runs out.
This is actually older than Squeak by a couple of years at least.

The reason why so many early 1990s UIs have this kind of color scheme is part fashion and part technological opportunity.

Rainbow pastel colors were really popular around 1986 - 1993. It was a reaction to the muted browns and oranges that characterized '70s and early '80s design, and also a reflection of the economic optimism of the era.

At the same time, computer displays evolved beyond monochrome (original Mac) or garish 16-color palettes (PC EGA). With 256 colors out of a palette of millions, it became possible to display those fashionable pastels on a computer too. So why hold back?

(Personally I'm still stuck in this era. Light background is a must. I never use dark mode on anything. I genuinely don't understand the kids who want their IDEs in black like some depressing 1982 textmode VAX. For me it's warm pale yellow and baby blue terminals all the way; extra bonus for dark purple text highlights and a mint green piqué shirt.)
There are many other good Chromium-based web browsers. Arc, Brave, Opera, Vivaldi...
pass a URL!

su desktopuser

firefox about:blank
Please add any games you know (they are automatically added if they contain no ads and IAP).
> They have no concept of sharing a single VM for dozens of apps

They do, it's called a container or a function, which have their own IAM/auth/role.
Chrome was being pushed hard via installers of other software, that's how it got onto computers of regular users.
Cpus often have 2 ram channels, you need 2 sticks to get the full memory bandwidth out of the processor. Inference is very memory intensive, so it makes sense that the perf doubled.
Yeah, it's extremely difficult. Everything interacts with everything else. A recent snag I've run into recently with my language: I want to have mutable strings and lists but that complicates their use as hash table keys.

I'm so used to the C mindset of just modifying everything in place. It wasn't until I actually tried this that I understood why so many languages just copy everything. I researched how other languages dealt with this problem and many only allow immutable objects as hash keys. Most interesting was Ruby which allows mutable objects as keys, warns programmers that modifying keys can invalidate the hash table and provides a rehashing method to fix it.

https://ruby-doc.org/core/Hash.html

> Modifying a Hash key while it is in use damages the hash’s index.

> You can repair the hash index using method rehash

> A String key is always safe

> That’s because an unfrozen String passed as a key will be replaced by a duplicated and frozen String

I like Ruby a lot.
I use Safari with AdGuard and everything works perfectly fine. I like "hide my email" feature so much from iCloud that this is a dealbreaker now. As well as obvious password sharing with the iPhone.
That wouldn’t scale, and wouldn’t work if the page wasn’t open and active (e.g. suspended tabs, closed browser, etc)
That would waste battery and other resources having to keep a connection open to every possible site that could possibly send you a notification.
I believe --no-remote should get around that if using a separate profile doesn't. Of course, you should ensure the distinct processes are not using the same config/cache files.
Have you considered message queues? You could push updates to a queue (with reasonable max size limits to avoid overflow). This queue could be exposed through websockets or by using AWS SQS.

Your customers would populate the older data using your existing API, but then switch to the queue for new updates.
> Some are more conducive to capitalism, i.e. extracting profits from work (typically by others) by the sole virtue of ownership.

Working for yourself is also capitalism. All of the contractual associations we've mentioned work well in capitalism. Your "extracting profits from work" characterization is misplaced. A self-employed plumber extracts profits from work in a sense, but it's a biased way to put it. Everyone who starts a business and loses money isn't extracting profits.

A more neutral way is "people work and pay based on voluntary agreements, under law". Which would include the co-op arrangement we've mentioned.
Ahhh. Now you've made me all wistful thinking about HP LaserJet 4's.
But they are still based on chromium lol
You can, to a limited extent. If e.g. Google were to start censoring news.ycombinator.com by blocklisting its CAs, I could switch browsers to view it anyway. (Or vice versa, if there's a big security issue and one browser (who still trusts the relevant CAs) was vulnerable and another one was not, I might then consider switching browsers.)
That's what EKS is for...
Built in translation is a big one that I rarely see mentioned.

I was long time fan of FF while living in Ireland and the UK, but when I moved to Sweden and later Germany I was effectively forced to switch to Chrome.

Being required to interact with websites in other languages regularly meant that FF (circa 2018) was just not an option. The chrome experience for translating webpages was vastly superior to any other browser, which I needed to use 3rd party translating apps to get anywhere. These were clunky, low performance black boxes that I tried to live with and failed.

I see now that other browsers are starting to properly do built-in translation, but Chrome was way ahead for a long time. So for non-English speakers I imagine Chrome was a must use tool for a long time.
> The performance was just very clearly worse than Chrome's at the time.

A lesson of how sometimes "ship it now and improve later" could make huge damage to the reputation of a product.

Lately I've been advocating change to Firefox more than ever. Do you want to guess what's been the reply I've heard back more? "But Firefox is clunky and much slower than Chrome!"

They had a bad experience due to slowness compared to Chrome at the time, and that impression still lives on today, putting an end to any slight possibility of migration. At least until a friend explains the situation as it is nowadays. Thankfully they mostly listened and some agreed to try it.