skysight-inc/HackerNews huggingface dataset:
Does yt-dlp support downloading a whole channel at the highest available resolution when that might be different for every video?
Python Is Like Assembly
Count Your Posts in Bear
> The mammy southern bell stereotype

Those words don't make sense together. Souther bell refers to a young woman of high society reminiscent of the old south. I think you just mean "mammy", but as others have pointed out the robot has a Brooklyn accent.
Good! Let the people who want to over-engineer their systems self-select into companies with over-engineered systems.
Yes. Canva even has templates for clickbait, including "passive income" scams which have taken over YouTube.

https://www.canva.com/p/templates/EAFBCRpOy3g-yellow-black-e...
'Vegetarian' or 'Vegan' mode :)
What could we 3D print
Granted I'm mostly using YouTube on the AppleTV, and it may be something that it being rolled out selectively and just haven't reached my yet, but quality seems the same as ever.

The shorts are a bit weird. It's clear that it's to counter TikTok, but it's a little weird that they are on YouTube. I get why, Google is afraid that TikTok is stealing users, and stuffing the shorts into YouTube means not having to launch an entire new platform and try to make it take off.

The recommendations on the "Shorts" is broken. I have no idea why, but tries to push four things: Two military analyses channels, which I do enjoy, so good job. The it tries to push random influencers which seems to be aimed young women. Finally YouTube have decided that what I really need is Jordan Peterson clips. That seems like a really weird mix. The first two makes complete sense, based on my history. The other two, no idea, and they even sort of goes in opposite directions.

For the normal videos, I'd say recommendations are fine. Subscriptions seems to weirdly enough not to matter much. You can subscribe to channels and YouTube will still not show you new videos from that channel. Again this might be an issue with mainly using the AppleTV app.
> Who cares if there's no gravity? Gravity wasn't sent down to us from heaven on a stone tablet, it's just a concept that lets us make predictions.

A concept that says gravity is the result of bending spacetime, with the speed of light being constant. It's not just a model, it's saying the universe is 4D spacetime, which explains why GR is so predictive.
https://www.rtems.org/sites/default/files/RTEMS_Army_Brochur...

The old brochure is pretty interesting overview of the program goals.
So now if the requests become slow because of the third party or whatever, and take 1 second each, you have a max performance of 20 rps.

With async instead you would still be able to handle thousands of rps.
Sensitive data ruling by Europe’s top court could force broad privacy reboot
Wouldn't waste your time applying. No communication beyond first automated email acceptance when I applied 4 months ago. If you make us fill out all the junk, you can send at minimum a 1 sentence rejection notification.
Do you really foresee a future where addictive aspects of social media are banned and the descendents of moonshiners are setting up servers next to rusted out stills in abandoned shacks in the Kentucky mountains so that people can get their doom scrolling fix over Tor?

Now that I reread that, I think it's entirely possible. Man the future is weird.
>> The underlying architecture of two Vulkan GPUs can be wildly different.

Cool. When I read that bit about exposing hardware I was afraid that meant having to query for various capabilities and adapt ones code to it, which is not an abstraction at all. I'm guessing you can ask which Vulkan capabilities are present, but not actual hardware details?
Spotify will be the first one to do this
I don't see any fundamental difference. A deep neural network is a universal function approximator. It uses different language from what we're used to (weights and activations instead of analytic functions and calculus) but that's not a big deal. The point is that it uses only a handful of latent variables to describe the state of the system at a given time, and these can be used to predict the system's behaviour, which is fundamentally the same thing that a scientist would try to do.
I only wish PHP has a cousin with modern syntax.
I’ve been bitten by mutable data changing behind my back even without concurrency. It can happen in code that is too magical, eg by having various listeners trigger that aren’t explicit in code (for example “pre_save” hooks in an ORM I have to use in work). It can also happen in deeply heated call chains (my code calls code that calls code that calls code… that mutates data it was given access to at some prior point).

The change is technically in your call stack, but it’s indirect and not necessarily related to your code.

If it were immutable data, then some distant code that holds a reference can’t mutate it unless that data is explicitly marked as mutable.

To me, immutable data is a guarantee that a variable keeps its value, unless I explicitly say it can change (eg by wrapping it in a mutable “box” whose content can be changed). This way, I always know whether I’m giving something write access or only read access. Technically this can be achieved without immutable types (eg constant parameters, pass by value or just documented API promises) but having immutable data as per of the language gives an extra layer of guarantee that’s harder to violate and therefore more predictable.

That is why I like immutable by default, even in single threaded code.
Of course, voluntary self limitation is unlikely.

But severe limitations were imposed during wars on the population by the state, so they are in the realm of possibility (once we acknowledge the severity of the problem, which we are not doing, because of many reasons).

We should also add that the expansion of renewables energy create more jobs than the fossil fuel sector, therefore there is at least some hope of this limitations being not as severe as w think. It was calculated that, to be sustainable, the lifestyle should go back to the sixties, during which we lived fairly well but without a savage overconsumption as now.
A Moat Defensive to a House
I'm sort of in the same boat, but I'll tell you what's been helping me keep my sanity:

The debugger is your friend. Figure out how to get it attached anywhere if you haven't already.

That means running node with --inspect-brk=<port number> that also means figuring out where spawns are.

This exercise will greatly aid you in overcoming any surprising control flow going on by allowing you to single step the program. JS is one of those languages I just have to cling to my debugger in.

Two: node has two "ClassLoaders"(CommonJS/ESM). They don't mention squat about the differences between them until the middle of the nodejs documentation.

Start learning dependencies one by one. There's really no other way around it.

Avoid using regex for XML/HTML. Try something more akin to SAX parsers. Seriously. There:s way too much pain in doing regex XML processing. You could literally rewrite the damn thing in java faster than getting a shoddy, flaky JS monstrosity reliable.

God help you if they're doing weird Async/Event nonsense.

Keep cracking at it, but be aware, I think JS has broken my brain, because I just don't even like programming anymore since I started dealing with the language and all the necessary tranpilation/toolchains.
Yes, this would be true if the rarity of someone who could write front-end and back-end code in proportion to the number of software developers was as rare as the number of people who could jump 7 feet is to the number of people who can jump.

It's more akin to extending the three-point line between college and the NBA. While extending, you say "but nobody can shoot from that far away" while NBA hopefuls are draining shots just out of your view. Sure, the line is too far out for college, but there are _plenty_ of professionals who can shoot from that far out who are both in and out of the NBA.

Sure, nobody at a charity obstacle course will be able to perform at the same level as a professional. Good thing we're talking about professionals software developers when we talk about full-stack developers and we're not talking about professional nurses or amateur painters.

It's rare within the general population, but it's not rare within the world of software development.
Sites like lichess allow you to run a computer analysis of every move so you can find how often you made what the chess engine considers the strongest move. It will also clearly show you any blunders regardless of whether your opponent took advantage.

Further, you can easily compare your responses during openings to what master level players play and you can also just look at how effective certain opening lines are just for your own games.

Lichess also has an "insights" feature where you can look at all your games in aggregate and ask questions like "how often do I win playing Ruy Lopez opening compared to when I play the Italian opening", etc.

These sites also have endless tactical puzzles which you can practice with.

I guess deliberate practice to improve consists of some or all of these tools plus studying certain aspects such as end games and openings.

I'm too impatient to do any of these which is why I improve very slowly despite playing thousands of games.
Nope, it's not. At least not entirely: https://www.rtems.org/license -- and the ESA version is definitely GPL-licensed.

Nothing against you personally, but I would really appreciate if instead of stating a certain believe, you actually look it up and point out a source for that bit of information.
How do you know that pointing out the ‘hypocrisy’ is the propaganda rather than the idea that these values as commonly understood have any basis in reality in the first place?
You make me realize I basically don't even know what's on network TV these days other than presumably some large number of Law and Order: something something.
And, if BTC wins, we replace it with a monetary structure set by one software engineer. The monetary policy encoded in the BTC blockchain is indeed immutable (assuming no future hard fork) but that doesn't make it good. The payout structure that grants a huge portion of all BTC ever to early adopters would, in my opinion, be the largest transfer of wealth from the many to the few in human history if BTC did indeed take over. I find that to be considerably worse than monetary policy where at least I have some tiny amount of control through the levers of democracy.
> I believe gunicorn with the uvicorn worker class is the recommended production server.

Yep for production that works. In development tho I don't think the gunicorn --reload flag works with that worker type.

There is an issue open for this at
https://github.com/benoitc/gunicorn/issues/2339 and since I last tried about a year ago I guess they have an unofficial "workaround solution" in one of the comments but it involves making a custom class to support reloading but that requires copying in some code into your project and also using different worker types in dev vs prod.

I think this is a good example of why I don't default to uvicorn and async in the project with Django 4.1. The whole package of "async everything" isn't ready for prime time in my opinion. It will improve over time but it's a waiting game at this point. Early adapters can easily swap it in if they want.
Java’s standard lib has been planned with value types in mind for some time now, plenty of classes will be able to take advantage of them. Also, inheritance is not rampant in Java, at least not in classes that are so numerous that value types would help them.

Also, Java is an exceedingly small language, so the millionth keyword comment is unwarranted.
You obviously don't know what Github copilot is if you think it has put anyone out of a job.
Hello fellow chess traveller! I was one of the first 100 on ICS, first helper on ICC, TD on FICS, ran 2 popular chess bots, wrote 100s of help files etc... Sadly I'm long over 100k games, I was around 80k when I left ICC :(

I feel similarly. I play mostly on Lichess but chess.com has features which I feel are easier to use, so I use both. I find this either/or discussion to be strange since both have their strengths and weaknesses. It's a pittance for anyone working in tech to support both, and the competition has largely been amazing for the improvement of both services.

It's interesting how 27 years ago the same type of drama happened, even when FICS (the free option at the time) was a carbon copy of ICC, AND you could connect to either with the same clients. Somehow people still found ways to say one was better than the other up until the point where they became sufficiently differentiated and the discussion largely stopped.
>But there's nothing impossible about it.

The claim that you can *control* people's minds via TikTok is a pretty big claim. You can influence behaviour, but what the OP is suggesting is highly outlandish and almost certainly impossible (particularly the homophobic fear that TikTok can turn kids gay).

Remember that the advertising industry has been trying to control people's minds via all kinds of media for over a century, but is still only moderately successful at it.

Historically, the Soviet intelligence services used to think that they were very good at spreading Communist propaganda within Western countries. In many ways they were. And yet, not many Westerners became Communists. Just look at this guy explain how successfully the Soviets are subverting US public opinion only a few years before the fall of the Berlin Wall: https://www.youtube.com/watch?v=yErKTVdETpw
I occasionally do, so thank you!
If you're looking for a web version of Webster's 1913, here is a good one: https://www.websters1913.com/
Even during normal times if you wanted a trim that was somewhat desirable you would get hit with this behavior. Plus you get so many hidden fees that don’t have to be listed like the “Toyota Advertising fee” for over 1k. A few of those different fees Added 3-5k in normal times
> it indicates that earlier investments were based on the market than the fundamentals of the founding team, market, and product.

Is that supposed to be a bad thing, to consider the market? Less good teams and products will do better in better markets, only the best teams and products do well in hard markets. Shouldn't you adjust?
It's a good point actually.

I suppose the message is "read the code you're using" but that is hard for big libraries and frameworks.

Obviously using one's code where they are impersonating someone else is a big red flag.
There can still be and there already is plenty of middle grounds between OpenGL and Vulkan. Like Skia, OpenGL etc... They can just be implemented on top of Vulkan. Vulkan is just an API provided by GPU vendors like Nvidia, AMD etc.. to expose the capabilities of their hardware and not worry about accommodating all the edge cases of various graphics use cases in their bloated mess of "drivers".

Here's my fav. rant about it, tldr; GPU Vendors needed a lean API to expose the capabilities of their hardware, and OpenGL: https://www.gamedev.net/forums/topic/666419-what-are-your-op...
An attempt to describe fundamental nature of the word, best as we can get at it. Unless you're an antirealist, or you think the universe is just information.
This is cool and I personally believe this type of work may lead to breakthroughs in messy data rich fields like biology where we can arrive at a higher levels of abstraction maybe not exactly to "laws" like physics but highly correlative rules around phenomena. I think this is more on the side of knowledge creation and is human friendly as opposed to being more of a black box prediction like deep neural networks. Though I think both things are complimentary since human curiosity isn't satisfied by prediction alone.

If anyone else is interested in this line of work I recommend checking out Kathleen Champion, Steve Brunton, and J. Nathan Kutz's work on Discovering governing equations from data by sparse identification of nonlinear dynamical systems(https://www.pnas.org/doi/full/10.1073/pnas.1517384113).

Also this intro video is great! https://youtu.be/Z-l7G8zq8I0
Ken Zadeck was my office mate at IBM Research for a bit, and told me these groups of people (Ron, etc and Mark/Kenny) essentially discovered they had solved each others problems (Ken/Mark needed a formalism and efficient computation, Ron, etc were looking to understand how to use this stuff more broadly) while wandering the halls of watson research and seeing a group of people whiteboarding something at the end of one of the halls.

I"m sure it's not quite that simple (and it's been over a decade, so i may be misremembering some details anyway), but still pretty funny.

Also explained why the paper often feels like two papers - it kinda is.

Nowadays, of course, plenty of linear time algorithms exist for this. In fact, there is basically a whole class of linear time transforms that, when applied to code, will reduce some group of polynomial time algorithms to linear (like SSA does).

LLVM, at least when i ran out of time to contribute a few years ago, was using a Sreedhar and Gao's computation algorithm. This is the fastest way to compute it i'm aware of on larger programs.

Which is also interesting itself for a few reasons:

1. The paper/algorithm was ignored for many years because some more well known researchers painted it as "very slow in practice" in their papers/comparison charts - it turns out they had just done a really bad implementation.

2. The algorithm is dramatically easier to implement than the paper makes out once you understand what is going on.
It's <100 lines of code:

https://github.com/llvm/llvm-project/blob/main/llvm/include/...

(and this is the refactored version i made to support both forward and reverse iterated dominance frontiers. Cameron's original code was even simpler)
This is one thing Google still does well.

https://www.google.com/search?q=how+to+pronounce+foxes
There was a Linus Tech Tips video where he admits that it's stupid, but sadly it works really well. It's a bit like when Wikipedia kept using Jimmy Wales' face in banners requesting donations. People claim to not like it, yet it's was what got the highest conversion rates.
Ask HN: How do you successfully nitpick during a code review?
I've been writing code for nearly a decade at various large companies and have seen code quality vary drastically from team to team even within the same company. I like to think that I hold the standard for my code quality to a pretty high standard In in terms of readability, best practices, modularity, and the likes.

One of the projects I maintain now has a few people contributing to it, but the majority of the contributions are mine (~90% according to git).

When other people submit code for me to review, I am often distracted by the quality of the code in the pull request and find myself requesting tons of changes that have to do with the code quality itself (better variable naming, hiding implementations behind clean interfaces to reduce clutter, breaking large functions into smaller, more readable chunks, etc). This leads to me focusing less on the functionality of the code, but more on the style which wastes a lot of time.

This is a frustrating experience both for me, and for the person who is trying to submit code. My intent behind these requests isn't to nitpick, but to hold others to a high standard, and mostly keep the codebase clean so that the new code is easy enough to read for a new person on the team to jump in and contribute.

These requested changes are often ignored or are taken as optional suggestions that the person contributing.

So two questions:
1. Am I being overly pedantic when it comes to style and readability?
2. And if not, how can I best communicate to my teammates and other contributors that code quality is important and that these "nitpicks" are important?
To add to the timeline, the recommendations got weird a few months after Trump was elected. During that time it seemed like everyone was blaming YouTube and Facebook for "radicalizing" half the US population. Their response was to heavily bias against recommending small channels. The "scandal" around ads showing up on inappropriate content made it worse. The weird kids videos fiasco strained it even further. I think COVID was the final straw that resulted in them pushing for complete commercial capture. It's probably the death knell for YouTube since other video platforms have started to take in creators and consumers repulsed by the drek being force fed by the new algorithm.
I assume you mean they don’t put much stock in the strong EMH - Which is true, but the concept is the underpinning of most risk-weighted investing and some form of it (eg weak or semi-strong EMH) lines up nicely with why index funds outperform on a very broad basis.

I’m trying to think of a good analogy to CS.. maybe “Good engineers don’t put much stock in artificial intelligence”
I'm sure that the (non-)existence of pickleball is the real troll here.
> Aren't reputed firms like YC supposed to look at a 10+ year horizon?

VC is affected by available capital. A lot of investors are dealing with climbing interest rates and loss of value in other investments. That means less money to place bets with, even if you want a 10+ year return.
I haven’t seen a YouTube ad in over six years. Seriously the best couple of dollars per month you can spend.
Looks like art majors should have listened to their parents. This really is the beginning of the end.
This is one of those things where I think there are 2 or 3 layers of math concepts above the concept of isogeny that I have to understand before I can understand isogenies.

I tried following a trail upwards from isogeny and most of the related terms I didn't understand either. Nice.
I don't get the problem with facial recognition. An argument against a grocery store using FR is basically "How dare you identify me!"
This seems like a mischaracterization of the parent comment and some self serving logic.
Agreed. When passions turn into a financial obligations then it becomes really obvious.
Lichess has >300 contributors. Probably not all of them could take over the project, but probably some could if needed. It also accepts donations, so isn't an unpaid model (it's just designed to cover costs, not generate profits).

- https://github.com/lichess-org/lila

- https://lichess.org/patron
I first heard about Jane Street taking the first computational linguistics course that used OCaml. I followed them over the next decade, every couple years seeing them pop up.

The given reasons for using Ocaml outlined in this article is interesting. It makes reasoning about complex systems easier. And making an "esoteric choice" earlier has advantages in hiring.

Assuming you give back to keep it going.

I don't have the advantage of secrecy where I'm at. But I'd be willing to guess that strategy could apply to other languages and markets.

Have fun first movers.