skysight-inc/HackerNews huggingface dataset:
The article completely misses the mark in creating some weird narrative about 'web3 turning into web5', all seemingly based on a wordplay announcement by Dorsey, thereby giving that project a lot of undue credibility.

In reality, many of the good projects and people referenced at the end of the article have been working for years without any notion that their projects are sprung out of some hyped but underspecified 'web3' technology.

Dorsey's 'web5' clamor is mostly about (barely [1]) implementing some existing technology and then writing a bit of slideware around it [2], which proposes to magically "allow individuals, organizations, and companies
to publish credentials anyone can discover and independently verify" while not spending any thought on how such a PKI would be ("independently") governed without centralizing everything back again – an all too common failure mode of 'web3' [3].

Meanwhile, both Dorsey's slideware [4] and the actual specifications referenced [5][6] make bad technological choices with regard to privacy where users have stable identifiers (their public keys) which must be published, allowing them to be easily tracked across transactions.

While this can be used as a building block, no material on the 'web5' website or the TBD54566975 Github repository (I guess it's some other wordplay) indicates that they even recognize this as a problem, let alone that they propose how to solve it.

This is no new problem however: Sovrin – which many people referenced in the OP have worked on or with – has published a commentary on this back in 2018 [7]. There's also a great talk by Christopher Allen if you need to refresh your memory about what you need to consider when designing identity systems [8].

Otherwise the OP can be a great introduction to identity, but please don't feed the magical hypetrain.

[1] https://github.com/TBD54566975/ssi-service#whats-supported

[2] https://developer.tbd.website/docs/Decentralized%20Web%20Pla...

[3] https://moxie.org/2022/01/07/web3-first-impressions.html

[4] See the diagram on page 9 of [2]

[5] https://identity.foundation/decentralized-web-node/spec/

[6] https://identity.foundation/ion/

[7] https://sovrin.org/wp-content/uploads/2018/10/What-Goes-On-T...

[8] https://www.youtube.com/watch?v=JzM_Brpk95E&t=1574s
For JS developers trying to achieve what's outlined in the linked article: https://github.com/cheatcode/joystick

Very thin abstractions over HTML, CSS, JavaScript and Node.js that don't separate you from what you're trying to ship to the browser: HTML, CSS, and JavaScript. No "magic" or "hacks," just a bit of plumbing to make you more productive.
The same person invented Aspirin and heroin 11 days apart
Ditto. Windows' disrespect is what finally pushed me to Linux full-time.

Gentoo also boots incredibly quickly. I can't recommend it enough.
I agree wholeheartedly the Russian government's invasion is reprehensible.

It would logically follow that the implicit "consent of the governed", and close ties with domestic companies merits extending this anger to Russian businesses.

But I think to myself, is this really fair? I served in the US army during the GWOT and deployed, I struggle with reconciling the atrocities of the US government with my steadfast allegiance. Even as an expat, I still hold a deep affection for the US, warts and all.

Would it be fair to harbor animus for US companies? I'd think so, if they enabled war crimes. But what if it's just an entity or subsidiary? Should that negate all the good work of employees with no connection to the company's national security or defense contracts?

Take Boeing for example [0], should we be contemptuous of every Boeing engineer because a subsidiary coordinated the CIA's extraordinary rendition torture flights?

[0] https://en.m.wikipedia.org/wiki/Jeppesen#Alleged_involvement...
VW throws its hat into the eVTOL ring, with the “Flying Tiger” V.MO
They say you can edit/modify an actual book with replacement pages!
Absolutely unbelievable.
What an achievement for AMD.
I did use an iPad Pro as my main machine at times. First with the original iPad Pro, then with the M1 iPad Pro 12.9”. In both eras, it’s somewhat easy to get by. Things have gotten better with Blink and Working Copy being available. Those two apps replaced the Panic apps I used to use on iPad. The problem for me is that at times certain websites will not work properly, external monitors and mice do not work quite the way I’d like, and the UI honestly feels… a bit clumsy. Coupling the iPad with a tiny $3/mo VM at Vultr fixes things like wanting Vim/Emacs or a compiler/interpreter; and you can password nginx, and pipe your log directly to port 80 with netcat for debugging. Not difficult stuff. The thing is that it still isn’t the best experience. For me, it’s close, so I use my iPad as a mobile machine. If I want to be at the beach and get something done, it’s good. If I am at home, at a desk, it sucks.
What is so hard about banning fake news? If an organization or person dliberately publishes information they know to be false make it a serious felony.

Who gets to decide if they were deliberate? Judge or jury like any prosecution. Who gets prosecuted? Anyone against which the prosecutor can prove their false information publication was deliberate.

For example, if a request is made to them to correct false information and they acknowledge it is false or refuse to provide independently verifiable information to back up their claims then prosecute them. If they have confidential sources, they should be forced to disclose all information that isn't personally identifiable and if that is refused or is false then you have them or providing false info and obstructing justice.
For people concerned about the growing complexity of all this stuff, I'd appreciate you taking my approach for a spin: https://github.com/cheatcode/joystick. It's intentionally boring and simplistic.

Good ol' fashioned HTML, CSS, and full-stack JavaScript (Node.js on the back-end).
Some of those are fair, but he loses a lot of credibility by comparing an opinion article and a news article as evidence of the NY Times distorting the facts to fit some preconceived narrative.

It's hard to see that as an innocent mistake; rather, it seems in this case HE is distorting the facts to fit HIS narrative.
In the US healthcare industry, providers are legally mandated to share patient data with certain other organizations. You don't have a choice.
Mac OS, like all traditional desktop operating systems, gives almost all permissions to every process running as the user. This is a very difficult environment to defend!

It's also very different from how iOS and Android heavily restrict what each app can do, hiding most things you might want to do behind permissions. Installing an app is not quite as safe as visiting a web page, but it's very nearly so if you don't agree to any permissions requests.

The most common way for malware to abuse the permissions system is to ask for permissions to do something plausible, or even implausible, and then abuse those permissions to do other things that the user wasn't expecting. For example, a speed dialer might ask for permission to read your contacts, which is quite reasonable for a speed dialer, but then exfiltrate and sell them.
lol If I had USA money I'd go for it for 40k.

I've read once about the hardware tricks DRM dongles use in the silicon itself. Doesn't sound like a 40 job :^)
Superset is software that connects to data sources and provides a GUI for running queries and analyzing results. Similar to Redash, Metabase, QuickSight, PowerBI, Tableau, Mode, Sisense, etc.

Tabler is just a (semi)framework for building the UI layer of that software. It doesn't provide any actual execution of logic.
Make other database requests, or return the responses derived from prior requests. Or just anything else waiting in the event loop queue, including queueing more work.

You can think of the concurrency model like green threads with only one thread available, or actors in a single system process.

Edit to elaborate: yield/suspend is key here. The way it works is yielding/suspended calls have their outstanding work put behind the extant queue which proceeds until each next queued routine suspends or returns, and once that set of blocking work completes the routine which suspended can proceed until it yields again or returns. The obvious pathological case is long running work which doesn’t suspend. Which if it’s I/O or idle-heavy should be refactored to yield, if it’s compute-heavy it should be treated as an optimization or scaling target.
I mean numpy is basically MATLAB for Python...
It's just HTML/CSS so you can already do that.

Use what you want from whatever framework you want, but there's a lot of efficiency in one framework providing the vast majority as it's known to work well together and reduces complexity and decision making.
I can watch 4K bkurays just fine on my PC, with the hacked firmware for my bkuray drive and the proper decryption keys.
FIPS is a sign that it’s hard for other people (except the Chinese in the Juniper/OPM case) and possible, likely easy, for NSA.

No American should mind, they obviously have your best interests in mind. Unless you filled out an SF-86 form that was stolen from the nice folks at OPM. Whoops.
Yes, Pulumi is nouns not verbs. It is declarative. Like Terraform, you're not saying: "make me an virtual machine," you're saying, "this virtual machine", which gets created if needed.

But like Terraform can be if you start importing data-sources, Pulumi can get dynamic. Your Pulumi code might have some actions/verbs it does to figure out what to write. You might slip up one day and get a little bit pregnant. Oops I mean get a little bit imperative. In Terraform, these external dependencies are declared, are declarative style, but they carry the risk of imperativeness, in that they don't have idempotency, they don't clearly delineate what is expected: they're commands-as-structures, actions-as-structures, executed via higher level systems.

Pulumi might not be imperative, but there's less clear lines (unlike an explicit Terraform data-source) & it's less clear when you get a little bit imperative.
A framework is a boxed architecture. That appeals to some people more than others.

Architecture is just a matter of organization. Ease with basic organization is what separates experts from laymen in any field.
Considering how war is disrupting the food supply, the rational behind overgrowth makes sense. If you consider that climate change will also impact production unpredictability, you build redundancy into the system for when something goes wrong.
The criminal government from 2001- 2017 did not help matters. Money laundering so extensive that it begot its own name (the “Vancouver Model”). It completely fucked the housing market.
Electronic prescriptions being faster is only faster if they prioritize them over paper orders. The bottleneck in speed is waiting for the pharmacist to verify it. If they're not too busy the process can run to completion while you travel from the doctor's office. If they're busy due to short staffing or heavy demand your escript is part of a several hundred long queue.
Ok I stand corrected it’s still around.
Title should say Las Vegas, NM, since otherwise obviously everyone would assume it's Las Vegas, NV, especially with the coverage Lake Mead is getting.
Playing devil's advocate, but why is that a big problem? large tech companies aren't altruistic and leadership isn't stupid. If shipping fast gives them a better competitive advantage than writing OSS, why should they invest in OSS?
You literally modified the literal version of what was said into a non-literal version.
There is a fairly low level of awareness of the causes and effects of climate change at a personal level. I've made a deep dive into just my own CO2 output. The facets of my life that turn loose CO2 (and other climate-forcing gasses) are myriad.

Having said that, I think that as a 'job' 'climate jobs' are more like an ethic, than a goal-directed job. I'll simply call it 'climate consciousness'. As such, 'climate consciousness' falls into a subcategory of what engineers tend to do automatically:

1. Design-in efficiency;

2. Reduce weight and unnecessary expense;

3. Get the same thing done, with less resources.

An overly-robust approach to these things is to diminish and resources, as well as features and capabilities to things that already exist. In other words, if the climate approach is to live an austere Greta-Thunberg existence of sailing port-to-port over 7 days, what otherwise would occur by jet in 7 hours, then those jobs aren't just going to be invisible, but likely non-existent (notice how many rickshaw drivers there are lately?).

Still, I think there is room for work in the educational phase of 'climate change' -- namely, expressing, daily, given your home, transport, nutritional, etc. needs, what you changed, each day, to get stuff done, with less carbon, etc. outputs.

I'm currently working on an app that does one simple thing. Informs electric vehicle drivers how to grab some of the grid, when renewables are dominant -- and quantify that in terms of CO2 g/kWh. Many people don't know, that charging an electric car in Texas, at the right times, gets the driver access to CO2 g/kWh approaching 245 g/kWh (a typical California daily average (1)). My app shows how to amplify the tools of EVs and renewables.

Having said that, here is a short laundry list of jobs that are more climate-aligned than your average job:

* Contract transactions with land-owners for solar and/or wind leases;

* Power Purchase Agreement transactions and legal review;

* Landfill environmental clearance and design;

* Airborne drone delivery of urgent items (pharmaceuticals; factory parts; exotic tools; medical consumables);

* Fusion reactor research.

I'll leave it to others to add their favorite job category.

1. https://www.caiso.com/todaysoutlook/Pages/emissions.html
Radiant could provide safe, portable nuclear energy within the next 5 years
This is precisely the most common mistake doomed project managers make.

There are aspects to modern web interfaces which one cannot know a priori. Thus, the first design will almost always be implemented incorrectly, and it is usually better to choose an existing framework.

Many have found these useful:

https://www.phoenixframework.org

https://keystonejs.com

https://quasar.dev

https://angular.io
I’m an Australian who spent a few years in the Bay Area at a startup. It’s pretty clear to me that the idea that your life will be better when you’re successful / rich is a cultural belief. You don’t look for proof for things everyone in your community believes.

I currently live in Melbourne. My bubble’s equivalent myth is around being creative. If you don’t make art or get involved in hobbies, why not? What’s gone wrong that makes you so boring? None of my friends here obsess about money, or work harder than they need to at their day jobs. When we socialise we talk about comedy shows we’ve seen and things like that.

There’s hundreds of examples of these cultural beliefs once you start looking. Eg, gender roles, when it’s appropriate to lie, the expected stages of relationships, the importance of money, etc etc. The best way to notice this stuff in ourselves is by travelling. Spending serious time in other countries is good for the soul.
Curious how similar my situation is to yours. I don't know if I have had covid as I have had no symptoms suggesting so; no reasons prompting a random test. Yet here I am suddenly running on fumes, just barely being able to produce the minimum that my small somewhat struggling employer is asking of me, while hoping that I'll somehow snap out of it soon enough in case they suddenly decide to "let me go".
Users don't want SPAs. Users want software that works reliably.

Most SPAs are anything but reliable. If you talk to most non programmers, they hate computers and software and think pretty much all software sucks.

Sure, maps and docs are not possible without client side programming, but most websites are actually not maps nor docs.
I'm not sure whats being asserted here, could you explain more? This sounds like you're describing a non-stopping GC, and its well understood reference counting is garbage collection. I'm not sure how the rest applies, you're correct, it is possible to write software with just malloc and free.
While we're on the subject of low-tech solar energy, what's the current state of concentrated solar power (CSP)? The US Department of Energy's SunShot initiative continues to invest in both photovoltaics and CSP, such as plants built with parabolic trough collectors. These are mirrors that focus sunlight on a working fluid like water or air, which in turn drives a turbine to generate electric power. One advantage of these systems is the ability to store thermal energy directly in large, relatively cheap batteries for on-demand generation:

https://www.energy.gov/eere/solar/linear-concentrator-system...

The Crescent Dunes CSP plant in Nevada had a number of stumbles, but appears to be generating power again:

https://en.wikipedia.org/wiki/Crescent_Dunes_Solar_Energy_Pr...

Their solution of storing thermal energy in molten salt isn't exactly low-tech, but other CSP systems use cheaper thermal storage materials like sand or basalt, which avoid the geopolitical and environmental problems of lithium extraction. Of course, PV panels can dump power into thermal batteries too. Maybe PV farms with huge thermal batteries of sand or basalt will be the best long-term grid-scale solution.
Why does the WEF exist, it should just be a bunch of conspiracy theorists.
hygienic macros are a fun intellectual curiosity but using regular macros with gensym as needed is more practical
Real life monks aren't one dimensional either. Buddhism in its essence is about balance and right path not extreme focus on one thing
Age of a car is the largest factor of value, not miles. Used to be cars wore out in 70,000 miles, but the 1970s are long gone. Yes miles lower the value of a car a bit, but not much.
I was giving data backing the statement "By most metrics we’re better off than the 90’s". Didn't mention capitalism.

Then you change the topic to talking about how it's not proven that capitalism is good.

It's not interesting to be on this side of such a discussion.
Right - the young people participate in the simulation of 1980’s culture and the 50 year olds in the reality. Although they use some of the same artifacts they are entirely different experiences.
At one point I supposedly had dozens of free concerts due me from Ticketmaster shenanigans. I was never able to actually find a show I wanted to watch though.
It is not clear whether he actually invented Aspirin.

https://en.wikipedia.org/wiki/Felix_Hoffmann#Aspirin_inventi...
Using this technology to secure non-private infrastructure, including corporate networks, makes total sense. And yes, it has some helpful properties to secure that infrastructure. But don't be mistaken, configuration mistakes still exist, as do zero days. Attestation helps against persistence, and this is valuable, but it's only one link in the chain.

That being said, extending it to everyone in a way that curtails individual control of computing devices creates an environment that is dangerous in many ways. I don't want to be in a world where only "approved" software is allowed on my computer or something. This can get wrong really quickly, and a lot of the application of attestation technology for consumers is really just about removing their freedoms.

The place where the government should step in IMO is not to ban CPU vendors from implementing this, but to pass anti-discrimination laws, so ban companies from requiring remote attestation to unlock some specific feature. They should maybe endorse it, or be allowed to warn you, but they should still allow full access regardless.

For the B2B setting there are obvious dangers of monopoly abuse, here the government just needs to enforce existing laws. Microsoft dropping the requirement that the signing key for third parties has to be trusted is IMO a major antitrust violation.
PayPal and Steam are banned in Indonesia
In our experience race conditions happen in JS regardless of its single threaded nature. It happens because of concurrent asynchronous operations that work on shared state that exists not necessarily in-memory but also in embedded databases. So most definitely concurrency control must be applied whenever there is any kind of shared state. The single threadedness doesn't matter if there are concurrent asynchronous operations.
Related HN submission : https://news.ycombinator.com/item?id=32115927
Wind resistance at ground level means that an airplane is much more energy efficient at those distances and speed. As such those distances are unlike to work just because an airplane is so much cheaper even if because of speed it is time competitive.
I think this is a common issue. Once you have to work on something day in and day out eventually you lose interest. Specially, if you don't see progress or completion. This is the issue with big projects, you do a lot of work but the tangible results are hard to see.

I once heard a factory floor worker say that the way he dealt with it was to make a game out of his job. In his case he would try his best to compete with himself to put out the most parts with the best quality. Another one talked about reframing his mindset. He understood that work was what was financing his life. His family, his vacations, and much of the fun he had in his life. So he did what he had to do to have a nice life.

You'll need to figure out how to maximize the fun and minimize the other. This goes for any job you have or get.

The really big bright spot, with you, is that CS gives you the foundation to many types of jobs. If ultimately you decide that coding is not for you then you can pick from many other types of jobs. Again, you'll have to figure it out.

I'm surprised that school doesn't cover this situation as part of job preparation. I think most of us have to deal with it no matter what kind of work we do.
They are just jealous of his astounding wealth.
Wow now it sounds awful for other reasons.

Still pie-in-the-sky, but I still think we've been low ambition & not had good decentralized-identity-preconditions to begin exploring web-of-trust models. Past behavior is a huge indicator, one we can judge, & which many others will have judged. Trying to filter those other judges, decide what trust anchors we have & what biases to give, is a place where humanity would have a lot of freedom to tweak & explore, if we had these modest adequate technical underpinnings to begin to explore from.

But we just lost a decade to blockchain mania & consensus computing, rather than exploring anything actually genuinely distributed & decentralized & non-consensus. Also worth admitting AI just got good enough to convincingly fake being an online person fairly well, which can potentially massively outperform any attempt at moderation & seeking truth/genuineness that humans might ever make; said explicitly, bad/business-motivated actor's ability to fuck up anything but an ultra-conservative/paranoid web-of-trust has gone up orders of magnitudes in the past couple years.
Shoot, that’s my fault — title was too long for the HN limit and I made a poor choice. Sorry!
Yes shared memory exists for webworkers. Furthermore JS land has different kinds of threading implementations, see threadsjs.

But I'm not talking about concurrency control between threads, but between asynchronous operations.
Binary bisection with Git as part of LibreOffice QA
What is a recession? Wikipedia can't decide
I believe Nim works this way, among others.
How do you approach building on top of a dashboard template?

> Any change in /src directory will build the application and refresh the page.

Do you start from the demo page and start ripping off components that you don't need? Or do you pick specific parts from the template and build it from scratch from bottom up?

Even though templates seem to be an easy way to build stuff, I never understood the approach building from templates.