skysight-inc/HackerNews huggingface dataset:
Great interview! What wasn't entirely clear to me is the conceptual difference between LV2 extensions and other plugin extensions:

"Whereas with LV2, you can actually say: 'Here is the spec for this extension. And it's written down and this is how it works'. So I think this is a great thing and I don't think it'll go away."

Isn't this merely a matter of documentation? See for example the REAPER VST 2.x extensions (which you've mentioned): https://www.reaper.fm/sdk/vst/vst_ext.php

With VST 3.x (which has a COM-like API) you can even add entire custom interfaces which the plugin resp. the host can query.
Short/quick answer appears to be "Yes" (See https://news.ycombinator.com/item?id=21788013).

Slightly longer answer turned up a few dead projects of the "Show HN" type if the above isn't right for you and a Chrome plugin from 2017 (https://news.ycombinator.com/item?id=15507334).
I know there are a lot of people that use the HN API to scrape for alerts etc so perhaps they have something that they can share. From memory HN doesn't have this feature on purpose to reduce the risk of flame wars erupting.
Is/ought... I agree that humans are entirely capable of it. Is it the best thing for us to do?

My biggest problem with secular thought and especially the "pop atheist" variety is that it seems to often lead to is=ought. Regardless of the reality behind any form of theism, theistic thought never accepted that equality. It's always posited that there must be a "better than the way things are now." Some secularists dismiss that as wishful thinking and a coping mechanism, but if so why bother building or doing much of anything beyond the simple core of eat, shit, fight, and fuck?
> Who knows what will come of any future project that she is working on.

The future project is Ickabog, which continues its progress through publishing. Some staff tried saying they no longer wanted to work on anything by JKR, but their employer told them they had no choice and must continue to work on Ickabog or leave the company.

All her books remain in print. All her merch is still being sold.

The multimillionaire JKR has not been cancelled.
This seems to make the mistake that by looking at two oppositely biased sources you can come to a reasonable conclusion about truth.
It's true and a bit surprising how much of the ESP32's API's are configurable or change based on config options. Espressif has built an impressive amount of functionality on top of FreeRTOS. It'd be nice to see Rust more widely adopted, but it seems to require an entirely rewritten SDK as so much of the API are C macros and defines.

Given that I decided to go a middle ground and use Nim with its new ARC (GC reference counting and move semantics). In theory it's less efficient than compile time Rust memory management but it works well in practice. Wrapping the C API is trivial and handles all of the C defines as well as writing in C, since it compiles down to it. And you can use any Nim or C libraries. It's surprisingly effective!

Except you still get data races from the C API's which Rust would likely help prevent. So it's cool to see someone toying with an xtensa llvm backend. I wish LLVM still fully supported a C backend so you could compile Rust to C and build that. Hopefully in the long run, more native rust libraries will exist for more full functionality embedded.
I am a tech guy, but I am not very optimistic about finding a technological solution for this. The problem is energy, how much energy do we need to change to move to a greener infrastructure?
There is also the paradox of jevrons [1]. I need to slow down the economy and, at the same time, ensure that everyone lives a decent life. This would be real progress.
[1] https://en.wikipedia.org/wiki/Jevons_paradox
Definitely watch the video till the end.
Interesting articles, my only remark is not talking about JIT caches and PGO across process executions, but I guess it might come on a later post.
I'm not sure how to best say this within the bounds of Hacker News guidelines, but you come across as Chinese intelligence, posting to reduce fear of China. Or satire? If you have more nuanced discussion of why you turned Maoist, would be interested to understand. Also, people still relate to Mao in the west? I thought that would be similar to saying "Stalanist".
Please enlighten me as to which material achievements you refer. The destruction of neighborhoods and statues? When the distinction between inanimate objects that do not represent their ideology and living human beings fades, the world they will have created will be worse, not better, despite their apparent good intentions.

https://en.wikipedia.org/wiki/Vanguardism
JITs vs static compilers on a language made for static compilers is probably a contest that JITs will never win. The keys to making JITs "better" than static compilation is (by my limited knowledge) creation of languages that are made to be JIT compiled (like Java) and ensuring that tuning JITs is easier than PGO (though nothing that is currently in development seems promising to this end)
Mono has one, AFAIK: https://www.mono-project.com/news/2017/11/13/mono-interprete...
Sounds like a very useful way to identify people one would not wish to hear from in real life either.
In that case I think it's better to talk with these people about their anxiety and the mental toll of the pandemic rather than encouraging them to microwave random things. You're more likely to set your house on fire by throwing flammable things into the microwave than getting corona-virus
In practice, it is far more common to see the Bible quoted as a small snippet meant to re-enforce some other point.

Any seriously complex work is very often quoted/cited as a small snippet meant to re-enforce another point. Speeches, books, statistics, other religious doctrines. In all of these cases, you can easily misinterpret the quote if you don't understand its origin.

The only reason the Bible is slightly different in this context is because the reference system has been formalized as being the best selling book in history means sometimes font sizes are gonna change.

You might have well just said:

In practice, it is far more common to see [anything] quoted as a small snippet meant to re-enforce some other point.
That traceback handler is awesome. I wonder if there's a way to hook all my python programs to use it.
Covid-19, recovery and the path to net zero
That's a big part of it for me. The abstraction would end up being the best way to document the duplication, imo. Far better than the likes of /* See also... */.

It depends of course, but I personally feel the work of 'simplifying an abstraction', is easier than the problem of 'tracking down anything that might need to be edited'.
A number of things actually. For one, most JIT implementations only optimize once, instead of continuously. The result is machine code that is optimized for the sorts of things done at startup, as opposed to steady state operation. For example, I have a Play app that takes a minute to start up. The JIT does a great job of optimizing the code that is called during the setup process, but the API code itself doesn't get much optimization.

With PGO, I can get a more representative profiling dataset, allowing the JIT to see actual production loads instead of startup loads.

And for CLI apps, PGO code starts up fast and never slows down to profile or optimize.
The Chernobyl reactors were all perfectly safe. It was almost impossible for them to suffer a meltdown. That's the problem here: greed and incompetence and pride can't be fixed with better cooling systems. Today's perfect reactor is just as dangerous as the perfect reactor at Chernobyl once someone wants a bonus or needs to improve efficiency or doesn't want to admit he is confused and turn the thing off...
In practice, one should be doing -all of these things- in different circumstances.

Rebase and push -- along with some squashing of redundant work-- is great. There's some degree of annoyance if intermediate states don't build, so it requires care to know that all the individual between states are probably safe (because CI, etc, generally don't help you here).

Merge commits are fine, though they do require a higher degree of acumen for people exploring the history.

And there's plenty of times when a developer submits a moderate sized 3 commit PR that whoever looks at the pull can decide that it's better to squash and make into one commit.
No because for example if you order from the same shop multiple times using the same PO Box, then they can link the information from each order.
Fair point, my comment was incorrect. I suppose the distinction I would draw is that the restrictions on Han births were imposed by a Han government. That seems different than imposing it on other groups.
No, but single narratives have been done -- Tolstoy's "The Gospel in Brief" is a nice example that both captures his interpretation of Christianity and ties explicitly back to the original verses. And its Tolstoy, so it makes a nice read :)
I saw a post on here recently about the “proportionality of code” (I think this was the term used) - as in, how much one line of code translates to in terms of work for the machine. Python was used as an example, in contrast with Go (list comprehensions vs Go’s verbose syntax).

I think a similar line of thinking is applicable here. $ hides a lot of work behind short syntax. The syntax isn’t “proportional” to the work. Not only that, but the amount of work depends on the argument. Perhaps it’s better that we’re forced to put the effort in and type out “document.getElementById” - it makes us think about what we’re doing.
Before she made her video there were a handful of twitter accounts, each with fewer than 100 followers, asking her to address her previous blackface video.

There were no pile-ons; no one was calling for her to be cancelled; after her video (and indeed before it) people were praising her for her decision to make that video private 5(?) years ago and for her growth since then.

If she was cancelled she cancelled herself.
I’m sorry, I really do want to try and understand, but I’m just completely lost on how to seriously engage with this argument.
definitely valuable for the linux kernel

for bob's old ERP software company, really won't make a difference
There should be a code tool to re-inline code from an abstraction
To think that [them] having made so much progress in the kernel by carrying a "Lean and Mean" profile for all of those decades is astounding!

My guess is Linus is still L&M (if people didn't enjoy his lean, they wouldn't appreciate his mean), but perhaps he's not in his element right now (and just taking a breather).

Either way, I'm a fan (not a professional) of a lean (looking) codebase with perhaps a new "overlay" commenting system being developed to accommodate a wide range of proficiency (one size fits all is either too terse or too bloated).

I am not sure of the difficulty of linking comments by line number between revisions, but outside of having an official repository of comments, being able to toggle through multiple perspectives from the same line/set of code would offer valuable insight and chronicle mindset/POV in a way that a global scratchpad could never deliver.

Writing terse or bloated comments should not be top of mind, but rather a frictionless byproduct (expect terse, but be pleasantly surprised on occasion by the detail and multiple perspectives).
> The Multicore OCaml compiler comes with two variants of Garbage Collector, namely a concurrent minor collector (ConcMinor) and a stop-the-world parallel minor collector (ParMinor). Our experiments have shown us that ParMinor performs better than ConcMinor in majority of the cases. ParMinor also does not need any changes in the C API of the compiler, unlike ConcMinor which breaks the C API. So, the consensus is to go forward with ParMinor during up- streaming of the Domains-only Multicore.

Is there any use for ConcMinor at this point or is it at a dead-end?
Comprehensive list of Dos-based palmtop computers
Yes, everyone on the planet understands why duplication is not ideal. Literally nobody entered the discussion not knowing that.
You clearly don't grasp what abstraction is fyi.
He could believe the sentiment has reached some kind of popular fever pitch, though it'd be hard to reconcile that with the Long Hot Summer of '67. When the red dots on JPEGs turn into political assassinations, it'll be easier for me to see this moment as somehow uniquely disruptive.
This is fine for code that belongs in the trash, ie. just testing stuff, prototypes, debugging, learning the language/framework, etc.
The problem, IMO, has always been that after the World Wars we failed to come up with regional governance for metros, so that we could not curb the worst excesses of formerly rural counties undercutting each other for an adrenaline shot of increased tax base from suburban development, without properly accounting for the lifecycle cost of infrastructure. It is also a lot harder for individual developers to lobby a single regional government than it is for them to play smaller localities off of each other.

Washington state created the Growth Management Act in 1990. For the most part, urban boundaries have stopped expanding, and coincidentally the mall being used as the poster child for this article is located in Seattle.
So humans are being humans.

It’s vanity to think we’re encountering some yet unknown human experience here.

It’s new to us individually, but the historical record is littered with exactly your account of “what’s happening.” Administrative state wraps itself around the rubes brainstems to moderate agency.

Obviously it’s fine when it comes to real harm to others. The problem is when a successful person believes that success for them is guaranteed. As much of mainstream America, it’s ridiculous billionaire class has come to believe.

We’ve given them a monopoly on capital, fools. Capital = options. We have none. We’re stupid and must simply enter into debt agreements to exist as a member of an elitists flock.

Or at least that’s the sound forms they might have used when the church owned everything.

Just because the central authority doesn’t “legally” own things doesn’t mean we haven’t ended up right back in the same spot of being controlled by a spiteful hierarchy of self-aggrandizing but otherwise normal men. Less literally violent spot, of course, but still destructive of innate biological rhythms.

People used to go about their day building shit. Now they need to coddle grandpas agreements. Pretty ironic for a country with a founding principle of “fuck gramps and his bullshit agreements.”

Paraphrasing Thomas Jefferson, the dead should not rule the living. But here we are being guilted into servicing their debts, their opinion on hierarchy, their old demands for wars over what really could have been mental illness back in the day. Somehow if it’s on paper it’s a force of reality, like gravity itself!
> My opinion is that FDR didn’t really love any of those things, but saw a potential for widespread social unrest, and tried to mitigate that by working out a deal with the oligarchy.

How do you justify him fighting with Supreme Court and planning to pack it? That has to be one of the most unethical power grabs any President could go for? What you're describing above sounds like a mythology being attempted to be built around him.
> This would be easily detectable, but it does seem like problem with the concept.

I think it would be better to describe it as detectable but not practically so.

There have been many javascript "bitcoin wallet generators" that defrauded users this way. In both cases where they were backdoored from day one and cases where they changed the code later (sometimes on the fly based on useragent and referrer!) the detection has always been from users noticing their coins were stolen.

Its simply too difficult to review a javascript application given the ubiquity of deeply nested superfluous dependencies and toolkits-- and too pointless given that the code can be selectively substituted any any time, so almost no one does the review.
Yep, a good argument against squash and merge.
I completely agree! I think we should go further and teach cooking at school. Finally kids would learn something they could use every day :)
I'm guessing it's a trick question and she's still alive.
Really this is stating the obvious.

The social problem at step 6, 7, and 8 is a social and economic one. Having the time, resources, and skill to do a job properly is very important. But there are social and economic pressures to "just get it done".

This is a specific formulation of a general problem.
I enjoyed the demo debate on the landing page and I'd like to see more.

Are there any examples of this being used by actual users?
Are citizens really fine with this? Most of the blocking countries have an active underground VPN scene.
> For one, most JIT implementations only optimize once, instead of continuously. The result is machine code that is optimized for the sorts of things done at startup

Funny you should mention that - the author of this blog post has another post on fixing that problem for one specific (but very practical) case where we want to disregard some profiling information from the startup phase because it pollutes the genuine profiling information.

https://engineering.shopify.com/blogs/engineering/optimizing...
Do you mean to say that is the only difference?
It’s not always 7 generations ago - there was a guy living here until a couple years back whose father was born in slavery - and it didn’t end instantly with the Civil War, or the demise of Jim Crow, or the Civil Rights movement — things like redlining ran into the 1970s and police violence and job discrimination never really stopped. White people can say it ended in the civil war era but there are plenty of people who know they still have to spend time thinking about risks their white peers do not.
> It is difficult to convey just how many amazing writers, journalists, and think-tankers—some young and some old, some relatively obscure and others very famous—have privately told me that they can no longer write in their own voices; that they are counting the days until they get fired; and that they don't know where to turn if they do.

Why? Name a number.
https://carolchen.me/blog/jits-intro/#pogo

It's there though not very in depth c:
Raising equity under terms typical in Silicon Valley allows an alignment of interests between employees of the company (founders in a C Corp are employees) and the investors. Because the primary returns for both sides come from increased equity value and not from cash flow. This makes cash flow available for growth and growth increases the value of equity. Relative to debt both interest and principle repayment can be thought of as indefinitely deferred.

Loans drag on cash flow and payments made are at present value not discounted to the future. Those payments are not available for growth and there is always less cash on hand. As they say “cash is king.”

There are many many businesses where loans are better. And there are many ordinary investors which prefer ongoing income over all or nothing bets on equity.

Loans are income oriented and make more sense for companies with income oriented owners. Equity is capital oriented and can better provide compound returns. Of course there are bad (for growth) equity terms which extract cash like a loan and hold the company as collateral. The private equity investment model often works that way.
That's correct. With many concurrent connections, you save memory (from thread stacks) and context swiches (since you don't need to switch thread to process each socket).

If all you want is a single request (and you have wait for results to continue work), you don't gain anything by going async.
receiver from 1945, brought back to live [video]
There's now an effort to (loosely) standardise this convention: https://www.conventionalcommits.org/en/v1.0.0/#summary
I’m not taking a stance on the issue, but this quote from the article illustrates how blacklist vs. whitelist is different than the examples you gave:

> “Others pointed to the dualism between black and white as representing evil and good, concepts that have been around since the dawn of civilizations, long before racial divides even existed between humans.”

The supporters of the current terminology use this to bolster their argument, but I believe it’s also at the core of the argument against the use of terms like blacklist/whitelist. The idea is that the black vs. white = evil vs. good (like, MTG card colors) can “spill over” into dark skin vs. light skin = evil vs. good. This is an interesting article related to this effect: https://www.scientificamerican.com/article/the-bad-is-black-...

Ok fine, I’ll take a weakly-held stance: this seems like a bit of a stretch, and distracts from the more serious ways in which systemic racism manifests itself. On the other hand, I see no need to become outraged—words fall out of favor all the time (go play with the Google n-grams viewer to see for yourself).
When one company tries to punish another, it imposes embargoes and sanctions. I.e. protectionism.

The "embargoes bad", "protectionism good" doesn't make a whole lot of sense.
I think you generally shouldn't create an abstraction until you have at least three uses for it.

That's very generally. You might want to create abstractions before then, but be prepared that they will be wrong, and don't invest in e.g. lots of unit tests, because when you break the abstraction you'll throw away that work. Some unit tests yes, but more in semi-integration tests that verify the stack sandwiching the under-proven abstraction.
Ironically the second, and quite visible paragraph of the 1-2-3 article mentions VisiCalc as first.
Somewhat tangential...

I've been thinking lately that there is a need for a space in which political discussions can be had where people are as committed to the values of civility and good-faith argument as we are at news.yc.com

I have not a clue how such a space could be moderated. It's obvious to me that a person violating guidelines would quickly claim suppression if their posts were moderated, and the space itself would quickly devolve into the things it tries to avoid. Eg, echo-chamberiness, sophists, trolls.

It seems like a paradigm shift is required, or that the medium just isn't appropriate. It also seems widely-accepted by nearly everyone that our current medium is destructive and no longer serves constructive use. Reputation, ranking, and moderation based on the 'wisdom of crowds' is no longer viable in its current form, but I'm utterly unwilling to cede control to an authority...

How does one establish trustless good-faith?
picking colours is really hard so I decided not to
Yes. This is a custom implementation, not CGPO itself, but the concept is the same.
Ask HN: Do you use HN's noprocrast profile setting?
I just found noprocrast in the HackerNews FAQ:

> It's a way to help you prevent yourself from spending too much time on HN. If you turn it on you'll only be allowed to visit the site for maxvisit minutes at a time, with gaps of minaway minutes in between. The defaults are 20 and 180, which would let you view the site for 20 minutes at a time, and then not allow you back in for 3 hours.
I’m very interested in doing this as well, and have been trying to get the Login.gov folks (US centric) onboard (with Estonia’s electronic ID system as the model). We should chat!