skysight-inc/HackerNews huggingface dataset:
> There should be a new game where we see how quickly someone will bring up Roe whenever SCOTUS is mentioned even if it’s completely irrelevant.

It would be a rather sad game. SCOTUS is supposed to be an institution with some features, and for long time many assumed those features were such that this reversal would be nearly impossible, not the way it was done.

The reason Roe comes to mind is because Roe reversal puts the whole idea of SCOTUS in doubt, in a way that's worrisome for the court's purpose. And if the whole idea is in doubt - why we should worry what SCOTUS does in other areas? The idea is broken, and it's now not a meaningful mechanism - unless another idea will underlie it - but a kind of uncontrollable force.

> Since SCOTUS didn’t take the case and rule on it, they did not establish some sort of precedent

That could be true if it would be a freshly taken case, not the case from the lower court. In the latter case the precedent is whichever decision SCOTUS implicitly agreed with.

Jurisprudence should be - and the real one is - simple, otherwise people cannot take it into account to make decisions.

> so presumably, the plaintiffs are free to petition the court again over this same matter and with different arguments

"different arguments" can well make it a different case.

> or a different set of justices they may have their day in court and may or may not prevail

That's court shopping - it should be a different jurisdiction for it to be rational.

> where you don’t think the court should be able to revisit issues it’s already decided on

The problem is not that court can't re-decide - Congress famously admitted an error with Prohibition amendment - but that after some period of time re-decision is not enough. There should be reasons other than change of opinion.
> I honestly don't think it would be bad PR.

It would be terrible PR, and would re-ignite all the old conspiracy theories regarding Cloudflare.

> My point is that there is extra services to maintain that offer 0 technical benefit to you.

The benefit isn't zero, LavaRand is a hedge against attacks against the local CSPRNG.

More details here: https://blog.cloudflare.com/lavarand-in-production-the-nitty...
I really don't understand the point of these cloud password managers. Use something like KeepassX. Encrypt it with AES256, upload it to Dropbox, Google Drive, whatever. I personally throw the encrypted p/w file in an encrypted MacOS disk image with a secondary, separate memorized passphrase as well. Literally solves the problem without having to trust or pay some random sketchy service.
Sounds like you really like your family
Yup, one of the reasons for CCs to exist is to be able to reverse such mistakes.
OP argues that branches aren’t “just refs”, they’re a sequence of commits. I’d argue that a ref _is_ a sequence of commits. (Or, to be pedantic, it uniquely identifies a sequence of commits.)
Wow, that first article is really amusing. I've been experimenting with ChatGPT a reasonable amount lately, and the article really perked up my AI writing senses. The enumerated list with consistently, monotonously cautious and non-committal language, the final paragraph with a first sentence to the effect of "Overall, XYZ, but ABC" followed by "It's important to ...".

Just for kicks I asked it to write a list of reasons companies should be cautious of open source software or prefer commercial software, and a couple of points in the first attempt landed pretty close even in language used:

"""
1. Lack of Support: Open source software may not come with guaranteed technical support, which can be a problem for companies that need help with their software.

5. Lack of Documentation: Open source software may have limited documentation, making it harder for companies to understand how to use and configure the software.

6. Integration: Commercial software is often easier to integrate with other systems, since it is designed to work with specific hardware and software configurations.
"""

I imagine we'll be seeing things in this style a lot more often in the near future.
Pgvector: Open-source vector similarity search for Postgres
I’m not convinced that many actually need a tutorial on free speech (the principle.) You can talk but you can’t make people listen and you can’t make others host you. I think the crying wolf that tends to happen is more of an emotional response to being shown the door.

I had some run-ins with Scott Adams on Twitter over the Trump years. The thing that caught my attention was how he was so insecure and petty that he would argue with complete “nobodies” like myself for extended periods of time if you tried to be reasonably persuasive. I think some people badly crave validation of their positions.
I think you and the author are right, but addressing different audiences.

I think most people come to git with their own mental model of what a branch is, what a merge is, etc.

Learning git is often mostly undoing their preconceptions (ie by saying 'a branch is just a ref').

But ultimately, we humans tend to think of a branch as a branch, not a ref. For instance, the previous sentence probably made perfect sense to you.
This bsf was done to fix the following ticket https://trac.ffmpeg.org/ticket/502
If you want bleeding edge Debian as a rolling release, sid is there. It's all a matter of preference.
There's more to life than the latest buzzwords. Be kind to yourself.
USSC choosing what to hear was enabled by Congress via Judiciary Act of 1925. It can be repealed by Congress but it won't because people won't vote them out. The voters have been captured.
You realize we are in strong agreement here right?
As for the mystery FF FF instruction, I think it jumps into "PUSH rm" and ends up pushing DI.

In other words, it seems that FF/6 (the normal "PUSH rm") and FF/7 (officially undefined) are aliases? The other notable anomaly is that 8F/1-7 are also officially undefined, while "POP rm" is at 8F/0.

Ignoring the 0F-prefixed ones (POP CS, everyone knows that one by now), there are some interesting gaps in the group table:

https://www.sandpile.org/x86/opc_grp.htm

Perhaps all those undefined opcodes could be worth writing another detailed article about, now that you've become familiar with how the instruction decoding works.
especially depressing when you know they also take 15% from the seller too, so thats another $50
Reuse and Maintenance Among Divergent Forks
>There are so many people looking for respectful, reasonably attractive, healthy, financially successful and emotionally mature men.

In what region?
The bad thing is that fossil allows the upstream to make destructive changes to client's copy of code. That's a big no no.
We use the Tesla Model 3 and only the Tesla Model 3 for family road trips. The biggest problem is actually that the car is a little bit small for a whole family. While the car does have a lot of trunk space for its size, it's still a small car by American standards. Charging is a complete non-issue. We don't do insane stuff like drive 900 miles in a day. We wouldn't do that even if we were driving a gasoline car. We go a leisurely 400 to 500 miles in a day. This distance requires only one mid-day charging session, which we use for eating out. It takes a little planning, but honestly not much. The in-car navigation system automatically tells you all your charging options along your route, when you'll get there, how long you need to charge at each stop, and how much to charge up to.

Meanwhile, the autonomous driving features are a huge help on the highway. Whatever you think about autonomous driving in the city, on the highway it's fairly solid and much less tiring than manual driving.

All of the above applies only to Teslas. I would never attempt a drive away from home in a non-Tesla EV.
Have you consulted a lawyer to check if you can even forbid employees doing this? It sounds unenforceable to me (depending on your country, YMMV of course).
Thanks. Just to clarify, I do feel that overall my code is quite legible.
To quote the points you left out:

> Are you exaggerating what your AI product can do?

> Are you promising that your AI product does something better than a non-AI product?

> Are you aware of the risks?

I'm guessing everyone here has come across examples of "AI" tossed onto something that either 1) 10 years ago wouldn't have been called AI or 2) the thought of something with a more recent interpretation of "AI" being core to the function of the product is a little scary and/or feels a little unnecessary.

Maybe it is a shakedown/warning. I think that's fair. We should have better definitions so that these agencies can't overstep, and products should have a better explanation of what "AI" means in their context. Until then yeah, vague threats versus vague promises.
Our style guide says "almost never auto," but most people auto everything. They can make the linter replace auto with the actual type if it's really that big a deal. Explicit type wouldn't have avoided this bug.
> free speech is not the same thing as consequence-free speech

Well, protected speech needs to free of consequences from the government.

But the author is right that protected speech does not need to be free of personal or business consequences.
It's interesting he mentions allergy shots. It sounds like his doctor didn't know about sublingual immunotherapy. It's similarly effective, but much less disruptive to the ongoings of daily life.

Disclaimer: I run Wyndly (https://www.wyndly.com/) a YC-backed startup that uses sublingual immunotherapy, among other allergy treatments, to help people breathe better.
This mostly looks like they're adding support for new codecs, there's only 4 new options in there, which seems rather paltry for a dot zero version release. Should we consider ffmpeg feature complete?
Good point, prompt engineering is going to be a very useful skill!

Prompt engineering appears to be similar to quality search skills. Learning how to use a search engine for instance, is a key skill that many engineers don't spend time on. I bet a bunch of people reading now don't know you can make sure a word is not
included in a search, e.g.'javascript -coffee' or quote a word to make sure it appears e.g. 'javascript "dom"' or use the OR operator e.g. 'javascript OR ecmascript'. All part of the skill of searching, which I consider to be a "multiplier skill", multiplier skills are something where the value pays large dividends over time, much larger than the time invested. Good prompt engineering is going to be a key skill, both for image generation and text generation.
Like talking to a wall.

Make your choices, suffer the consequences.
The only reason to display the subtotal (a subtotal being "the total of one set of a larger group of figures to be added") as "$387 x4" is to deceive the customer.
Unfortunately I don’t know much about grafana (it’s been on my todo list for over a year now) so I can’t help with the feature request . But I’m pretty sure the app can export data to a self hosted database like Postgres. At that point, I don’t think it should be too difficult to get the data into a grafana dashboard.
That's a pretty aggressive and unhelpful response. While your brain might be tuned to perfect tab management, I've worked with very talented people who hang on to tons of tabs (amongst other idiosyncrasies). Some want to change (I deign to consider myself one of these people), others don't and still go on to be productive, awesome developers.

You seem to have mastered pure focus which is an amazing, coveted trait, but we don't all have it.
I too remember the vast wasteland that was America before Google: local newspapers, shops, and malls pulling in sustainable revenue in their own markets. It was horrible. Ghastly, really. I much prefer getting everything in my life from one of five west coast billionaires.
Just munge it together into marginulia
Companies like Google and Microsoft had a reputation for being stable companies to work for and job seekers used to value that (= accept lower pay to join these over other offers). For such companies, the reputational harm is enormous, costly, and permanent.

Meanwhile, Apple now holds the crown in this category and the labor market will reward them for it in the coming years.
I used to love dilbert in the 90s. I had a couple books and the daily comic calendar. But around 2000 it kinda stoped being so funny so it drifted out of my life.

But then 6 months ago, this article came out and posted/flagged. This whole episode was kinda predicted.

“The normally innocuous workplace comic strip is arguably trying to get itself cancelled after three decades in syndication. But why?”

https://news.ycombinator.com/item?id=32317993
Related. Sourced from Reddit, note 2004:

https://i.imgur.com/FfH7WHn_d.webp?maxwidth=760&fidelity=gra...
Can we get a link to what he said? I don't see it in the article.
I live in west LA, yes.
Dumb question. If you have language servers and AI systems like ChatGPT can’t you train them to rewrite c++ code to a different language? Can’t you also train it to detect pointer errors as well?
Why? What's your goal visiting the W3C homepage?

It should be to learn who they are and what else the website provides. You're not there to read it's entire homepage. You're there to navigate.

The pages that need to be dense, like the standards document, are.
Yeah, with 190k headcount most of these people aren’t exactly head of the class.
git branches are just a monoid in the category of endofunctors. Did I get that right?
Close. It won because of Github. Git was gaining over SVN slowly but it was Github that really propelled it into widespread use.
D is not a xxxx language. It enables programming in many diverse styles, styles that some languages are totally dedicated to (like Haskell is to functional programming).

GC is just one of the styles.

Yes, if you use "new" you get a GC allocation. But nobody makes you use "new". If you use the array concatenation operator, it uses the GC. But there are many ways to concatenate an array that don't use it.

As for closures, they get allocated on the GC only if they escape the stack frame. This is detected, and if you want to be told about it, annotate the function with @nogc.
To save anyone else the Google search:

> Decoding Time Stamp (DTS) and Presentation Time Stamp (PTS)

Snswered on Stack Overflow by slhck who linked to this tutorial:

http://dranger.com/ffmpeg/tutorial05.html

( https://stackoverflow.com/questions/6044330/ffmpeg-c-what-ar... )
After I've seen the same things happen over and over, I've learned to recognize the patterns and stop giving a shit about most of it.

I've been in my current job long enough that I have a good idea what matters and what will be completely lost and forgotten in the black hole of bureaucracy in a week.

Most of it doesn't matter, so I just go through the motions and go home less frustrated. I've optimized what I can and eliminated the rest.

No, it's not fulfilling. It pays the bills.
https://www.reddit.com/r/StableDiffusion/

https://www.reddit.com/r/ChatGPT/

https://www.youtube.com/watch?v=kCc8FmEb1nY (Let's Build GPT: From scratch, in code, all spelled out)

https://openart.ai/promptbook (Stable Diffusion Prompt Book)

https://www.emergentmind.com/ (Formerly LearnGPT.com)

https://platform.openai.com/playground

https://chat.openai.com/chat (pay for plus, you can learn faster)
Must add - my comment was about Europe. Finding a charger on your way would be a challenge to begin with
Not caring about such basic edge cases makes them incompetent, of course.
I’ve never had to directly use ffmpeg. What do you do that makes it so useful to you? Something in video production?
It's not about "how a branch is stored". We're not talking about objects, packs, blobs or any other stuff I never actually had to learn about while using git. We're talking about refs - the primary way for users to reference commits and other things in git. Just about every command you use takes refs as arguments. It's essential to even just imagine the state of the repository in your head. It's what the first tutorial you read about git should explain to you.
> When I understood the reflog and how nothing I do is really gone (just gotta find it!), that was when I realized how much I like git.

The reflog won't help you recover things in the staging area that where accidentally `reset --hard` though … (you can still get the ones you added to the index with `git add` but not committed[1], but changes that weren't added are lost for good)

I love git, but the UX is still terrible …

[1]: https://stackoverflow.com/questions/7374069/undo-git-reset-h...
So what's the underlying model that makes the staging area make sense? Why does stash followed by unstash leave my checkout in a different state from what it was before?
I think this may have been this issue[0], which was fixed in [1]. Seems like the limit has crept up from 3 to 25 at some point in the last decade-ish, but in theory it should be undoable with 25X (or by mashing X to undo as many x commands as required).
[0]: https://github.com/philc/vimium/issues/1126
[1]: https://github.com/philc/vimium/pull/1128
Use ChatGPT, prompt: ffmpeg pipeline capture webcam to mp4

ChatGPT: >>>

ffmpeg -f v4l2 -framerate 30 -video_size 640x480 -i /dev/video0 -c:v libx264 -preset veryfast -crf 28 -pix_fmt yuv420p output.mp4

Here's a brief explanation of what each part of the command does:

- `f v4l2`: specifies that the input device is a V4L2 (Video for Linux 2) device, which is typically what webcams use.
- `framerate 30`: sets the framerate to 30 frames per second.
- `video_size 640x480`: sets the video resolution to 640x480 pixels. You can adjust this to your desired resolution.
- `i /dev/video0``: specifies the input device to use, which is typically /dev/video0 for the first connected webcam. If you have multiple webcams, you may need to adjust this to the appropriate device.
- `c:v libx264``: sets the video codec to use, which is H.264 in this case.
- `preset veryfast``: sets the encoding speed preset to "veryfast", which is a good balance between speed and quality.
- `crf 28`: sets the video quality using the Constant Rate Factor (CRF) method, with a value of 28. Lower values mean higher quality and larger file sizes, while higher values mean lower quality and smaller file sizes. You can adjust this to your desired quality/file size.
- `pix_fmt yuv420p``: sets the pixel format to YUV 4:2:0, which is a commonly used format for H.264 video.
- `output.mp4`: specifies the output file name and format.

<<<

Never used the `crf` or `pix_fmt` flags personally, but seems correct (the issue with ChatGPT).
> Scrolling with arrows/mouse instead of hitting j or k just feels uncomfortable.

Page Up/Down?
All this talk of rvalues, auto, and string_view is PRECICELY the problem with cpp.

There are so many details you need to keep track of, and eventually you make a mistake. Now, yes, i know what all of that does, and how they are supposed to be used, but it does not remove the cognitive load.

Many languages have a substantially lower cognitive load when doing something trivial, such as ToLower().ToUpper(), etc.
Right, but that still doesn't answer why the DoE is supervising the national labs or otherwise has any significant degree of bio experience in the first place.
> For people who are at risk for clotting, heart attack and stroke – like people with existing cardiac disease or people with diabetes – I think that there’s sufficient data here to say stay away from erythritol until more studies are done

Powerful conclusion. I would think most consumers of erythritol are at-risk people since they shouldn't do sugar.
She certainly doesn't. Always comes up with something unique and interesting.
> wordbook can be ambiguous, as almost all books are filled with words. Is wordbook specifying that this book is a word book as opposed to a picture book? wordkenbook might be less ambiguous, but maybe this referring to all nonfiction books using words?

Your description only applies to a word phrase "word book". The lexicalized word "wordbook" would have its own meaning (presumably one of your suggestions), just like "dictionary" does, but without requiring additional foreign morphemes.
In the US, it's legal under threat of being fired, since companies can fire you for any reason as long as it's not discrimination of a protected class.
Isn’t there a language for configuring ffmpeg to make it do different things?
This reads like a very theoretical perspective.

In 23 years of software development I've picked up or handed over, both solely or as part of teams (mainly the latter), dozens of projects across seven companies. Some of these were projects bought as part of acquisitions.

In only three cases was a rewrite performed, and in only two of those cases was it justifiable (both of which involved creating a new version of the product with substantially better capabilities, and on a completely new technical foundation without which those capabilities couldn't have been enabled, nor the commercial value they unlocked).

None of the acquired projects were rewritten even though they'd mostly been built by single developers.

The idea that developers want to rebuild everything from scratch is a pretty tired cliche. Maybe it's true in some contexts but it's certainly far from a universal law.
Because they kinda caught the opportunity? If Google didn't, someone else would.

> If Google isn't bringing anything to the table, how come they are so dominant and raking in so much money? Why couldn't Yahoo compete?

> But Google has been one of the biggest blessings ever for small businesses and individual founders trying to make a living.

Please note that competition in search market is different from providing small businesses with advertising opportunities. The "blessings" came from their position being the dominant search provider, not from their being Google.
I would have prioritized shipping a real client to Android users instead of an LLM first. There have been promises of upgrading the experience forever and the web wrapper has seen few and far improvements in I want to say two years now.
Resurrecting my old (486/Pentium) PCs and imaging old hard drives
Check out https://www.youtube.com/watch?v=K6TnAn7qV1s
It’s possibly a survivorship bias. All the smarter ones know their opinions are unpalatable. We just hear from the intellectually weak, who crave validation that they think comes from uttering their nonsense.

Though maybe there’s a correlation between being intellectually weak and being a bigot.
A citation of what's "Modern C++"? The term is a made up concept with no proper definition...

But "Herb Sutter says you should use it, he even gave it a catchy name/acronym" is as good as it gets. And he does so AFAIK in the same place he created the "Almost Always Auto" name: https://herbsutter.com/2013/08/12/gotw-94-solution-aaa-style...

Notice that he says "the main reasons to declare variables using auto are for correctness, performance, maintainability, and robustness—and, yes, convenience, but that’s in last place on the list.". He is arguing literally the opposite of what you do, that using auto avoids bugs ("for correctness").

I'm not going to argue in favour or against "Almost Always Auto". But I see no problem calling it "Modern C++".

* Herb Sutter being the convener of ISO WG21
Zooms in when I click menu on IOS Safari https://s.natalian.org/2023-02-28/menu.png
Except we call that one Pinky
ffmpeg is my go-to re-encoder. I didn't know ffprobe existed until I read some "howto" and its also increadibly useful as a way to get fundamental video and audio stream data out as e.g. csv or json.

So I can run an ffprobe script to get x,y info out, decide if the video needs re-encoding, pass to an ffmpeg call which does fast or veryfast settings to reset the x/y scale (for instance)

It's also unquestionably 'self documenting' because all of the sheharazade 1001 options are listed in --help. The problem is knowing which one will make the horse speak.