skysight-inc/HackerNews huggingface dataset:
He posted on mymilitia.com, which you can read more about at https://www.rollingstone.com/culture/culture-news/mymilitia-... and

>In public and private posts online, court documents say, Pendley claimed to have been at the Capitol on January 6, but not to have entered the building. He expressed disappointment that his fellow protesters weren’t more aggressive.

According to the government he called himself a "patriot" when describing how he would carry out an attack: https://www.courtlistener.com/recap/gov.uscourts.txnd.346637... . His goal for the attack was to provoke a big government response that would wake people up about government overreach.

I guess it depends on your personal standard of evidence, but when someone hangs out on far-right message boards, drives to DC with an AR rifle in his car to attend a far-right protest, and plans a bomb attack on behalf of a popular far-right cause in order to show people that the government is too powerful, at some point you probably begin identifying the person as far-right.
3D computer games are much more latency sensitive than chess, and work on GPUs very successfully.

This seems like a solvable problem.
Do you believe, by extension from this, that states are governed by unreasonable people, and that if they were reasonable war would never be necessary?
More SRAM will increase the price both in terms of die area and in terms of defects.
Motivations aside, I’m pretty sure an AWS data center is too big to take out with a car bomb or even a large truck bomb. If it’s like any other major commercial data enter I’ve been to, there are redundant, multi-tier systems for network, power and HVAC along with multiple path entry of electrical and network connections. There are also likely multiple zones (physically firewalled from each other) for fire suppression, so even if he triggered the sprinklers (or halon) it would likely only take 1/10 or so of their capacity offline (and not even that if it’s halon).

An attack like this is absolutely within their threat model too. Because it has been for pretty much every datacenter I’ve toured.
Cybercriminals Bought Facebook Ads for a Fake Clubhouse App Riddled with Malware
Providing a thorough answer to your question would require a lengthy article. It's a bit much of an ask to have someone do this for you on HN.

But very briefly I would say that these are the benefits as I see it:

* Access to improved tooling. E.g. refactoring by renaming things is much easier to do without breaking things. Also auto-complete when using third party libraries is a huge benefit.

* Some errors are automatically caught during build-time. E.g. checking the data used in a template lines up with what the component should be passing to that template. Without typescript one should probably verify this via unit tests. With TS these tests are superfluous.

* Improved documentation. It's a lot easier to understand what the shapes are of data is that is being passed around in the application. It also provides the opportunity to define these in central locations (e.g. in the form of interfaces) which can then have additional documentation added to them.

I think the benefits are not so much specific to TS as they are general benefits of using types and a typed ecosystem.
I think it's just the conviction that the "problem" is very serious and the conclusion that an extreme measure is the only possible solution (due to reasoning based on incorrect or incomplete information).

I guess you could call that crazy, but it's more like stupid (due to lack of sufficient research/information) and impulsive (lack of second-guessing).

Anyone can fall for it imo, but for most people self-preservation overrides the will to sacrifice themselves (and others) for "the greater good". Which is what extremists are doing, believing their actions are right and the cost (incl. loss of lives) and self-sacrifice are necessary.
Common traits might be (off the top of my head) low in conscientiousness (not bound by rules, formality, low in impulse control etc.), mental instability (e.g. anxiety), high in-group loyalty (related to religiousness, and a sense of purpose or destiny).

Other things might include mood/anxiety disorders and paranoia or just personality traits associated with them.
While the riots of last summer were not characterized as terrorism, they were instances of political violence resulting in massive property damage and multiple deaths.

https://www.google.com/search?q=fiery+but+mostly+peaceful

There's a palatable element of partisanship distorting the presentation of these issues. Instead of looking for equivalence or ranking which side is worse, perhaps we should blanketly condemn political violence.
I suppose that's true but it would be helpful for Mozilla if you filed a bug about it.
Beating JS by 5x is easy. Beating a good JS implementation by 80x is much harder.

> Benchmark against a C or C++ implementation

Alas no; I'm not going to do that. First because there aren't any implementations in C/C++ for what I'm doing. But also, because as much fun as it is to wring every last cycle out of my CPU, I've met myself. Spending every moment trying to make my code go faster is a trap. If I spend too much time optimizing for performance, I'll never finish what I'm writing. I've done it before.

Performance is fun because its measurable. You get a score, and that feels great. But beyond some point, documentation, testing and features all become much more important. I could write the fastest library in the world but if its buggy, missing features or has no documentation, nobody will use it. Worse, I won't be able to build things on top of it because I'll be too distracted trying to make my benchmark numbers go up.

Performance is fun, but its far from the only measure of software quality.
The idempotent way is definitely better, but I argue/add that it would be better to have the incoming business requirement phrased appropriately such that the idempotent approach is the first one that comes to mind.

I am not sure how to perform that rewording/transformation in general though or even for the examples above.
That's not what xenophobic means.
The Nordic SDKs are my favorite embedded ones by far. It's so good relative to the competition, that I will go out of my way to use their chips.
Chesterton's fence [1] captures this idea: one should not tear something down until they understand it.

[1] https://en.m.wikipedia.org/wiki/Wikipedia:Chesterton's_fence
agreed. ML [1] is short for meta langauge. Because it is not very C-like syntax by default, it can feel exotic and alien to most of today's unix graybeards, 90s enterprise, aughts startup folks, and even the JS crowd.

see also its 'newer incarnations' Scala, F#, Nemerle...(don't slay me)Rust(ish)

[1] https://en.m.wikipedia.org/wiki/ML_(programming_language)
I started recommending the books just because they're free but realized pretty much all are at least okay or good, there don't seem to be many bad ones among the freebies. Maybe because writing a book and making it public takes deliberate and considerable effort, so only motivated authors do it.
If someone is criticizing you in bad faith, and from a position of utter hypocrisy, it is fair enough to point that out. There is nothing to gain from battling an adversary like that on their terms.
No, no it's not. That's limiting deals to an elite who make earmarks. Additionally smells of coercion and authoritarianism.
Is Prince Philip an island god?
"Legend had it that there was a clutch of villages on the island of Tanna in Vanuatu which - as bizarre as it may seem - worshipped Prince Philip as a god.

How and why they had chosen the Duke of Edinburgh, I had no idea. I fully expected the story to be either false, or wildly exaggerated."
Fixing the system is hard while harassing a troll is a lot easier. This might lead to avoiding fixing the system altogether -- once people realize how hard it us, both technically and politically, they might stop at beating the troll solution as "good enough for now".
That’s very interesting. In Iran, the New Year still starts with the first day in spring. It makes more sense to me since spring feels like everything starts anew.
Interestingly, this type of perspective is only gained in hindsight.

For example, I could see a future, say in 10 years, where we have a vastly better way to browse the web and then we will look back on today and think that Chrome(ium) was coasting on its past success and only providing minor new features (while ensuring that ads continue to be as profitable as possible).
Software crafted carefully for the beauty and structure is one thing. Another is software for customers where delays of shipping the functionality has financial impact. Will you perform a change with cost of 1 day or do it right and spend 5 days? What will you be rewarded for? Short-term thinking is right until it's wrong because it stalls the whole company/system.

Another challenge in software comes from the added cost due to decisions that are tricky to reverse. Worst thing is that they only show at certain scale, meaning that in many cases they were the right decisions in the past (business context).

If you only operate in a single market, you can process prices with a single currency, so you get away with bad modelling - without the currency. To scale to another market, you can just deploy your application twice. If the company succeeds in new markets, you will replicate the solution. Fast forward a few years and you have a migration project to add currency to your software and data to optimize deployment.

Organizational complexity is another domain. Understanding what places to adjust is key. For example: how complex is it to change the tax rate in your software? How do you find out which applications to change? How do you know who needs to perform the change? Do you have to broadcast a question to the whole company and ask them for performing the change until X? How do you know you adjusted all places? Do you have to deploy the change manually or will the change be automatic based on time?
In a few years, 2.5Gbps networking is likely to be where 1Gbps networking was not that long ago. What was once niche and expensive will be $20/port very soon, then $10, then $7...
I watch Erlang / Elixir. But I really like strong static typing and type safety. So for now, I'm not learning anything beyond basic beam theory, lest I will have to unlearn it later.

Gleam lang at least is definitely something I watch closely and may (may) be the BEAMs breakout moment.
Open.HD Long range HD video for FPV
Google searches on Chromium load the page, then insert three or four ad links before the first result about a second later. Ridiculously annoying, as I'm used to clicking quickly on the desired result.
I think minss+maxss might be best on Zen, but it is worse on Intel, at least if I'm reading the latency tables correctly.
In a way it's indeed a hoarding exercise.

But among the motivations for starting this list there was the realization most of the free learning resources that are typically recommended have different formats such as courses, videos, tutorials and blog posts, and so on. There seemed to be relatively few free books recommended, so I thought a little hoarding would be an opportunity for discovering more titles and authors.
Not particularly an nvidia fanboy, but RTX can also be used to speed up rendering in Blender with the E-Cycles add-on.

https://blendermarket.com/products/e-cycles
Age: A simple, modern and secure file encryption tool, format, and library
This really misses the mark for me, as well.

There was also absolutely no mention of any thought of climate change, besides a flippant, throwaway passage about how "with global warming and ozone depletion, we'll all either die of cancer or live in Waterworld." Well, that, and a dash of "oh, biotech will save us!"'

We have largely done nothing to reverse or slow the trajectory toward climate disaster we were on in 1997, and now we're down to the last few years where we can even hope to make a difference. Had people started taking greenhouse emissions seriously in 1997, we might have had a chance.
Whoa that’s really cool! Also are you using some kind of IP to location? Was impressed you got my city right without needing location access

Edit: also super impressed by how fast the “shadow layers” are calculated. I’m in Switzerland and people here will love this ... knowing exactly when you’ll get sun in a valley is super useful. This might be something you could sell to people like search.ch - they could combine with the weather at meteo.search.ch - if you want an introduction say the word
* https://learnbyexample.github.io/py_regular_expressions/

* https://learnbyexample.github.io/100_page_python_intro/

Thanks for adding them.
Unreasonable or perhaps immoral?

If we start from the premise that the state is defined as an institution monopolizing violence, then it stands to reason that one or the other is true.

If the ends justify the means and the morality of the methods used are irrelevant, then perhaps we can say that the state generally or wars specifically are rational.

These are questions of absolutism, which is fine in theory, but in practice we need to make room for pragmatism.

But back to the specific context of the article, the use of violence against an Amazon datacenter seems unreasonable. It fails a basic sanity check. The individual undoubtedly could have chosen other non-violent methods to express himself.
Facing Ka’ena Point: On Turning Eighty
I think so, as an alternative to all this AWS magic you could totally deploy <insert open source software name> on 200+ newly deployed instances, colo servers, or whatever you like!

I caught it too. I get downvoted a lot for not following rules and I don’t really care this was hilarious
>When you buy a piece of SW that has free features but requires a license key to unlock advanced features, everything is fine, but the moment HW is involved all of that flies out of the window.

This doesn't make sense at all. In your scenario you always pay for what you get. and developing additional features has a non-zero cost asociated with it (Unless you download software which targets unskilled consumers, Like Chessbase's Fritz engine which was essentially stockfish but 100$ instead of 0)

>Extra features cost money to implement. Companies want to be paid for it.

This doesn't make sense in your scenario either. You already have the sillicon with the 'advanced features' in your hands. The reason they lock the feature is so that you have to buy a more expensive card, with overpowered hardware that you dont need, in order to use a feature that all cards have if it weren't disabled. The only reasonable explanation you could have at this point that doesn't involve monopolistic practices to make more money (Nothing wrong with that) is that the development of the feature itself was so prohibitively expensive that it required consumers to pay for much higher margin cards in order to offset the development costs. Which is what's happening

>A company like Nvidia could decide to make 2 pieces of silicon, one with professional features and once without. Or they could disable it.

That would cost alot of money. all the more reasons why it might have been done to upsell more cards instead of offering quantitative improvements for a different price.
In computer science, cryptography refers to secure information and communication techniques derived from mathematical concepts and a set of rule-based calculations called algorithms, to transform messages in ways that are hard to decipher. [https://searchsecurity.techtarget.com/definition/cryptograph...]
Basically cryptography means secure plaintext replaced with it by some other thing and you should be able to make inverse replacation proccess as well (decryption) this function should be based on mathematical theories or methods.

I think you are not familiar with the cryptography concepts in general trends because today the most of data breaches become dangerous if the encrpyted part decrypts by the hackers, so that is why we should avoid typical approaches.

Also, your question about complexity, I am sorry but I can not understand. If you have an important data, you should protect it by an well-developed algorithm.
To get closer to an apples-to-apples comparison, it'd be necessary to know whether the commit counts in each case include all development branches for all development groups. By design, git-based development can be highly distributed.

Also, even if we normalized both cases for 'code files only' and/or 'kernel code only', there could still be architectural, code style, and development process differences that lead to different metrics for each project.
Setting up Starlink
To my mind, the point of databases is to provide as accurate a representation of some aspect of external reality as possible. The advantage of graph databases is that they model the world as things that have properties and relationships with other things.

This is closer to the way that humans perceive the world — mapping between whatever aspect of external reality you are interested in and the data model is an order of magnitude easier than with relational databases. Everything is pre-joined — you don’t have to disassemble objects into normalised tables and reassemble them with joins.

In this respect, even the simplest graph database such as Neo4j — which models the world as a bunch of JSON documents, some of which may contain pointers to other JSON documents, is much better than even the fanciest RDBMS. Granted there is no taxonomy or schema, and support for temporality is basic, but it’s easy to produce a much more naturalistic model of the world than will ever be possible if you have to break the things up into relations.
A think I have been realizing a lot, is that in all aspects of life, a person of even average intelligence can easily imagine how things ought to be. The licensing office should be more organize, the software should start instantly, the government should be more efficient, etc etc.

However we are humans, only recently evolve from something a bit like an ape. Hampered by emotions and constant fits of irrationality. Actually achieving the correct behaviors that we can easily imagine is very hard and very rare.

So we are correct in our criticisms but could be more calm and understanding about the fact that everything is terrible, and strive to make even very small improvements and enjoy those.
Wait, Could Andrew Yang Be New York’s Next Mayor?
The counterfactual is hard to reason about. SARS-1 was contained because international travel was restricted immediately after the first few cases. Once you seed multiple countries with it, competence matters for little.
Glad to see Espressif making RISC-V products, I love what they put out but the xtensa architecture made it hard to work with languages that targets LLVM like Rust and Zig.
EP162 Lisa Peranzo Tips for a Healthful Life and Business
That's a great essay! I think he describes the issues quite well, and I enjoyed his metaphors (I like the city metaphor).

I also -like him- have no answers for "the big picture." I ran a small cog on a big wheel for a long time. I feel the basic quality (as in "few bugs") of our work was good, but I also feel that it took too long, and failed to flex, so it often fell flat with our customers. Our software was developed, using a hardware process, and there are vast differences between the two disciplines.

I am fortunate, in that I don't need to play in anyone else's sandbox. It means that my scope/scale is quite limited, but I am pretty happy with what I am able to do. It's actually fairly ambitious for a one-man "team."

Since striking out on my own, I have experimented with what I term "ultra-agile" techniques; with some success. Hard to codify, though, as they depend on a high degree of experience, as well as the fact that I'm a bit "spectrumish."

The closest to success that I have had, is to design all of my software as an extensible infrastructure. I don't know, exactly, how it will be extended, but I write "hooks" into it. I often end up using these "hooks," myself, in future work.
Out of curiosity, how many of the free books have you used? Would you recommend any one over the others?
> While the riots of last summer were not characterized as terrorism,

You can see how this destroys anything that you're about to say, right?

To try to engage with your point: there's a difference between a demonstration (BLM) and bombing a church (far right). There's a difference between riots (BLM) and mass murder at a synagogue (far right). There's a difference between organising a march (BLM) and driving cars into protestors at that march (far right).

Stop trying to draw equivalence between these things. They are not the same.

> There's a palatable element of partisanship

The FBI isn't a partisan organisation and they're very clear: the current domestic threats are from the far right and islamic extremism.
Languages you must know #6 (Prolog)
Prolog is a logic programming language.

miniKanren by Friedman is another http://minikanren.org/

The fundamental idea is declarative programming. You say what you want and the system figures out how to give you what you want.

This idea is so powerful that Japan announced "The Fifth Generation Project".
https://en.wikipedia.org/wiki/Fifth_generation_computer

Prolog never seemed to generate much interest once the Fifth Generation died. But that's likely to change. Logic programming, especially in the area of program verification and proof systems
https://en.wikipedia.org/wiki/Lean_(proof_assistant) are a growing area of interest. Computers are vital to all parts of life these days and logic is becoming more mainstream.

But as a programming language Prolog completely changes the "Why" and "What" mindset. If you "say what you want" rather than "how to compute what you want" then the machine can "answer questions" in unexpected ways. Trivially, if you wanted to know C given A and B you could say:

C = A + B

but from a Prolog mindset, this is also a computation of A given C and B or B given A and C. You said you wanted a relation, not how to compute it so Prolog can be used to figure out the relation in any way you want, given what you already know.

Declarative programming in Prolog (or miniKanren https://www.youtube.com/watch?v=fHK-uS-Iedc) deeply changes the way you think and write programs. Computers that do what THEY understand can be used in both forward and backward ways of thinking.

Prolog is a "must know" language.
@Downvoters why downvote the simple truth ? Firefox is not perfect in terms of usability anyway.
It’s an interesting mental model but I would put forward that it should be the best possible world we are currently capable of creating. Due to our own biological shortcomings I don’t think we’ll ever reach the best possible outcome in anything.
Over producing certainly adds waste, but once you have it whether you use it or not doesn't change the amount of carbon released right?
He means idea in the broader sense of nonphysical concept. For example, the patent for a drug is not private property in the same way that a plot of land is. One is a physical entity which can only be owned/utilised by one person or group at a time, and another has no physical properties and can be utilised by literally every single person alive had they the inclination.

Patents/IP/etc only have 'scarcity' because the government agrees to grant a monopoly to a person or corporation. It doesn't have any basis in natural law.
> Doing this is clearly against Apple’s rules. The questions are: Can Apple detect these techniques? And what is Apple going to do if they do identify apps in China using CAID in flagrant violation of the App Store rules, if those apps have the backing (implicit or explicit) of the Chinese government?

As much as I love Apple’s move for more robust privacy policies, I doubt that they have a chance to prevent this from happening. From a tech perspective, because it requires a lot of effort to detect these.

But also from a business perspective. It's one thing to ban a game, but banning WeChat?