skysight-inc/HackerNews huggingface dataset:
> Because of limited time, and low confidence in UX design decisions, I would often follow the path of least resistance and the end product would be heavily influenced by the tools I used to build it.

Angular with the Angular Material components library would be very "batteries-included". You don't have to decide how you store state, what testing framework to use, etc. Angular provides sane defaults for most things. And it also ticks your TypeScript requirement.

> Relatedly, I expect to get the UX design horribly horribly wrong and start from scratch at least once. I also suck at making things look pretty and also don't find this problem very rewardinging to think or read about.

With angular material, you'll get pre-built and pre-styled navigation menus, form inputs, etc. Wiring them up to your TypeScript code will be a breeze but it'll be tough to customize them if you're going for somewhat unique / unusual behavior or styling.
And occasionally you'll need something commonplace like a time picker and the library won't have that.

> I don't think I'll want a native desktop app but an iOS/Android version could make sense.

The simplest route to putting your app in the app store / play store is called a Progressive Web App (PWA).
For which you basically need a config json and some icons. The gotcha is that PWAs have virtually zero access to native features.

> I don't really have the discipline for manual testing. Luckily I also find it satisfying to over-invest in test automation. I don't really know how this is done in frontend land but good tooling would be a big plus.

Angular uses Jasmine by default for unit tests. You can test both the business logic and UI interactions this way, but in my experience mocking out components is annoying and a fuckton of maintenance. I usually stick with testing the logic or clumps of un-mocked components.
There's also support for end-to-end tests using Protractor, but I'm not super familiar with it.

> I'm happy to sacrifice one or more of the other requirements in favour of tools that are likely to be maintained 10 years from now.

Angular will probably be around 10 years from now, but I doubt keeping the version / other dependency versions up-to-date will be painless. Some things are just kinda deprecated / replaced for lame reasons (but you'll have notice of these changes waaay in advance).
> You have less CSS than HN, and hardly any JS. This doesn't add anything to the discussion of if this is easy or hard to do – your site will always have a fast FCP, even if you weren't serving with a CDN.

Your observations reeks of incompetence. Are you seriously comparing a few bytes difference? The site loads more CSS from
https://www.troysk.com/stylesheets/style.css

And hardly any JS? Can you even read code?

Many sites use static caching and then load dynamic parts asynchronously. The goal is to provide the end user a usable UI real fast. There is also Fastly and other new caching solutions if you are interested to know more.

> Your site actually has room for improvement on performance. You could likely cut your overall page weight in half (not that it would do much, being default fast).

How does it benefit? Have users reaction rates become faster than 1s on the web? This is a site not a game.
Arch Linux in August 2022
Crocodiles in the Sahara Desert: An Update of Distribution, Habitats and Status
I think that the best way to learn is to combine free play with trying out other designs. That's the best way to learn how to achieve the designs you want to make.
Since the plasma runs hotter than the Sun, and the magnetic field cannot confine photons, my guess is that the hull will become insanely hot, and you could use it to drive a steam engine.
All things are relative by both comparison and perspective.

Most of South America would likely disagree with calling us the preferable superpower.
Ironically, CS professors and teachers are, from last I heard, in extremely high demand now because so many CS PhD grads leave for industry (and 3 or 5x the pay of academics). I don't think that was just as adjuncts either. Some universities are willing to pay way more than adjunct salaries to get CS grads with real teaching ability. I doubt you'll ever see industry competitive salaries though.
Based on your requirements and resources I would recommend using plain simple JavaScript over any framework. The time you would spend learning any framework or build system would be better spent iterating on your core experience and experimenting with things that come out-of-the-box on modern web browsers. Frameworks inevitably drag you into their ecosystem where everyone marches at a certain pace. While there are benefits to this, I think it would be a distraction for you. Furthermore, there are many arcane JavaScript libraries that you may find useful down the road, and it is much easier to drag-and-drop them into your project with HTML "<script>" compared to fighting with module bundler du jour.
.in can be registered for 10 years for $40 on dynadot
https://www.energy.gov/science/doe-explainsstellarators
A stellarator is a machine that uses magnetic fields to confine plasma in the shape of a donut, called a torus.

Over tokamaks, the other main technology that scientists are exploring for fusion power, stellarators require less injected power to sustain the plasma, have greater design flexibility, and allow for simplification of some aspects of plasma control.

However, these benefits come at the cost of increased complexity, especially for the magnetic field coils.
I would suggest you to take a look at https://svelte.dev/. It's fast, has TypeScript support and is very easy to learn. I've been using React for many years, but after trying out Svelte, I am coming to the conclusion that Svelte is much more fun and more powerful. For example, it supports a global store out of the box. On the other side, it's not as mature as other frameworks, probably. Also, in my experience with React Hooks you tend to get into a very complex dependency and rendering logic and the code can be very hard to understand after many hooks were added (but that's another topic).
You mean as a cloud offering, right?
Next week - how Tsunami warnings are "forced expulsions"
About 45% of Californian's are renters. [1] Are there any plans in the works to require rental homes and apartments to have solar and EV chargers? Or major tax incentives that would be appealing and compelling to landlords?

The reason I ask is that I have looked into solar and even if a company were to get bulk discounts on gear, the cost of building out a low-end system to charge an EV's would be about $10k per tenant up front just for the panels and UL listed inverters and that is assuming a significant bulk discount. That does not include the costs to retrofit an apartment complex parking area digging, cables, charging stations, etc... And this is not even including power storage. People would mostly be charging at night. The AGM or LifePo4 batteries add up quickly and there needs to be a place to put them. If they are not kept topped off at night using commercial power then they will have to be replaced every few years. Apartments are built for space efficiency. I assume not all apartments would have space for battery rooms. I have no idea what discussions would occur around insurance adjustments for the battery rooms.

[1] - https://www.deptofnumbers.com/rent/california/
If a tokamak is a donut, then a stellerator is a French cruller.
Is there a special cheat code to unlock them?
A weird title. The actual statement was that solid state batteries are several years away, not that all electric vehicles must wait for solid state batteries.
For a more modern iteration of that idea, check out https://github.com/nlewo/nix2container

It has all the benefits of OP but produces the images much faster, and with less on-disk usage.
I always look for MathJax/latex support with at minimum a live preview pane (split view) and ideally WYSIWYG.

By this criterion, MarkText seems to be great. As others said Typora is similar but not OpenSource.

Nota is nice but has no side by side preview pane.

VSCode + markdown plug-in is good — not sure if it supports math. I also like the Marp plugin for making slides in markdown (it does have math)
I'm finishing up a Comp Science degree, distance learning. Didn't do well at school, due to severe undiagnosed dyslexia, so went into the military as a boy soldier.

After being diagnosed (32) I was told I could have gone to university had it been diagnosed at school. So when I had a secure enough job with enough money to try I did.

My experience of starting this later in life is that you are more focused, patient with yourself, and dedicated. It's been hard working a full time job, with kids, and other commitments but has been worth it for me.

My imposter syndrome has decreased, as my confidence in my abilities has increased.

I will finish it soon but now realise, for me personally, academia is not for me. I like practical useful stuff and with a few exceptions most of these academic courses aren't useful.
C should be taught like any other language. One should understand the historical context in which a language was born and why it gained popularity. A lot of "vintage" C code is indeed bad because elementary software engineering principles were not widely understood back then. Pascal code of the same vintage isn't significantly better, either. We've walked a way in collectively understanding the importance of modularity, cohesion and coupling and balancing complexity, and that smart isn't always better in the long run.
I think it depends. I submitted a link last night and it pulled up a 9 day old Share.
Elon Musk said physics is useful for him
Fighting against human nature is the hardest. You know what is next hardest? Fighting culture. Even if culture can be changed, it takes a least one generation or ~30 years and often longer. I'm really not that interested in what the problem is theoretically. I'm interested in effectiveness. Ramping up of mining to build batteries to put a huge dent in CO2 emissions at the expense of localized environmental damage? That's effective. Not perfect or ideal, but it is effective because it is the path of least resistance.
> “Zindagi Na milega dubara”

Yeah this movie was made for a very specific audience going through a certain age and point in life, ('buddy road movie' but made for Indian millennials) hardly a great work of art.

First it was 'Dil Chahta Hai', when the Indian millennials were of college age or around that time. A movie about three friends hanging out and dreaming of the future they will have with the kind of partners they would hope to be with.

'Zindagi Na milega dobara' is about a early-mid career Indian millennials facing marriage, work issues. It's not a bad movie but the popularity and greatness of it comes from it being apropos for Indian millennials.

On the top of that there is a 'class' thing going on here, where RRR's target audience is a different class, and have an Inglorious Bastard style experience. Just like 'Dil Chahta Hai'/'Zindagi Na Milegi Dobara' are for the educated millennials class.
This would be for DT fusion, so most of the energy would come out as neutrons.

And it would face the same showstoppingly bad volumetric power density as tokamaks, because of limits on that energy flow through the surface of the reactor.
> We're 4 years away from the time when TFA predicts no new projects will begin with C.

I'm not sure if this is representative, but most of my recent FLOSS projects have all been C89 libraries.

The rationale is that it's trivial to add C bindings in any language, it's extremely fast to build, and it runs everywhere.
Why your car's speedometer goes up to 160 MPH (even when your car can't)
I’ve been there. Many technologies OP listed .. it all becomes a nightmare without proper HA (but who want’s to have _multiple_ servers at home (servers as enterprise HW, not a computer designation). Then you hit an issue with licensing, old HW not being supported by recent releases (looking at you, ESXi), loud and heat producing boxes in your closet... I am grateful for having this awful experience but I moved on as well.

For me, the middle ground seems to be a very plain Debian server, configured with Ansible and all services running in Docker. I consume a few official images and have a (free) pipeline set up to create and maintain some of mine own. I appreciate the flexibility of moving a container over to different HW, if needed, and also the isolation (both security and dependencies).

Going back pure, OS level configuration is always fun - and often necessary to understand how things work. It’s very true that the new cattle methodology takes away any deeper level of troubleshooting and pushes “SRE” towards not only focusing on their app code but also away from understanding the OS mechanics. Instance has died? Replace it. How did it happen? Disk filled up because of wrong configuration? Bad code caused excessive logging? Server was compromised? _They_ will never know.
From what I've understood from previous discussions (don't know much about plasma physics though): It is a multistep challenge. Step 1: Figure out how to get a self-sustaining fusion reaction. Step 2: figure out how to extract the energy in a useful, safe, non-destructive (to the reactor) way.

Doing Step 1 alone is very difficult so the've postponed Step 2 to the future. I may be wrong though.
This was a nice way to generate random numbers fast! My go-to method is the second hand on the clock, but that's of course highly autocorrelated if you need numbers quickly.
Ah interesting, so then the coolant for the shielding is also the means to power a generator.
I'm not sure, but there's a thing called the 'Divertor' in some designs, it's said to be for removing inpurities, but some things talk about it being used for removing heat as well:
https://www.iter.org/mach/Divertor
I am reminded of this ancient joke:

Is there a difference between capitalism and communism?

Yes, in principle. With capitalism, man exploits man. But with communism, it is precisely the opposite.
> emphasizing degrowth and not continuously making technological progress

False dichotomy. A lot of the manufacturing economy is literal garbage (funkopops, plastic rabbit with Easter colors, etc.) or things that can't be repaired, things that won't last as long as they use to because of corners cut, or because of planned obsolescence.

Continued technological progress is a prerequisite for this to work.
Worked in Singapore and Taiwan too. Only 3 places I ever want to be during another pandemic is New Zealand, Singapore, or Taiwan.
> In case there are people here who are really to young to remember this

I'd guess there's quite a few of them here. Most current college age kids hadn't been born yet. College seniors were newborns. Those under age 30 probably remember it, but they were most likely too young to really understand what was going on at the time.
Because of that scale difference, it is hard for public transportation in the US to appeal to our innate desire for convenience.

The absolute size of the land is irrelevant; the only thing that matters is how far people actually travel. If your state is 1000 miles across, but most of the people stay within 5 miles of their home most of the time then public transport is completely viable. People who want to travel further can still own a car, or just rent on when they need to travel a long way.

While good public transport isn't an option everyone will continue to own cars, and while people own cars public transport will be under-utilized and expensive. It's a chicken and egg problem.
There is a comment mentioning this. I do have a somewhat different view that you should minimize the number of "reinterpreting" casts (stealing the C++ terminology) in general, which is often ill-advised at the first place. This practice frequently eliminates the need for -fno-strict-aliasing.
Tangentially related to your question, but I figured it might help if you need to review math at some point. Given it has been a while since you last did math courses, I have a non-free book on CALCULUS[1] and another one on LINEAR ALGEBRA[2] that are written specifically for adults who need a condensed (but complete) review of the material. See PDF previews below.

[1] https://minireference.com/static/excerpts/noBSmathphys_v5_pr...
[2] https://minireference.com/static/excerpts/noBSLA_v2_preview....
I learned C mostly on pen-and-paper exercises at my university. Lots of drawing the stack and heap.
Anyone can invoke anything as a rationale for doing something. That doesn't automatically make it true, and it certainly doesn't make any parties they reference automatically culpable. There could be any number of reasons for citing an unrelated party, like to try deflect blame to a scapegoat or to try to motivate others to join one's cause. I don't think it's particularly controversial to suggest that there could be other motives for his statement than just wanting to clarify any confusion people might have.
Better analogy would be:

"I have to download F-Droid, compile it, and then install your app? Nah brah."
Moscow Officials Urge Putin to GTFO
VCMI 1.0.0 release (Open-source engine for Heroes of Might and Magic III)
Because no known material can withstand direct contact with the plasma. Even with the air gap the walls require a cooling system, and therefore a continuous hot stream of fluid will be generated like in any other thermal power plant.

However, at the stage fusion research is, the main problem is figuring how to create a device to keep the plasma fluid stable for long periods of time. As far as I know, none of the existing prototypes aims to be a functional electricity generator.
At the time I worked for an ISP which was the primary ISP for most of the major media companies and for the largest consumer internet provider. It was a crazy day trying to keep things flowing under the demand. A lot of traffic engineering and rapidly bringing up additional bandwidth.

All this was done without access to the internet ourselves because early in the day my employer decided to pull the plug on our access. When they pulled the plug many employees went to the cafeteria to watch the TVs there. The company sent security guards to turn off the TVs and confiscate the remotes.
FWIW I’ve seen space FSW instances where both std:: was allowed and forbidden. One instance was soft real-time FSW running on a customized Linux. Most (sane) C++ was allowed, exceptions were not disabled, just disallowed, std:: was allowed during initialization, but not past that, memory allocation was only allowed during initialization as well, although a stray allocation at runtime was only fatal in testing, not during flight. It was logged in both cases and considered a critical issue. PR reviews had strict checklist rules regarding allowed syntax/features. It was very productive using all of the necessary C++ features, within reason, to write code.
+1 to angular being "batteries included". If you need to ask what framework to use, pick angular as all of the hard choices have already been made.

You don't have to make any more choices after picking angular - you are all set and everything not only works together perfectly complete with extensive documentation for the whole thing, but you also get a professionally maintained UI framework designed to work with it.

Compare with react which is just the first of many subsequent and continual choices you will need to keep on making as sub-frameworks come and go and need to be replaced as you maintain your app e.g. major security issue in foo 1.1 but you can't upgrade as it has a dependency on boo 1.2 that has not been updated so you need to switch to quux 0.9a but that changes how forms are handled so you need to refactor your apps routing, and that breaks your test framework etc, then someone deletes the leftpad repo and none of your dependencies work anymore anyway etc (oh and by the way your NPM install is out of date too so upgrade that first). Then factor in fighting with NPM & node, dealing with separate documentation for different sub-frameworks, your effort and sanity from trying to integrate them etc. I am perplexed as to why anyone would pick react for anything apart from the most trivial of UIs - it is a nightmare.

Angular will be around for a long time - it is used extensively in enterprise environments and Google.are throwing SWEs at it even if the vocal cool kids are using react or Vue or whatever.
Reading this is a very very different experience when you are actually reading the noscript text due to non-js feed reader. I read the whole thing before realizing that all the Alex Jones stuff never mentioned Minecraft.
> Unless your job is going to require a framework, it’s really not necessary.

Respectfully disagree. Mirroring your state in the DOM on your own is incredibly easy to get wrong. Doesn't matter if it's react, svelte or vue, any such framework will greatly simplify the UI parts. Aside from that though, I agree you can (and probably should) avoid most deps.
You should watch The Game Changers.
oh, and the other thing is some of the walls they talk about having 'blankets' that absorb the neutrons and ... somehow get the heat out; one of them is 'flibe' which is a lithium salt:
https://www.tandfonline.com/doi/full/10.1080/00295450.2019.1...
For the mobile apps the missing piece of the puzzle is Capacitor.

Also, look for React Testing Library to complement Jest.
I kind of like the idea, but feel like there would end up being some bad unexpected consequences. On the other hand, we have lots of that now too :(
A Review of the Odin Programming Language
If it were up to me, I'd go with the following (mostly based on the largest communities):

- Typescript

- React

- styled-components (I've heard good things about tailwindcss too)

- Jest and react-testing-library for testing

- prettier and eslint for linting

Just throwing it out there in case you'd like to share your code between web, desktop and mobile:

- Electron (desktop)

- React-Native (mobile)

- React-native-web (to bridge it all together)
At what point would you consider it a failure when an individual contributor cannot deliver work autonomously and constantly has to rely on his colleagues to any task. I'm not talking about clarifying questions or "hey i got stuck after doing XYZ and need some help" type of situation.
I slightly disagree.

C still is, and will continue to be for the foreseeable future, the lingua franca, the least common denominator. Acknowledging how C comes with a very... interesting set of tradeoffs that make it uniquely well-suited for certain purposes and at the same time incredibly dangerous is a worthwhile proposition if one is aiming to truly understand C development.
You can do that only if you are FIRE
I think you're over-generalizing from your experience.

I got a PhD in CS around 40. It opened up some job opportunities in software development that greatly improved my career.
I find philosophy is the sauce that goes well on everything.

Sure, you can live on the bland essentials, and you cannot live on toppings alone, yet who doesn’t like a little… sauce with that?