skysight-inc/HackerNews huggingface dataset:
Years ago I had a massively downvoted comment when I criticised his AR for CAD vapour ware. As someone who was fully in that area at the time, what he was showing while looking fancy had no practical application in the area of design he was talking about.

Ever watch someone do CAD/CAM modelling? They need extreme precision of input that AR sausage fingers just aren't going to help with. You need a num-pad and a good mouse with a stepped click wheel.

I get it. We share some similar neurodivergence traits. He wants to be right in the detail. Constantly jumping from interest to interest, seeing the hidden patterns and connections that aren't apparent to others. But there are a times when I know I just need to shut up and let someone more experienced talk despite my brain wanting to lead every discussion right into solution mode, or providing additional context mode.

I've spent the last 6 years in management consulting (without formal business education), I agree with him when he says MBAs are useless. We know that the best solutions come from diverse teams with diverse backgrounds, skills and knowledge. Not 5 clones who know how to build value driver trees, not to say the tools they bring aren't useful, but they can be incredibly limiting.

For someone who hates MBAs he's sure going about this take-over like someone who barely passed one (i.e. knows more than enough to be dangerous). Sure, you're hemorrhaging money in operations. You need to cut costs and find new revenue streams.

What are your biggest costs?

Labor. Slash / Burn. The old McKinsey 7% FTE reduction will give you some extra operating cash from the years remaining budget and you know it's not so much that people (in fear of their jobs) won't just pick up the slack to keep everything moving. Do it quick because you need to rip the band-aid off and get rid of all that accrued leave, restricted cash etc. off your books too.

Equipment. Redundancy? Sounds like unused resources we can fire sale.

Contracts. Renegotiate? The only two meaningful levers are price and quantity. Start cutting quantity now, renegotiate price later.

This is all dummies guide stuff and tends to go terribly in reality when implemented all at once all together.

For instance, research has shown companies that lay-off when under pressure end up underperforming against the ones who chose not to.

Now who's going to help build and operate those new revenue streams?

Quick fixes for a quick buck and a whole lot of extra risk.
>they both work,

I got an echo (alexa) for free and use it for home assistant. It only works when I have an internet connection. So when my internet is out, I cannot turn my lights on/off with it. I understand why, but i too would REALLY like to just have all functionality dependencies for home automation to be local.
Anecdata : 20+ yrs ago I worked in US on a H1B. My employer was almost bust due to the telecoms bubble bursting and I got laid off. Got 3 weeks severance pay for 1 yr service - seemed fair at the time given the situation , and dunno what people got when whole company collapsed few weeks later. Was assuming would get kicked out of the country in fairly short time if didn't find a new job. 60 days? Seem to think it used to be shorter than that. So, went to a job fair, did a few interviews. Decided to go and at least see Yellowstone before being kicked outta the country. Went to check email at the library (as one did before smartphones ;) ) There was a job offer, better location and better pay and it ultimately turned out far more enjoyable. Had to drive non-stop all the way back to Seattle to sign paperwork. Then , it was actually a 3 month wait before I could start that new job due to the H1B transfer process being slow, which is kind of ridiculous. Couldn't go back to family in UK for xmas the year as not allowed in and out of country while they doing the paperwork, which was a downer. Wasn't getting paid during that time either. Did volunteer at Snoqualmie pass and went on the hill lots of days which was the silver lining. I have to say, this would be really bad if you have a spouse and kids. I was single at the time, wouldn't wanna put family through that. It also led to a feeling of limbo and ultimately I left the USA because what starts out as a fun adventure ends up after a few years being not so fun anymore having no permanent status. I think that once someone has worked and paid taxes in the US one ought to be treated a little bit kinder. Perhaps the longer you've worked, the longer you should be allowed to stay after being laid off? They should make allowances for people with kids for sure, its wrong to treat kids lie that, must cause a lot of stress for families.
Well, you'd need to wrap every memory allocation with that wrapper.
I don't think there's anything in that comment to indicate that they didn't do it that way. There's a robust discussion about this elsewhere, but people making embedded DSLs is basically routine. They just don't always call them that or have awareness that what they're doing fits that description. But almost all of those will be written in the "host language" of just whatever the containing system happens to be written in.

Some languages are particularly suited for this but other than racket and ruby it seems mostly accidental/incidental to their design.
"... by inferring players’ beliefs and intentions from its conversations and generating dialogue in pursuit of its plans."

... Isn't this the bad path of AI research? An unbeatable and utterly convincing conversational AI that knows exactly what you want to achieve, and then completely nullifies your attempts at reaching your goals while simultaneously achieving it's own?
This, in my reflection, is that one insightful comment that should be higher up even it came to late. Twitter userbase did not expand significantly in the last couple of years. Revenue increased. Why did cost increase so much?
I get the saying. But in this case, Mozilla gets most of its money from search royalties, primarily from Google. We are Google's product, not Firefox's.
It's a matter of efficiency. What is the best use of man hours and land?

I suspect planting trees will very rarely be the answer (judging by some back of the envelope calculations), while making low regulation nuclear power plants or researching energy storage mechanisms will often be.
Hi, I mentioned "distinct" metrics. Just like the ones you mention. In order to apply AlphaTensor to sparse matrices, one would only need to change the dataset of randomly generated synthetic data (to contain only examples of sparse matrices). Then one could optimize for any metric of choice.
(Former Mozilla engineer who can speak Windows)

> Maybe Mozilla didn't understand Windows's memory management strategy until now.

That is part of it. A lot of FLOSS engineers come from a Linux background and tend to assume that the Linux way of doing things is the "normal" way. While I was there I had to explain to more than one developer that Windows doesn't have an OOM killer because the NT kernel doesn't overcommit.
They should not be allowed to collect any data even if they offer their services for free. Personal information is not a currency. We are not cattle to be sold to advertisers.
There are certain kinds of analysis a non Turing complete language can have that a Turing complete language can never have.
I always use antirez's SDS string Library. The fact that they are compatible C strings with the only price to pay being a call to sdsfree() instead of free I like a lot. Simple and yet super useful. Check it out.
Apple and the garden of eden. Dont take a bite unless you're going all in
To me the spookiest thing is it landing on someone's head.
But that doesn't work for people who really like stuff like being able to chew gum.
>Y'all don't get your tabs restored when you restart your browser?

Ironically, the tab restore breaks when you open a new tab and it hits the "Restart required" page.

On restart, the browser found a clever way to maximize user frustration. It simply attempts to restore the "Restart required" page again (and fails), leaving the new tabs you tried to open blank after the restart.

I still have updates enabled, despite the "Restart required" page providing a strong push to disable them. But at the current rate I might give in eventually.
Hey everyone!

I'm having a Black Friday Sale for my startup ZoZo App, which allows you to create Keyboard Shortcuts for the Photos, Links & Files you want to share at any time!

I wanted to let you all know that you can upgrade your account to ZoZo Pro for FREE for 2 Months, here's how to redeem this Black Friday Offer:

Here's how you can redeem it:

1. Download ZoZo.

2. Tap the gear icon on the home page in the top left

3. Tap redeem code

4. Put in this code `BLACKFRIDAY` - Make sure you have cellular service when redeeming your code.

That's it, welcome to ZoZo Pro
Python Ellipsis Literal is cute
It sure sounds like very little respect for the people you work with that you so trivialize their goals.
Does a CEO get paid more than the sum of both CEOs pre merger?
One time on a thru hike in Antarctica I came across what looked like a lump of shit. But there’s no large animals in Antarctica, it was a meteorite.
How would the EU ban what apps European citizens can download while they are in Qatar? They do not have any authority there, all they can do is warn their citizens to not do it.
This must be getting hugged to death. Cache link: https://webcache.googleusercontent.com/search?q=cache:https%...
There is no obvious reason why it can't work. The docker image [1] should be all you need, it runs both on my satellite and my main server. Also keep in mind you will need a way of actually doing something useful with the assistant (see [2] for some info, you might want Home Assistant if it fits your use case).

I personally like to run the satellite on an RPi, because I can easily use a microphone HAT and a cheap pair of speakers with it. I can also place it anywhere I want, not only at my desk. It also means I have no other sound sources and sinks on the same hardware, which makes the setup a bit easier. I do the main processing in a docker container on a desktop PC serving as my home server (Ryzen 5 3600X, but it handles far more than Rhasspy).

[1] https://rhasspy.readthedocs.io/en/latest/installation/
[2] https://rhasspy.readthedocs.io/en/latest/intent-handling/
For the same reason, this alone is why I use mypy: it will tell me when I risk of nulling myself with None in Python.

I still wish for ?, ?[] and ?. to offer failsfe for None, IndexError/KeyError and AttributeError one day.
The empty interval problem applies to integers too: [15,15) and (15,15] are empty, [x,y] is not for any x and y.
How do these things work? Who presses the button if he "goes to prison"?

There's no mention of a timeout or anything on the main page so it all seems rather ambiguous
it's one weird tricks all the way down
I am literally in the middle of trying to convince my group from moving away from all this. Would you recommend going back to this system?
>Many consumers don’t trust Amazon anymore,

on HN.

I know many many many people that don't give one iota about the things you and I might care about regarding Amazon's "quality". All they care about is that they thing they want is available, fast/free shipping, and at a price they are okay with paying. They don't know one thing about comingling inventory, they don't care about fake reviews, or any of the other things discussed frequently here.
Yes I did. In Belgium in the 80's and 90's. But on Internet, I mostly see [a,b) instead of [a,b[
Even faster than that! Meteors have a relative velocity between 11 and 71 km/s (40,000-255,000 kph). Anything faster than that would be interstellar, which is uncommon but not unheard of.
> It takes A LOT of time to expand the swap file. So failing malloc immediately seems, to me, the right way to handle it.

Maybe it'd be possible to check if expanding the swap file is possible, return and then actually expand the swap file when convenient.

(I like being an armchair kernel developer :-))
I have heard this about various games (Risk and Settlers of Catan mostly). I don’t get it. The point of these games is to be a bastard. If everyone goes into it with the understanding that there will be double crosses, how could there be hurt feelings?

Monopoly is worse; it is just boring, I would dump my friends if they suggested monopoly not because I was hurt by their ruthless gameplay but for their terminally taste.
Honestly, I'm hopeful that other coastal tech companies do clean house. I genuinely believe it could lead to a resurgence in the lives of Midwest/middle American states and cities.

There is an absolute vacuum of technology specialists in the middle of the US, because no one wants to "live in the middle of nowhere," and they don't want to earn less than FAANG (MAMAA?) salaries, when half of those salaries can give you an amazing life in the middle of the country (source: my piss-poor salary compared to yours).
I'm a little worried that if we penalise financial innovation harshly like this (prison!) we will never get the next bitcoin, bitcoin 3.0 if you will.
At work I have five tabs open just for the story I’m working on. Five more for our telemetry monitoring. Researching an API issue can easily be another five, and when I find the solution I may discover I’m wrong and then have to remember which pages in my history are involved, or I can leave them open until I’m deployed cleanly in preprod. It can be hours or days before I notice the extra tabs and close them.

And then a couple times a day I’ll open a bunch of threads in HN to read over the next few hours between other things.

Anything researching for a hobby can reach 10 tabs easily, though that usually happens “at home” so replaces rather than supplements the work tab count. And now we’re already at a few dozen tabs.

Having three monitors and other apps running you can “lose” a window and thus end up with the same site open in two or three windows. 50 tabs is usually about when I start garbage collecting, and I always manage to close something I still needed.
That's not correct. Siemens energy turbines list the start up time as 10 minutes [1]. Pumped storage takes in the realm of 20 seconds [2].

1. https://www.siemens-energy.com/global/en/offerings/services/...
2. https://www.power-technology.com/analysis/featuredinorwig-a-...
Hey, the could actually do something very significant in secret that for some reason, you didn't know anything about!

The excuses for bloat here is just mind-boggling, unless reflects that many people on HN are bloaters themselves
It's not as contrived as you may think. I, along with what I imagine are many others, do a lot of frequent micro-commits as time goes on and the feature becomes more complete, with a lot of commits in the same area of any given file. Rebasing a development branch in this state is pretty gnarly when a conflict arises.

Sadly, my current approach is to just reset my development branch to the merge base and make one huge commit, and then rebase.
Sounds like there should be an option when you write assembly code to tell the compiler "please save/restore any register that I'm modifying in this asm code according to the target you are compiling for"
Good work. Love the simplicity.
You've read a lot into that sentence. It literally says:

> ... by inferring players’ beliefs and intentions from its conversations and generating dialogue in pursuit of its plans.

As opposed to what? Not inferring intentions, or generating dialogue against its own plans, or at random?

It's just doing what a person does. It understands the other person, and says things to further its goals.
Exactly what the name says.

A git commit is composed of a number of headers (key: value fields) and a commit message.

There is a set of "standard headers" (tree, parent*, author, committer, encoding?), but then you can add more. In fact there's a set of semi-standard headers, as in headers git itself will add under some conditions: `gpgsig` and `gpgsig-sha256` if the commit is signed, and I think `mergetag` for signed tags. They are documented as part of the signature format but they're not "baseline" features: https://git-scm.com/docs/signature-format#_commit_signatures

But because of this, a git client should support arbitrary commit headers, and round-trip them even if it does not expose them.
> That is more annoying for [closed,open) because it turns into the abhorent (open,closed].

What's wrong with (open, closed] ?? Especially if you're going backwards?

for(int i=559; i>554; i--){
//do stuff with i
}

Perhaps the most important reason to do zero-indexed + [closed,open> and <open, closed] is because these are the defaults the C / C++ / Java for loops assume you're doing.

Its all non-intuitive because humans are really bad with off-by-one errors.

------

EDIT: I guess familiarity with [closed, closed] is somewhat important, because other programmers like the form. The pattern here is: for(int i=start_closed; i<=end_closed; i++), if anyone's curious.
Our work culture's obsession with meetings, which is dwindling, it seems, is due in large part to our desire to perform as part of 'productivity theater.' this has mostly been driven up by wfh. but it's interesting to me that so many people focus on performativity vs. output
Find a topic, click first few links.

Look at them open few more and it's already easy to land on 10-20 tabs. Add some stuff always open (chats, webmail etc) and it's easy to get into 30s

I start every day with zero tabs but getting to 40-50 (then mass-closing if I found solution) is common. Vertical tabs addon is necessity (hell it's even nice with just 10 tabs)
1) How is cats killing animals such as birds and mice actually a problem? Do we have a shortage of birds or mice? For the most part, even if they're domesticated, I'd consider cats eating things as part of the natural food chain in the way that nature designed.

2) Suppose you could solve this "problem" and you could design a device that emits some sound and makes cats' hunting fail. Have you considered the far reaching environmental consequences of this? What are the second order effects on the insect populations and human crops?
Except that no matter how much due diligence you do, there is nothing to invest in in the crypto space other than endless rehashes of DogeSpaceMarsElonCumMakeMeRichInu.

Disagree? Suggest three crypto "investments" that are not scams. Just three, with the entire ecosystem to pick from. Then let's check back in six months and see how many of them have gone the way of FTX.
Have I been in a life-long bubble such that the ordinary explanation of "bus factor" seems so mild that until reading exchanges like this a couple times it never occurred to me it might be morbid enough to bother someone? Or is this one of those things where people are looking for something to worry about but it's actually entirely fine? Like, I've seen children's cartoons with jokes that were more morbid than that.

(I do also like the lottery version and use them basically interchangeably, though the shorthand is always "bus factor" for me)
Or rather, how long do they wait before they call it that he's not going to prison?
Here's one quirk I once encountered in the real world: a route represented by a sequence of distance, elapsed-time tuples. You can calculate the average speed to each waypoint - except for the zero-time waypoint, if it is included in the list.

I guess we normally think of intervals starting at some point and extending until the next interval starts, but that is not necessarily the most useful or 'natural' way of representing the situation.
>I understand that some people might have found this cryptic, but they added an explanation, so it's not that cryptic anymore.

Right. After about 15 years, they finally relented. So, your position is, "it's not a problem, but they deserve credit for fixing that problem that shouldn't have been fixed"?

>Anyway, if it's the worst thing you have to complain about Mozilla, we are good I think.

Where are you getting that? When Mozilla did something stupid, I pointed to a related, similar stupid decision, originating from the same cultural practices. From that, you twist my words into meaning that's the only thing there is to criticize? That's the mind of an ideologue, not an honest evaluation for truth.

But, if you want to stay in the mentality of automatically trivialzing every unforced error on the part of Mozilla, then, by all means, apply that same reflexive defense to these cases as well!

- Looking Glass: Forcing a cryptic extension on users that accustoms them to ignoring changes that look like software compromise.[3]

- The fact that, post-2016-update, we still don't have the same add-on functionality as before, including the ability to customize controls.

- Not allowing side-loading of unsigned add-ons "because security" even though Chome has long allowed this with no issue.

- Then neglecting to keep the signing key up-to-date. [1]

- Then making previously-signed add-ons stop working as a result of that, compromising user privacy, possibly causing users in hostile countries to be killed. [1]

- Then assuring users that, no, it's okay because we can remotely force updates via an opt-out feature buried in "studies".[2]

All of those are worse, so no, the shitty, confusing in-joke at the expense of frustrated bug victims isn't actually the worst part about Mozilla, it's just the most relevant to the OP's comment. But sure, it provides a convenient way for you to imply that nothing else is wrong with Firefox.

>People really have weird battles to fight.

I'm sorry, what? Wanting a universal, everyday-utility software product to be accessible outside of a small clique ... is a weird battle to fight? That mentality is exactly Mozilla's problem!

[1] https://news.ycombinator.com/item?id=19823701

[2] https://news.ycombinator.com/item?id=19826827

[3] https://news.ycombinator.com/item?id=15931730
An awesome variation would be to, instead inside web pages, to use this inside PDF files.

Some PDF newspaper subscriptions (many times sent by email) have very poor quality in the contained photos.
I suppose the intent is to keep the already big file size (multi MB) down. Having the newspaper photos in JPEG XL - or even AVIF - would be a great upgrade.

PS: And no, I don't think the poor quality photos are deliberate as some sort of forced "VHS-style Macrovision" degradation to minimize financial losses on easy to copy content - the same articles are also partially available online.
Why? Public Agencies work with private parties and individuals all the time. This brings constraints on what they can do with information.
I do not support Russia. But I do understand why Russia is doing what they are doing. There is a logical chain of events that led to the conflict. I do strongly support the idea that the US is the core issue here. Unfortunately, the US is not a free speech country. I'm not allowed to share "incorrect" opinion, which is why I use a throwaway account. I have more than 15 YoE and work at Google–pay a shit ton of taxes due to a sky-high FAANG compensations. The US is the sole coordinator of this war and my taxes go towards sponsoring the war. That is why I'm angry.
Financial innovation? Hegestratos was conducting fraud in 300 B.C.
This is the stupidest shit I've ever seen.

- he goes to prison extraordinarily fast (before EOY 2023) so what? coins are burned then what? burning half the supply doesnt guarantee a liquid cashout, they're essentially becoming late-night TV collector coins.

- he doesn't go to prison, half the coins are airdropped back to holders. fucking great, two hands of shit instead of one, oh the possibilities.