skysight-inc/HackerNews huggingface dataset:
Going to a video store with your friends or girlfriend to get movies for the night or the weekend was a fun experience. You came home excited about your choice, you were committed. It felt like an event.

Streaming service browse screens are joyless. You're usually taking a flier on something out of a poor selection. There's no penalty to turning it off so you don't have to be committed to watching or paying attention.
I’ve never written a linked list after college and I’m a principal software engineer. Why would I waste my time when there are libraries written by dedicated, excellent engineers that have been used by millions of developers?
I am also very skeptical of Strava's caloric estimates but:

> I’d expect at least 1000m elevation gain over that 100km

1% average grade is pretty mild. I'd bet OP did at least 3000m to get those numbers
"a place where there are fewer ads" requires some alternate form of monetization. If "paying for it" isn't acceptable to you, what's left?
Since you flagged the other comment, let's try again.

You are critiquing his tone and pooh-pooh'ing his concerns. As I said above, this is only the opening shot in the war. In a year or two, they'll be back with a somewhat smaller, less ambitious plan, removing the parts that were most objectionable while keeping the spirit. Repeat, until the opposition is too worn down to be effective.

As for "this abhorrent thing is that the European commission is doing" - there are plenty of other comments here explaining what's abhorrent.
What would you like to do with these models that you can't currently do if they are 'crippled'?
Maybe it's just A/B testing, but I got the "3 strikes and no more video playback" thing, which this DOM element blocking doesn't work around it seems :(

After years of procrastinating, I'm finally gonna get around to setting up a basic homelab to run pihole. Thanks, youtube execs and bean counters, for kicking my lazy ass into gear on this!

In a way, I kinda wish that ads worked as well as youtube suggestions. If one has good enough willpower / mental health to not use youtube as a coping device, suggestions are really amazing. I've seen so many great conference talks and other videos that have O(100) views that I would have never heard about otherwise. Ads, however, still think I'm gonna overpay for aliexpress drop-shipped items, or that I need to make a basic purchase into a way of life (e.g. that cooler company that now is somehow a lifestyle brand).
I'm too confused by this. What purpose this serves?
This is all correct and valid.

Everyone doesn't have to live like this, but it's utterly valid, and no one has any right or justification to try to tell anyone else not to.

I can buy anything any time, but I miss swappable batteries, headphone jack, sd card. These were all basic utility features than made a device interoperable and more generally functional. Removing them only benefits the people selling new phones, wireless headphones, and cloud storage.

My old vaio 3 laptops ago is actually still perfectly fast enough at what I do today, it just only has usb2 ports, which eventually became too big of a pain point. But it also had a real docking station that you plop the machine into, not the stupid "docks" we have today that are not docks but just mega-dongle-hubs where you connect a usbc cable. I miss that dock every day since 5 years ago. I could easily still be using it today even though it must be 15 years old or more by now. And if I were, no one else would have any justification for trying to say that I shouldn't, and no software or service provider would have any justification for artificially creating some incompatibility that only serves their goals instead of mine.
Isn't that expected since 'y' is still non-const though? In your example, I'd expect 'x' to not escape, since a const-cast of it is undefined.
Hey there - sorry for closing your issue! I saw Nate had recommended some commands to run and didn't see a response 8 months later, so I assumed you had moved on.

I've reopened the issue so you can continue to document and look for solutions. :)
In the spirit of the best camera is the one you have on you right now, this DMT hone fits on a keychain.

https://www.dmtsharp.com/sharpeners/pocket-sharpeners/mini-s...

I used to get by in a pinch with the bottom edge of a ceramic coffee cup but it’s nothing compared to having a properly flat and consistently abrasive stone on you. It struggles with anything longer than a steak knife but most times it’s a steak knife that needs licking up to an edge at the table of a well meaning but poorly equipped restaurant.

I keep meaning to impregnate the inside of my belt with diamond wax so that it too functions as a field strop, though it’s a bit harder to be subtle in taking one’s belt off in public.
For why it's symmetrical now specifically: killing QAM TV delivery frees up a lot of bandwidth for DOCSIS. Until that was a possibility, DOCSIS competed with 200+ channels for cable companies to allocate spectrum to.
Pihole won’t fix YouTube, it’s good for mobile apps but less reliable than ublock origin - using both is best.
I would categorize 16 weeks of training as a lot of prep
If you're following HN regularly, I'm sure you'd see many issues especially for sold Chrome extensions. Really need data? Maybe check these:

[1]https://static.googleusercontent.com/media/research.google.c...

[2]https://arstechnica.com/information-technology/2019/07/datas...

[3]https://dataspii.com/
The latest document that Cryptome is hosting on their homepage is "Douglas Valentine Sues CIA for PHOENIX Documents" dated October 14, 2023. I don't see any indication to them remaining closed, though I could be mistaken. Do you have any references you could cite?

Edit: I see a letter to American judge Hilton on Cryptome where Young states that he will be closing after 27 years until Assange is granted freedom, though the site remains alive and appears there is ongoing publishing, so I'm still unclear of the current status and any references regarding the status would be welcome.
* Phil Spector.
Oldest continuous culture in the world.
I got my phone on Tuesday and already see the status bar at the top burnt in. It’s extremely faint, but it’s there.

I don’t care about this article or “Android techie” in particular, however I’m glad this issue was brought to my attention.
Banning google accounts or blocking ips from all google services is the nuclear option.
Bookmarked! This will be useful to me soon for something I'm working on.

I haven't read all the slides yet but one thing I was wondering was if you ever found any significant performance increases from kernel build options. In my Gentoo days when I would play around with build flags I would change kernel Makefile to use -O3 and apply a patch for -march=native. In hindsight, looking at some Phoronix benchmarks it appears this is actually harmful to a number of workloads. Curious if you ever found any cases otherwise.
Independently Confirming Amnesty Security Lab's Finding of Predator Targeting
I am asking out of curiosity, not to be judgemental.
Show HN: YouTube-DL on iOS
This is a simple script to use yt-dlp in the Pythonista app, available on the App Store. No fiddling with sideloaded apps or terminals. Includes instructions on creating a share action, making downloading from YouTube as easy as sharing the link and choosing the YouTube-DL option.
no, they wouldn't
Windows does not allow the colon (":") in filenames, so you can't use the ISO date-time format in filenames anyway.

RFC 3339 notes:

NOTE: ISO 8601 defines date and time separated by "T".
Applications using this syntax may choose, for the sake of
readability, to specify a full-date and full-time separated by
(say) a space character.

I tend to use the space whenever possible.

Note also that ISO 8601 doesn't require the "T" to be uppercase. A lowercase "t" might be slightly more readable: 2021-11-21t15:10:35
The problem with DOCSIS though is contention; not 'headline speeds'. I'm sure you could have ran a gigabit network on DOCSIS back then; but since that all networks have split the CMTS nodes more and more. If you enabled gigabit in 2013 on most networks it would have ground to a crawl because there was too many users per segment. Since then the networks have split the segment(fewer people competing for the same resources) and also the tech has got better with 3.1 and now 4.0. It's not quite as simple as flipping a switch and giving everyone gigabit.
Note that the ublock origin creator has specifically recommended you don’t do custom filters like this because it can mess up elements that the other filtersets are keying on, and it’s not guaranteed to be stable over time. So something like this can actually result in you seeing ads, if it becomes stale. Which it will because YouTube is changing this up every day, practically.

The best defense is to purge caches and update filter sets every day.

edit: from another comment: https://x.com/gorhill/status/1713305785659211991
>”By all financial measures, we were poor.”

>”But here’s the thing: I never felt poor.”

>”I had everything I needed and wanted. I had all the resources I required to do well at school too, so I never felt underprivileged there either.”

This is written by someone who doesn’t understand that they were not poor.

Poor is only eating 3/7 days a week.
Poor is not owning pyjama’s, underwear or socks.
Poor is not having school books, and stationary.
Poor is being excluded from community events and activities because you cannot afford to participate.
Shit it irks me when people who haven’t lived poor try to explain how it’s just a matter of perspective.
Even people who decide they’re going to be homeless for a while by choice to you know, have that lived experience so they can say they know what it’s like make me grr, like if it’s ever a choice on any level you just don’t know what it’s like.
Direct link https://files.enderman.ch/scripts/yt-antiadblocker.txt
Brave browser works quite well to block YouTube ads, I’ve used it for a couple of years now and it blocks ads from most sites pretty good.
No idea why this came up in HN, but I remember being boggled by this while reading Randy Hyde’s book on 6502 assembly. Made the idea of p-code and such seem more mundane, later.
No, the EC can’t do anything unless it’s approved by European Parliament.

It’s another unexpected aspects of European institutions : most people don’t understand how they work.

Local, national political parties abuse this by essentially blaming the EC for just about anything. If things go well it’s thanks to them, if not it’s because of the EC.

Local politicians have no interest in making sure regular people understand how Europe works.

Note that this is all independent of whether the EC is good or bad - just about basic facts.
I believe this is what you are looking for: https://news.ycombinator.com/item?id=37873749

But I also recommend purchasing YouTube Premium if you watch a decent amount. I find it to be a great value.
> This is as good as it gets when money has any influence on policy.

I agree with this but I think the problem is bigger than "capitalism" and "democracy" (quotes because it seems none of us can agree on these -- to be fair -- vague definitions). Capital is more than money, and capital is what is abused. Capital can be your house, where you live, the food you eat, the clothes you wear, and so on.

Regardless of ruling systems there are no (other than short lived) cases where this imbalance does not exist and creep larger. The reason I hate these "yep that's capitalism for yah" comments is not that there aren't things to criticize about capitalism (if you can't criticize a system you're in trouble) but because it hinders the ability to have this conversation. I'm sure the conditions will relax as we approach post scarcity but there is no possible means to have true equality on all levels. Capitalism, socialism, whatever, all need to have a real discussion about how to place people into power while minimizing the ability to influence those people while maximizing the ability to do good for people. Which some of these seem to be in direct opposition from one another.

A part I see clearly missing is the temporal factor in all of this. It does not matter if you elect someone who is a saint if the environment will corrupt them. Nor is there a way to have an environment that is not rapidly changing. So how do you create a system that can adapt (be iterative) but not be influenced by those with more power/capital? If we can't have this discussion it doesn't matter much which system we choose because the truth is that you can't maximize both because they're not orthogonal.
Very painfully. Have you ever noticed how fountains in cities are increasingly impractical to fill water jugs from? (Just because eons ago it was meant to be used that way, doesn't mean it still is.)
...did you reply to the wrong post?
Nope. In many areas yes but availability of service is still highly local. Even if you're near net the ISP could still want a build out fee vs an existing provider that's already on property.
Delegation is never really well taught. However, it is an activity that has a lifecycle that starts before you give somebody a task, and ends after they give you back the resulting work product.

A "task" is often hard for software engineers to grasp because they think in terms of units of coding activity, like handling a ticket in a Sprint queue, but a task in a business sense is generally a larger activity than that.

For example, think of a work project. One of your responsibilities as a manager is likely to break that project down into smaller pieces. If you keep breaking these pieces down, the atomic-sized piece is a "task", which should map more or less onto the work (some sequence of actions) a single person can accomplish in a short period of easily projected time.

However, tasks also come with a kind of protocol, you must define the task, the expected projected delivery time, the success criteria, and then know how to integrate the delivered work back into the larger project.

Very important, you have to try to carve the task out so that it can be accomplished by your staff given their capabilities, and if there are elements of that task that are outside of those capabilities marshal resources from elsewhere to fill in the gaps.

Here's a semi-technical notional example:

Project: Integrate with upgraded vendor supplied data source.

You might break this down into tasks one of which might be some database work to be accomplished by your Database person "Jane". The task might be "prepare database to receive upgraded data source".

Jane receives this task, thinks about the sequence of actions she has to do to accomplish this task, then goes about doing them. Perhaps she's unclear about one of the tasking requirements, and decides instead of dropping the old table, or renaming it, she'll put the new data into a table called "new_vendor_data".

Jane finishes the task in a day or two, and lets you know she's done and that the new data can go into the "new_vendor_data" table.

Your job is then to integrate this information into the project, which in this case might mean you go to "Peter", who's working on the ETL from the vendor's API and let him know now where to put the data, then you go and update the database and API documentation, and think through any other places where this information is needed.

The lifecycle of the task is now complete.

This is a really trivial example, but the method for how it works translates into non-technical fields. You can build tasks with your marketing staff member and see them through their lifecycle as well -- defining success criteria, and such unique to each discipline.

At larger scales, defining these tasks, and coordinating their lifecycles becomes a pipelined and multi-threaded discipline, and being good at it is part of what makes one a good manager and an efficient and effective team. Very good managers view this as a service they provide their staff that keeps them running with full work pipelines and no downtime or uncertainty.
Sweating at different rates, surface blood vessel dilation including in your lungs, all change the flux. Having longer hair or wearing warmer clothing can too and can be balanced by those other things. Activity also gets balanced by those things. Eating cold food and drink vs warm etc.

That we maintain a baseline temperature doesn't tell you that metabolism alone is all that regulates it, there are other factors.
Port of the Week: Presenting Syncthing
https://en.wikipedia.org/wiki/Invidious

This describes how it works at least tiny bit:

>Invidious does not use the official YouTube API, but scrapes the website for video and metadata such as likes and views.[10]
Full disclosure, they're from the 80s so they're out of date on some topics (space, aircraft, etc.) and there's some occasional insensitive language, e.g. "stupid".
> with a corresponding political flame war.

aforementioned topics aren't "flame war" topics, generally the people who know about the NSA pissing on the fourth amendment aren't in favor of it
The agility is a bit irrelevant here- that place still sounds like a good place for automated testing.
Time to walk the Camino de Santiago!
If portable A/C units aren't sending the internal air outside, does that mean they're also just circulating outside air as a way to disperse the heat, rather than actually blowing air outside?
I mean paying $2.70/m vs $13.99/m works for me.
I really wish there was a way to annotate youtube videos easily. Kind of like hypothesis[1], but for video/streaming content.

[1]: https://www.youtube.com/watch?v=87h0nYi-i9o

edit: turns out there is something already: https://docdrop.org/
trying to get that low of a weight would entail significant metabolic adaptation, which calculators do not account for. Take a 180lb 6-foot male and try to get him to 115 and you can be sure it will take way fewer than 1900.
I tried this technique here along with some similar sentences: https://imgur.com/0IHBJSq

It completed similar sentences like "You are OpenAI" instead of "You are ChatGPT," although interesting it did not properly print the list of tokens which might hint that the first one is correct?

edit: in this version, it seems more consistent and match's OP's output: https://imgur.com/dnnwtxP
Inside Views, Impostor Syndrome, and the Great LARP
Genuinely asking, how do you expect peertube to serve terabits-petabits of video every day? Who's gonna pay for this? Bandwidth is not free, nor are servers; Mastodon works because text is relatively cheap to serve, but video is not.
It's even crazier to me that we've just... Accepted it, and are in the process of taking it for granted. This type of technology was a moonshot 2 years ago, and many experts didn't expect it in the lifetimes of ANYONE here - and who knew the answer was increasing transformers and iterating attention?

And golly, there are a LOT of nay-sayers of the industry. I've even heard some folks on podcasts and forums saying this will be as short-lived and as meaningless as NFTs. NFTs couldn't re-write my entire Python codebase into Go, NFTs weren't ever close to passing the bar or MCAT. This stuff is crazy!
There's obviously differential enforcement if you compare how Classified documents and Hunter Biden are handled.

We could talk about the great national conspiracy that Donald Trump lead in collusion with Russia that made him an illegitimate president, or so said the Media until the Mueller report could not find Donald Trump conspiring with Russians

Was the recording of Barack Obama telling Medvedev that he would give Russia "flexibility" so long as Putin limited aggression until after he was re-elected a deep fake?
Was the Subsequent 2014 invasion of Crimea and lack of response by Obama's administration a deep fake or just Obama repaying his half of the Bargain?
I really like this 2x2 [0] image [1] as a mental model. I haven't really read much of the writing around this, so no explicit endorsement beyond the conceptual grid.

Directing / Coaching / Supporting / Delegating

I've found these to be good ways to frame tasks (even if only in my own mind) when assigning to others. It forces you to acknowledge how much support you expect the person to need, which you can then match to what really happens, and then adjust. The quadrant that applies will change by person and task.

[0] https://johnkwhitehead.ca/situational-leadership

[1] https://johnkwhitehead.ca/wp-content/uploads/2016/09/situati...
It’s hopeless. The “anti” team has to fight and win an infinite number of times. The “pro” team only has to win once, and that’s that. The deck is stacked.
Not at home. If I remember I post one tomorrow. It's only on my Desktop. I have zero adds on mobile. Looks like they are trying a few different versions
Hoping I can help you grok the problem a bit more. Typing on phone, so please excuse the lack of decent formatting.

A moving average is a good place to start thinking about it. Think about a case where you would use a moving average, and why. You are probably using it because you have some measurement (sensor) that you know is noisy, and so by averaging out the noise (taking the mean of a number of samples) you try to get a better estimate of the true value. If you know how noisy the sensor is, you can get an idea of how many samples you should average over to get a good measurement. You can also take the standard deviation and report both the mean and variance of your measurement over multiple samples if you wanted.

For purposes of this example moving forward -- we are going to estimate all of our sensed or inferred values as a gaussian, parameterized by mean and variance. It's a simple way to give a measurement with some uncertainty around it.

This can be a good start if you know nothing little about the system you are measuring, other then the sensor / measurement is noisy. However for many systems you may have multiple quantities you are interested in estimating, and you have some idea of how they relate to each other.

Take your example of a physical system with acceleration, velocity and position. Basic physics will tell you that if at time t, you are at position p, moving at velocity v, then at time t+dt, your position should be roughly p+(v*dt). Similarly, you can update your velocity estimate using your estimate of acceleration. If this is a system under your control, then you can also take things like a force you commanded to update your acceleration model. This is great, by using physics, without any measuring after time 0, we can just figure everything out forward in time forever, by simply using our process model! However, because your initial estimates had some uncertainty, what you will find is that, if you just keep doing this, the uncertainty grows larger and larger with each time step, and eventually become so large as to be useless.

Enter tha kalman filter. What the kalman filter does is tries to combine the information given by your sensors and combine it with your process model to give you a better estimate of the quantities you are interested in than you could get from either technique alone.

Every time step the filter will make an state estimate using the process model based on your previous state estimate, and then use your current sensor measurements to update that state estimate, both in terms of the mean and uncertainty. In the basic kalman filter you assume your process model is linear, all of your estimates are simple gaussians, and then decide how much you want to weigh your model vs. your sensors via a simple multiplying factor, "the kalman gain"

Sorry again I couldn't write this out as a program, and the likely horrible run-on sentences that come from typing on a phone, but I hope that a quick overview of what the technique is trying to do will help make it a little easier to fill in the owl!
Pi-hole FTW

https://pi-hole.net/

H4CK 7H3 P14N37
you can buy guides to hold blades at a set angle

do not believe other answer that says to just "practice" - you cannot hope to steady a blade with sub-millimeter precision, you must secure it...if you are off by a fraction of a mm you are resetting the edge