skysight-inc/HackerNews huggingface dataset:
> non-programmers trying to get their Conda environment up and running

I see this issue brought up a lot, but I have yet to see a language that addresses this reliably. By definition setting up an environment for non-programmer is a tall order, what language should they use?
I will admit that this does make sense.
Maybe. A challenge in birding is getting close enough to look at things without scaring them away. The thing about both crows and ravens is they are (relatively) unafraid of humans. So, you shouldn't struggle much to get a good enough look to differentiate.

That's assuming Ravens are present in your area. One of the first things the guide books teach is to differentiate based on range. E.g. a candidate crow/Raven in Iowa is most likely a crow, since Ravens' range doesn't include the great plains.

Let me finish by plugging birding as a relaxing pastime that doesn't require much investment (just a $25 guide book for your area), and can really enhance any time spent out doors.
Why is that thing an accumulation of comments, when it claims to be an authoritative journalistic source? (What the NYT didn't succees at).
And on that note: claims to not be simply affirmative, but critical voices are reaerved for that ode "commentsection". Really weird.
I would love to switch to something else (e.g. NixOS) but Ubuntu is the required OS for NVidia's Jetson family of hardware.
Sorry, nobody is going to eat your meat eggs :P
This feels misguided, too. It begs the question that python has good usability. Anyone that has tried managing dependencies in it will know that is mostly a lie.

What python had, was that it was preinstalled on many computers and then had a large cohort of users that are insisting that others use it. And mostly force proclaiming that it is easy and readable.

I'll not claim that it is hard, per se. More that it is not intrinsically easier than any other dynamic language.

For evidence, the main packages that are popular are often clones of packages from other environments that were not widely installed. Jupyter can be seen as free version of many scientific applications. Matlab, Mathematica, etc. Matplotlib is rather direct in it's copy. Pretty sure there are more examples.
This doesn't appear to actually be leveraging native controls. Rather looks like native. Unless I'm missing something?
Re-Reading Tanenbaum’s Critique of RPC 30 Years Later
Legislation? That seems like a long shot to me, especially in the US. I just can’t see voters asking for that legislation anytime soon.
If you have not done this to them, then consider this your first opportunity to learn from a competitor.
>The last time Russians found themselves in a similar position, NATO and the EU showed up at their doorstep. Baltic countries, Poland, Czech Republic, Hungary, Romania, Bulgaria... all of them joined NATO and/or EU in quick succession.

NATO and the EU did not show up at their doorsteps. Baltic and Eastern European states willingly joined NATO and the EU seeking better economic opportunities than what they had under Russian imposed communism and protection against future Russian aggression.

NATO didn't invade those countries under special military operations but those countries joined willingly since it was in their best interest and despite the EU's and NATO's faults, they're better alternatives than living in the fear of Russian aggression where the sate can imprison you for saying stuff against state approved propaganda and living in constant poverty and corruption.

Eastern Europe has ~50 years worth of scars to prove how vile such regimes were. That's why they were so eager to join NATO and the EU at the first chance they got and they flourished quiet well after that economically and socially. And Ukrainians wanted the same for their country since 2014, not living as Russia's puppet state forever.
I wish every damn company would stop requiring an email and phone number for signups... I probably have hundreds of account using my gmail address and many probably don't even allow you to change it.

I won't update all those accounts, instead I forward all gmail emails to my new email address and use my new email for new accounts that I create.
I don’t understand… From all I can tell, there’s quite a bit of farming happening in Canada. Are you saying the land is farmed, but inefficiently? Or is there land that should be farmed but is forest/wilderness?

„Regulation“ and „compliance“ are the same, more or less. It’s just florist to keep repeating both.

Taxes rarely prevent some business from existing since almost all taxes are tied to profits, not revenues.

Do you have any examples of regulation in farming that make it so much harder for the 1,000,000 $ farm than one 10 x the size? And, if that is so, why aren’t these large companies making the gains in efficiency you are promising?
I still have the code and I can create an APK, but the prospects of the application are very sad.
Blocking copy-paste, blocking screenshots, and blocking file downloads...for only $1.3 billion dollars!

Are you sure we're not in another tech bubble?
It was multiple things, really. I would attribute ute some of it to Swig, Perl attrition, SCons/Software Carpentry, integration with GUI libraries, good documentation, and various other efforts in the mid 2000s. A lot of those things were solving research problems simply, and Python’s use just kept expanding.

Python was already taking over in many use cases by late 2000s.

Ruby was known, but it didn’t have the following at multiple levels in academia like Python did
Others have commented here that this is normal, but since you're surprised about this, here's some actionable advice (as someone that's worked in very competitive spaces):

1) You should be doing the same thing. If you're not on top of the competition, they will chew you up, especially if they're better funded.

2) When you're doing your own competitive research, watch out for EULAs and ToS -- they're typically not enforceable (or very expensive to enforce), but many of them explicitly disallow this kind of thing. Use fake addresses.

3) Make sure your EULAs and ToS have similar provisions. Again, these are very difficult to enforce, but consider them as very cheap defence-in-depth.

4) Restrict your most innovative features (while they're in beta) to whitelisted user accounts. Again, not a perfect solution, but defence-in-depth.

Being a founder in a competitive space requires wartime thinking. As shitty as it is, your competitors are breaking rules and violating laws all over the place.
On your second point, you are basically saying 'more profit' is the reason that farmers are choosing them. I personally am not interested in farmer profit when choosing what to eat.
The canonical Lisps still widely used today are Common Lisp, Scheme and Emacs Lisp. They all belong in the same family, and syntax / semantics are close. Porting code from Scheme to Common Lisp can be a lot easier than going from Python 2 to Python 3.

Clojure is something else entirely which is why a lot of people don't consider it a Lisp.

> Honest question: how do you communicate between two Lisp processes on two different machines?

If you want to use built-in object serialization, there is print and read.
So don't do it? But why prevent other people from doing it?
I'd argue that they probably have. It just isn't free.
If you know actual scientists, this isn't counter intuitive at all. My partner is a scientist, so now I know tons of them, and I have done a bunch of Python coding and support for scientists, have been a Python programmer (as well as other languages) since 2005-ish. I saw this coming (as did many) 15 years ago.

Most scientists, and their grad students, are trying to do a whole bunch of things in their research, and programming is just one of them. Field work, experiments, data wrangling, writing papers, defending papers, teaching, etc. And most of them do not have access to budgets for programmers or when they do, it's for a limited amount of time and work, meaning they need to be able to pick up and run with whatever the programmer did. So the fact that with Python they and their grad students (who might be there for only 2 years) can be working productively, and figure out what the hell the code did when they come back to it months later, is HUGE. As in, literally blows every other consideration to smithereens. This has meant that over the last 20 years the scientific libraries in Python got mature faster than in any other language, and this in turn has had a snowball effect. And when speed is necessary, C++ extensions can be written. But honestly, most of the time speed is not the main factor.

The downside of Python in my experience is that junior teams can make heinous atrocities when a project gets really big (I have had to step in as CTO to one of those messes, so much as I love Python, I must admit this is true!) But the stuff the scientists are doing is very rarely that big. It's tools programming, scripting, making utilities, data analysis and so on.

Readability counts. In some fields, it counts more than anything. I've worked in about 10 languages now over the last 20 years, and Python is still the easiest to read when you come back to some old code or have to pick up code for a small job, or hand it to a beginner to extend without having them create an unreadable mess. This is what scientists need to do all the time.

Re other people's comments on Python packaging and setup being hard, well honestly I've had just as much pain with Ruby or Node. The shining exception there is R, which is giving Python a run for its money in many scientific areas. R Studio has the best "hit the ground running" experience out there and is really slick for data programming.
A surprisingly vacuous quote that continues the conservative/right-wing as pejorative quote while obfuscating the real problem. The real problem is elitism and corruption.

Compare the treatment of Donald Trump versus Hillary Clinton or Joe Biden. Why is the conservative in the out group and the liberal in the in group?
I have no definitive answer for you, but we can all spend some time coming up with plausible answers.

For the people that used to camcorder a theatrical showing, the studios cracked down on theaters to police themselves. Getting caught as your theater being the one allowing for this to happen would get your theater banned from receiving new content. Also, nobody wants these copies. They suck plain and simple. The juice wasn't worth the squeeze.

For the digital copies, other than the hacking examples like the Sony situation, most were rogue employees. Companies providing pre-release services have taken much more interest in their security both physical and network. Production companies have also become much more concious about who they work with and the threat of pre-release leaks is a big concern. If you're a service company chasing production company work, you're going to do what you need to make yourself a viable option.
The problem is not with the services itself it's more in regards of infrastructure, backups etc. If you run the services yourself there is not a single point of failure as you would have with a SAAS.
The fundamental problem is that everyone accepts these centralized distribution systems.

It's absolutely not a requirement these days.

It's as if Walmart owned the freeway and has a toll booth with an ID check and everyone just shrugged and went with it.
Poll: Do you think Russia planned on the sanctions and this outcome?
Here is a list of sourced facts:

At the highest level in Russia, they are operating with typewriters, bypassing any computer surveillance, so we might have no clue how they operate[0]. They have tested separating their entire countries networks from the internet and making sure everything still works[1]. Right now they are selling their oil only in Rubles[2]. Like other countries, they have planned a digital currency, but the Bank of Russia started the pilot stage of the digital ruble 2 days before the Ukrainian invasion[3]. Russia is considering accepting Bitcoin for oil and gas[4]. According to the IMF, Russia's national debt-to-GDP ratio stood at 18.9% at the end of 2020, making Russia one of the least indebted countries in the world[5]. Russia allows its businesses to steal patents from anyone in ‘unfriendly’ countries[6].

My hypothesis:

Russia has planned to become as independent as possible, to become the first major nation state to issue and entirely depend on their own digital currency, and use their oil exports to force its spread. The impact of switching to a digital currency for oil could possibly cause a worldwide shift away from the petrodollar in oil producing nations, which could completely jeopardize the economy of America. With the ability to now not regard patent law, they will be a safe haven to companies that will be able to create copycats of existing technology, and allow for innovation at a much higher rate. I think that the sanctions against Russia will perhaps have the inverse effect people predicted, and make them more patriotic now that they are seen as enemies by many.

[0]: https://arstechnica.com/tech-policy/2013/07/to-avoid-leaks-russia-turns-to-typewriters/

[1]: https://www.bbc.com/news/technology-50902496

[2]: https://qz.com/2146333/russia-wants-the-west-to-pay-for-oil-and-gas-in-rubles/

[3]: https://www.coindesk.com/policy/2022/02/16/bank-of-russia-proceeds-with-digital-ruble-renews-push-for-crypto-ban/

[4]: https://www.bbc.com/news/business-60870100

[5]: https://commodity.com/data/russia/debt-clock/

[6]: https://www.washingtonpost.com/business/2022/03/09/russia-allows-patent-theft/
I suggest you go for the smaller piano icons on the Leaflet map.
I wonder if "do not use Google services" may become accepted wisdom among IT people.
> I mean after all, we are only 13 years in.

How long did it take for gold to become a store of value? I am guessing millenia.
Timing could be a factor. Python was released in 1991. Numeric, the ancestor of NumPy, followed in 1995, the same year Ruby was released. So Python already had its hooks into scientific computing before Ruby even started.
Here's the problem. If I talk with my friends and misspeak or say something I don't mean, worst case is I lose the friendship. At work I lose my livelyhood. That means I have to have a constant cognitive overhead at all times at work, I am unable to explore ideas that don't fit into that narrow box. If your life fits entirely into the confines of polite society maybe you don't have this worry, but I can't bring my full self into these situations and that makes it feel transactional to me.

The narrow workplace acceptable box is full of activities and thoughts that I'm long bored of. That means workplace interactions will be boring by definition.
The charts that R produces are typically better looking. But...R. :(
Thanks that’s exactly the info I was looking for!
I've read a lot about this, but is it being done at any scale? And how much extra does it cost?
> news reports are accurate

How can they be? They can’t go into Putin’s head
I feel that there is a difference between "believe in yourself" and "embrace who you are / love yourself." The former is about confidence, the latter is about ego.
My opinion continues to be tools like CRISPR and genome editing techniques are just that--tools. Can be used for good or bad purposes depending on your context and bias.

Most people associate these genome modification tools as inherently bad because the first generation of them were tied to herbicide and pesticide resistance. Whether you agree with those applications or not, its clear those tools worked and were extremely powerful. I would personally argue they work too well and the 2nd and 3rd order effects are doing the most damage. But these tools exist in regulatory frameworks that are archaic and rigid and when billions of dollars are on the line companies figure out ways to play in between the lines.

An optimistic person might want these tools to be used to increase taste profiles, shelf-life, nutritional content, range of adaptation, etc. A pessimist probably sees this as a faster way to add more herbicide or pesticide traits to enable those chemicals to be applied.

I'm very bullish on genome editing tech. Lots of these comments are applying 1990s thinking to a 2030 and beyond tech. Akin to 1950s 'futuristic' predictions showing flying cars.
> Miss me with the complaints about syntax. It's just like Rust.

Yeah and it's competing against Dockerfiles, which I suppose in this analogy is like Python or bash with fewer footguns; syntax and parts of the functional paradigm are absolutely putting nix at a usability/onboarding disadvantage to docker.
The checkboxes in the webassembly demo would look much better with a 1 or 2 px margin.
One gf I had basically stopped having periods and cramps at all and was just fine with that. She pointed out that she was always one of the lucky ones with "light symptoms" anyway.
Sounds like a nature vs nurture argument. I think there is a lot of literature out there on this.
I’m curious what you would classify as a hard problem. Personally, I think writing a good, easy to use Python package manager that both gains adoption and addresses the myriad of corner cases is a hard problem.
Bear in mind that the average motorway user already has a death wish, safety has already gone out of the window, what we're adding is just capacity.
And their OS and services power 70% of the world's smartphones
This 13-step, 150-day program that offloads responsibility on the engineer instead of the team that's accepting them is a tired repetition of the trope that makes the onboarding person miserable. The graphics look good on the webpage, but a practical result of this running helter-skelter and trying to check things off the 457-line Google Sheet with mismatched fonts that they have been given.

It doesn't work. This means you don't have a process, and are making the new employee (who is happy to have a job, and doesn't want to offend) often work extra hours to compensate for your lack of knowing how to onboard.

Here's my alternative 2 cents – actively build in-house software for this. There is a lot of room for what the software can do since it interacts with your systems – it should be, for instance, possible to write a playbook that simulates an interaction with a copy of production data, so you can see real-world use cases that you will be working to address. Construct a set of coherent steps for how your new employees will learn, and enforce those in software.
Broken pianos make the cut: https://pianos.pub/piano/2f90254f
Aha, but in the countries list it shows only one, not existing, piano ;-)

Maybe the number of pianos per country is not calculated dynamically?
Matplotlib hides a lot of complexity if you ask me. As soon as you do something in a different way than intended you're off searching stackoverflow for a post that did something similar to what you want. Then you tweak it a little and hope it works.
What are your thoughts on Pandas?

As someone who uses numpy almost daily, I think that numpy is "overextended" beyond its core niche, sure. So - making it work with things outside that niche (e.g. streaming, non-rectangular data, non-uniform data, nonhomogeneous data, etc) is painful. However, 1) there's Pandas for that, and 2) I disagree with "misleading" and "surprising". What makes you think that?
I try to love micropython. However, its UI is at ed level. It only says "Syntax error".
New restrictions on tattoos and cosmetic surgeries for minors in China
In Shanghai, the largest city of China, a municipal regulation took effect on Mar 1, which states:

1. nobody is allowed to provide tattoo services to people under 18, and

2. without parent's consent, nobody is allowed to provide cosmetic surgeries to people under 18.

This change is part of a new amendment to a municipal regulation regarding protection of minors. It's been in effect for nearly a month now, but recently drew more attention due to some debates on the internet.
The number that would actually tell you anything is movement of actual dollars in and out of an exchange and into and out of a XXX/USD trading pair that day. You're interested in flows, not specious headline-friendly marketing numbers. The trouble is that that information is basically not available.
In a HR org that is damaging to the company, they always side with the company; What is unique to HR, is that can often turn them AGAINST an individual worker.
> You can't even code on one window and watch the results on another window. Unless you had loads of cash like Carmack at some point and could buy a NeXT.

Yes, you could. PCs from the beginning could support dual monitor setups with MDA plus any of the graphics cards, and this wasn't an uncommon setup for a long time because MDA had sharper text than any of the IBM color graphics standards until VGA, which had a text mode with slightly better resolution.

> And very little publicly available information.

There was lots of publicly available information. Less of it was free, but it was in books; for the less esoteric stuff they were in decently sized sections of computer books in general bookstores and computer hardware/software stores, magazines you would subscribe to, and for the more esoteric stuff there was stuff that was hard to find outside of (especially university) libraries. It was more work to find some information, but the signal to noise ratio was better.
It's interesting, I never feel like I get these exploratory benefits from jupyter notebooks. I just end up feeling like one hand and half my brain is tied behind my back. I'm most productive iterating in a similar way to what you describe, but in an ipython terminal, running a script and libraries that I'm iterating on in a real editor. If there are expensive computations that I want' to check point, I just save and load them as pickle files.
I misunderstood you then, "having your mail on google and syncing them" sounds like you still have a @gmail.com but taking backups. Having your own domain is indeed the safest, I do that actually
460 square miles of ice just dropped into the ocean. They’re underselling it by only calling it large.
Sometimes, one feature can break the entire experience. If one side decides to do encryption in a particular way, the other side doesn't, they can't talk to each other. Of course, you can choose to not do that encryption, but then that proves the point that the unified standard can hinder progress.

Other than that, it can be death
by a thousand cuts. If the rendering of a particular phrase relies on a specific custom feature, the other side might not see it properly. That can be multiplied by many times and make people frustrated, and worse, misunderstand each other.
Now it will be very difficult to spread the application, also the costs of servers and services are quite high and let's be honest, without understanding that people need your work, how long will you be ready to continue investing your time and money in it?
Stewart went on to co-found Slack, and became a billionaire. Sometimes it's nice to see someone this open about "sucking" eventually becoming really successful.
I found this to be useful as somebody new to containers in general. It's about building from scratch using buildah.

https://fedoramagazine.org/build-smaller-containers/
Why hasn't Google been split up yet?
It's easy to blame an anomalous thing for all your woes I guess. The vast majority of men I know are 100% behind birth control for women and don't really care how they do it as long as they do it. I know that a ton of guys would be happy to take a male BC as long as it didn't kill them or cause severe symptoms. Nobody wants to have a surprise baby.
A corporation has fixed costs to continue existing, even if it's not directly food. Any possible rational actor you can come up with will have some need to trade with external actors.