skysight-inc/HackerNews huggingface dataset:
Maybe you just haven’t found a killer feature for you yet that blew you away. Personally, I also can’t give you THE one use case that sold me on Emacs. It’s more the integration of a diverse set of tools together with its robustness that really makes it shine.

I have used vanilla Emacs for a long time with only a couple of packages installed (basically flyspell and web-mode) and everything worked for me although it was quite boring. That’s because I managed most of my dev workflow outside of Emacs. The JS dev server took care of reloading and transpiling, the linter ran as a test step and I used git on the command line for version management.

These days I do a lot of backend work, most importantly REST APIs. So have to tweak server code, restart the server (not always written in JS), test out new end points. So I am using the built-in „compile mode“ running a bash script automatically deploying my code changes using ssh upon two key strokes (C-c C-r). Emacs returns syntax errors including file names and lines, so I can jump straight into the code to fix the issue. Once running I switch over to a „restclient.el“ session to try my code. With another two key strokes (C-c C-c) I execute a request (however complicated) and receive the JSON response in a temporary side buffer which I can filter using „jq“ with another key stroke thanks to restclient-jq.el. I can inspect runtime errors on the server by opening the remote log file using TRAMP mode (alternatively, I open a „term“ session and invoke „tail -f“). Once the code works I press „C-x g“ to switch over to „magit“ to stage or commit my changes. If I have to work on two or three things in parallel I use „perspective.el“ to maintain something akin to virtual desktops, so I don’t have to re-order my buffers all the time. I also do teaching on REST APIs which I do using „org-mode“ together with „org-babel“ and „org-tree-slide“ allowing to inline actual restclient.el sessions among text or graphical slides. I also use org-mode for technical documentation including executable code and for explorational SQL development. You see, in Emacs many packages just glue together seamlessly thanks to its brilliant API that stood the test of times.

I didn’t start using all of this on a single day but Emacs sucked me into its eco system very slowly until I just couldn’t imagine using anything else anymore. It just takes time to get to know these things and getting comfortable with Emacs‘ configuration system.
> [...] if you can see yourself molding your computer user-interface as sort of a hobby, then emacs is most definately for you.

> If you don't see that as a fun past-time activity, then I would not recommend emacs.

If you don't see that as a fun past-time activity and still want to use emacs, then I would recommend spacemacs.
https://archive.ph/GHIi7
That's still at best relating insects and crustaceans at the level of (most) fish and mammals. I'm also unclear on where this pancrustacea clade comes in, as most Wikipedia articles for specific species don't even list the clade, just the phylum and class - and fish are still the same class as mammals, while insects and shellfish are not.

Either way, while we eat some mammals and birds, we still don't eat the vast majority of mammals or birds, and we barely eat any reptiles or amphibians or fish.
It would help if you explain more what "accessible" means. What about it was a problem or left you dissatisfied.

BTW, the System Crafters Youtube channel has pretty good Emacs stuff - including for those with little experience. Although I've used Emacs for over a decade, I learned about fairly helpful packages via that channel.

https://systemcrafters.cc/
Then you don't really understand startups at all.
Serious question: you consider rectangles with crosshatching "beautiful illustrations"?

I completely agree with the OP. This is a _pure_ regurgitation of introductory material one could find anywhere. The internet is overflowing with this exact description of how a transistor works.

I'm not an EE, but from time-to-time I dabble with electronics. When curiosity gets the best of me I go looking for articles about how transistors work. They all look like this one. What makes this disappointing is that the author sets up the article like they are about to wow you with their particularly special insight into the topic, but proceeds to copy paste the explanation from a textbook.
Apple Silicon doesn't use GIC, but uses AIC (Apple Interrupt Controller).

"Apple designed their own interrupt controller, the Apple Interrupt Controller (AIC), not compatible with either of the major ARM GIC standards. And not only that: the timer interrupts - normally connected to a regular per-CPU interrupt on ARM - are instead routed to the FIQ, an abstruse architectural feature, seen more frequently in the old 32-bit ARM days. Naturally, Linux kernel did not support delivering any interrupts via the FIQ path, so we had to add that."

https://news.ycombinator.com/item?id=25862077

TL;DR: No standard ARM interrupt controller, custom controller requires quirky architectural features
Every human being should eat an average of one pound of red meat per day, and most would do well to eat an average of two pounds of red meat per day.
You don't necessarily have to build your own workflow around org-mode. If it works fine for you as it is, then that's OK. It is a fine markup format in itself. Finer than some others. Emacs has exceptional support for org-mode of course, which allows for good navigation within a document and things like folding headings and showing an overview.

If you want to go further, you can use things like including other org-mode documents at specific heading levels or even write thesis in it, falling back to latex when needed. There is also a citation format now in org-mode.

Another thing you could explore is org-babel. Try out the ideas of literate programming. A bit of "write once, export to other formats" like HTML make a blog post or similar.

I also use org-mode for some spreadsheet capabilities. Not really huge spreadsheets, but usable. For example I have working hours time tracking in org-mode using a table with formulas (a spreadsheet). Or I have a repository with recipes, where I can let it calculate amounts of ingredients, depending on the number of people who want to eat.
Yeah, and it's much better than trying to figure out what random class names some dev made up are doing.
At that point you might as well just let them download the .sqlite file ;)

Or (as is the fashion recently) compile sqlite to wasm and run it in browser.
Pong is multiplayer. The addition of a real person playing the metagame against you is fundamentally different than any AI in single player
Surprised not see Chesterton and Poe not included. Father Brown stories were a major influence, see for example https://www.jstor.org/stable/1345414.

His story "Theme of the Traitor and the Hero" opens thus:

"Under the notable influence of Chesterton (contriver and embellisher of elegant mysteries) and the palace counselor Leibniz (inventor of the pre-established harmony), in my idle afternoons I have imagined this story plot which I shall perhaps write someday and which already justifies me somehow."

Tangentially, Bertolucci adapted this story for the film The Spider's Stratagem.
Thanks, good to know.

"Thermal processes for hydrogen production typically involve steam reforming, a high-temperature process in which steam reacts with a hydrocarbon fuel to produce hydrogen. Many hydrocarbon fuels can be reformed to produce hydrogen, including natural gas, diesel, renewable liquid fuels, gasified coal, or gasified biomass. Today, about 95% of all hydrogen is produced from steam reforming of natural gas."

https://www.energy.gov/eere/fuelcells/hydrogen-fuel-basics
It's a lot of work to create components just to reduce CSS duplication (i.e. to create more components than you would make if you used traditional CSS classes.) Not always a good solution.

I do like Tailwind, for the record. It would be nice if its allies and enemies would both admit it makes tradeoffs.
Yeah, but AFAIK there is no such treaty.
You can use Emacs for things other than programming :-)

Although I mostly use Emacs for my Python work, I still would use other IDEs for C++ work.
HN's API is fine - most likely hnrss.org uses the HN Search API.

I've contacted Algolia and they're looking into it. More here: https://news.ycombinator.com/item?id=33790811

Edit: they've found the problem and are currently backfilling the missing data. If anyone still experiences trouble with HN Search after (say) 24 hours from now, please let us know at hn@ycombinator.com.
I think "The Gong Show" was an old tv show about amateur talents. Sometimes good, most of the time terrible and hilariously unaware. Not sure if that was what was intended here.
Of course the hypothetical is intrinsically a bit silly, but the "US" in "US Dollar" is not extraneous. Even if you did somehow have All The US Dollars In The World, the "US" still would retain control over the currency, inasmuch as the currency that is the "US Dollar" is defined as being the currency they have control over. Even if you had all of them, they would retain the ability to print them, retain the ability to insist that you pay your income taxes to them, etc.

There have been many fiat currencies in history to look at. It doesn't take long to see that pure fiat currencies really are based on the full faith and credit of the issuing authority. These issuing authorities don't have to be governments; the only thing stopping private parties from issuing currencies is just that governments tend to see that as muscling in on their turf, but it's not otherwise impossible or even particularly difficult. (Getting everyone to accept your currency is what is difficult.) The US dollar is a derivative of the US government. Something that is not a derivative of the US government is something other than a "US Dollar". The US government really couldn't start a new currency because the base case of the currency, what it really is under layers and layers of finances and financial structures and loans and everything else, is "what the US government accepts".

Again, the hypothetical is impossible anyhow, which kind of skews how you think about it, but at its core, at the deepest level, what the US Dollar is is what the US government accepts as payment, and below that, the fact that it is the US Government that will come after you if they are not satisfied with your payment. Anything else that they would accept for the same reason is basically the same thing as a US dollar as a result, and if the US government tried to create "multiple currencies", the financial system would swiftly come to an exchange rate based on precisely how much of the US Government threat can be avoided with each one. That is the base case upon which all the further recursion is based.

And again, I'm not making any more claims beyond "that is what it is"; I'm not saying that's obviously good, or that's obviously stable, or that anyone who questions it is an idiot... this post is simply about understanding what is. How you feel about what is, and what further conclusions you come to about what is, are up to you.
That's at least 3 times a normal amount of class time in the U.S. at places such as Ivy League colleges, MIT, etc.
> Good written data (not corrupted while being written) will last a long time, probably more than any magnetic media, so data resiliency is good

Are you meaning generally any kind of solid-state storage here?
WAN <-> VPN Provider <-> WAN <-> Cable modem <-> Pi-Hole/VPN <-> Home router <-> PC's, phone, etc

added VPN provider
Computer science...
Are you familiar with @apply?

I've found this useful when I notice that I am reusing styles for things that repeat again and again, like form fields or buttons.

https://tailwindcss.com/docs/reusing-styles#extracting-class...
Dropbox acquires Boxcryptor assets to bring zero-knowledge encryption to storage
Most people do less in the office.
> I'm gonna be doing everything to avoid re-infection. I am lucky to work mostly at home and try to minimize crowded spaces during winter, going to gym when it's empty, using google to find the least busy hours everywhere.

To each their own. I definitely think everyone should be free to make their own risk assessments, but living in constant fear and isolation is absolutely not worth it to me even if (and I think this is a big if) the worst news about covid is true.
It’s been bizarre to see the increasing anti-vax sentiment on Hacker News the last few months.
I don't think you can say that classical logic won over intuitionistic logic when the former is thousands of years older and the latter is a growing area of research interest.
All right, I'm just going to say it: all this HN bullshit where people make some choice and then go online to say "more talented people make this choice" is seriously lame. It's teenage levels of puffery and transparent as fuck.

"The smartest engineers will WFH"

"The most motivated youngsters will go in to the office"

Clearly no one has told people making these comments that it is transparently obvious they're trying to make themselves sound like they're in the "smart" category. Looks pathetic.

RcKaG3gb
Or is there some kind of social or material benefit that people acquire from claiming this status of mentally ill?
If you are someone who is on the cusp of a better grade at university then
any
curiosity time is better invested in restudying the past exam papers. I think PhD has more of a curiosity culture
at least in the first year but I
never did one.

Also hard subjects at uni - there is only so much deep thinking you can do per day
> I've asked Daniel Rosenwasser about reimplementing the TSC compiler in a compiled language for a better speedup, but he said it wasn't worth the hassle because the compiler moves so fast and the spec is pretty vast at it's current state.

Oh super interesting! I wonder if the solution is like, tsc becomes a reference compiler. I'm pretty sure people would absolutely love a Rust implementation that was fast but a little behind. A lot easier to daydream about than to do though, haha.

> This is a bit biased. The major advantage I see in using typescript is that you can be certain an interface is exactly what it says it is.

Yeah and I do miss this in dynamic languages. Interfaces (and typed data structures) have great descriptive power just on their own. There are run time packages for this (prop-types, etc) but... run time is worse haha.
This is not the full story; the grid is sized to allow peak load heat shed during the cooler night hours; if we do not have those hours to cool it we start seeing a drastic increase in failures.

I've heard some talk that some of the PG&E caused fires are due to the grids not getting enough time to cool and accelerating failures. Note that this doesn't excuse their lack of investment in infrastructure.

Basically, we need to hugely over provision the grid to handle 24/7 loading without the current failure modes. That will require a complete rethink on what constitutes the base load, how solar can help and how it can't, etc.
For me:

1. Learn org-agenda. And I do mean really learn it. I use a few of alphapapas amazing packages (org-super-agenda and org-ql). Learn the difference between just a TODO, scheduling, deadlining and tags. Don't overdo it on tags. Set up groups in the agenda for different things (STATE or TAGS, or something else)

2. Set up capture templates that fit you so you can instantly note things down in the right place

3. Learn org-attach so that you can have everything in your second brain

4. Do not fret to much about one large file or many small ones - use whatever you want. If you feel you want to change it, just change it. It is just plain text. This applies to everything in org-mode.

5. Learn org-store-link, which makes references to things like emails (even if they are moved/archived after the fact) or git or whatever to keep references.

I spent a lot of time getting this together myself. I empathise. But if I could not use org-agenda and the searches I have in the way I do, I would probably feel not get into org-mode either. Recall is key.
Hector Martin claims so which (frankly) suggests he has some insiders.

However, just because Apple "runs linux" doesn't mean they "run linux" the way you are thinking. It's very easy for corporations to write slapdash, horrific, unmaintainable kernel forks that run on a specific piece of hardware. That's just fine when you are testing hardware before handing it to your OS team, but absolutely unacceptable for upstreaming.

For examples of this, take a look at old Android devices (and their ancient kernels), or the original Correlium port of Linux to Apple Silicon (which happened almost half a year before the Asahi Linux beta - but the code was sheer unmaintainable crap). Upstream it? Heck no - it would be rejected entirely and need almost a total rewrite from scratch. Just because you can write a functional driver doesn't mean it is anywhere close to a good, maintainable driver.

So, in a nutshell... yes, Apple does use Linux for early manufacturing tests. But it would almost certainly not be in a state where we could benefit much from it, and certain features would likely not be implemented. It's not anywhere near as simple as "Apple has done the work already - just upstream it please!"
Tesla’s Lithium Lead at Risk as Rivals Make Supply Deals
I took the prior post as in, "the fact that they are fragile won't change", not that the systems themselves won't change. And I would agree with that---I see it as yet another expression of the human condition. We may try to build order over chaos to make society, but we also keep loopholes and wiggle room for our psyches. I think the fragility of human systems emerges from that contradiction.

Students of history and the arts can get an earlier exposure to this worldview. I think we engineering types can get too focused on technology and imagine everything is innovation and progress. You have to work uphill against your default interests to expose yourself to a longer view and consider that fundamentally modern people with modern minds lived for (many) thousands of years doing almost all the same cognitive things as us, just with different physical props.

Our lungs are constantly in flux as we breathe. But at the same time, we're just breathing and that doesn't really change until our end. I'd say human social systems are much like that.
>The reason you use them is that they allow you to not leave the home row

How do you press the control key or the alt key while touch typing without loosing home row position? For alt, I try using my thumb, extremely folded down, but for control...?
Since everyone seems to ignore Microsoft, I'd say "yes".
The workaround is to make components, so instead of having those long lists of classes copied around there's a component with those classes and the ability to take further classes.
> I used to think an MLE was a solid engineer who also had a strong quantitative and numerical computing background.

Application of Computational Stats/ML Models are not all that hard to aquire but essential. I think we need a fundamental rethink of how applied stats/ML is taught to engineers to make them effective. Here are a few things I can think of:

1. Getting a solid understanding of actually coming up with a simple enough model to do the job
2. Do Power Analysis to figure out how many samples we need. Creating datasets with Hard Negatives and overcoming sampling bias.
3. Using things like Multiple Regression to do EDA. i.e. using models as a tool vs the end goal to understand a problem space.
I guess you can say that, I'm early in my startup journey, but do you think Sam Altman doesn't understand startups or have a pulse on what's happening there, because that is quite the claim?
> "Tailwind is for beginners" just sounds to me like "I don't like this thing because I'm too smart for it"

More like "I don't like this thing because I don't understand it, so I blame it on juniors because I feel superior to them, so I must be right"
You only need X batteries where X = charge time/discharge time.

But it’s more the capital investment, why bother replacing what is working?
Have to say as much as I want to watch their streams, I can't get passed the annoying voice.
One reason why Americans don’t want to go into STEM is that there are so many foreigners competing for STEM jobs. Insofar as there is ‘white privilege’ you certainly check it by going into STEM.

As much as I like the Indians I’ve worked with and talked with many about them with the awful immigration problems thy have it is also a real problem that young people in America really feel like there ain’t no making it.

I love the article though, I think China gets talked up too much, India needs some attention too.
>>Science had a better idea of what the virus does after a while, and so the guidance was changed. That doesn't make the initial guidance a lie.

No one has a monopoly on scientific thinking. The people whose tweets were "fact-checked" or removed, and who sometimes even had their accounts banned, could say exactly the same thing about those statements they made that ended up being proven wrong.

We shouldn't apply a hyper-critical lens to the statements of every one, except those deemed scientific experts by the established power structure.
This. We bought a small EV a little over a year ago, and I expect our personal gasoline reduction is close to 50% -- easily more than half our trips are now in the EV. However, the grid in our area is primarily coal-based, so I'm aware we're just shifting. I've begun my own solar charging project to address that, but its expensive and will take multiple years to get ROI, and is clearly not for everyone.
My thesis is diversification -- having 100% of the average family's transportation needs dependent on gasoline creates (or creates potential for) lots of problems. Frankly the infrastructure is not there (in my area) for everyone to go 100% EV, but I'm in favor of experimentation and diversification.
> Spamming utility classes causes horrible git commits, git history, git difference checks;

As opposed to what? This is still an issue with any kind of utility class, where the alternative is inline styles or CSS-in-JS, both of which are substantially worse.

> Conflicting utility classes aren't clear, and sometimes the order cannot be trusted;

This is fixed in the IDE with tools like ESLint. I have VSCode setup to automatically reorder Tailwind classes, and it works great. (It even moves broken classes to the front of the list, so you can immediately identify if they're working or not)

> Replacing `p-4` with `p-4` will require you to replace its occurrence all over your app, sometimes affecting thousands of matches. And since there is no context to it, it'll be hard to JUST replace them where you would want them to.

This is an issue with CSS in general, especially CSS modules. Plus, if you use tailwind correctly (with @apply) you only have to update it once.

> Vanilla CSS using `:root` declaration, a fixed base size (using `rem` and `em`), CSS variables and `calc()` are SO powerful.

With tailwind, you still have access to `calc()` and variables with their bracket `[]` syntax. It's just much easier to do everything else.
Even worse is "Trust the science", which means "Trust us". It's anti-science.

"I would rather have questions that can't be answered than answers that can't be questioned" -Richard Feynman