skysight-inc/HackerNews huggingface dataset:
I'm not who asked, but I can explain my own and other's perspective: don't passively accumulate detritus. If you want to remember something , you must write it down or take a note, just like if you were in school. Don't just "throw another tab on the pile". That's like a .txt file full of links you're just pasting and pasting into. Are you really ever going to go and review those links?

Folks who successfully have huge numbers of tabs and who really love that, in my experience, are treating their tabs like a different kind of bookmark, or they just have a ton of bookmarks. They'll usually use a categorization feature of some kind in order to organize their tabs just like someone organizes a library. Whether you're using tabs, bookmarks, written notes, whatever, all these systems in general are just some form of active tracking.

If you're not actively organizing and tracking though, why not free yourself and merely close your tabs aggressively? It's pretty easy, just uncheck the "Re-open tabs on startup" or the equivalent in your browser settings, then just click the "close" button on your window with all your hundreds of tabs. Let them go, and free yourself of worrying about them!

Besides, if you REALLY need them, you've always got your browser history anyway ;)
Thanks. Looks like the input in question was an .avi file. That's a container format I don't know anything about (and don't particularly care to). I suspect then it's not relevant for anything more modern.
Arguably an explicit type would have made the bug a little bit more obvious. You basically expect, by default, this kind of string manipulation functions to return a std::string. Obviously in this specific case you can return a view, and that makes it more performant; but it's kind of unexpected and using auto leaves the surprise a bit more hidden.

But sure, you can still make the error with expiclit types.
I went through the pain of resetting hundreds of my passwords since the last breach during which they lost encrypted data. It was brutal, took several weeks and I had to spend late nights and weekends resetting passwords as a hobby project.

I am glad I went through all the pain.
Nice and interesting.
And useless IMHO. It hardly will be a small group of scholars and aficionados to shape a language.

More likely, we the people.
I feel this way when I speak Spanish. I'm constantly looking for the right word and it always seems that there is only one word in Spanish that fits multiple words in English. I've had the opposite happen where there are more precise words in Spanish, but not as often as the reverse.
That's the thing that really stands out to me in his response to this.

> My publisher for non-Dilbert books has canceled my upcoming book and the entire backlist. Still no disagreement about my point of view. My book agent canceled me too.

It's no surprise that he's digging his heels in, no surprise that he's playing the victim... but when he says "no disagreement" he seems to think that people not debating him is tacit agreement that he's right. Or maybe that's what he wants his audience to think. People like you have been debating him on this stuff non-stop for years now. It's inconceivable that people in his professional strata haven't been doing the same. That he's getting canned for crossing the line so blatantly cannot even remotely be a surprise, he must have gotten warnings over his years of edgelording. His only response is the sea lion's battle cry: "debate me!"
Languages do get replaced. It is just taking them longer and longer.

How much ALGOL do you see out there?

There will be almost no Objective C at some point.

There will be almost no Visual Basic.NET at some point.

A C++ replacement may take longer than the rest of my life.

It is possible though that we may not be that many years away that, for new projects, it may be uncommon to choose an “unsafe” language.
Carbon is explicitly marked as experimental and is not used yet at Google. The contributions from Google can be stopped at any time.

So it's too early to say that "it's happening". Right now, it's just an experiment.
When it comes to tools you use every day, everyone should be critical. Does this tool decrease my workload? or do I need to expend extra work just to operate it?

I'm a user of mercurial.
I've learned enough git to know it's an inferior tool. git's CLI complexity (and mental model) is patent overkill for 99.9% of all users.

Mercurial gets out of my way.

I'm able to clone and push git repos with it just fine (thanks hg-git!)

This is because both (git,hg) are tools that manipulate the same simple data structure: the DAG.

hg CLI's verbs match my mental model from decades of use of other VCS's. I'm able to perform my daily tasks with simplicity (including n-way merge/cherry-pick tasks that git "expert" colleagues often struggle with).

My 2¢.

I've used local (SCCS,
RCS), client-server (CVS, subversion, perforce) and distributed (bazaar, git, hg)
I guess I don't understand what role the -> plays there. I must be too old school, I suppose.
This is really cool, but in countries with utterly pervasive surveillance (e.g. Taiwan), this wouldn't really stop someone with access to all the cameras (i.e., the government) from tracking down who you are. They'd just hop camera to camera (they're literally EVERYWHERE) until you used your train card, or got onto a vehicle you own, or walk into your house.

What I'd be really interested in is an anti-surveillance device that utterly dazzles cameras so as to make it impossible to track camera to camera who you are / where you're going. Combine that with the occasional costume change and you've become extremely difficult to track.
This is so stupid. His email address was at the bottom of every Dilbert strip. Was AIM doing email verification in 1999? The obvious answer is some trolls signed up for those accounts with his address.
Give you a MacBook and a cloud Linux dev machine (or as many as you want).

Secure access to dev environment with multiple easy factors - MBP biometrics, yubikey, etc

Enforce strong password and FDE on the laptop.

Obviously doesn’t need to be a MacBook, but you stated an aversion to overly locked down windows laptops.

In general, just enforce strong multifactor creds when accessing internal resources.

You can also enforce device very requirements, so a stole device or yubi can’t be used either.

Then do what you want on your Linux instances in the cloud. They’re protected with their own controls.
Rather, it seems taboo for a certain group to suggest there might not be any difference.
They tried to fix that mess, like with the recent git switch/restore. But it looks like it was too late.
That's really just a variation on the same problem though.

We installed security product X, job done, walk away happy![0]

[0]: https://yewtu.be/watch?v=62NyFTAKgOI
s/Web3/bitcoin maxis/g
They done angered the Big Email lobby
Even given an option it can be difficult to find the corresponding documentation, if only because of the many different submodules and encoders and decoders and filters that have oh-so-slightly different options. That said, I've just switched from pydub to ffmpeg-python (due to memory issues of the former[1]) and judging from the Jupyter notebook[2] it seems a much more intuitive method of constructing ffmpeg pipelines.

[1] https://github.com/jiaaro/pydub/issues/135

[2] https://github.com/kkroening/ffmpeg-python/tree/master/examp...
I disagree, but disclaimer I work at a company that allows you to.

If you work at an organisation like LastPass in a privileged position, then you need to be aware that you are an enormous target. And it's not just your own or the companies security you potentially compromise, but millions of others arguably most sensitive information.

In Australia, if you have a security defence clearance, you are not allowed to display that in your social media networks (e.g. Linkedin), despite that potentially being important to your other job prospects in such industry. For those exact reasons.

If your LinkedIn said you were a DevOps engineer at LastPass, you know for sure that they're a prime target.

I'm not arguing the legality of it, just the problem it poses if you don't. Perhaps the solution is to tighten who can see your position and you diligently only connect with people you absolutely know and not have connections of connections on.
A distinction between invisible character X and invisible character Y is a terrible idea. But indentation is very much visible; it's generally more significant to the reader than braces are, so it should be that significant to the computer too.
I grew a dozen pumpkins last year in my backyard. “Almost no work” makes no sense unless he’s got everything automated.
This is cool! He's the same professor who wrote 'How To Read A Paper' (https://dl.acm.org/doi/10.1145/1273445.1273458).
The bigger problem is when the code works (ish) but it’s clear that the lone developer didn’t even have a mental model of how the system works.

It’s usually very easy to see in a codebase when someone was flailing, and they wouldn’t be able to explain how or why this line of code works any better than you could. They just have strong conviction that this line of code needs to be there, because it was there at the stage in their flailing that things started working.

And to be clear, this can probably happen just as easily with a codebase with multiple developers.
>Code that is optimized to be easy to read often has lots of duplication and very little abstraction.

Absolutely wrong and people need to stop pushing this narrative or put their money where their mouth is and use assembly. The people repeatedly saying this have probably experienced bad abstractions and gross OOP spaghetti code and improperly generalized this to "DRY bad, abstractions bad".
Phoenix Dev Blog – Streams
Further reading:

https://www.science.org/content/article/near-disaster-federa...
https://en.wikipedia.org/wiki/Ella_Minnow_Pea is a riot of a read. Starts with a full complement of letters and drops one letter chapter by chapter.
> Cancel culture is getting old.

Cancel culture is what the powerful call the power the weak have over them.

No one is forcing you to dislike songs by Michael Jackson, or to stop watching movies by Woody Allen or Roman Polanski. But enough people are making this choice to abandon the products of powerful people/organisations, and are making the choice to not utilise services that support these producers, that powerful companies are choosing to disassociate themselves from producers whose stance is morally repugnant.

You may not like the fact that everyone has this power - but that's the price of freedom I suppose.
Even hotels that do have charging stations don't typically have nearly enough to park, plug, and forget. EV for commute when you have a garage with descent charger is great idea. EV as a rental is absolutely impractical, especially when one is traveling for business and has no time to monkey around
> Why do you create a branch via the "git checkout" command?

Now there is also `git switch --create` / `git switch -c` for this.

Perhaps in time, there will appear different front end dialects for git. Like the statistics programming language R has the base R language, data.table dialect, and the tidyverse dialect.
>He changed during Trump’s election campaign.

In my view, much of the GOP-voting American population (and others) changed during Trump's campaign and presidency. Early in the campaign, Republican voters generally didn't like him, but by the election, and then as his time in office progressed, GOP voters became rabid Trump fans, even if they generally despised him before.
Haha, not evil, but just an FYI for both people and bots. But perhaps AI generated content will become so pervasive it won't matter.
na, you are missing the point here, in German "Wörterbuch" (literally wordsbook) is the standard term for a dictionary. No ambiguity because by default a book is with words and then all composita describe some kind of deviation (Bilderbuch= picture book, Handbuch = handbook -> manual, Fahrtenbuch = drive book -> driver's log).

English just draws vocabulary from many roots and attaches connotations to them which have to be made a bit more explicit in englisch. So english for example has from the Germanic root "hunger", and from the french root (compare french "faim" hungry -> french "famine") "famine". Now in German, famine is "Hungersnot" (hunger crisis) and "hunger" is "Hunger".

Both languages are precise, yet I would say as a German native speaker, that French is more precise than English (also German is more precise but in this argument I am not impartial).

Just to be clear I am no opponent of loan words, and overall I believe modern-day languages that have a written culture probably converge towards an optimal information transmission rate, which is why english will gain and lose words, so will French and German.
What about just having fewer cameras
well, then by all means you must be enjoying my contribution as a thought experiment also! :)
Low value comment.
The staging area is where you construct your next commit— giving you a middle ground between your changes in your local working copy and the last actual commit so that, if you don’t want to commit everything that you’ve changed in a single commit, you can do that.

(If you always want to commit everything you’ve changed, you can do that too— always commit with ‘git commit -a’ and only use ‘git add’ when dealing with new files that you want to add to version control.)
The ffmpeg cli supports multiple inputs and multiple outputs, so there needs to be a way to unambiguously map an option to its target. Position is looked at, to group options for the same target together.
You can't really consent to something if you don't even know what you're consenting to. This even goes for congresspeople, most of who are as in the dark (wilfully or not) as we are.
Wait, what's wrong with making sure indentation and code structure are always the same? Lying indentation structure is always wrong.
is this some kind of modern-day hoarding? how would you even find that useful? why don't you use bookmarks for the earliest ones?
Apply the chips to child minding and Ai robo-safety.
I totally agree but there are two differences:

- WASM will be available even more places than the JVM

- way more languages will target WASM than ever did the JVM

Personally, I cannot wait for a WASM future.

Being able to target WASM for the 90% of apps that it is fast enough for and being able to use the same language and libraries to target native when required….is going to be awesome.

I really like the CLR. A more widely adopted version of something similar ( WASM ) is attractive.
Counterpoint: it does not

There's just as much evidence for my argument as for yours. I'm really sick of people going 'heh, gait analysis' in place of an argument. It doesn't work under many conditions, and the science behind it is not exactly rock solid.
Is there a reason people won’t use FaceID, or the Fingerprint sensor in an older phone?
Why anyone ever trusted any of these products is beside me - it's a huge SPOF and you're literally betting your business they don't get compromised...
Sounds like you haven't had children. It's pretty universal. It's incredibly draining literally every minute that they're awake. You have no time nor mental power left at the end of the day. For years.
Any suggestion on how to improve the search results?
I could try to improve the search by allowing space and use that as an operator, eg AND or OR.
Any other ideas?

Eirik, creator of IconHunt (noob)
I don’t think “ban old people from the internet” is the right take away here. This company has a team of people whose job it is to trick as many people into buying more as they can. Many people beside old people can get tricked by something that has been “conversation optimized”.

The correct response is consumer protection laws. Requirements to display prices in a standardized way and requirements to allow refunds in case of mistaken purchase.
I'am honest, similar things could happen on my laptop for my personal stuff.

I have some AWS keys in some files that are used by terraform/packer. A hacker could easily get them.

Some other AWS keys are stored in the CI system and provided as env variables. Someone that can merge/push to the specified branches can just change the CI script an exfiltrate them.

How can I fix that?

I would need some MFA for both cases. I would imagine it would be a good idea that I have to confirm each action on MFA device, which will then generate temporary tokens that are invalid after a few minutes. I locked into some solutions like Hashicorp Vault but I was not able to build something in a short time. New features were always more important.

How do you do it?
They do, they say so here: https://support.google.com/youtube/answer/1722171#zippy=%2Cc...

> YouTube does not recommend the RGB color matrix on uploads. In this case, YouTube initially sets the color matrix to unspecified before the standardization. It will then infer the color matrix using the color primaries during standardization. Note that sRGB TRC will convert to BT.709 TRC. YouTube re-tags the color primaries/matrix/TRC to BT.709 when it is not supported by FFmpeg colorspace conversion filter.

Since FFmpeg is gpl2.1 I thought they had to make it easier to know they're using this, like under a "licenses" section, but I don't see anything under studio.youtube.com indicating this.
(a) Your Content. You may provide input to the Services (“Input”), and receive output generated and returned by the Services based on the Input (“Output”). Input and Output are collectively “Content.” ...

(c) Use of Content to Improve Services. One of the main benefits of machine learning models is that they can be improved over time. To help OpenAI provide and maintain the Services, you agree and instruct that we may use Content to develop and improve the Services. You can read more here about how Content may be used to improve model performance. We understand that in some cases you may not want your Content used to improve Services. You can opt out of having Content used for improvement by contacting support@openai.com with your organization ID. Please note that in some cases this may limit the ability of our Services to better address your specific use case.

https://openai.com/policies/terms-of-use
(Assuming they haven't pushed an update and/or it didn't display weird on his browser/form factor/resolution/device.)
I’ve had it with billionaires, the world is a big colony
Why do you love it?

It looks like you've described a tool with 1) a terrible UI, and 2) trains users to use commands that will eventually cause them to lose unsaved work.
I don't know why you're being downvoted

Well, the Supreme Court aren't the only ones who don't have to reveal or explain their votes.
What you got out of it was an unfair characterization of something that only serves to advance your argument.

> It seems like both op and you are saying the truth is not important because it could lead to "excessively racialized and polarized reactions".

The truth... you act like there's a wholesale ban on truth. I think you are again mischaracterizing what is actually the media trying to not whip people up into a frenzy. People get whipped up into frenzies, you should probably check out some history. Maybe something on WWII. I'd recommend, Century of The Self, a great documentary that shows what kind of frenzies people get whipped up into when you have politicians using demagoguery to advance their agendas. You don't see how the entire past 3 years isn't completely different if every news paper is running with the headline "CHINESE VIRUS LEAK"? You are going to pretend, the same populace which was incapable of handling any actual discourse on the pandemic response, vaccination, etc, is going to just have a rational response? Regardless of where the virus came from, of which there is plenty literature available for the curious and literate, your perspective here seems childish at best.

>Which is exactly what I said op was saying in the first place and you and he reacted like I physically attacked you. From my perspective you are being needlessly obtuse not understanding what I am saying. The thought of not telling the truth and willingly advocate for the government to just ignore or not share the root cause of a pandemic that killed millions is anathema to me. I literally cannot wrap my head around it. How can you take the position that it's best not to know because some rogue elements could take it badly?

This is childishly naive. It's not rogue elements. The US president at the time was an actual demagogue.
Gosh, if only there were any way to prevent this. Like, and I'm just spitballing here, but what about: making your workplace somewhere they actually want to come back to!?

We've really internalized the idea the every job always has to completely suck ass, huh?
You're right. We're a small team of 10 people [1] and we have to ruthlessly prioritize. Gmail on web and iOS are our primary platforms right now. Our Android app is in beta and will be for longer. In the meantime, are improving the PWA experience. We just shipped a brand new inbox last week that has much better support for the Android PWA - finally fixes the back button issue we heard a lot about! I know it's not a native app, but that's not practical for our team right now. It will be eventually though.

[1] https://www.shortwave.com/about/
In Hungary, we sometimes speak "Hunglish", where we sprinkle Hungarian with English words, most of the time simply because there is no alternative.
I can see them adding plutonium to the DTaP vaccine they gave kids between 4 and 6 back then
Ad hominem attacks aren’t a great way to get through to anyone.

Perhaps “argue” is the wrong word.
Starting my own in one week. Similarly a mix of the three types discussed in the article. Started out simply as dissatisfaction over pay cuts -- but each day I'm realizing how incredibly burnt out I am -- which I've previously somehow managed to forget each weekend.
I think most of the people talking about how it makes you more recognizable don't understand how security cameras actually work. Most of the time, nobody is actually watching the camera. It's there to have a recording of any incident after it happens.

The IR hats that were going around the internet 10 years ago, and this modern version (in a hoodie) are about defeating that security model. The wearer's face becomes completely unrecognizable in recordings, and the wearer has plausible deniability about being at the location if questioned after the fact.

When security personnel are actively watching the cameras, like at a high-security facility, this makes you stand out. But if you're at a convenience store, it completely defeats their camera recordings.
I think the author put it well. Branches are an abstraction (albeit a leaky one) over refs, and abstractions are useful. Tags are also just refs, but we (and the git client) assign them a different semantic meaning and functionality than branches. Using those names for different ref types creates shared meaning between people around the world. They allow further abstractions like git flow, which in turn allow (in a way) CI/CD or analysis software to build on those conventions.