skysight-inc/HackerNews huggingface dataset:
Oh what an amazing feeling seeing one of my articles here. Let me share you a bit of history about this one:

- A year ago, an old version of this article got shared in hn (https://news.ycombinator.com/item?id=22932134) and since then, google started positioning my site in their search results, and many forums started noticing the site. Yay!

- Fast forward, I graduated from uni, continued working on more articles in my free time, and with all the newly acquired knowledge, I decided to re-write the old PS1 article to make it much more informational and accurate - This is the one you are seeing right now.

- The rewrite wasn’t easy, though. Luckily, I found very kind and talented experts that lent me a hand, you can see them credited in the ‘Changelog’ at the end of the article. Curiously enough, we are still debating on Discord about some discrepancies regarding the main diagram shown in the article. LSI’s docs (the CPU manufacturer) and Sony’s docs contradict each other when they explain the layout of the CPU’s ‘main’ bus! But don’t worry about it, it doesn’t affect any statement in the article. It’s more of a need to have everything as accurate as possible.

Finally, I’m always open to comments, improvements, suggestions, anything really! I share the writings here (https://github.com/flipacholas/Architecture-of-consoles) to discuss improvements but you can also find my email in the site.

PS: The insight shared by developers in the parent thread is phenomenal.
> I've met plenty of people who have a learned helplessness when it comes to, say, math.

That strikes me as an insightful point.

I'd say that the main point of math, considering how little the average person actually uses it beyond the elementary school level, is to teach people to learn and to approach problems in a different way. It has the same value as learning Latin or simple computer programming for a non-specialist.

Also, the learned helplessness applies across society. A time and place filled with the self-employed (mostly farmers) has been replaced with worker bees. For various reasons normal skills sets now lack construction, vehicle repair, clothing fabrication, food production but are big on increasingly arcane theories of software development.

It seems to me that learned helplessness is the largest single change of modern times.
While absolutely common, cutting weight is not universal in combat sports and wrestling. There are distinct athletic costs to cutting weight.
I felt the same way when I discovered this element about a year ago. Each time I try to use it I always find it falling short of what I need it to do. It's incredibly limited in what can be styled with CSS, doesn't have the ability to have multiple values and there is no max-height to the dropdown. I've seen the dropdown grow so large it clips out of the browser itself - which might have been a bug that is now resolved.
War is Peace. Freedom is Slavery. Ignorance is Strength. And Sideloading is Eliminating Choice. Yep!
Almost, it was Warren Buffet (the article says this). More: https://www.cnbc.com/2018/05/05/warren-buffett-says-bitcoin-...

Edit: apparently Buffet was referring to an earlier statement by Munger
Significant software is rarely an individual effort. Same with movies of course but a film star can have an outsized impact.

A lot of software does often have a credits splash screen somewhere, if it's open source you can probably see contributions on GitHub, etc. Game designers are fairly well known even if all the coders aren't.
I agree that crypto is worthless - especially compared to effort in that space - but "temporary fad"? That's extreme underestimation of human stupidity.
17th century, but let's not quibble.
I came to post that, yeah. I work in a sensitive system on which people can lose millions for a few minutes downtime, and we are a bit anal about week long pilots where half the prod is in a permanent canary stage.

But also they used their own infra it feels to setup their stuff and if their infra was dead they couldnt rollback, which sounds like a case where people a bit too optimistic.

We had catastrophes too, notably on poison pills in a record stream we cant alter, but this update cascade crash sounds avoidable.

Always easy to judge anyway, always happens to you eventually :D
Alright. You rendered your entire point to "hurr, left wing bad" but with just many more words.

For anyone else, take a look at who keeps cutting funding to education and funneling funds to profit oriented companies before you let this guy play this kind of disingenuous game here.

Especially as Reason's positions often carry the Libertarian bent of "fuck you, got mine" as the motivation to further erode the equal playing field that education was supposed to be... often this is in the form of distance gating "good" schools away from the "bad" ones, and by proxy, the "bad" neighborhoods... whatever the cloak term of choice is these days, eg "underperforming", challenged, ghetto, etc...
What does lindy as hell mean? I understand the "as hell" modifier but am not familiar with "lindy"
Your parent wasn't advocating meds, they were advocating a diagnosis. Knowing a diagnosis is half the battle.
Video Game Preservation
My sense of Hasura is that it's great for CRUD prototyping, but every usage ends up requiring a more fully fledged backend in the mix anyway?

Hasura can't implement your business logic. If Hasura is my first-stage backend, that means I need to reinvent a lot of the controls it would provide anyway - auth, graphql APIs to integrate into it, etc - for the servers that can do that business logic.

So it doesn't really feel like a choice between Hasura and a custom backend. You can have a custom backend, or both Hasura and also a custom backend. It's an excellent choice for killing off boilerplate CRUD, though.
When I see "crypto" I don't immediately think of cryptocurrency. I though this was going to be an article about privacy, about how companies committed to strong crypto in their products will face challenges and so are bad investments. But no, "cypto" is now shorthand for coins as they continue to eat the world. Soon I'll be that old man telling kids about the days when a coin was a bit of metal that we could put into a machine to buy things. Of course by then the kids will be fascinated at the concept of exchanging money for goods without waiting for the blockchain to update.
Well, is more an opportunity to move forward. You just have to consider LaTeX as another output format, not really for human consumption, similar to PDF and HTML. Something you do not want to edit by hand. Many people are anyway moving in this direction using Markdown+pandoc and similar solutions. TeXmacs is another possibility in this direction which allows you to concentrate on the contents, including structure, and not on the programming of the content.
Schools are controlled primarily by state and local governments, which are not universally controlled by Democrats but split along typical red state/blue state lines:

https://www.ncsl.org/research/about-state-legislatures/parti...

Republican legislatures have shown they are quite capable of passing legislation about education that serves little purpose beyond a political agenda, as this year's crop of bills banning critical race theory shows (critical race theory being a graduate level discipline that is not taught in public secondary schools).

https://www.chalkbeat.org/22525983/map-critical-race-theory-...

And bills like the voucher program you describe have been shown to have mixed results at best. If you live at the poverty line that West Virginia bill does not provide you any additional choice in your child's education, unless there are numerous private schools in West Virginia that charge $4600 or less in tuition, which I would not expect. Otherwise it's simply a transfer of funds away from public schools to middle and upper class families who were already leaning away from public education and the private (largely religious) institutions they prefer. If the intent was truly to provide school choice to all, they could end enrollment based on residence and allow low income families to choose to place their children in high performing schools in high income areas, but that kind of choice is not the intent of these programs.
I'm not so sure this is a good idea, I'd even say this is quite dangerous. Shock therapy for someone with anxiety and depression might backfire big time.
They are anxious already, and you're suggesting going and joining a company that may put a lot of stress and cause burn out?..
> In my own perhaps limited experience, I've never really encountered anyone who is simply incapable of deep thought / critical thinking.

I don't know how we're defining deep thought and critical thinking but it's important to recognise that people have limitations to their intellect and for some people that ceiling is very low. If we assume that you have some kind of software job since you're on HN - there are many people out there whose brains don't have the computational power to do your job. And for a subset of those people keeping any job would be a challenge. That's not something that they control or that anyone can change. If human intelligence is continuous and somewhat symmetrical, for every outlier that you meet on the high end of intelligence there is someone out there who can barely function in modern society (or maybe they can't).
5 vowels, and then 25 more vowel combinations (e.g. ea)
Intel restructures to create units for GPU, high-performance computing
Has anyone managed it correctly? Seems like it's just not really designed for a long running story. It worked because everything was so vague and mystical, the more that is explained the less it becomes. Lucas couldn't do it, and while legends had some good stories it was really all over the place in terms of quality and power creep hit characters so hard they were hardly related to the movie characters at all.
Which you can't do because the rates are established in law and the only people who are allowed to do the job are people with a certificate that is only provided by the union. Regulatory capture happens with unions as well as with bosses.
Apparently Lehman Brothers people called certain assets "goat poo."

https://www.reuters.com/article/jpmorgan-idUSN18295440201102...
Pretty much every language could fall into the "something is wrong" category. It's a silly argument.
Unions won't help that. What will help is being better, or lifting the wages of the out sourced countries. My company is finding India is more expensive than Germany right now (we are picking the best people in India which are more expensive, but well worth the additional price), and looking for other places to outsource to for savings.
Ada is mostly used by professionals, not enthusiasts. It has a captive audience of governments and companies working on safety-critical systems where they have strict toolchain requirements or legacy systems. Pretty much the only thing that can move those users off Ada is to retire older systems, and rebuild their processes for C++. That's tough to justify when the language and ecosystem are still actively developed (paid, not free tools). Things like a language server are unimportant when your IDE must be qualified, and you're not allowed to install or use any software of your choosing. You will never see most of what goes on with Ada outside of a work environment. Its continued use is largely unaffected by anything you'd see in the open source community.
It honestly doesn't feel powerfull at all. I admit, I have started using Influx 2.0 during beta, but the experience has been horrible. I first tried to write all my logic in Influx and have now over few months moved everything back into Rust with just lines which go directly into graphs staying in influx. The language as it is is ok, it's very basic, but the runtime and the development environment is very unfinished. So many internal errors whatever you do, the responses are slow to be received because I guess so few people try to write anything more complicated in Flux, the debugging is very hard. You can't even print out single values, everything has to be displayed in graphs. They support using arrays and single values but you just get convoluted internal errors and compiler panics if you don't write correctly in a language without explicit typing.
You think in Europe people are more free to take chances than the US? There is less of a need to take a chance so people play it safe. Why risk it all or anything when your needs are met and money gets taxed highly at the upperend.
And they are the rats.
For me it would be a big step if I could filter out all the people with incompatible pheromones/body smell. This type of thing you can't do with regular online dating.
It's a powerful word. Do those last months co-incide with you using HN more? I ask because that happened to me when I started using this site (~8 years ago). Other words and terms that I noticed more were "useful", "conformation bias", and "correlation isn't causation"; all linked back to me using HN more.
If you have an existing (supported) database and your team has decided for the benefits of GraphQL, Hasura is a slam dunk. If you have a non-supported dataset, or abstracting your business logic to cloud scalable services would be cost prohibitive, you might not need Hasura. But the cost testing it out is super low since it doesn't alter your underlying data - unless you use the API to mutate your database, but that's sort of self explanitory there. :D
Sorry, no. I was with you on your comment on doing. However, "working class" is an actual term [1] that does not fit your intended message.

[1] https://en.wikipedia.org/wiki/Working_class
> a downward spiral

> I have high and low phases

> I have been anxious/ depressed for around a decade

> There are phases where I work with high motivation but it fades easily

I have bipolar disorder so the above sentences caught my attention. The thing about bipolar is that it is hard to diagnose. I wasted 10's of thousands of dollars on in appropriate therapies like SSRI's and Ativan and just general talk therapy. The low phases often masquerade as anxiety depression and the high phases can look like borderline personality disorder or even schizophrenia.

Also, drug and alcohol abuse can make it impossible to get a correct diagnosis.

I got my life back and became productive once I was properly diagnosed and given a med that worked for me (Quetiapine) I also quit alcohol and drugs (except moderate amount of coffee)

I recommend seeing a psychiatrist and relating your moods and activities honestly and completely and see if bipolar rings true.
Yeah, unfortunately cryptocurrency has hijacked this term in the general media.
Good ole 80/20 rule
It's set to private. I can't see anything on this link.
Crypto is not something that the mainstream media can report in effectively. By the time an article is published it is out of date. Bitcoin is up 14% today back in the $34k region.
I was thinking more along the lines of "Oil is Rat Poison" say a third of competing oil barons.
There is no public course in Chicago (where my club is located). Fixing that is a major long term goal of our club but we’ve had a lot of success working with the parks putting up temporary baskets.

Our club only exists because a buddy and me took a cheap basket down to the park to goof around and lots of like minded folks saw us. Now we have a pretty big Wed putting league in one park and temporary baskets we leave in others for putting & field work.

You might try just putting in a park with friends and see what happens.
Sortable tables should have been in 1.0, too.
Brave launches a non-tracking search engine in beta
Can't agree more. I've had similar experiences in a competitive environment with bad management. I moved from a small consulting firm where I was top performing and very happy, to a large hierarchical / competitive office where I lost a lot of confidence. Eventually I left and found a new job in a much better team and it made a world of difference.
That describes why people pay for private school more than it describes why people would support vouchers. The theory is that "school choice" would mean everyone would flee the worst schools and they'd be compelled to clean up their act or dissolve.
>but the EU could ban short non connecting flights overall too at some point.

First thing the EU should do is to finally get rid of the aviation fuel tax exemption for intra-EU flights.
If crypto is rat poison then the likes of JPM are the rats.
> Only 10% of institutional investment firms surveyed by JPMorgan trade cryptocurrencies
For posterity: I messed up the calculation, it's a little less than 500 TEU per mile of train (double stacked).
The Covid Lockdowns Showed Us How Dangerous Social Engineers Have Become
So they're all just parroting something they heard.

Hardly surprising after a crypto market downturn.
Tanmai and his team are doing incredible work. I do wish though authorization had more capabilities beyond simple use cases.
This looks interesting but too rich for my wallet. If someone who works there is reading this, it's confusing to use the term "$50/pm" for pricing. A slash already means "per" and you have "/mo" in other places, so I'd stick with that all over. While I'm nitpicking, "logos" is plural and not possessive and "ad spend" is two words.

I couldn't get the free trial version to do anything. RapidAPI shows your GET endpoint but it doesn't seem to work.

Congrats on the launch. Hope this is a winner for you!
> You need to continue reading that paragraph to the very end and note the exception for when an initializer list is used.

Exceptions don't mean that the general rule does not apply ? I don't know how it is possible to be more explicit that "the deduced type T' replacing T is determined using the rules for template argument deduction.". That'd be like saying that "priority to the right" when driving isn't a rule because there is sometimes a "stop".

> I program in C++ daily and no, I didn't know that a copy is made.

you're kidding

> whether a copy is performed is incredibly complex and depends on numerous factors such as whether a move constructor exists and "something" is an lvalue but not an rvalue reference, or if "something" is an rvalue (which is not the same as an rvalue reference) and T defines a move constructor.

but `something` cannot be a rvalue in f(something);

maybe in f(something()); or f(some + thing); but just a variable named "something", as is, passed to a template argument or auto will necessarily lead to the creation of a new value of the same type. Whether it is copied, moved, materializes three different types because people forgot to mark their constructors explicit or whatever else frankly does not matter much in my experience (after all people survived for 30 years without move semantics) - what matters is whether a new value is created (which I personally and improperly call a "copy" no matter what - I should have been more precise but it's really the most useful distinction to make in practice imho as it means that some function will be called) or just a reference to existing value which is always a no-op no matter what.

> And finally if something is the same type as T and T has a copy constructor, then the final question is whether copy elision will be performed,

I've been at it for 15 years now and I don't remember one time in non-toy-example-code where copy elision taking place or not did matter. Thinking about is is a self-inflicted problem ; expect that a copy happens, if it's slow, profile and if it's not, be happy.
Perhaps the refrain "reading comprehension is key" is a sign that comprehensible writing is in order.
How do web components[1] fail to be the custom elements you imagined?

[1] https://developer.mozilla.org/en-US/docs/Web/Web_Components
Patreon doesn't pay Apple's 30% App Store commission, and its CEO isn't sure why
I think they're saying that the switch was justified because the workforce is no longer familiar with Ada.
It seems this expression touched the nerve of many here.
what is "many"?

20 000 people? 30% of country? 70% of country?
> Hasura can't implement your business logic.

You can implement a ton of it in stored procedures and check constraints, which I realize some people don't like, but I really like a lot. But yes, there are limits to what you can do with this, and testing PL/pgSQL or whatever language you use for your procedures is prohibitively difficult.

> but every usage ends up requiring a more fully fledged backend in the mix anyway?

So yes, I agree, if you use Hasura, you will end up with a backend as well. This backend will run your auth (if you don't go a third party route) and your Hasura Actions[0][1], which I think is fine.

> So it doesn't really feel like a choice between Hasura and a custom backend. You can have a custom backend, or both Hasura and also a custom backend. It's an excellent choice for killing off boilerplate CRUD, though.

That's my take, too. Hasura totally kills boilerplate CRUD, adds the ability to do rich GraphQL querying, and my favorite feature—declarative role-based authorization/access control—puts the icing on the cake.

[0] https://hasura.io/docs/latest/graphql/core/actions/index.htm...

[1] https://stackoverflow.com/q/67053247/741970
Your (and the above's) interpretation of things unsaid are weird.

I said "do", as in "to perform an action". Ambition might lead you to do things, but that's not what I address.
What I hate about crypto: These extreme positions on the subject. It has become like politics, bipartisan. How is this useful? Where is the middle ground?
Well the answer to your question is in the article:

> Billionaire investor Warren Buffett has in the past characterised bitcoin as "rat poison squared". One third in the JPM survey agreed with that view. Another 16% thought it was a temporary fad.

The question was not "what are your thoughts on cryptocurrencies? Please write at least 100 words", it was more along the lines "do you agree with Warren Buffet's view that Bitcoin is 'like rat poison squared': [ ] Yes [ ] No"
> with all your back end logic being in lambda functions.

Although this is recommended for NoOps and Scale, you can technically run all your backend logic on any full fledged servers that can run anywhere. Hasura just requires a HTTP endpoint for custom logic.
One of the four redux best practice, about serializable state and actions
Education never was the "Great Equalizer". Its purpose has always been "to educate people in what they need to know."

Now, "what they need to know" differs by caste.

The high caste learn how they deserve their privileged position, how to perpetuate their position, and who are the key players.

The medium caste learn how to set up or run business and merchant operations, how to be an exec, how power works, who are the key players within their field, and how to cultivate their networks.

The low caste learn how to do the jobs they're destined for, how to take orders, how to climb the ladder (somewhat), and hopefully how to politick at work.

The bottom caste are lucky to learn anything beyond reading, writing, and a smattering of arithmetic. They might learn a few things to help them in their jobs, but there's really no point since they're easily replaced anyway.

Education follows our birth caste. That's all we're raised to realistically aspire to, and that's also all the higher castes will allow for you unless you get VERY lucky (i.e. someone wasn't paying attention), or someone throws you a bone (scholarship or the like - and even then you're limited in how far you can rise without resentful pushback). New money is always frowned upon for at least a few generations.

Most of us are in the bottom two castes. Medium is reserved for the 2% whose families are wealthy and influential enough. I doubt you know anyone in the high caste.
> asked about their personal investments, 40% of the investors said they were active in cryptocurrencies.

Seems there's quite a big disconnect with what investors do with their own vs institutional money