skysight-inc/HackerNews huggingface dataset:
They took 10 years since v3 (over 20 if we count from the start) to include security in their discussions. This is my primary issue with the text: It should be a living document.

Choosing a dead document or "mostly dead" if we're generous (with a new version every decade) for a body of knowledge that is constantly growing and developing makes no sense. If you want to publish it as a PDF that's ok, but it needs continuous updates, not decadal updates.

In 2014 Agile barely got a passing mention in the book, 13 years after the term had come into existence and a decade after it had already made major waves in software engineering (many of the concepts that fell under Agile were also already published in the 1990s or earlier and barely mentioned or not mentioned). OOP gets a more substantive section in the 2024 version than the 2014 version when OOP languages had been out for decades before the 2014 one was published. In their added chapter on security they don't even have references for any of section 6.

All of these are things that can be addressed by making it a living document. Update it more regularly so it's actually relevant instead of catching up on ideas from 2009 in 2024 (DevOps as a term dates at least back that far) or ideas from the 1960s and 1970s (OOP) in 2024.

Practitioners are better off reading Wikipedia than this document. It's more comprehensive, more up to date, and has more references they can use to follow up on topics than this book does.
I'd argue even C could be seen as correct. The president chooses his running mate, after all.
Depending on your definition of "understanding".

If it means you can at least take an educated guess on what a sentence means, then yes.

If it means to understand a sentence like a native speaker does (just slower), then no.
>if you expect to always be able to autofill, use as many character classes as possible

I use a password manager but generally set it to only upper, lower and numbers and 24 characters, because so many sites seem to be broken for symbols.

But I do live in fear of the sites that are broken for long passwords (or even worse, silently broken).
Related:

Students Add Face Recognition to Meta's Glasses to Dox Strangers in Real Time (13 points, 19 days ago, 8 comments) https://news.ycombinator.com/item?id=41724310

Meta smart glasses can be used to dox anyone in seconds, study finds (31 points, 19 days ago, 7 comments) https://news.ycombinator.com/item?id=41724957
Firefox-Passwords-Decryptor: Extracts and decrypts passwords saved in Firefox
Just as the governments power to violate anyones privacy when needed was previously tolerable only because it was physically limited.

ie warrants and wire taps and physically breaking in to buildings and safes could be done to anyone at any time, but not everyone, at the same time, all the time, from afar, without even being seen.

It's disingenuous to rationalize or excuse one without acknowledging the other.

And even the old form of the right and ability to break in to any safe still didn't magically un-burn a paper, so that argument against encryption was never valid.

Devils advocate is a critical role, but in this case it only serves the valuable role of showing that no matter how hard one tries, there is no validity to authoritarian/statist attacks on encryption, or indeed any self-actualized tech.
You might be able to run it behind / between a simple Tailscale app installation instead on your devices to connect them privately. I'm a recent user and it's been a little sublime.
Training data is preprocessed, you know. I don't understand why everybody making this argument ignores that.

It's not as if the internet before LLMs did not have tons of trash content (which also includes things written by humans who sincerely think they're right, but that is factually incorrect). Of course the input data is preprocessed and curated/weighted. Of course newer training data will also be curated.

Think for a second about what you said: "I already see material on the open Internet that has very obviously been generated by AI."
Why would any AI company worth its salt _not_ ignore such data?
"A picture is worth a thousand words" is just gabble until you draw one worth a million of them :)
Made something similar a while back Kindle-send[0] to send blogs to my Kindle. It also uses readability under the hood.

Now I use it to send blogs, books and sometimes send whole archives of a website (you can use it in scripts).

You can export Kindle highlights to Obsidian, so one benefit of making these epubs is how you accumulate the highlights at one place.

Although, name is kindle-send but it can send to any ereader that uses email as a mechanism to send books.

[0] https://github.com/nikhil1raghav/kindle-send
Could you NAT the router WAN external address and route it to a static ULA?

I think the more elegant solution is to use static IP space for hosting services, but most of us home users aren’t used to that.
I guess left out the bit where I keep a bunch of text files of contacts to add in the same directory, to add when I have access to a keyboard :)

A contact is just a bunch of fields and context. The context matters the most, as long as you have a single real way to get in touch. So as long as you have a `notees` column, permissions to `readfile`, and a shell you're golden.
React + Tailwind + TypeScript + Firebase
Haha guilty! Doesn't show up well on mobile. Fixing it today!
A big hole in this article is that you need to find the very best learning resource there is. This is a must.

Eg: For RL it would be Barto&Sutton book.

Sometimes the best source is not intuitive. Eg: The best way to become a safe driver is to go to performance drivign school - its a bit expensive but they tell you how to sit and stay alert in a car which I have never seen outside of these schools.

One of my most common things nowadays is to ask ChatGPT is to ask to build a curriculum. Creating and understanding what a great curriculum looks like is 20% of the work of understanding a field.

You can LEARN ANYTHING now if you have the time and inclination and elbow grease. Truly nothing is beyond your grasp - NOTHING. Its a magical time.

I'm actually building a tool that will do all this for you and get you started down the learning path faster than what we have now.

And for the curious - the best way to learn medicine is not a textbook. There are solutions out there like Skethcy which work much better for anatomy.

My own learning project - learn Medicine "on the side". It seems ludcirous that we give up the keys to our health to doctors just so we don't have to learn 2 years of courses.
Am going to fix that!
Cool Things to Do with DevTools AI Assistance
The biggest challenge in learning is identifying gaps in your knowledge. Dunning-Kruger is a real thing and you want to avoid that.

Part of learning to learn, is learning how to identify the things you don't know. Then learning how to structure your 'personal curriculum' them in a rational way - you don't need to know everything up front to be effective.
It's an issue in Thailand as well, which is also considering blocking it. I believe (and I might be totally imagining this) that the problem is tracking. Temu can just mail stuff into the country in the same way my US family can mail me stuff in Bangkok. There's absolutely no way that customs in these countries has the ability to distinguish what is Temu and apply the appropriate tariffs, one package at a time. Sites like Amazon voluntarily apply the import rates (which already exist) so they don't get blocked. Again, the English reports here on Temu issues aren't always detailed or translated well so I could be misunderstanding the issue
New Video Generation Model：Allegro
I hiked in the Wind River Range (Wyoming) in July and there were massive swarms of mosquitoes. They'd hang around and generally be annoying but I don't think a single one bit me; we were quite bemused. At home in Australia, one mosquito will absolutely bite and create a far greater annoyance.
How Much Data Does the World Create Daily in 2024
The first question I see is:

1. Draw a line around the number or letter of this sentence.

I have no idea what "the number of this sentence" or "the letter of this sentence" even means.
Ok fair enough but didn't have the same ring as "best known for promoting his own design artifacts".
Thanks for the reply! I'm in WA, the moonlighting IP law seems very similar to CA. Both my contract and current HR guidance state that any invention is mine if done outside work hours, not using their hardware AND doesn't compete with the company and harms it's business interests - the vague part, especially with a company that has it's fingers in dozens of different software.

The app itself is similar to a module of a much larger product the company sells, but that product is far from being a money-maker for the company (may just break even). People are certainly not buying the whole product because of that module, it's a nice thing to have. There are several other companies that do sell stand-alone apps similar to mine though, there is a market for it.

The other concern was whether starting now the work based on the MIT open-sourced version of my app creates a clean slate for me, since the previous work was done in part during work hours on their PCs. Open-sourcing the app through my employer was the only way not to lose it completely in case I switch companies, and have a chance to try a startup based on it.

Some advice I've got was that forking the OSS version should be done by a friend (not in the company) and I should work on it in the background and officially join later, after I quit - that also feels sketchy.
I was expecting a Tesla but when it rains you can deploy a kite and power it back to the future style from the headline.
We've removed some of the structural racism, but we've also gotten much better at hiding and "justifying" it.

Additionally, think about all the votes that were passed when these tests were present. Every one of those votes meant a huge and consistent portion of the population could not participate. Which probably created a situation where that population was at a disadvantage across many systems.

Even if they stopped doing this test in 19XX, it would take a significant amount of time to unwind not only the unfair policies enacted under it but also the damage done by those policies to families. We might still be undoing the damae from them.

A similar case is redlining -- city policies that forced immigrant and minority populations to live in certain areas, limiting those family's abilities to participate in the growth of housing value. A couple generations cannot accrue value from their homes, because they've been forced to live in a low value area. Even once redlining became illegal, those families were 60 years behind in an exponential growth curve. Fixing the policy is a great start, as was removing these tests, but we need to do more to actually make things right.

The sheer unadulterated racism from the past is still very much being felt in the present, as waves and ripples from past decisions and policies led to inequal financial and social outcomes that take generations to repair (if they ever can be repaired.)
Logic puzzles and taking notes.

The several comments suggesting mathematics and logic from scratch are spot on. This can be a bit overwhelming and dispiriting though. An alternative (or really a supplement) to an elementary proofs text is Raymond Smullyan's books of logic puzzles. Smullyan strikes the right balance between fun and substance.

The second idea is to try taking notes. Grab the latest copy of your favorite magazine (mine is Foreign Affairs) and write about the articles as you read them. What did the article say? How does it relate to the prior articles? Common topic? Contrary opinions? How does it relate to other things you've read in the past?

Asking these questions as you read can help to foster an internal dialogue and help you remember what you read and give direction on what to read next.

It's how I advise students who are reading academic papers for the first time and get overwhelmed by diving into the deep end of some subfield.
>> I'm not suggesting you don't do this

> I hope this is intentional

I mean, it's not unintentional..
I've been convinced that random is so maximally inclusive that there is no error category. Obviously uniformity is an anti-random condition that would bait the label "error" but I think it's still perfectly random to flip a coin tails 2, 4, 6, 6k times consecutively and the uniformity is simply a shocking instance of random. To your point, I don't think random implies balance though I understand that statistically this is the expected outcome of large set randomness such as ...the universe... (OP)

Many of my thoughts on randomness are seeded by David Deutsch's "Beginning of infinity" which is an interesting read FWTW
Don't they need to rearrange their Spotify lists?
I'm fine with other people buying $1200 phones and then selling them to me a couple of years later for 1/2 to 2/3 the priceunlocked and ready for my consumption. The last new phone I bought was iPhone 12 and that was because 5G was the first really tech jump in a while on phones.
> then in Grade 12, there's Advanced (!) Functions."

Then in university, there’s Elementary Functional Analysis!
> when one person took down S3 with a manual command overriding the safeguards

It didn't override safeguards, but they sure wanted you to think that something unusual was done as part of the incident. What they executed was a standard operational command. The problem was, the components that that command interacted with had been creaking at the edges for years by that point. It was literally a case of "when", and not "if". All that happened was the command tipped it over the edge in combination with everything else happening as part of normal operational state.

Engineering leadership had repeatedly raised the risk with further up the chain and no one was willing to put headcount to actually mitigating the problem. If blame was to be applied anywhere, it wasn't on the engineer following the run book that gave them a standard operational command to execute with standard values. They did exactly what they were supposed to.

Some credit where it's due, my understanding from folks I knew still in that space, is that S3 leadership started turning things around after that incident and started taking these risks and operational state seriously.
That's a really mean / uncharitable take. As others have pointed out, coffeescript did a great job of moving the language in a good direction, and that's presumably exactly what's intended here.
> the ocean covers 361km^2

That should of course be 361 million km^2.
Yes, once more the persistent, left-leaning bias of reality.
The BBC has never offered any proof or explanation of how they worked, and there is some suspicion that they are fakes used for their psychological effect.
Just about all useful airplanes are stable in pitch (either statically stable aerodynamically, or closed-loop stable with an enhanced stability system), but roll stable aircraft are relatively rare. Most aircraft are slightly spiral unstable, at least beyond a critical bank angle; but the double time constant is so slow that it's a non-issue.
This is an interesting idea but personally I think the opposite - the universe is not lazy and all details matter at all levels.

Like imagine making a complete account of all world views of all people in all of history - all perspectives, and all the physical events of that history. There is almost infinite detail there. In a way, in the universe all the details of all the things matter, including at the physical level, otherwise you wouldn't get the diversity and complexity you get now.
I'm fine with other people buying $1200 phones and then selling them to me a couple of years later for 1/2 to 2/3 the priceunlocked and ready for my consumption. The last new phone I bought was iPhone 12 and that was because 5G was the first really "worth buying into" tech jump in a while on phones.
I'd argue the principles Turing and Wolfram lay out in regards to universal computation and computational equivalence are the most foundational, and then various systems or architectures (flow vs stack, etc), etc, are important as there needs to be concrete examples implementing the fundamentals. If you really want to get esoteric, programming goes all the way back with society and religion. Just like how a machine can compute so too can a group of people through their actions, if they adhere as religiously to their tasks as the fablic of reality seems to adhere to its laws in governing the motions of matter. Programming is the building abstract structures which, when represented with matter in the right ways that can take advantage of the moment-by-moment Gets Things Done™ nature of the fabric of reality itself, produces useful transformations of its initial states. Very complex behavior arises from the simplest of mechanistic rulesets, and it's found universally in biology and in places all over reality. Computation is so foundationally fundamental to this place and your (dear reader) existence here, it is shameful it's not in standard middle/high schools' curricula right next to the fundamental theorems of arithmetic and algebra!
I'm also curious how it would affect CSAM proliferation. That's one of the biggest angles of attack on encryption (see how many times the UK has tried to ban it). If their techniques mitigated that, then it could take done if the wind out of the sales of folks trying to weaken encryption
Ecosystems eventually adapt to the newcomers. And it's not like the species already part of the ecosystem wouldn't ever evolve to something detrimental to the whole.
If the kids are also reduced to a four day school week, you will be wishing for five day again.
It's copyrighted, but nothing stops you from looking at it. It's akin to looking a t a mural painted at someone's house. You can also comment as long as you don't post snippets of the code (except for when fair use is applicable).
> any European language

And the immigration officer could pick the language you were to be tested in.

Which led to one account I read of an immigrant who was polyglot with an interest in different languages. He could handle all of the languages the officer tried, until Welsh.

As I recall, this ended up in court, where the judge allowed the immigration, and pointed out that none of the immigration officers could understand Welsh themselves.
electoral votes and number of representatives are allocated based on census numbers, which have nothing to do with citizenship status /!s
If any of your recipients are using Google or Microsoft then they already have your email whether you use Proton or not.
It doesn't . But usually that third of the population is busy going for each others throat and ignoring the "fools" while then taking the coins that mysteriously spawn near those as psychopath price mobey.
Would love to hear more about your thoughts on learning medicine! Why would you recommend an online program over textbooks?
Brazil Arrests 'USDoD' Hacker in FBI Infragard Breach
For better or worse, when you have more time to learn how the real world works and make the right connections with the right people, you get much more leeway in what you can get away with.

Naturally, older people had more time to do that than younger people. This is why most young people get their shins blasted while older people just get a slap on the wrist, if they're found out.
I think the OC was arguing that if your global /64 changes, the firewall rules would change as well for any hosted services.

I proposed that you might be able to route the external router’s WAN to a ULA via NAT to save in complexity when the PD changes, but I agree that a static delegation would by far be the easiest. Us home hosters aren’t used to that even though it is technically against the license agreement more often than not.
You could do gaussian splat on the diorama picture and you can have pretty good dynamic camera movements where the player could walk around
The motivation is giving people a chance to try these features and thus ultimately helping move the language in a good direction. That's what coffeescript did also.
Firefox is using TripleDES??
Pgbackrest now lets repositories on versioned storage be read at a target time
> Did they remove attestation?

Attestation is still in the standard, and some vendors support it.

However, Apple removed it from their Keychain-synced keys: https://x.com/rmondello/status/1545085197250482176 and this effectively means that most sites will be forced to deal with non-device-bound keys.

Banks can still require device-bound keys, just like they do now. But this effectively makes it impossible to sync these keys across devices. You'll have to use the same hardware token every time, and if you lose it, then you have to re-enroll the keys on every site.
Can you point me to an example were the initial maliciousness was reverted permanently later?
Why not split the difference and do four 9 hour days? I am reasonably sure most people will get just as much done as they would have with eight 5hr days after a couple weeks of adjusting. But then they may be to happy with their lives, and that is not something that upper levels like to see, I think.
Did we all? I haven't done a lot of this during my master's and neither did any of my friends (that's across multiple countries/unis).

But yeah, it's a really interesting way to organise the knowledge.
Oddly enough, some of Cliff Bleszinksi's first titles published by Epic (then Epic MegaGames) were point and click adventures like Palace of Deceit: The Dragon's Plight. They had MSPaint graphics and VB code.

This is a lovely continuation of that same tradition that takes full advantage of your analogue craftsmanship skills.
That is a completely intended way to use std::hash, along with a few other functions like std::tuple_size and std::tuple_element.
Just SSH.
Really?

Have you heard about capitalism?
Seconding a text file. I keep addresses this way, too. So does my father. So did my grandfather. I have their files, as well.
Python used an indentation-based syntax from the beginning and its syntax is particularly optimized for that. In particular, any block statement (formally, a statement followed by a "suite") would end with `:` and that's effectively the only place where a dangling `:` can happen [1], so you can easily recognize such statement from any directions.

In comparison, at least some people would find CoffeeScript and Civet to be hard to read because they solely rely on left-bearing indents. If my eye is pointing to the rightmost column and scanning to left, I wouldn't be sure about any nature of the line until the very first token and thus preceding indent is reached. This problem is not unique but can be somehow alleviated with some tweaks to the syntax. Ruby `if` for example is also prone to this issue but an explicit `end` token keeps it on track in most cases. CoffeeScript did nothing.

[1] The only other case is `lambda ...:` in parenthesized expressions. `lambda` in Python is quite exceptional in its syntax after all...
My SO still struggles with reduced short-term memory and clarity of thought, in addition to overall reduced energy and capacity.

Her period also went from clockwork to highly irregular. It's better now but still irregular.

She managed to get COVID just after getting the vaccine shot in early 2021, so a double whammy of sorts we recon. Symptoms started after that.
I read that as “Pirate” copying levy. Took a few takes to read it as “Private”.
That's a fate worse than death. Mortality stats for COVID don't cover that.