skysight-inc/HackerNews huggingface dataset:
While I'm a big fan of minimalization (minimizing?), it must have some exceptions. If you live in places with very distinct seasons, then you will have some items that stay packed away for 6+ months before you need them. You can't just throw out your winter clothes. Sure you can layer, but you still need the coat, gloves, and maybe even snow boots.

Same applies on your computer. Maybe you need Illustrator or Premiere once in a while, but not often. Some installations are time consuming or network-data intensive, so postponing them until the need arises can be detrimental (maybe when you need it, you are under time pressure... or you're somewhere remote without high bandwidth internet).

That said, reinstalling completely every few months is probably not a terrible idea, especially if you can automate most of it.
You are totally right about the workaholics.
I have energy, destructive or constructive. My environment chooses which way that energy flows.
I'm lucky I have a 100 year old house that steals all my time with needing to be fixed otherwise I'd be finding trouble on the weekends.
I think a lot of men exist lacking hard physical and mentally demanding work, like working in a factory or on a farm, that can act as an outlet and as a thing to be proud of.
It's become a bit of a tradition, with the new rustacean[0] being the first to do it I believe, as far back as 2015. rustdocs being just markdown with the convenient aspect of testing that your rustdoc actually works makes it a really good target for this kind of blogging!

[0] https://newrustacean.com/show_notes/
Great idea! Something I have been waiting for as well. However, is it secure? I am reluctant to use this software early. Will be watching! Keep up the great work!
That basically confirms the feeling I was trying to express, in that conda and poetry seem to solve different problems: conda focuses on easing the distribution to the end user, whereas poetry tries to simplify managing the build on the developer side.
> governments like the US (...) are being portrayed as the heroes.

Where, exactly? Please demonstrate who and where is the US portrayed as a hero by more than a handful of non-Americans.
That only helps when installing multiple versions at the same time, it doesn't help with using multiple versions in the same application.
It's a valid objection to the statement they replied to. Saving developer time does not equate to lower emissions, so it is incorrect to call it a "net win".
I'll grant that in these days of crowdfunding etc... your counter has more plausibility than it would have in days past.
> But I seem to find myself standing in a room full of people that take it as self-evident that men are oppressed.

Nobody is saying that men are particularly oppressed, just that men irrespective of race has much stronger reactions to it. An example is that women have never in history made a violent rebellion against their male oppressors, but male slaves has done so countless times in every society which kept slaves.
You Can Own an Asteroid by Law – Sort Of
saddened to see this poorly constructed comment berating python at the top of this thread. the author seems to have some personal issues with the language given the generally frustrated tone of the comment. the entire comment could have just been 1 line "We need official support for a modern package management system, from the Python org itself." which would be consumed as constructive feedback by all readers with the right context. but somehow the author chooses to "vent" adding unnecessary drama to something that does not get in the way of writing high quality production grade python apps (general purpose, web, ai or otherwise)

there is no language that is devoid of shortcomings - so to any new (<3 yrs exp) python users, please ignore the above comment entirely as it has no bearing on anything practical that you are doing/will do. and all experienced python users know that there are ways to work around the shortcomings listed here and beyond.

this is my psa for the python community!
Holy Crap! What a lot of irrational, hyperbolic hate for Python.

I think everybody should spend their first couple of years working in Fortran IV on IBM TSO/ISPF. No dependency management because you had to write everything yourself. Or maybe [edit: early 90's] C or C++ development where dependency management meant getting packages off a Usenet archive, uudecoding and compiling them yourself after tweaking the configure script.

I'm not saying Python is perfect, but if it's causing your burnout/destroying your love of programming/ruining software development you seriously need some perspective.
Maven is de facto standard dependency management in Java (most of projects use it).

Poetry is not the most used (or known) dependency management in Python.
As someone who also blocks third party cookies - Captchas. But nothing else important IME.
Unfortunately not. Closest thing would be Consumer Reports which was never — afaik — televised. Makes sense if you think about it - US networks would never air such a program that could negatively effect the potential for advertisers. I guess the one possible exception being Public Television.
Show HN: Ebooks in PDF and ePub formats across a wide range of technology stacks
My apologies for painting with too broad a brush. I do believe that the same sort of people who downvoted the original comment jumped to the same conclusion I did, which was that your comment was intended to support the government line about foreign interference and function as a distracting debate rather than commenting on the merits and effects of the HK protests.

I personally think the CIAs involvement is limited to none, completely without evidence and fueled by optimisim that the HK protesters are doing all this completely by and for their own people.
Cannot speak for OP but my Chinese mainland friends do not condone of the protests because they simply do not want to rock the boat in any way. Just live life, make money (preferably lots of it, so expensive brands can be bought), raise a family, help your neighbor. Let the gov run the country and keep your interests and discussions out of it. They believe HK will be a better, easier, more organized and more peaceful place when it joins the motherland. Normal people will be able to get houses again as the gov will redistribute them and life will be organized; no need for all this noise and violence.
https://conan.io/
https://vcpkg.readthedocs.io/en/latest/

You were saying about C/C++ package management?
Have you ever seen or used Blackboard? It's probably the worst "large" software system I've used outside of something built within an enterprise.
> justify stronger and more violent police operation and also tarnish the image of the protest.

Agent provocateurs. And, yes, that's exactly what they're doing.

https://en.wikipedia.org/wiki/Agent_provocateur
I'm pretty sure that social exclusion fuels extremism across all sex and age groups
> The rise of excluded male extremism has been predicted for some time

I actually don't think there will be "excluded male extremism" in a significant scale. There is a huge, precipitous drop in testosterone levels and other indicators like sperm motility in the past decades that everybody knows but is rarely talked about, and T in particular is correlated with aggression. Society as the collective effect of hormones is thus less aggressive in general.

This creates an interesting situation for the future of democracies. Even liberal democracies tend to be overweight on the protection of children and their mothers, and there is a strong rhetoric towards women to vote based on their identity. IMHO the largest effect will be seen in the erosion of belief in democracy as a fair system of government rather than in extremist action.
3rd party repairers have the ability to do this for you because they have BMW-compatible programmers. Because BMW must release make that possible for them. By law.

It's also there for a reason: the charging system needs to be told that the battery was changed and what type of battery it was changed to. Otherwise it charges it the wrong way. Unlike Apple batteries, the car batteries are dumb and can't tell the car about themselves.

The warning light won't come on just because you replaced a battery. It'll come on a few days later if you replaced a battery and didn't tell the system about it so now the battery is performing poorly because it was being charged incorrectly.

3rd party manufacturers, by law, have access to the programming tools required to do this for you. Apple holds the equivalent of these programming tools away from everyone and aggressively sues anyone that manages to obtain them or reverse engineer them.

I guess a better analogy would have been '3rd party repair shops installs genuine BMW battery but is unable to register it because the tools to do so are held hostage'.

https://oppositelock.kinja.com/replacing-bmw-batteries-yes-i...
Has society attacked men, undermined their position in society and the structures they value?

Or has it just moved on and empowered everyone else to expect the same freedoms and responsibilities as men?

From where I'm sitting (white male, in an office, working a tech job) it looks very much like the removal of the systemic disadvantages on other groups is misinterpreted by some as an attack on them.

Removing laws that keep others down is not an attack on you.
Regarding the second question, I felt humiliated by the protestors' vandalism on the Chinese flag and emblem, which are symbols of our national identity. If my government ended up making concessions to the protestors' demand, it would be a hard pill for me to swallow.
Great idea.

Really needs to sync with some 3rd party contact systems and have an app to make it properly viable.

Love the concept though.
FWIW I own a Henry, and I had no idea the name was a play on Henry Hoover's name -- it's not manufactured by Hoover, after all, and it postdates the word becoming a generic term by a long way. I think the article's take on it is more likely -- machines branded Hoover were so ubiquitous in the first half of the 20th century that the term became a common word (the OED has cites for 'hoover' the verb with no capitalization or quote-marks starting in the 1940s), and once something is a common word it gets passed on to later generations regardless of whether the actual device in use is one from the company or not. (Though I remember in the early 1980s the hoover my parents had was indeed a genuine Hoover...)
I used to be a huge fan of async/await in the JS world, until I realized that we were tethering a very specific implementation to new syntax, without adding any clarity beyond what a coroutine and generator could do. eg `async function foo() { const a = await bar();` vs `co(function* foo() { const a = yield bar();` isn't really with adding extra syntax for.

I came in not wanting to see rs go down the same path. The idea of adding something that looks like it should be a simple value (`.await`) seemed odd to me, and I was already finding I liked raw Futures in rust better than async/await in JS already, especially because you can into a `Result` into a `Future`, which made async code already surprisingly similar to sync code.

I will say, the big thing in rust that has me liking async/await now is how it works with `?`. Rust has done a great job avoiding adding so much sugar it becomes sickly-sweet, but I've felt `?` is one of those things that has such clean semantics and simplifies an extremely common case that it's practically a necessity in my code today. `.await?` is downright beautiful.
Or you can just freely allow all cookies from any website that wants to set them (sites will be happy and working), but only for current browser session. You have to remember to restart the browser every now and then, though.

Then use whitelist to selectively allow cookies from some "friendly" sites to be stored permanently.
Scary VIDEO 9 Real mystical, paranormal phenomena
The bitter lesson seems to be striving for the wrong goal. Replicating human performance will at best give you human performance. Humans are incredibly inefficient. They require multiple orders of more computational resources just to match a machine. Since we do not have an abundance of computational resources, trying to replicate humans will always result in inferior results than simply running conventional algorithms.
Just an example, quoting Dan Abramov [1]:

"Features like service workers are touted as a solution to many problems in the web, but their ergonomics are so under-designed that people actually have to change domains to bust the cache from a broken build (I’m not making this up)."

Service Workers is drafted by 4 people. 3 of them are from Google. [2]

A lot of standardisation work on web standards is completely taken over by Google. A lot of discussions on JS and HTML are being handled by the same group of ten or so people who are in every open issue and every open proposal on GitHub.

A common thread is "oh yes, we should involve the wider web community that's why we reached out to Angular and Polymer for comments", which are, unsurprisingly, also Google projects. A recent proposal where I saw this happen is a proposal by Apple, Template Instantiation [3] Which is now almost entirely taken over by Google. See for example this issue: [4]. Three engineers from Google decided on the future of the project and chose only Angular and Polymer as the frameworks to talk to.

And you can see this everywhere.

[1] https://dev.to/dan_abramov/comment/6kh1

[2] https://w3c.github.io/ServiceWorker/

[3] https://github.com/w3c/webcomponents/blob/gh-pages/proposals...

[4] https://github.com/w3c/webcomponents/issues/747
I've tried using linux desktop for daily use multiple times.
Xfce was usually my choice for its simplicity and snappiness.

But, there was this 1 simple thing that made me lose faith in the linux desktop:

For xfce's default folder viewer: Thunar, there was no possibility to adjust a per-folder view settings.
At first I did not beleive it, but there were multiple discussion complaining about the same issue, including a 12-years old bug report(https://bugzilla.xfce.org/show_bug.cgi?id=3521 )

For a desktop manager endorsed by major distrubitions, I find this to be mind blowing and enraging.

It gave me the feeling that linux desktop is an un-finisehd, unpolished, hacky piece of software
So? Nothing is stopping you from using it in your projects, thus solving your problem for good.
> and the structures they value?

I don't know about the rest but about this, e.g. most male spaces have been actively dissolved or forcefully turned gender neutral.
StuxCTF Writeup
just spit out a bunch of code correct or incorrect looks productive and good on paper.
If the battery was user replaceable, how would that improve the issue? If anything, it would make it worse from the standpoint of Apple’s customers getting a subpar product.

Batteries are the worst possible offender when it comes to counterfeits. If you’re not getting them straight from the source, it’s basically the wild west. I don’t order them online any more because it’s a 50/50 chance of getting a significantly worse product, even from reputable vendors (ahem amazon)

I think Apple is nudging their consumers towards getting an official replacement and honestly it makes perfect sense why they would do that in light of the market offerings.

Imagine an iPhone with a user replaceable battery. 30% of customers are gonna order the replacement from Apple anyway. 20% are going to order a mid high priced good battery from Anker. And 50% are gonna get swindled by an Alibaba drop shipper. The end result: the iPhone winds up behaving like a commodity android phone to the consumer.
Why would mainland China do anything? They have complete control over HK and plan on doing what they did in 2014: waiting. In the default case they win and they know it. If everyone in HK knows this too and wants change the protests will continue to grow in size until mainland China has to come to the table.

Edit: also proposing that anything other than believing a stretch conspiracy qualifies as “naiveté” is a waste of typing. People will come to their own conclusions, as you clearly have.
Off topic and maybe you know already, but there's an interesting theory about this movie being a sort of Superman movie, google the theories and have a read.
The Hong Kong protests are about democratic values, which were instilled in Hong Kong by the British for 150 years. Ideas like the Magna Carta (everyone has inherent rights and no one is above the law), freedom of the press, Common Law.

People who grew up in mainland china do not have that cultural context. Opposite values were taught (no 'inherent rights' outside of government policy, censorship of press to maintain harmony, no Common Law).

Unless they have advanced degrees in political theory, I imagine it would be very hard for people who grew up in mainland china to understand why the Hong Kong people are protesting at all, much less sympathize. The values are that far apart.
they are obliged to now if you buy online though...
you are adding more degrees of freedom to your language's design

Why do you think that? Languages/runtimes with high C integration and fairly exposed C bowels like Python and Ruby have, over time, turned out to be very hard to evolve compatibly.
It's not written in the restrictions so it wouldn't be fair.
I think you re missing the point about what exclusion is. It's the rejection of what you can offer rather than an expression of neediness.
> I’m just saying this rhetoric is hateful, unhelpful and possibly part of the problem

Except you didn't say that, instead you claimed all journalists in the mass media hold the views of one columnist in a left-leaning newspaper.
> So far China has been extremely calm and restrained itself from doing anything premature and yet they are being portrayed as the absolute worst people.

Ah yes, the calm and restrained Chinese Communist Party. A party that:

- gunned down its own citizens, erased the fact, and continues to harasses the grieving mothers

- sends its Muslim population to concentration camps

- decimated Chinese society in the mid 20th century

- disappears people for crimes like demanding democracy

"are being portrayed as the absolute worst people".

Boohoo.
Expat Life: Is It All Sunshine and Rainbows?
Yes, pls, go on and tell us how it's a default package management tool for C/C++...

It is a step forward, sure, but it's a far cry from Python's pip or Rust's Cargo or even Dlang's dub.
that's probably closer to the truth, and society is structured to exclude men more often.
I am not sure if we can discuss inside or outside of universe in this context. If "outside" defines somehow how "inside" works, then question just changes to: Is "outside" deterministic or indeterministic. Is there truly randomness or not in the "outside"?

It is very difficult to imagine root source for truly randomness? If there is truly randomness in the universe, source of it would be perhaps the most important discovery of science ever.

True randomness and infinity are horrible potential features of the universe - especially if both are true.
What system is this? Isn't the built in package system still just pulling from github URL's?
Docker is one option. Don't worry about sorting out that mess, just clone the whole operating system. sigh
The phone knows that the battery is a genuine Apple component, because the battery cryptographically identifies as one. What it's detecting is that a genuine Apple battery was installed in the phone, but not by Apple.

It displays the warning to scare the user and make them mistrust the 3rd party repairer. The only way to make that warning go away is to use a secret-sauce Apple programming tool that they withhold from 3rd party repairers and sue anyone that manages to reverse engineer it.

They are not doing this to protect you. They're doing this to make you distrust 3rd party repairers, or to make you avoid the nag warning, and go to their overpriced store instead.

https://www.youtube.com/watch?v=GlvlgmjMi98
> Except you didn't say that, instead you claimed all journalists in the mass media hold the views of one columnist in a left-leaning newspaper.

I did not say that.
what is a "male space"?
> which AMP is the open alternative to.

It's not an open alternative. All decisions on what AMP should look like and what it supports are done by Google behind closed doors. See, for example, AMP 4 Email [1]

The only reason AMP exists is because Google needed its own way to control content. That is it.

> If that's the case, why does Bing use it?

Because you're forced to compete against the behemoth on the behemoth's terms.

> What's rather amazing is that after having repeatedly heard the problem that AMP solves (instant loading pages)

AMP's problems are well documented. You chose to ignore all of them and go for "instant loading pages".

> Yet only AMP gets the rabid hate. Why is that?

Because it reaches a wider audience and Google has the gall to call it "open" and "good for the web". It's neither.

> AMP is essentially RSS items

It is not like RSS in any way, shape, or form.

[1] https://news.ycombinator.com/item?id=16455593
> The main body of car repair customers have a choice ranging from non-dealership shops to cousin Vinnie with the range of quality and cost that goes with it. It's up to the customer.

> As are cars crashes, but somehow having third party repair options hasn't had much of an impact on that.

Yes, because technicians are certified and trained, and because safety relevant parts are (no matter if first party or after market!) certified and tested. The relevant list in Germany is at https://www.gesetze-im-internet.de/stvzo_2012/__22a.html.

Of course, sometimes there are problems with car parts (e.g. the airbag mass recall), but counterfeit/uncertified parts generally don't end up in cars - vs. in the mobile/electronic industry where this is more routine than absolute exception.
Most of the time, when you run from your problems, the problems run just as fast.

The problems are with your own state of mind. They are issues you haven't adequately addressed. And no amount of running will get them to 'go away'.

I know, cause I had similar, and had to confront them head on. And, I was successful.
I currently use a mix of SaltStack in masterless mode (for system-wide configuration) and Makefile (for user-specific configuration), both in the same git repository, and it handles pretty much everything fine, including idempotency.

The thing is, it doesn't age well: it works for me because I take care of it on a regular basis but it probably wouldn't help much a few years from now if left unmaintained.

-*-

I started using SaltStack in masterless mode 5 years ago, and I won't be looking back. It handles both packet installation and consistent system-wide configuration. It was perfect for a single desktop computer running Kubuntu at the time, and it's perfect now for 9 different computers (servers, desktops and laptops) with widely different hardware specs, 3 different distros (Debian, Kubuntu and Arch) and very different use cases (servers, gaming stations and family computers).

The Makefile is an idempotent replacement for a shell script I wrote for NetBSD 15 years ago. It handles user configuration and works on pretty much all OSes I use (including Windows, Solaris and AIX) without requiring a root / admin account.

With this mix, I can setup a new computer with a known distro in a few minutes: setting the hostname, selecting the profile (server, gaming…) and the list of users which will get access to it. Installing on a new distro (including an upgraded version of a known distro) usually requires a few tweaks, so it can take up to a few hours to get everything working — that's still way better than spending weeks or months for some inconsistent and buggy result, but keep this in mind if new distros is the only scenario you're interested in.

I don't migrate data: I prefer having as little as possible on each individual computer.