skysight-inc/HackerNews huggingface dataset:
Have you tried a combination of the Emacs Lisp Reference and looking through code?

There's one subtle but huge barrier to learning now: it used to be, you'd see Emacs add-ons posted as single text files, and it was all very accessible. And you'd copy that file into your home directory, and edit the Emacs Lisp of your `.emacs` file to connect it. You were already writing Emacs Lisp, and the files with more Emacs Lisp are right there.

Now, some well-meaning people made Emacs package managers (and there is some valid motivation for that) that take away this introduction of toes-dipped-in-the-water with quick transition to jumping in altogether, and then further hide the code from you. And if you ever do find the code, it's often directory trees with a dozen different "professional-looking" bureaucracy files in the top, and the source code buried somewhere else.

Which I assume gives people the impression that it's another "stack" to learn, where a lot of things are automated and have opaque layers of abstraction, and the bulk of the work is simply figuring out how to do something despite other people's piles and piles of bureaucracy. And then the next step is Web searches and cargo-culting from solutions of unclear validity from Stack Overflow.

Emacs is supposed to be an exceedingly accessible and incremental thing, where you're changing the code of your running editor, which you realize is a kind of super IDE, as you start to immediately learn its features for this kind of programming.

Consider ignoring your Emacs package managers, get the two main manuals up in Emacs Info mode, start using your `scratch` buffer to evaluate expressions like you find in the docs, see how to navigate between code and docs and keys, see how to turn on the debuggers, look through some code for some add-on packages, to see how they did those fairly well-scoped things. Somewhere in there, start making Emacs do some small thing that you want it to do -- and maybe make that your initial motivation and task, and everything I just mentioned was as-needed, in support of that activity.

It's a different approach from how we often have to work, in the current brogrammeresque world, and maybe a nice weekend/evening break from paid work. And -- though we might want to pretend otherwise, if we want it to be a change of pace from work -- the exercise of this different approach can mean skills and perspectives that we can bring back to the paid work.
Here, we speak American (/s).

The earlier examples of using "racist" along these lines was long before 2010.

> 2. A group of people united or classified together on the basis of common history, nationality, or geographic distribution

"Common history" is very broad. Do "proper cunts" share a common history? (apparently HN Replies is speedier than one's edits).

Regardless of how broadly "race" is defined by a given law or its use documented in a dictionary, I still think "racist" in reference to a person or act is over-utilized and "bigot" in its various forms not used enough.
That was rude especially for HN, my apologies. I'm a big Java fan but you're right about verbosity and ceremony about startup. There's ways around it but not stuff you would read in a book. Tribal knowledge really like starting a project using a maven archetype and using lombok judiciously.

Java gets a bad rap which bothers me because it's really a good choice for backend work even today. Sometimes it bothers me enough that I lash out needlessly.
There are a lot of components needed for civilization. In the case of humans, agriculture was a big one, as it led to the feasibility of cities and specialization of labor. Absent specific adaptations to agriculture, tool making is essential for it. Advanced civilization is greatly helped by written communication (although human history shows we can get pretty far without it), which again depends on tool making. Without the ability to make tools there is only so far a species can get.

Human superiority also depended on non-intelligent traits. Without evolving the ability to sweat, we might never have had the opportunity to develop civilization.

Regarding brain size, larger animals need larger brains just control their bodily functions, so looking at brain size without controling for body size does not tell you much.

If you look at brain:body ratio, humans are pretty high up, but not a crazy outlier [0] (figure 7.13), and not the best [1].

A simple ratio probably not the best test, and seems to favor small animals. A more advanced measure exists [2], but suffers from a bit of a fine tuning problem.

There is also an implicit assumption that "intelligence" is a single dimensional value, which is simply not the case. For instance, beyond being a tool for communication, language seems to be a tool for thinking as well, but is clearly not a result of a general "intelligence" we have. Our overall intelligence is likely the result of a bunch of specialized systems within the brain

[0] https://lweb.cfa.harvard.edu/~ejchaisson/cosmic_evolution/do...

[1] https://en.wikipedia.org/wiki/Brain-to-body_mass_ratio#Compa...

[2] https://en.wikipedia.org/wiki/Encephalization_quotient
I think one area where shared libraries is are a huge toll is in
C++. ABI concerns have crippled a lot of improvements to the library. In addition, because C++ development by default uses the system C++ standard library, many times the latest C++ languages and libraries can’t be used.

In addition, with regards to saved disk space and central patching, Docker negates a lot of those benefits. Basically instead of static linking, you end up shipping a whole container with a bunch of shared libraries
The word "racism" or any "xxxism" always indicate the underlying intention or psychological leaning. You can say there are systemic reasons to explain the current racial discrepancies, but unless the reasons are intentional, such like the policies are directly explicitly demanding a differential treatment on the basis of race, use the word "racism" is just to obscure different levels of mechanisms in the society and try to use the language to confuse people.

The users of the word "systemic racism" on the one hand claim it does not necessarily mean there is intentional racism, on the other hand they ride on the listeners' emotional response of intentional racism.

As the matter of fact, the only racist policy nowadays demanding a differential treatment on the basis of race is Affirmative Action promoted by the left. But the left doesn't care Asian kids are heavily penalized by their skin color.
Computing is cheap these days. If somewhere has a multi-hour build, that is a noxious build system smell. Run away. Or make sure the role involves you getting paid to optimize it. If a build takes 2 hours, and you work 8 hours days, it means you get four tries in one day to get it right? Four!

That is no way to do modern computing. Things were worse back in the day (we compiled uphill, both ways), but we're not in those days any more. Buy bigger & faster servers with more RAM until the problem goes away. It won't necessarily be cheap. But if the company is too stingy, and would prefer to be pennywise and pound foolish (saving "pennies" on a server vs developer time to sit there waiting for "compiles"), you don't want to work there.
Those, at least, are reportable and Amazon removes them. Interestingly, they'll also remove reviews that say positive things about shipping, if that's most of the review.
I think its totally fine for a car maker to charge for OTA updates in a Saas/subscription model. The reality is that software requires long term maintenance and charging subscriptions is the only way to get a lot of the features to work out for the life time of the car. What I am NOT ok with is charging for normal things that do not need to be OTA updated or are not upgrades, like apple carplay (the example in the article). The way I see this working out is that if I buy a MY 2021 car, I should not have to pay a subscription to maintain the features I bought it with, but if I then want upgrades in subsequent model years, I should pay a monthly fee for those upgrades.
> Call recording is only legal with single party consent in 2 states.

Call recording is legal even in 2 party consent states... with consent. Also often legal if it's to protect against a major criminal threat.

> IE: why can't you track what was said in another method? Ie: paper note

Try convicting your attacker with that.
Probably not if he's wanting CP/M. Time travelers prefer APL.
The bird was not smarter than the navy pilot, the pilot of the other plane might be smarter than the navy pilot who looked at its exhaust in infrard and later said he though it was a space alien.
It's trivial. There's an opensource tcp/ip stack for dos. I used to use it back in 98 to connect to the internet with my 386sx
Yeah - agreed.

If I was a creator I’d use YouTube, but also have backed up local copies of videos. Preferably hosted elsewhere in case the channel gets in trouble too.

You have to be where the users are and YouTube is by far the best video streaming service (with the largest audience).
> big projects like GUI systems needed to be run on small computers

I'm not sure that I would want all of Windows libraries to be statically linked to all my applications.

Sometimes you want static linking - sometimes you don't.
YouTube is an advertising company. Period.

The problem won’t be fixed as it’s not a problem... who cares if some piano teacher gets silenced? It matters not one iota to the revenue.

You could ban 10% of ‘content creators’ and it wouldn’t matter: people watch YouTube like they used to watch TV: it doesn’t matter what’s on or how crappy it is. You’ll keep watching. Your favorite show got cancelled? You’ll grouse and watch something else... your consumption of pharmaceutical and insurance ads will not be affected at all.

There will be no competitor emerge in this medium... just as no ‘competitor’ ever emerged in the established newspaper domain.

There may be a new medium that emerges that nukes YouTube. Can’t imagine what it would be.
Exactly. I don't see the benefits of shared libraries in terms of software distribution. It makes sense for them to be used as standard system libraries, like in macOS with System.dylib or libc.so in many distros.

For general apps using third-party libraries, nowadays static libraries is the way to go, as I have said months ago [0].

[0] https://news.ycombinator.com/item?id=24606580
The part about vaccine intellectual property is around 9:20: https://youtu.be/Grv1RJkdyqI?t=565
> About as much could be expected from a throwaway account.

For privacy reasons as this is indexed in search engines and comments cannot be deleted after 1 hour, forever.

> What job would that be? Do you actually have one?

I do, and it's none of your business.

If you want to participate in a community with an expectation of real life identity go have your discussions on Facebook or whatever.
Certainly the right to copy is different when copying is so much cheaper than when the laws where written. We gave up:the right to copy when you couldn’t really copy. Now we can copy and maybe we want to retain that right to the people. Or at least rejigger so we either get more or give less via this exchange
I think comparing Capitalism and Socialism is a red herring. There is no "pure" Capitalism nor pure Socialism.

There are only countries with specific sets of laws governing them. The question is which system of laws is better and why and when and most importantly: Better for WHO?

Arguing that capitalism is the solution is like saying: Don't look here, we are better than socialist countries and therefore there is no need to improve anything in our country. Same for the other side too.
I'm not ready to do a build myself. If I wanted to use these switches in an ergonomic, what are my options?
just 80?
I guess the point they're trying to make is that the production of cotton bags is worse for the environment than the production of the plastic bags.

But I agree that it does feel like a sponsored article. The author is mainly summarizing what the report says, but sneakily skips over some 'unconvenient' details.

> The report also assumed the cotton could not be recycled,
> since very little infrastructure exists for textile recycling.

This is the most egregious one: First of all the report says something totally different: "the recycling scenario was not considered for this[cotton] type of carrier bag. If the bags were recycled it would lower the impact of using the cotton bags."

2nd point: Under 'Assumptions' the report gives the real reason for not looking at recycling of textiles; "Recycling of textiles was not taken into account since it mainly occurs outside the Danish waste management system, ... The extent of recovery of materials can be extremely variable according to the specific collection selected, and the quality of the material collected."

So the reason presumably has more to do with the lack of data, or difficulty in analyzing the data. This is certainly not the same as 'very little infrastructure'.

The report itself has some more interesting tidbits:
* The benefit of the plastic bags assumes the bags will be incinerated locally in one of the Danish Incinerator-Power plants. The power generated is offset from its production.
* "Simple LDPE bags: Can be directly reused as waste bin bags for climate change" - For climate change?
* Also what's the obsession with using those flimsy bags as bin liners? Ignoring the fact that they might break after throwing in something heavier than a piece of paper, How often do these people need to change their bin liners? When those cheap bags where still free I'd easily get more than 10 in a week. You don't see people coming home with 10 new cotton bags.
* The report doesn't include bio-degrading the biodegradable plastic bags as an option, mainly because it hardly bio-degrades in landfills.
>Cryptocurrency, as wasteful as it might appear, is like a drop in the ocean compared to the data centers of Google, Facebook, Microsoft, etc.

https://www.eenewseurope.com/news/first-seven-customers-5nm-...

Are you sure? Bitmain is competing for 5nm wafers against the largest electronics manufacturers in the world.
'we will love it' is the expectation that companies hope for, but I cannot imagine permanently renting such essential products (for a significant proportion of people) like cars.

Fingers crossed, but realistically one can only expect the worst.
Torvalds:

> Disk is cheap

I certainly don't want each installed desktop app to have a copy of base gnome/kde runtime and everything down to libc. And the implication is even the graphics would be duplicated, for example the Adwaita icon pack is huge. So if I have a full set of gnome applications (say 50) would I have 50 copies of Adwaita icon set? Suddenly disk space isn't cheap. Shared libs are good and we could do better than flatpaks and containers and static linking.

And just because shared libs are PITA it's not just because of their nature, it's the lack of tooling from supposedly modern languages, lack of guidance, lack of care for versioning and API stability, and distro agnostic convention. Each of these problems can be solved by not sweeping them under the rug.
“I don’t see a single standout among the folks leaving” (emphasis mine)

Considering that those folks include one of the Rails core contributors, the Head of Design, and the Head of Marketing, either:

A) you’re mistaken in your read

B) you’re not mistaken, and Basecamp made some massive hiring and staffing flaws including but not limited to who they put in leadership positions

I’m not saying which is which, just pointing out the limited possibilities.
Yeah, all the electricity savings is just going to go towards buying (aka manufacturing) more hard drives.
Shared libraries libraries amplify future shock. Combined with the modern rapid pace of new features being added to libraries and languages themselves even distros that aren't even released yet are already out of date and unable to compile and run $latest application. The symptom of this amplified future shock is the rise of containers on the desktop.

The problems of updating applications individually because they're statically compiled are insignificant compared to the problems that come from having to do everything within containers.
Reticle: A Virtual Machine for Programming Modern FPGAs [pdf]
My car? I no longer want to own and maintain a car. I want ubiquitous availability of transportation. On demand. But I don't necessarily want Uber / Lyft either. I don't mind driving.

As it is, my car lost value the day I drove it off the lot. Most of the time it sits doing nothing at all, sans getting older and losing more value.

If ever there was a life pain that screams subscription + pay as you go it's personal transportation.
As Serge Guelton said in a followup email, one of the reasons that Linux distros use dynamic linking is to reduce the disk usage and bandwidth requirement for updates.

Technically speaking, would it be possible to design a Linux distro so that the installed executables are statically linked but an update for a library doesn't require redownloading large executables for every package that depends on the library?
Not talked about enough and professors following this model ought to be shamed for doing so. “But they’re just trying to get paid!” - literally at the expense of their students financial and (by extension) emotional well-being.
Imagine a world where Linux binaries "just worked", every distribution's major selling point, the package manager, would be obsolete.

These people are propagandizing the bogus security argument that static linking is bad practice.

Take the red pill: statically linked executables are actually good practice.
> 1-3s long hiccups 4 times

PeerTube is not one single website. It is a decentralized platform, where everyone can set up their own server and it will work as a part of the whole system (like emails work). This is why it will never be owned by a single entity like Google.

You probably chose a slow server. It does not mean that the whole PeerTube is slow.

https://en.wikipedia.org/wiki/PeerTube
> It seems to me more and more like the biggest, only real difference between most animals and humans is their lack of sophisticated communication. Certainly they communicate; but they do not have access to our rich verbal symbols with which we can convey anything imaginable.

How do you know all that? There is ample evidence that whales, and in particular orcas, have complex intelligence and communication. If you can't understand what a whale is talking about, I'm not sure how you can make these claims.
Any office paired with a dreadful commute is a non-starter.
I've seen similar things, with the reasoning being less "the university requires the professor to list at least one required text" (this one would be easy to sidestep: just require a cheap or free one and then use another) and more "the texts listed are required will be sold to students at a discount, so students can only profit from this... as long as they are in the know".
Is there enough people doing that to justify the scale of robot based manufacturing?

I've only seen costs for stuff go up with inflation, and most people don't have wages that track inflation. The owners benefit from the cheaper costs, but nobody else does
If you want more detailed info you should probably check out https://nextstrain.org/.
> In practice this doesn't work because each application has to be tested against the new version of the library.

In practice it works: see autopkgtest and https://ci.debian.net, which reruns the tests for each reverse dependency of a package, every time a library gets updated.

I know for a fact that other commercial, corporate-backed distributions are far away from that sophistication, though.
Wait until I unveil IoTCoin, it'll use PoIoT to verify the blockchain. Keep an eye out for my ICO!

/s (or is it?)
But the thing is, those things will be broken in the future.

Even if unfeasible now, they will be in future.
I just want a dumb radio with wireless CarPlay. I want to bring the smarts to the car. It shouldn’t have smarts of its own.
Similar scope to yours but Java and Gitlab CI. The CI to dev takes about 15 minutes or so. A shared lib is first built and tested, then several applications are built and tested in parallel. After everything is built, things are deployed serially. About 3 of those 15 minutes are startup times for runners (no clue what we use, but it's super slow), another 2-3 for deployment, about 1:30 for compiling and the rest is E2E tests. The whole thing takes about 4 minutes on a ~2015 era Mac.
A sinple solution would be to create a private cause of action, for both the recipient and the impacted user of a DMCA takedown notice that is false in any essential way (including claim of infringement, not just the parts under penalty of perjury, for which there is a public sanction available) for actual costs or other damages or statutory damages, trebled for knowing or reckless falsehoods, with courts given explicit power to also require the offending notice-giver and/or copyright holder, if found to be engaging in a pattern and practice of reckless notices, to post surety and provide special notice in future DMCA notices issued by then (or on behalf, ifnthey are an owner) for a set period of years (say 3) allowing the recipient a 30-day window to investigate claims at the sanctioned actor’s expense to determine legitimacy prior to executing a takedown, with the safe harbor still in place if that investigation is conducted in good faith even if it comes to a negative conclusion.
> syntax highlighting matches vscode

An that's cool. I've always had a dream of having the same syntax highlighting set up everywhere: vscode, bat, vim, git diff... etc.
It's very likely the current system's inequalities in the black population are a direct result of actual racist individuals from the past. For example, when you had a law in the 1950 that said:

“No dwelling shall be used or occupied except by members of the Caucasian race, but the employment and maintenance of other than Caucasian domestic servants shall be permitted.”

Slavery, redlining, race segregation, displacement, racial slur, racial biases are all real racist practices that were the result of a large number of racist individuals in the past. Maybe most of that is gone at the individual level today, but a lot of the systems were put in place from before and still harbor a legacy from that racist past, such as a black child likely having poorer parents, living in a worse community, thus starting off at a disatvantage in equity and opportunity.

That means the inequalities we see generated in the systems today are not the result of randomness the way an asteroid would, but of a racist legacy, and that's why we say it's systemic racism caused by a history of systematic and individual racism.

Now, other people, some white as well, similarly suffer from lack of equity and opportunity. The system is similarly unfair to them, and that can be due to other factors, a white child can be born poor, from parents with addiction issues, in a bad neighborhood, and the system similarly won't be as fair to them and make things harder. Those are issues we should also solve, and maybe how we solve systemic racism can solve other forms of systemic issues, in fact that be a great outcome of all this. Still, that doesn't change anything about the fact that some of the disproportionate inequalities in the black population (in the US) is likely due to systemic issues caused by past racism, making systemic racism an issue that still needs solving.