skysight-inc/HackerNews huggingface dataset:
There are lots of great little training films from the past. In WWII especially they had to bring in a lot of people with little experience with the sophisticated new technologies that were often only developed during the war. Search Youtube for phrases like "world war II training films".

Some examples:

https://youtu.be/gwf5mAlI7Ug - (Mechanical Computers) U.S. NAVY BASIC MECHANISMS OF FIRE CONTROL COMPUTERS MECHANICAL COMPUTER INSTRUCTIONAL

https://youtu.be/s1i-dnAH9Y4 - (Mechanical Computers) Basic Mechanisms In Fire Control Computers

https://www.youtube.com/playlist?list=PL9cQ2Ddo6YCwNcDh15h2I... - Mechanical Computers (navy series)

https://youtu.be/yYAw79386WI - Around The Corner - How Differential Steering Works (1937)

https://youtu.be/ezRP1h6x2GE - Vintage training film - Manhandling - 1962

https://youtu.be/-34vk-rahPk - BODY SEARCH | Spy Training Film (Vintage, ca. 1942-1945)

https://youtu.be/acGXBJv6AT4 - Vacuum Tubes 1943 Training Film (The TRIODE) Signal Corps Army Air Force Radio

https://youtu.be/0OmOQs0ziSU - 16 Inch Gun Training Film (1955)
Thanks to people like you - and a network like Hacker News people are coming to know the truth and the future of a career like YouTube. This saves people an invaluable amount of time and expertise to finally know whether this is worth it or not.

This explains a lot about how YouTube gains most of their money, I mean like for the content you're making they get most of the monetization.
Long COVID is an important consideration. I'm seeing people in their 20s and 30s whose lives are being turned upside down with Long COVID. And yes, children are being affected directly as well - esp. gastro-intestinal issues.
They are doing some work to count the amount of money deposited, the amount isn't that much for the amount of labor that the employee is doing.

Don't you think it's fair for the employee to get paid as well?
It is not Cloudflare blocking. It is the webmaster who chooses to use Cloudflare and its strict settings.
> 14 years after the release of Python 3

The first 3.x releases were in no way good enough to replace 2.x and should not be counted like this.
I think Google and Facebook (and a few others, e.g. Bitwarden comes to mind) have dead man switches that can be enabled - if you haven't logged in for X time, your account will be transferred to a designated person.
This comes up in GraphQL, not just ORMs. A beautify solution is Facebook’s Haxl. Less beautiful is data-loader.
Just maintain backwards compatibility.

For us it was a change in string handling that stopped us being able to upgrade. Literally 10,000 things would have to be checked. We saw that red hat was supporting python 2 until 2025 so we decided to keep using python 2 until then. I think that once red hat stops supporting python 2 someone else will keep it running.

Python 2 still makes the world go round.
pyenv will make your life easier in this regard. that is all.
ECB rate rises expose fears for Italy as eurozone’s weakest link
I'm working as a student who's doing some projects. I guess I'll finally end up writing more on blog posts and try and figure out my life this year
Not a lecture, but Martin Kleppmann's "Designing Data-Intensive Applications" book is excellent for this.
Monthly rent goes up from $200 at the low end (10 square meters or so) to $3000 at the high end (120 square meters).

You have everything in between.

There’s places (especially popular ones) that do key money (up to 3 months, which you don’t get back) and deposits (up to 3 months, which you do), but it’s starting to become less common, and you’ll always be able to find a place that doesn’t. Of course it doesn’t apply at all if you buy a house instead (for roughly the same monthly prices as renting).

My main point is that renting in Tokyo is possible regardless of your budget, where in other markets it’s just plain impossible due to the minimum price for even tiny apartments.
In the case of donations, soliciting donations in any way is illegal in Finland for private persons and companies. That also makes things like YouTube's sponsor button, GitHub Sponsors, etc. nonstarters.
That jibes with the $500 per plant figure and the other fellow's 'could get 1 lb+ off a single humongous plant' figure, typical yield is closer to 1/2 lb.
Not sure what you mean. People on mastodon tend to donate to their server admins. Also, this seems pretty okay for now: https://graphtreon.com/creator/mastodon
Saturday's storm crushed everything between the bay area and santa cruz - lots of roads like highway 9 still have closures now.

and now round 2.
Any info on salary range?
When you start cargo-culting Chesterton's Fence, then you are at peak HN.
I imagine it's more to do with reducing the administrative burden of processing payments for $3 to thousands of people who have one vaguely useful video.
> You wouldn't say C "has exceptions" would you?

Maybe that's just me, but I wish more people would say that C "has exceptions", if only because longjmp/setjmp[0] interacts with exception systems of other languages, sometimes badly.

That being said, I think an important difference is that in C setjmp/longjmp do not "unwind" objects, due to the lack of destructors.

However panics at least in Rust are just exceptions by another name. The difference solely comes from culture. Even the fact that unwind can be turned to abort is not significant, considering that pretty much all production implementations of C++ have fno-exceptions

[0]: https://learn.microsoft.com/en-us/cpp/cpp/using-setjmp-longj...
> The actual migration should you choose to do it was almost trivial. The official conversion script did most if not all the work. The changes were all cosmetic, like "print 42" changing to "print(42)".

If that were it, it'd have been over a lot sooner. For some packages, bytes vs Unicode strings was bad. For many more, layers of dependencies were an impediment. The trivial stuff wasn't the problem.
I liked how Canonical did it: the command `python` would not execute, you have to use `python3` explicitly. This means that your old Python 2 code would not get executed if it were triggered by some shell script via the `python` command, you'd have to fix the shell script and become aware that you still need to migrate the Python script.
The choice to use CloudFlare is done by the webmaster and setting it to strict security settings is done by webmaster. CloudFlare is just a tool here and if it is an issue the issue can be resolved by communicating with the webmaster. Usually an email is enough.

On the other hand, we rarely can opt out from the government blocking.
Or even the “1 then N problem” since we determine the N from the 1.
Pros of thinking in public:

- You may get feedback on the idea you posted, this could from more experienced people than you and people who deal with your idea.
- Valuable insights.
- See if the idea or your thoughts have already been executed, you can learn a lot from public thinking.

Now of course, if your idea is very good someone who has more resources than you can implement it. So you can publicly think until you get enough knowledge to get a good idea and then privately think about that.
Space Cadets – The Most Expensive Hoax in Television History [YouTube]
My ToS on my mastodon instance has said the same thing for 4 years. Everything you post on Mastodon should be considered public information.

Case closed.
If you say embarassing shit or shout obscenities in public then don't be surprised if someone pulls out their phone and starts recording it.

It's completely different if someone sneaks into your home and leaves microphones there.
I think we forget.
Kiwi shoe polish to disappear as UK no longer cares about shiny shoes
> IPv4. X11

Those are from the 1980s.
And Drupal
I have a friend that I have been migrating his XP VM to new laptops for the last 13 years. XP was the last version of windows that would run his invoicing software and launching a VM is less painful for him than purchasing/learning/configuring new software. He is in his 60s now and close to retirement so for the cost of beer and pizza he has managed to avoid a huge headache.
There's no black note between B and C, so B sharp would be the enharmonic of C. B double sharp would be the enharmonic of c#
Could be this, but the more obvious meaning strikes to mind is the piano notes.
That’s one of the most human and common behaviors I can think of, and one of the ones I find most humanizing about him as a person who’s so caricatured. He was this giant, right? Saw the future of so many things others couldn’t see, yeah? And his own health suffered because he couldn’t meet the present facts of it with any kind of realistic acceptance. That’s just… some guy, could be any one of my family or someone you know. He was a flawed, normal, person, with… a story which is why we’re discussing it.
Isn't an adjacency list a set of 2-ples?

That's a set of tuples that defines a graph
Last month MicroPython officially became part of the Arduino ecosystem. The inclusion of MicroPython as a member of the Arduino family is an exciting development for those interested in using Python to develop for any board with a serial REPL interface, like the ESP32.
PDP-11/Hack (2014)
Lets not forget LTT store sold 60,000 screwdrivers @ $69.99 USD in a few hours on launch day!
I want to believe this, but my personal experience shows the opposite. I live in Berlin, and there's a severe housing shortage, even though Berlin is very big geographically, and 5 story buildings are the norm, many even as mixed-use.

Why is this? Because there's a strong inflow from all over the world and not enough building. Meanwhile prices are going up without regard to incomes, and it is incredibly hard to get even a viewing, let alone be offered an apartment. On top of that, most of the stock is old and not modernized at all.

Even for private owners, it is better to not build and let scarcity drive the price of their investments higher, than to take the risk of building and potentially see rents or prices fall.
Recent and related:

26 Programming Languages in 25 Days - https://news.ycombinator.com/item?id=34161410 - Dec 2022 (74 comments)
Depending from which version you're upgrading from. I think there are breaking changes between 3.7 (or 3.8?) and 3.10 regarding the asyncio loop. I had (simple) servers cause exceptions because they used `loop` as a keyword argument which got removed without proper deprecation.
I like Python 3. It eliminated a whole category of encoding/decoding errors. Even Python 2 codebases benefited from it, as libraries were updated to handle Unicode better in an effort to achieve compatibility with Python 3. I didn't experience much pain migrating codebases to it, but I'm just speaking for myself here.

Congratulations to Debian on upgrading to Python 3!
> What if I don't agree with increasing the population? If I don't want to increase the number of people in the city I'm living in, then why on earth would I want urban consolidation?

I’m not sure what kind of answer you’re looking for with those “what if” questions. What if you preferred that the human race go extinct? I suppose the answer to all of these “what if” questions is simply that other people will disagree with you and oppose you in various ways.
Your assumption that lesser severity of illness implies "greatly" reduced viral load is wrong (one might even say, moronic?):

> During the Omicron period (Fig. 1b), a recent 3rd-dose increases Ct among vaccinees, and is similar to infection-derived protection. Otherwise, the differences in Ct for the unvaccinated (adjusted Ct 25.9), 2-dose (adjusted Ct 25.7) and late 3-dose groups (adjusted Ct 25.8) are negligible (Fig. 1b). In general, the effect of immune status for Omicron is less pronounced than for Delta even upon recent receipt of the 3rd vaccine dose or a previous infection, as manifested by reduced Ct-values gaps between these groups and the unvaccinated.

https://www.nature.com/articles/s41467-022-33096-0

"Recent" here meant having had a booster within the past 70 days. Call me crazy, but I don't think boostering the entire population against SARS-CoV-2 every 70 days is a realistic strategy to prevent new variants, or likely to lead to good health outcomes. These numbers for Omicron were also a significant narrowing of the gap from Delta; it will be interesting to see what happens to it with the new variant referenced in the OP!
i think it’s clear this was a huge mistake. none of these changes were critical to pythons current success. python stalled for 10 years if not more because of these non-BC changes. it will fragmented indefinitely. this is a good case study of how one big ego can completely derail a massive project for decades
Stupid is the word I would use for discovering that you have pancreatic cancer and then believing the best course of action is to reject effective medical treatment and "cure" it with an all-carrot diet.

Stupid is the word I would use to posthumously describe the interests of Isaac Newton. I admit that it would have been difficult to recognise the stupidity of occult studies in 18th century England, but we can certainly apply that label with the benefit of a modern perspective.
This sounds like the exact opposite of what I want. One of the [many!] things that annoys the hell out of me about eBay is that --no matter how many times I tick the box that says 'UK Only' for 'Item Location' it always defaults back to 'Default' [which shows results from international eBay sites] on my next search.
Ive always found whitespace to be like variable names, restriction coming from the language always seems to make it harder to use them to convey things to the next person who comes along.

The code typesetting is for the humans not the machines.
It’s not the counting, it’s that you’ve now given them charge of a physical asset they have to pay to secure and transport.
This is also how Debian did it, too. Actually it's probably propagated from Debian Unstable to Ubuntu.

You need to install either "python-is-python2" or "python-is-python3" packages to get proper system-wide symlinks. Also, it was strictly verboten to give either of two packages as dependencies to workaround migration procedures.

Debian Testing doesn't have Python2 at least for a year now.
The removal of implicit conversion between bytes and strings via ascii did not introduce bugs, it showed were you already had bugs that you maybe did not yet notice.
I dont know python. Does python3 have different behaviour than python2 on the same code, beyond just crashing?
> A quick research suggest that 1ML can't model objects and classes (in the OOP lingo), as per slide 6.

But what does he mean by "Objects" and "Classes"? Everything good about objects that a pure functional programmer would want is captured by first-class modules. The internal mutable state and subtyping/inheritance relationships are much less useful. In fact, even OOP thought leaders are advising not to use them.

> In the meantime, I will continue enjoying Scala that allows me to do Pure FP in a modular fashion while getting paid for it because of its huge (relatively speaking) job market :)

That's a very good reason to use Scala! But please do take a good look at Haskell too, if only just for interest. Many leading Scala programmers ended up moving to Haskell, in order to get deeper into FP.
That is interesting, because dbt-clickhouse claim it doesn't do ephemeral models (i.e. CTE includes) on purpose because ClickHouse doesn't support it. But I'm looking at changelog and CTEs are there since 2020. Hmmm.

I guess it has to do more with lack of optimizer that can do more advanced stuff like join reordering, pushdown or subexpression reuse (though even Spark and Trino don't have that one).
Seems like a small price to pay to assemble the most innovative animation studio that would bring joy to millions of people for decades.
For sure, market studies, focus groups,etc... look at windows 7 for example, fixed a lot of complaints users had about vista but to your point, their customers that have influence are those that pay the most which are bigcorps with MS and multimedia editors with apple. Do you know why MS is bloated and "slower"? Because of all the technology they support from decades ago and all the interpperability layers in between. A vbscript from 2000 still works to automate stuff on windows 11 even with the advent of powershell for example. They could save money and crapton of security issues by getting rid of the windows script host just as an example but they would make paying enterprise users unhappy and less likely to buy more from MS.
I’ve driven more than 1k miles in Teslas – and I’ll never buy one
In Spain (IDK about other European countries), same bank transactions are always free (wether is a SEPA transfer, or a withdrawal on the bank's ATM). These days, transfers to different banks than yours are usually free (and many banks also offer free transfers to other Euro banks, I think it's got to do with SEPA stuff).

However ATM withdrawals on a bank different than yours usually has some kind of fee (depending on the bank, I usually pay between €0,60 to €1,50, for debit withdrawals, credit has bank fees for ATM use and a fee for using credit). Usually if you withdraw €200 or more it's free, but that's entirely dependent on your bank.
At least they removed something that had been deprecated

ERROR: gcloud failed to load: module 'collections' has no attribute 'Mapping'
It’s amazing to me what is being read into “average” here. I mean he was mere mortal, flaws and all. No better than John Lennon, who was also historically remarkable, and similarly a shitty dad.
That is because there is something to exploit. Be it gas, oil, diamonds, some ore, or having a military presence with sensor platform (radar, whatever). What they all have in common is constant resupply, or at least the possibility there of, if need be. Or bailing out.
FYI the kitchen company we bought our last kitchen from proposed a mixed height design with some counter tops at the max height for me, and some lower ones for my partner. Especially if you have an island or a separate section it's an easy way out of having to compromise.
Actual crimes today are less than statistical error when compared to traffic accidents, obesity and the like. They are only overblown so you feel grateful to the state for solving them and dread what would happen without Big Brother.
Perl's original "use strict" was added in 1994 with Perl 5, to allow backward compatibility with Perl 4 scripts.
It’s a lot more like saying that if you want two parties to participate in an agreement, then both of them must agree to it. Again the only thing special in the US is that both the employer and the employee can terminate the agreement at will, compared to say Europe, where only the employee has the right to terminate the agreement at will.
It's only partially based on history these days. The YouTube subreddit is ram packed with posts about the issue, it looks like 50% of your recommendations are relevent to you, the other half is randomly generated with seemingly nothing in place to at least try and match them up to your known interests.

It started approx 2 years ago and has gradually gotten worse to the point where some users see no recommendations relevent to them at all.

Don't take my word for it: https://old.reddit.com/r/youtube/search?q=recommendations&re...
Not only the complexity… the power. The San Francisco system uses 95% of its power just overcoming cable friction.
Im currently trying to finish my Raspberry Pi powered RC car, that uses a Pi on the car and as the remote, with Remote GPIO to connect them. Currently stuck on a bug where the Pis connect but the controlled Pi doesnt execute the commands it gets.. Otherwise its all wrapped up, including a custom PCB on the car for controlling the two motors and steering servo.

Once this is done, Im going to start work on a custom model BART train+track. Goal is to have it running with a live third rail, and then long term add some code for controlling the train coming into "stations"

Also get a job at a tech company in the fall...
> Exceptions actually do that, except hidden and unsignaled.

Which IMO is good in exactly one situation: when raising the exception means that the program contains a bug.

Using panics (ah sorry... exceptions) in this case is justified as it should be really exceptional (if there is a bug anyway we have more pressing problems than performance) and in the absence of bug if we were to use a Result type it would mean we would have a "BugError" variant that is actually dead code everywhere where the program is not buggy.

So in my opinion a correct approach is to unwrap whenever you have an invariant that guarantees that there should be a value, with a panic handler set at the boundary of the logical task to fail the entire logical task in case there is a bug. A logical task can be an asynchronous light task, a thread, or the whole process depending on the situation.

I much prefer it not being the whole process when the process is e.g. a web server or a word processor (and the failure occurred somewhere in an ancillary function)
The history of kiwi is fascinating. It's Australian, named for the company directors wife who came from NZ. Subsequently taken worldwide with factories throughout the empire.

Cherry, Shinola and Nugget came after. This kind of high gloss polish was an aus invention taken to the world.

Dubbin is much more prosaic. As is mink oil.
Not directly, like most things. What is responsible is essentially the use of fossil fuels, and space exploration would not be possible without them. Now, not only fossil fuels are limited (we have passed peak oil), but we don't remotely have an alternative.

So I believe that there is an argument to make that insanely expensive, hard, and pretty much useless engineering projects (w.r.t. solving the biodiversity problem, which is actually about survival on Earth) could possibly be questioned.

Some will say that "if you don't spend all that money into inhabited space exploration, you won't necessarily spend it wisely. But I would disagree there: we should really start spending money (and fossil fuels) wisely because we are running out of time.
And if you’re going custom why not just stick 4 wheels on it - no power needed.
> "Python 3.3: Trust Me, It's Better than 2.7"

The fact that such a talk exists shows that the improvements aren't worth the switch for most users. If they were, they wouldn't need convincing.

Yes, Python 3 is (mostly) better than Python 2. No, it's not even remotely worth the amount of confusion and work it caused. If Python 3 had brought massive performance improvements, or proper support for multiple threads, then maybe it would have been. As it stands, Python's biggest weaknesses remain unaddressed.
DragonFly BSD 6.4.0 Released
https://www.npr.org/2023/01/02/1146588153/encore-do-chinas-c...

Do China's COVID vaccines do the job?
Surreal looks good; I checked it a few times. I was wondering if the Rust is compiled to wasm, given surreal supports offline/online data sync, could it be used in the browser and app as an offline solution? Like pouch/couch? As that’s what most solutions are missing for the projects we do.
How is that comparable in any way?
I didn’t read that book but I kind of followed that path. A doctor doesn’t practice health, but heal people, so indeed writing code and making a working software is not the point for me. The obvious example is an independent game developer that wants to make a game for people to have fun.

There is no grand conspiracy of management, it’s just that big companies are usually more akin to factories. There you can’t both be on the assembly line and make strategic and product decisions.

I don’t think freelancing by itself is a solution. Maybe you mean consulting? For me what works is working in small companies and early stage startups. But there are maybe larger companies with alternative organizations that could do it.
Python had that long before js, with __future__ imports.

But editions & friends are for syntax. Python 3 changed semantics all around. Editions are not an option when you’re changing the langage’s entire text model, especially without static typing.