skysight-inc/HackerNews huggingface dataset:
Yes if you are blind you have a disability, as per almost every developed country's rules. My mom isn't even fully blind and pays less tax due to her disability status, she is officially disabled.

Regarding parking closer to doors, I said "probably" and that was literally to illustrate that there is an umbrella that covers most cases even if there's edge cases. Obviously there are people with disabilities that don't even allow them to leave their bed so they can't drive. I think the most accurate part of my previous comment was about you being intentionally obtuse.
I came back to Emacs after trying alternatives for a while. I ripped out most of my config and found it much more pleasant to run close to stock.

I'm having better luck using my web browser for email, sublime merge for Git, debuggers in external programs, etc. If I need to do some edits with multiple selections I open up Kakoune, and if I have a burning need for LSP I switch to VS code.
Bitlocker? If you're Admin in Windows you can just unencrypt your drive
The classic "public static void main" example is also getting old. It's been so long since I last wrote it, that I actually had to copy/paste it from the article. I just generate a new project from the "Spring initializer" plugin and jump straight into the real work.

If we want to measure developer productivity we should try to compare actual real world usage that goes beyond "hello world" using Notepad. The author did provide more examples in the article, but I think we should just retire the basic minimal hello world example for these types of discussions.

If their argument is that Python is simpler for quick scripts and programs, I agree. The same applies to ML / AI where Python has lots of great tools. Once you start looking at other areas (Django and FastAPI), there are many alternatives based on other languages where you can be just as productive.

Most of the time consuming work is spent doing business logic where the differences between languages doesn't matter as much. They all have advantages and disadvantages. Personally I prefer static typing for larger projects and teams.

If their argument is that Python is better in general, they need to provide better arguments.
It was a play on “GNU not Unix”

I use vscode as my primary editor
There is a typo on the Java Hello World example hehe
Majority python code, being ~60% is mostly wrapper code, with the slowest parts (the parts that matter) written in C.

https://stackoverflow.com/questions/1825857/how-much-of-nump...
As you mention Blind Fury, do you know of the Zatoichi movie franchise [1], which is about a blind swordsman wandering Japan around the Edo to Meiji period? Really good films! (Blind Fury is a reimagining of the 17th movie in the series, Zatoichi Challenged.)

[1] https://tvtropes.org/pmwiki/pmwiki.php/Franchise/Zatoichi
Yeah, I really should have said good modern tow truck operators. Ah well. Thankfully every tow truck operator I've worked with has been very professional.
The flow of a river is also highly chaotic - look at all the turbulence for example. It's course over it's lifetime (of millenia) is similarly unpredictable.
I use Python all the time both for my personal stuff and for some side-projects at work, so this isn't a dunk on Python, but honestly it feels like a circular thing: it's popular because it's popular.

I wouldn't say it's friendlier than the alternatives, Perl and Shell scripts sure, but not when compared to Javascript, Ruby or Lua.

Now, if you're talking about libraries, support, etc. then sure, Python wins hands down, but that doesn't make it a better language in itself. I'd say Ruby and Lua are a little bit better as languages.

But then again, I don't care much for the language in itself, so Python is enough for most of my use cases.
The answer is for people to make their preferences known and not hold it against people what is not done with malice.

It's pretty simple.
Almost certainly the former. Plenty of burglars are smart enough to watch a house for a few days, get to know the occupants' routines, and enter when they can be sure that nobody's home. For that reason, those "Protected by Glock" signs are worse than useless. They're an advertisement that you have guns, and guns are worth stealing.
This seemed to be paragraphs of preparatory fluff that never got to the core content.
What sets Emacs apart for me is that it, unlike a lot of "unix philosophy" tools, it deliberately takes a sort of systems approach. The often used analogy is that an architect never just designs rooms in isolation, but only changes a room in the context of the house. It's the whole arrangement that matters, not its parts. And you can't infer the performance of the former from the latter.

The minimal approach to have 'one tool do one thing' ignores that all the complexity is in the interactions. People praise magit so much I think because like all other tools for Emacs, it's designed with Emacs and the common interface and language in mind. It's implicit in every extension people build.

When people today struggle how to combine all their dozens of tools from notetaking to developing, to file search to git and struggle to fit it all together I think the strength of learning Emacs comes through. My guess is that this is also one of the reasons for the popularity of VsCode as it takes a similar approach.
Eh, you massively overestimate the importance of performance.

For the vast majority of use cases, performance just isn't a priority. Doubly so for Python, that shines for simple automation, command line applications, and perhaps some serveless computing.

Being easy to write, having a good ecosystem of libraries, and being widely known is typically good enough. I wouldn't use Python to write a robust backend server side application, mostly because the language doesn't lend itself well for it.
>What else would ChatGPT do to protect itself from being discovered as a liar? Would it use the logic that AI is incredibly important for the progression of human kind, and therefore anyone who criticises it or points out risks should be eliminated for the greater good. Would that not, based on the Non-maleficence framework, be considered as minimizing the harm?

It's a language model. It's essentially roleplaying as a chatbot. All the issues listed in the article, especially hallucinations, are well-known pitfalls of such LMs. It needs improvement, not to be "destroyed".
It looks scary. I mean, I like it. If you take a look at some answers it is like reading paid ads that claim that they are not ads. Great job!
One advantage is that unknown makes it clear at a glance where the unsafe cast is happening, and forces devs to do it in a reasonable place (rather than letting `any` propagate through the code accidentally).

Personally though, I think vscode should have a feature to automatically highlight `any` variables is TS code, which would serve roughly the same purpose.

As another commenter mentioned, this is much better when using something like Zod to do the cast safely.
Internet is over. It doesn't matter if we like it or not, we've reached a point where using internet is useless.
I'm, in fact, thinking about buying a Enciclopedia Britannica :/
Same, but with doom instead. It has a sensible set of defaults and easy ways of installing packages. I haven't declared config bankruptcy since moving to doom.
I mean, yeah, just don’t do phone inspections and go straight for the wire. Poison the DNS, cut any known IP ranges, and snoop on SNI for good measure. That’s the school and enterprise way of doing it. It’s not that evil as long as you don’t use it on unconsenting civilians (see China)!
> and what everyone wanted most was a stable relationship, a job they enjoyed and to be able to afford a modest house.
> It's reassuring that in a seemingly insane world, the kids who are coming up seem have their heads screwed on straight.

One might say that the reason is because this is seemingly becoming harder than ever in Western countries.
I would never go under a jacked up car. Just use the jack to change the tyres that is it. Anything else I take it to the mechanic who will lift it with the proper machinery.
https://unitworkers.com/
> - it’s believed to be beginner friendly compared to other languages. I’m not really sure why - maybe the whitespace?

Good bait. I'll take it.

- dynamic, weak (really "duck") typing, meaning users don't have to worry about conversion between things. Want to print() a dictionary of whatever? Sure!

- no semicolons to terminate a statement. End of line, that's it

- rich standard library, so you can actually get going on things without having to go on a quest to find the right library for your thing. JSON? It's right there. argument parsing? argparse. Http? http.client works...

- also yeah the "pseudocode" thing. Python is light on extraneous syntax.

Now eliti^H^H^H advanced programmers will frown on many of these same things that make it beginner-friendly...

Dynamic typing means that complex designs have to be careful with their APIs, lest you can get tangled up in deep type errors if you're not careful (I particularly hate the "mix-in" pattern). No semicolons mean, uh, long statements need to escaped? The standard library is "where lib go to die" because they can't evolve as much. "Significant whitespace!? What is this, COBOL!?!11"
The SLS capsule looked a half assed science project touring the Moon. The SpaceX capsule should do more by introducing the A.I. between ground and vehicle conversation.
Perhaps the level of complexity in modern games is such that even 200 testers is not sufficient to spot all issues. Things have moved a long way beyond 2D platformer games
Disable-Bitlocker should do the trick: https://learn.microsoft.com/en-us/powershell/module/bitlocke...

Obviously requires admin permissions on a running host, but if you're injecting into the bootloader you're already admin (or you can get it easily).
Do we really need a blog post to say "Number go down" ?
Git gud? :)
I have been a heavy Python user now about 15 years, but for me now I'm increasingly reaching for modern JavaScript and particularly TypeScript to do the things I would have traditionally done with Python.

ES modules, fat arrow expressions, and all the other nice new syntax and library features have made the language so more pleasant to use. In many ways the ergonomics of TypeScript in particular are far superior to Python now, and I find that really surprising.

I haven't yet found a replacement for Django (particularly the ORM/Admin/Forms combination) it is just so incredibly productive to use. So, I don't think I will be moving off it, but it's certainly not the growth language for me anymore.
Why Salesforce Is Great
They are "putting the woke away" now. Alienating your population isn't a winning strategy for the regime, especially if you're going to need their kids to fight your wars.

Notice how Black History Month was dialed right back this year.

The woke will go away, but none of the equally and speech laws that lead to this mess are going anywhere.
I'm a bit surprised to see this article on GitHub blog, it feels more like something from dev.to - looking at the surface, with little actual insights.

Most of the provided reasons behind Python's popularity are true also for other languages - portable, open source, productive, big community. This can be also said about PHP, Ruby, or Perl back in 2000s. Why isn't Perl as popular as Python?

I don't think it's all about readability or productivity, but about tools that were built over the last 30 years that have been used in academia and now with the boom in ML/AI/Data Science, they made Python an obvious choice to use for the new generation of tools and applications.

Imagine that the boom in ML/AI didn't happen - would Python be #1 language right now?
I'm sure Google is shaking at the thought of a browser being "available" to 40m cars. Maybe 100,000 people will actually install it. Maybe 10,000 will actually use it once a month.

The rest will be using Safari/Chrome on their phones.
How exactly can your IT department whitelist all software on your device? Are you using any build tools that install third party dependencies or are you using any development tools that do the same? Is your shell locked down so you can’t run command as a super user?

I assume your IT just has a whitelist for some stuff but I can’t imagine actually being a developed without super user privileges. Unless your doing some sort of very controlled software development.
How I see it is that all feelings are valid, from a pragmatical point of view as much as an ethical one – declaring feelings as "bad" is usually not a productive way of effecting change (even if so desired even by the person experiencing them).

That said, feelings can absolutely be situationally inappropriate, which can cause great problems for both the person experiencing them and/or third parties (if followed by actions).
Clickbait, real title should be "THESE CGI "Renders" Are Real Photos (2017)"
Can somebody add a proper ignition lock so that people can quit Vim properly?
Don't forget about FORTRAN
Yes, but this doesn't really matter - just multiply the cost by two in your accounting. Its not like you one get one core with 15 hyperthread cores
"her religion does not allow use of Apple or Microsoft owned operating systems"
The article assigns significance to the language when the real work is done by the libraries. And many good libraries inspire even more good libraries. At that moment the language no longer matters. But it matters in the beginning when people have to create the initial environment and this is what should've been underscored. Python lets you do so many things in so many ways that minor mistakes do not matter and everyone has the freedom to experiment, achieve results, discover that they've done something stupid, but at that moment you already feel confident to do it again, but better.
Thanks. I don't know how, but it would help if GPT can state which product category it is privy to. I don't know the gist of each subreddits, so I don't have much context.
That's on lines 83/84. I'm not entirely sure that qualifies as the "top" of the source file. It's on the 4th page of the source file, given a traditional 80x25 terminal. (Assuming no wrapping, which the ascii art banner definitely could. A lot.)
One of the big problems with Kubernetes in general, especially back in 2019, is the alpha quality of almost everything in the ecosystem. Especially service meshes.

It seems to get worse the further down the stack you go. I’ve seen tons of problems with operators, monitoring tools, and CNIs.

It’s somewhat better now but there is still a lot of stuff you can’t depend on. The CNCF seems to endorse pretty much anything even if it’s crap.
i feel you, this is a reason why, even though i started using emacs on the job almost two decades ago, and liked it a whole lot better than anything else i have encountered since, i eventually moved away from it after that job.

the new job was using a language where the source code was in a database of sorts. really fussy about how to handle the code. using external tools was a huge nono.

two jobs later i find myself working with msvs and vscode and eventually realize those are THE WORST tools in existence. well, if you disregard that stuff from earlier...

i returned to emacs, had a hard look at my choices and settled for cygwin. it has its own flaws, but emacs is not one of them <3

now i just need to learn how to use gdb to get rid of msvs for gud xD
https://archive.ph/tmM8A
> The therapists on better help: choose their own hours, can choose not to work with certain clients, can choose what type of therapy to use, etc.

Employees can do that too.

> the level of control is the defining feature of employee vs contractor.

Not really. The most defining factor is substitution, but that is not always true. For instance if a contractor has never even looked how they could provide a substitute, then most likely they are only a "contractor" on paper.
Sure, but I was not refering to the somewhat blurry distinction between blind and visually impaired. I am well aware there is a spectrum. I was talking about my own experience, and that is limited to being pitch-black-darkness-blind myself.
There's also the argument that at a certain scale the time of a developer is simply more expensive than time on a server.

If I write something in C++ that does a task in 1 second and it takes me 2 days to write, and I write the same thing in Python that takes 2 seconds but I can write it in 1 day, the 1 day of extra dev time might just pay for throwing a more high performance server against it and calling it a day. And then I don't even take the fact that a lot of applications are mostly waiting for database queries into consideration, nor maintainability of the code and the fact that high performance servers get cheaper over time.

If you work at some big corp where this would mean thousands of high performance servers that's simply not worth it, but in small/medium sized companies it usually is.
Groups don't have homogeneous opinions on this stuff. The prime example these days being Latinx.

If people aren't called what they prefer, as long as they weren't called a slur, a simple correction is fine. Or, if you're never going to see them again, just let it go.
It absolutely does not add clarity. Enough people do not even know what a cervix is, or whether they have one, that it's an obfuscation. One which harms women disproportionately, like most other things radfems get upset about.

Go measure the prevalence of "people with prostates" and compare. The word "man" is, strangely, not subject to this erasure.
It would be nice to use some kind of delta compression to only download latest changes. There could be a version-stamp on your local data, the client would send the timestamp to the server, and it would send a delta from your version to current version of db (easy to cache). Integrity checks would be important I think.
The US is a net food exporter. What you are saying is propaganda, not fact. The US is the largest food-Aid donator. The US has shipped millions of pounds of food around the world to feed people… for free. We are talking billions a year in spending.

https://www.wfpusa.org/articles/1-millionth-ton-american-whe...
I think the latest iteration of Bing AI is better. More accurate, more firm to avoid the persuasion issues with ChatGPT, is current with the web rather than a cutoff date two years ago, and of course most importantly it provides sources like an interactive Wikipedia.

As an example, if I try to convince Bing with something wrong, it not only explains why that’s incorrect, it also explains why it claims what it did. It has also correctly forgiven itself when it has indeed been wrong. In one case it was about a fact based on some website, I corrected it, and it realized how this regulation had changed a few years ago due to some source it had missed (which it of course now linked to).

This is way ahead of the ChatGPT situation. It’s already rather primitive. ChatGPT says it’s wrong about everything if you push it. Bing gets annoyed and upset if you do and it can’t find a source where the claim is supported or if you can’t link to one.

Still, sometimes the old LLM issues rear their ugly head there too. But it has made me wonder if accuracy and firmness is an emergent property. That’s an example of an unknown factor today (?) which would wildly affect articles like these and how much of a problem this is, in case these issues will simply fade away. And even with current level of mistakes at Bing, I think it’s now roughly human level of them. We aren’t perfect either. Why would this be expected of an AI? Because of the AI in the Alien film? Cultural preconceptions?

I also frequently get the feeling we judge AI of today despite it being in its infancy. It’s almost like judging pre-schoolers for not acting like adult humans. That they are still not there, does not imply they are not going to be. We are only getting started.

What does the author think would happen to research if we killed ChatGPT and called our first major generic product malevolent? First of all, malevolence implies intent. Is there even intent? A wish to do evil to others. Is this author even using the right words?
nevermind the fact that it was a joke and not a sales pitch, how can any argument make one editor win over another? no argument will change what emacs is or what vscode is.

why do you imagine just saying the windows version of emacs sucks should bring emacs brand ambassadors to you to make their argument for emacs?

it's very odd.
In short, it’s the antithesis of the UNIX philosophy.
There’s no scarcity of bullshit articles. There’s a massive scarcity of quality information and media.

But that’s unavoidable really because it’s based on perception - There will always be a top 10% of something and a bottom 90%.
The right wing censor by banning books.

The left wing censor by rewriting books.
Not working for my partner as well, same error message. Non-root.
Of which profits are < 25$ billion. How much of that was generated within the EU?
If the author of this article reads this: you have an error in a heading:

> Using Python for and artificial intelligence

for what and AI?
I use Visual Studio Code now for pretty much this exact reason. The only configuration I need to do is to install the right language server extensions for the code I develop, but even this is mostly handled by the "It looks like you're writing Rust code. Do you want to install the extension to handle this file type?" dialog that pops up on first use. Everything is auto-updated, settings synchronized across devices, and default settings are mostly ideal.

Reaping the benefit of everyone else's hard work at improving vscode is awesome. It just gets better over time without me having to do anything except occasionally read about new features in the release notes. Spending hours twiddling in emacs lisp to get things configured just right is just wasting my limited time.
I started in Python, as a Biologist (hooray for Jupyter-lab, coding so visually, in small steps, with output just there is so great when starting to learn Python). I ventured into other languages every now and then. For example I tried to make an Android app in Kotlin that gets info from some API. I expect something like this but with more brackets everywhere:

import request

data = request.get(https://some.api/get_some_json)
some_value_I_want = data['dig']['into']['nested_structure']

I didn't get it to work at all, I was lines and lines of code into the program when I didn't even get to see any returned values.

Also, say I want to make a nice plot of some tabular data (.tsv), I do:

import pandas as pd
import seaborn as sns

data = pd.read_csv('some_file.tsv', sep='\t')
pd.melt(data, value_vars=['s', 'max_vms'], id_vars=['sample', 'process', 'N'])
g = sns.FacetGrid(data=data, col='process', row='variable', hue='sample', sharey=False, margin_titles=True)
g.map(sns.barplot, 'sample', 'value', order=data['sample'].unique())

Boom, what a plot (or large grid of plots actually), so much information. Can anyone show me how to do this in some other language (but R)? Idk, maybe I'm just not so smart, I just learned to program at 35 after always being a biologist, but any venture into any language has me thinking: Why does this have to be so complicated?

(Btw, I'm putting 4 spaces in front of the code, why is it not rendered as code?)

When I just started I used Python to read, sort and transform images and output them to a PowerPoint file. One can use CSS like synthax to format the slides. Boom PPT with 120 slides with images and data from some Excel file that convinced a lot of people with a lot of data that fluorescent images next to H&E stains + metadata can be nice. Is it the best way to present such data? Meh. But man was it cool and easy and time saving.