skysight-inc/HackerNews huggingface dataset:
It took me a while to learn to love pipenv. It also bothers me how many developers "blame pipenv" for any problem they can't easily explain.

Anyway, has Poetry caught up to the dependency resolution provided by the pipenv lock command yet? Last time I tried it (~6 months ago), it couldn't produce working environments for my requirements.

BTW, for anyone who wants to educate themselves, read the issue description here and follow the links: https://github.com/pypa/pip/issues/988
The study isn’t demonizing anyone. Do you care to refute its findings? Do you have any data to back up that refutation?

Slandering people who want to have a conversation about a very real issue in our society doesn’t help anything.
Dynamic Network Analysis
Try to put it in perspective, do you think, it is possible, that other people view you as toxic as well? I skimmed through some of your recent comments and it seems to be the case. You don't seem to give a shit about other peoples feelings, so why should they care about you?

Now it is of course a chicken egg thing. If you became that way, because others did not really care about you, .. then it might not be "just", but it still does not change the outcome. You experienced toxic and now you spread toxic.

Money does not change that and there is no easy solution. It would require a inner change in you to adopt to your surroundings, and/or a change of the surroundings, if they are bad to you, until you are at a place where you want to be, with people you like and who like you.
The world at large doesn't care what you need, only what you can offer. Realizing this (and acting on it) would help vast majority of these "socially excluded young men" to be included instead.

There is an excellent article detailing the idea here:
https://www.cracked.com/blog/6-harsh-truths-that-will-make-y...

I wish it was mandatory reading for all youth.
please no.

As someone who has to look after a bunch of servers used by researchers, conda is the biggest cause of things failing for everyone.

conda installs stuff all over the place and its very easy to install conflicting stuff in the same place.

I just wish that either venv was automatic, or at least the second thing you learn in python.
Git: A Guide to Proper Use
I don't think that's a good take. What the study says is that men can be radicalized if they're put in a situation where they're isolated. Using the study to understand that better and apply it to isolated groups anywhere is useful.

According to the DoJ, 100% of race-based domestic terrorism in the US in 2018 was committed by radicialized white supremacist terrorists[1]. Having a better understanding of why people join groups like that (eg "are they similarly isolated young men?") helps us stop people joining in the first place.

[1] https://www.salon.com/2019/08/09/trumps-doj-hid-shocking-rep...
But that's like saying that little neighborhood "mosque" with the hate preacher should be kept open because well, it means the "Muslim" extermists have their community there...
At least put it in a CMS. Managing docs is so absent in workflows.
.NET Core 3.0 Launches at .NET Conf [Sep 23]
I think its also worth looking at how people usually learn computer science.

In my limited experience, most programmers learn real world software development using the internet.

Some might learn CS theory in formal education, but most real world tools and frameworks are just taught by random people on the internet, or worse, giant corporates that have business interest in promoting the use of X. (Flutter, React, etc.)

Internet cannot possibly provide the scientific temperament and rigour that formal education in say, Physics, is able to provide.

The general consensus among the public seems to be that internet has made CS education highly accessible to the masses. This is of course, very convenient for countries like India, where higher education is often unaffordable and unpractical.

What's not so clear however, is whether this is enough for a real engineering discipline to exist.
> I stopped using GTK applications a while ago

So you're only using something like ‎i3, ‎XMonad or ‎dwm?
Asus Zenbook / Thinkpads (although personally I don't like its "raw/oldschool" design) / Surface Book (2)
Foundation – Introducing Content Defined Chunking (CDC)
Make sure to run the same version of black.
It Takes More Than Mass Protests to Drive Change
If it is running on its own computer, for shell scripting.

If it is trying to process ML data, or running in some cloud provider, or deployed in some IoT device supposed to run for years without maintenance, then maybe yes.
What's happened to Versace happens once a year to a company. It happened to D&G at the end of last year.

It's not necessarily triggered by the government. Chinese are very patriotic, if not nationalistic, and the power of social media does the rest.

In this case Versace have only themselves to blame: T-shirts "Milan-Italy", "London-UK", etc. then "Hong Kong-Hong Kong" especially at this time, was incredibly stupid though probably not malicious.
I am about to hit two decades, with lot of pauses. I now use it professionally, but it was still my favorite language a decade ago (then I fell in love with Common Lisp and lately Haskell).

I think you need to look at it historically. Against other languages circa 2000, Python was a huge win. Easy to write (compared to C), consistent (compared to PHP), minimalist (compared to Perl), multi-paradigm and playing well with C (compared to Java), with a great standard library (compared to Lisp).

Today, the landscape is very different. Lot of languages took hints from and got influenced by Python (including Racket I am sure). Functional languages have taken off. Type inference is a standard feature.

History is always changing. There is some potential for a next Python, but we don't know what it will look like yet. I suspect it will be functional, but I don't think it will be in the Lisp family. It probably won't happen until after Rust and/or Julia get lot more adopted. Anyway, just like C, Python will be with us for decades to come, for better or worse.
Just in men? I recall a young woman here (15 years old at the time) not so long ago, who converted to islam and made a batch of TATP with her boyfriend, planning to bomb her school dance.

Don't tell me you get that idea by being the popular girl in school!

http://nyheder.tv2.dk/krimi/2017-11-24-kundby-pigen-kendt-sk...
"Big JS app"'s aren't that big if done correctly. The entirety of Angular8 fits into ~170KB, less than some thumbnails.

You can write bad apps in any language and environment, similarly a site/app is not bad just because it's done in Y.
By giving them feeling of belonging somewhere and thus lessening pressure to prove themselves, to get noticed by executing some extremist actions.
Conda supports pip installing into a conda environment if there is no conda package.
Senior Product Owner – Help Us Change Travel
Google Warning: Millions of Android Phones Come Preloaded with Malware
okay. it's just kind of humorous because choosing to downvote an expressed concerned instead of responding to it might be considered to be a form of "social exclusion" encouraged by the platform which apparently "fuels extremism".
Probably yes

What does it mean? Have you done it in any of those language? Have you seen it done in any of those languages?
It does, and it is precisely why despite all the exclusion hapening around, we still get shootings and bombings.

The people that have somehow wound up in positions of power the tech world seem to believe that placing a carpet over a hole in the floor fixes the hole. And then act surprised when they fall through the hole.
No man should relate to men in other geographic locations? I don't understand. Plenty of us here have encountered some degree of social destitution and know what kind of places that can leave you mentally.

Why would this only be limited to a specific group value like jihad and not a broader thread that runs through male psychology? Seems like a perfectly reasonable mount point for HN discussion and empathy.

For example, consider social exclusion's role in radicalizing men to adopt these group values: https://en.wikipedia.org/wiki/Men_Going_Their_Own_Way -- doesn't seem like a stretch. That's basically the next rung on the same ladder I started climbing when I joined PUA usergroups when I was 15, though thankfully some social windfall (meeting my first girlfriend) snapped me out of it.
>"You don't have a certified Apple battery" would be completely sufficient.

The whole point is more towards the fact that it actually means:

"We don't know (or don't care) if you have a certified Apple battery or a (crappy) third part one, all we know is that it has been changed by non-Apple-Authorized personnel, so we are giving you this warning message as a lesson"
KDE native apps are built on qt too
L.A. is a particularly expensive area to locate while disallowing remote work.
I don't know that standard (std) is often capitalized though.
> The GitHub readme explains how it improves on Pipenv.

That's a shame it is not in the project webpage, though. This is the first information I searched, without success.
> Ends not means, almost entirely, for most people who aren’t full-time programmers.

And for many who are. Maybe not on our main projects, but at least for helper tools, side projects etc.
> In West, there isn't a similar chaos to be organized and most people behave quite amicably. Thus, strict oversight is not needed and instead decision-making can be distributed to the people...

I think the term shalmanese used, "ungovernable anarchy," is a fair description of Chinese culture. However I think you are mistaking this to also imply non-self-organization - which would be inaccurate.

Chinese culture values pragmatism over consistency. As a matter of pragmatism, the Chinese are cognizant of working cooperatively with other people in order to better obtain their individual or their respective families' goals. Families that work together survive together. To this end, in Chinese culture, people do often help each other out and look after each other like family. The Chinese aren't as unsophisticated ("non-amicable") as you think.

In this culture of ungovernable anarchy, individual agents grow up to be highly autonomous adults. You can see this manifested as immigrant Chinese entrepreneurship in places all around the world from America to Africa. The self-organization aspect of this culture are manifested by the numerous Chinatown communities in cosmopolitan cities around the world from New York to Montreal. These communities aren't led by any all powerful authorities - they are self-organized ghettos, sociological gems.

> instead decision-making can be distributed to the people...

Jordan Peterson once said something along the lines of how the more we clamor for autonomy, the more we also internally desire to be controlled - or something of the sort. I wish I could find the clip since I butchered that.

However, I'd say there are abstract kinds of tyrannies that people subject themselves in America. An example is how Americans are taught to follow laws, regulations, or processes even when they are inefficient, wrong, or don't make sense. The Chinese people are more willing to avoid these formalities because they may be more confident in deciding for themselves what makes sense.

In this way, the Chinese people can be said to have more freedom than Westerners because they don't subject themselves to a certain form of other people's control. Such a contrast makes Chinese society seem relatively like a self-organizing "ungovernable anarchy".
I wrote my memoir in the third person for just this reason.
Docker tries to solve these problems only on the surface. Nothing in a Dockerfile guarantees reproducability. Try docker build of you favorite Dockerfile today and next week. The images probably won't be the same. Whereas NixOS allows you to build the exact same system now and whenever you want. Although, you'd have to pin the nixpkgs you are using.
Its hard to feel too much sympathy for such women when the obvious answer would be to lower their standards somewhat. The exclusion seems to be down to their own choices.
This visualisation would be more useful if all the graph followed the same scale on the Y axis, IMO.
>Rather, it's a warning in the "battery health" section basically saying "we don't know if your battery is any good, you might need to get it replaced".

That's not what the message is. It's really weird that everyone keeps getting this wrong given there's a screenshot of it in the iFixit post.

https://valkyrie.cdn.ifixit.com/media/2019/08/07170827/iphon...
"Control prices" doesn't mean for every single product, but for the market as a whole. Most authors don't have a fanbase that sustains their sales alone.

That said, remember that being a monopoly is not illegal. Only abusing it is.
I do a slightly different version of it. Where I imagine how someone I deeply admire would advise me in this situation. This kind of detachment allows me to say hard stuff to myself.
In Germany, property developers can be forced to build X% of the project as "welfare housing" to avoid this scenario.
IBM Patents Blockchain Web Browser
Based on the style, I'm guessing the author is Dutch.
Can I ask what the oldest age is that you have hired for a non-management position?
1-indexing makes sense within the realm in which R shines. It’s only CS people who seem to completely lose their shit when they encounter it. I’m glad Julia also has 1-indexing.
Anonymous internet message boards with a vague "large" audience are not substitutes for actual social interaction.

It's the same problem as Facebook and other social media: people present a curated persona, and ignore that they're only seeing everyone else's curated persona as well.

Ad marketing is already well into figuring out how to manufacture "authenticity".
The traditional law firm pattern is that the Partners at the top are “rain makers”, and its their job to find and bring in new business. That’s it.

In the middle layer, we have Associates. The senior Associates work closest with the Partners, and supervise the junior Associates. But they’re too busy learning how to “make it rain” and supervising clueless junior Associates to do any real work.

The junior Associates do most of the real work that involves stuff where a law degree would help.

Below that, you have legal secretaries, etc...

In essence, the amount of real legal work you do goes up as you go further down the stack, but also you get lower pay. All the money the Partners make has to be paid for somehow!

In essence, it’s a Ponzi scheme. And you know who the only people are who make any real money in a Ponzi scheme, right?

There are law firms that get rid of the unnecessary overhead, and where you have Partners doing real legal work, but charging the same rate as the larger firms do for their junior Associates. And those Partners are still taking home a much higher percentage of what they bring in, because the firm has much lower overhead.

Those Partners choose to work this way because it gives them more control over their work-life balance. They’re done being the General Counsel of some financial services company with over 22 trillion Euros of assets under management, and want to have some time they can spend at home on occasion with their spouse and their cats. Or travel for pleasure, or any of those other things “normal” people might want to do.

Get rid of the Ponzi Scheme law firms. Find one of the smaller firms with a high concentration of very talented lawyers who don’t want to have to deal with the “big law firm” kind of shit.
The compiled function is a particular end product. But there are stages between source code as text and a compiled function, where the source code as data plays a role: interning of data via the reader, macro expansion, etc... In an implementation with a Lisp interpreter its obvious: the executing code is still the source code as data format.

> From a Lisp-programmer's point of view they write both their data and their functions as lists. For programmers of a homoiconic programming language the programs have the same general structure as data.

Right, that would be one aspect. Another one is that that source code as data property is actually used in the toolchain. For example PPRINT (pretty print) will create an external representation of a program as text, from the source code in data form. EVAL will take the internal representation and will execute it somehow.
The macro expander gets the internal representation and does transformation of those.

> What better name for such property than "homoiconity"?

Don't know, but 'homoiconic' makes no sense to me. 'iconicity' is a complex concept (or several related ones) and its not clear to me what the obvious meaning of homo-iconicity would be...

One can define a meaning for homo-iconicity, though. But I haven't seen a clear and or formal one yet.
If by generic you mean able to use other types of collections, aren't generator expressions[1] the generic version of list comprehensions?

List comprehension:

a = [x for x in stuff if x > 1]

Equivalent generic version:

a = list(x for x in stuff if x > 1)

With your own collection type:

a = MyCustomCollection(x for x in stuff if x > 1)

[1] https://www.python.org/dev/peps/pep-0289/
I mostly agree with what you said but I'd like to point out a glitch in your argument about halfway through: where you say "because it has, for millions ... of years."

I'd say that's not valid, because what happened for millions of years is a far cry from what modern agriculture is (mostly) accomplishing: (a) actually establishing food security, and (b) for a freakishly large number of one particular species.

When you say "every single one of your ancestors got enough to eat" you fall victim to survivor bias; we know that many, many of our ancestors' siblings didn't get enough to eat. In fact, humanity nearly died out on one or two occasions, though I'm not sure it was for lack of nutrition.

I also feel that natural, historic ecologic agriculture isn't readily analogous to a model of agriculture that would be feasible today. Consider that part of the historic model was a pyramid of natural predation, i.e. animals that lived off the land and each other, fertilizing the "agriculture" both with their droppings and often their corpses, with humanity skimming off parts of that food chain. Again, I don't think a faithful replication of that model could effectively nourish anything near the world's current population of humans.

I could be wrong, but I suspect that a model of agriculture strongly similar to "historic ecological food production" might only work for a significantly smaller human population.
Well, not surprising, just unexpected as we haven't really been trying to optimize the process by that. This was industrial-like interface so there was no keyboard shortcuts in the usual sense, other than hitting Tab to move through the input fields (but that was supported with touchscreen too). The main speed up was because of higher tolerance for imprecision that mechanical system gives you. You can hit the button while doing something else, as you walk by, or use it wearing gloves, or even hit it with elbow without having to lay down the tools, which turned out to be a huge time saver in their specific use case. We've also added some extra big buttons next to the keyboard specially for the common tasks, to maximize on this effect.
Over-sensitive individuals are hard to please and often unhappy. That's more of a personality flaw than a flaw with the current state of software engineering.

If there's one thing wrong with our profession is a lack of ethics and accreditation - we're essentially letting random people build critical infrastructure and utilities.

We don't have a tooling problem, in fact we have too many tools.

I see so many people (especially on HN) fixating on tools, dissecting programming languages, editors and libraries into their most minute parts and then inevitably finding faults in them, disavowing them and swearing that other tools X, Y and Z are purer and worthier.

If you want to stop hating software and improve your burn out, stop caring about irrelevant stuff.
TL;DR "a guide to proper git use: write clear commit messages"
when I was running linux (switched to windows lately) I was relying on bash script I made and saved on the github.

It contained everything I need to start working again, such as:

- Installing Ruby/Rails/Python/Django/Node

- Installing and setting up a SQL/Postgres db, creating user etc.

- Installing plugins and configuring Vim

- Installing UI packages for the linux itself (icon packs etc.)

- Installing various libraries (imagemagick etc.) that I know I'm gonna need to install soon

- Creating folder structure I've found comfortable to work with

- Installing various desktop apps I use

Sky is the limit - it was awesome that after fresh install the only thing I had to do was to config git on machine, clone my repo and run one command :)
Wouldn't you then have to eat predators, so they can't kill other animals? Predators are guilty of causing suffering, plants are innocent.
That's definitely a possibility. I could also hit print and start thinking about whether I have enough of the right color ink in my printer.

My motive is that this content is interesting but not enough to get me to setup meetings with local print shops. More often than not people start businesses to save others time/money and offer convenience, I'm hoping someone did it for this particular need.

People could also print the top pages off The Economist every week and I'm sure some do but the overwhelming majority of those who read it on paper have it printed at high quality and mailed to them.
It doesn't stave off extremist behaviour.

It normalises then amplifies extremist behaviour.
I used to buy into this kind of genetic reductionism, and the notion that we're ultimately just replication bots.

But it's neither a proven-factual way of looking at the world, nor a meaningful one.

People want all kinds of things, including optimism, purpose, safety, community, connectedness, virtuousness, recognition, transcendence, confidence, and more.

Status for reproduction is a part of what people want, but it's not the only or ultimate thing.

This just-so narrative is both extremely dull and extremely damaging.
In this context, what is “Swift”, and what is a “Particle Mesh board”?
But we teach kids reading, writing and maths because it prepares them for life, and left on their own, kids would just play all day. By the same token we shouldn't leave kids to figure that shit out themselves, but help them get there..
The Minimalists movement talks about this a lot. The idea is that you pack everything you own into labeled boxes and for 3 months, every time you need X you first think about if you really need X or not, and if you do you unpack. After 3 months you throw out everything that is still packed.

For this reason every few months I start with a clean OS install and for a few days I add what I need, while also taking some time to evaluate other options if needed.
Personally I would quite like to move to the countryside, but if you are in any sort of skilled profession, the jobs are usually in the city.
Request: Figma shortcuts would be nice
I don't understand how you think that's true when three mass murders are explicitly linked to 8chan.