skysight-inc/HackerNews huggingface dataset:
Both work, one is just faster than the other. The post you replied to seems to imply that cold air is better in the winter, but that is absolutely not my experience.

When I get in the car in the morning, the air is already cold. No amount of more cold air from the vents will clear that. What's making it fog up, is the moisture I'm exhaling. More cold air is not going to fix that unless I drive with all windows down. So the only reasonable option since AC don't work at low temperature, is waiting for the car to heat up.
Thanks! Didn't realize this existed.
Python is a prototyping language, but not a serious software engineering languagebfor large and fast projects.
> I'm not really sure what your point is in criticizing "farming" to C.

If Python is so great how come it can't even express a decent data structure that it needs? I'll happily level the same criticism at Ruby if you like.

> You made a false claim.

Firstly: This is not High School Debate Club. There isn't some kind of point system. Language and expectations like this are not only counterproductive (in that they essentially turn every conversation into a series of verbal ripostes in which the goal is to be most right rather than *learn the most) they're also tedious and unwelcome.

> You referred to Python iteration as not generic,

I did not. I said list comprehensions weren't generic, and then I tried to explain my complaint. It may be that someone has done a legendary feat of going through and creating a bunch of mixins for some of the gaps in the list comprehension coverage such that you can find some way to override how non-determinism is expressed. If so, please point me to it.
Please don't take HN threads further into ideological flamewar. That just leads to predictable, tedious...flamewars.

https://news.ycombinator.com/newsguidelines.html
sure why not, i already got one put in for my own interest
I feel like the world has gone insane when it comes to Python. Or have I gone insane?

Python is an incredible waste of time. No types, IDEs that suck (a side effect of not having types), very partial validation with linting tools that are an afterthought to the language, indentation is a mess (good luck moving files between different editors and environments or through clipboards), slow, agonizing deployment (pyenv? Come on).

I’ve been doing C# these past two years and it is laughably effective in comparison, almost like cheating. Standard libraries covering almost anything, tooling that couldn’t get any better, runs everywhere, lighting fast builds.

Most importantly, in C#, due to the incredible tooling and language design, if it’s built successfully then there’s a very high chance it’ll do what I want it to right out of the bat. In C/C++, much less so. In Python it’s almost guaranteed not to do anything but crash unless I’ve ran everything through in depth coverage testing and I’d still take the C# build checking every time.

My Python is pretty good, and I’ve known it for more than 15 years now. I’m not taking this position out of ignorance.

For the love of god, go learn a proper language. It can be C#, which I think is as perfect platform/language as anything, or Rust or Go or even Java.

I see young devs on their vim or Sublime editors developing Python and I want to shout to them, that’s not how it’s done. You’re missing out on decades of industry evolution and know how in things like the Visual Stdio and .NET or even Java and JetBrains/Eclipse. You’re using stones to start fires where you could just use an oven.

I still use Python, but it’s always for very short and specific programs. It’s just a bad tool for more than that. If you are unable to resist the temptation of using Python for that short program, just make sure it never ever has a chance to grow.

Regrettably the ML world lives on Python, fine; let them have it.
People here are just very dramatic. I think I need to not read (or write) HN comments for a long time, there is some serious distorted reality about.
Google will index paywalled content from news sites provided they annotate it correctly. [1]

[1] https://developers.google.com/search/docs/data-types/paywall...
Dependency management system is a definite problem but making executables is downright horrible or even impossible.
From personal experience, hiring for Ruby development seemed to get a lot harder and of the few candidates that applied, many couldn't do FizzBuzz.
I'm not being snarky, it's probably just too early in the morning, but where did you see the project hit v1.0?
plenty, if not more, people are isolated and depressed in cities
> Given the existence of refurbishment scams, where substandard parts are put into old phones to make them look good briefly, I can understand where Apple is coming from on this point.

Last I checked apple did not make parts available to third party repairers, at least without signing on to some draconian anti-consumer agreements. If they were really interested in protecting consumers from counterfeits then they'd be doing more to make genuine apple parts available and doing less to limit third party repairs.
It's also not a "U.S." thing since fire codes and enforcement are usually a county by county basis and not inspected or enforced on a federal level.

Though most all urban areas have enforcement, many smaller areas do not.
Could you please stop posting ideological flamebait to HN? It's not what this site is for.

If you'd review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting here, we'd appreciate it.
To my way of thinking this is a paradox; on the one hand the measurement outcomes of the experiment are conditionalized (in a global sense) on the choices of the experimenter; on the other it's easy to believe that the experimenter's choices exert no local causative effect on measurement outcomes.
On a given company it's often winnable. Nobody in my company fought for 80 char. We ditched it and moved on.
The only tool that gets remotely irritable about it is the one we use for diff reviewing, afaict?

> I also don't think an 80 character line limit is a bad thing: small well defined functions that do only one thing are good. Long lines often encourage people to want to nest code deeply (which is terrible!) or to write complex one-liners, and that + list comprehensions is a dangerous pairing.

Python already starts you out at a nest of 2-4 characters, so we don't even get the full 80.

But honestly I don't think a 100 character line is going to doom us all to hyper-nested expressions.
California Fostered America’s Tech Industry. It Is Becoming a Great Adversary
Again, not a biologist, but another HN user has told me phrenology is a better measure of intelligence than genes... Which would imply that genetics simply isn't suitable for accurately measuring any form of intelligence.

In regards to arguing that genetic defects cause lower intelligence, you have to define intelligence. The rate at which certain, particular categories of knowledge are learned? The speed at which knowledge is utilized? Are autistic savants the most intelligent people to have ever lived? People with down syndrome seem adept at reading and responding to body language, in my experience. Precise empathy is certainly a form of intelligence. I think our intelligences are diffuse. In the abscence of how biological data relates to these, we are just pattern matching.

After that, you have to ascertain what is even a factor in those intelligences: the total pool of genes we can draw from, the ways the genes express themselves on or off, or the delicate mosh-pit of biochemistry weaving our personality together. There are too many variables to control for, variables that aren't understood. It seems clear to me that environment dictates more than heritability of genetics. How much more is up for debate, but I'm not confident genes will be adequately contextualized in my lifetime.
> Well that sounds like a personal problem

Have I given you the impression that any of the opinions or experiences I have expressed here are not personal?

I've never not encountered them, so I guess you're just lucky.
Just yesterday afternoon I picked up my old laptop from 2015, and thanks to NixOS [0] + versioning my home folder [1] in a couple of hours (of mostly waiting for the thing to finish downloading stuff) I had my usual setup running with everything configured - like everything: settings, packages, emacs, shell, wallpapers, etc

NixOS stable is "extremely stable" (i.e. it never broke for me in three years that I use it) and "upgrading it" is still two commands away

Another interesting part is that now that I run it on all machines it is really easy to sync the configuration between machines, as they _literally_ share the same config barring something like 20 custom lines for every machine

This stuff used to take _days_, I'm so happy with this thing

[0]: https://nixos.org/
[1]: https://github.com/f-f/home
I find Python to be a great alternative to writing bash scripts. I did that with this semi-popular Android tool (https://github.com/ashishb/adb-enhanced). Python is close enough to be a language but straight-forward enough to be a shell script.

For the Python haters here. No, Python is not as good as GoLang or Kotlin for maintenance but IMHO, it is better Javascript/Typescript/C++ for writing non-performance critical code.
Using a calendar is a hard habit to crack for many
I obviously don't agree, but it is worth noting that comparing typographic conventions for English with typographic conventions for code is not a very good idea, to me. Especially when we're discussing a language with semantically active whitespace.

A 100 character line might only see 15-70 characters of active use.
Definitely feel the same.

The way I think about it is that Python is a strong local optimum in a space that has a massively better optimal solution really close by. But it's nearly impossible to get most people's algorithms to find the real optimum because Python's suboptimal solution is "good enough". And the whole software industry (and in some ways, by extension, all of humanity ... to be over melodramatic) is suffering for it.
> The common "don't use exceptions for control flow" is broken right off the bat with StopIteration. I just think error handling in Python is god awful, really.

Python explicitly does not agree with this...

The same for a lot of your other complaints. It sounds like you are trying to write some other language in Python. Similarly if someone in a team using Java tried writing Python in Java they would complain a lot and end up with ugly hard to work with Java.
We detached this subthread from https://news.ycombinator.com/item?id=20657322.
Well they'd be interesting, I guess. Maybe they are already short and wide and they're like crabs that scuttle to their side?
... in muslims who sympathize with jihadist terror groups and play a computer game. No control group.

Btw its scary that they asked 500 morrocan muslims in Spain and were able to recruit 38 extremists.
Go easy on him - we'll see who can laugh harder in a few years ;-)
The Revelation Space book series by Alastair Reynolds [spoilers ahead] ends with such a paperclip maximizer scenario. Someone accidentally turns on advanced sentient self-replicating terraforming robots without programming their target area. They promptly begin to terraform the galaxy and don't take kindly to interference.

This is a tiny shade of background in the story, not the main story, but read the books if you like this kind of tale.
I would rather wish Golang eat the world than Python, just because the practicality of python becomes questionable when performance is key.

In my previous startup in India, I trained unskilled personnel to become decent python developers to work on our product; everything was fine till the product grew exponentially and we had to optimise every nook and corner of it to better serve the customers and save on server bills.

So we had to optimise our application with Cython to meet the demands. So, when training someone to code if we use Python as a language; we should follow up with the disclaimer "You will learn to code faster than most other languages, but you cannot use this knowledge to build something at scale (i.e at-least when budget is of concern, when you are not instagram)".

In comparison, Golang excels in both form and function. It is just as easy to teach/learn as python and doesn't need the aforementioned disclaimer. Web services are a breeze to write and is built for scale.

I understand that there are criticisms against the language design of Go, some are valid and most are just because it was made by Google but none questioning the scalability of Go applications.
Paagal – Badshah – Dance Choreography – Nayan Makwana Ft_Raj Kathad
This kind of weird pseudo smart drivel is the kind of stuff that makes me think HN is a toxic, dead space. Why post it?
Show HN: Every shortcut for designers, developers and writers in one place
> Python explicitly does not agree with this...

OK, I'm willing to contend that that is the case. It doesn't have much to do with my overall issue with error handling.

> The same for a lot of your other complaints. It sounds like you are trying to write some other language in Python. Similarly if someone in a team using Java tried writing Python in Java they would complain a lot and end up with ugly hard to work with Java.

This is a very loose criticism of my post, I don't know how to respond to this. I've written Python for years, I think I gave it due credit for what it's good at.

I am not trying to write some other language with Python, I just think Python is not a very good language compared to others given a lot of fairly typical constraints.
What stood out to me: online bullying (dressed-up sometimes as concern/outrage) is what led to Guido stepping down.

Python is great, but it will never be perfect. But the outrage stuff, the entitlement stuff, essentially anything that happens on Twitter... Python seems like a victim of it's own success. Once it got popular, it couldn't scale the checks that might have stopped this runaway train of shit-tweets and bickering on the mailing list.

Personally I don't like a lot of the things that have happened in 3 (asyncio, type whispering, fstrings). I can't help but wonder if, again, this is due to becoming too popular too fast. I say that because aesthetically these features seem to go against the Zen of python.

May you never have users, but if you do, may they not have Twitter accounts!
I sure do enjoy watching people hyper-fixate on a tiny thing. I'm not sure who you think you're helping by doing this, but it isn't me.
There's also the old contract law chestnut of the guy who bought enough Pepsi points to theoretically earn a Harrier jet. The court said no, you don't get a jet.

https://en.m.wikipedia.org/wiki/Leonard_v._Pepsico,_Inc.
I don't know why you hate it so much TBH.

It is a language, better than MatLab/R/SPSS, which come before it.

I honestly don't think it is that bad. And they are many people don't care from a programming language perspective, they need to just finish the functionality.
I'd also add that while perhaps a bit on the pessimistic side, I tend to view the 80 char rule / limit not as an ancient hardware limitation of monitors, but as a limitation of our eyes and visual processing circuitry. There is a reason why newspapers and well laid-out websites don't have 300 char width lines. Those are physically harder to read, whether we want to admit it or not, as our eyes lose track of the flow to the next line.

I'm all for decreasing unnecessary cognitive load, there should be quite enough of that without us adding more by accident.
> Vulnerability was considered to exist among those who expressed willingness to defend the sacred values promoted by jihadist terrorist groups, either by engaging in violent protest and actions, financially supporting nonstate militant groups, joining a nonstate militant group, or fighting and dying on their own. The 38 participants who met this criteria and were interested in participating in the study while maintaining their anonymity were invited to a neuroimaging session.

> In this online exclusion game, participants pass the ball to three virtual players, who were given typical local names: Dani, Javi and José.

Wonder if the result would have been the same if the virtual players were named Ahmed, Mustafa and Mahmod. Or a mix.
Many of my complaints about Python are valid for Go, except that Go makes even more perilous decisions than Python for error handling (and the community kinda gleefully embraces it).

But at least Go is a lot faster and has real concurrency AND parallelism, so it's definitely better than Python.
> https://trackthis.link/

It opens 100 tabs? With third-party ressources and javascript blocked, it will do little in terms of shaping my ad-profile. But maybe 4GB are not enough to open 100 tabs, so I skipt this.
Java dev here. I would try and defend a 120 character limit but I have a 34" 5k widescreen monitor so I probably don't have a leg to stand on.

I'm writing a mix of Java and python at the moment. Python for lambdas behind an API gateway and Java on some containers for stuff that's more complex but evolves more slowly.

It's neither python or Java where I'm really spending my time though. It's CloudFormation, Ansible, Jenkins and stitching the whole system together for CD that's killing me. I feel like programming languages are the easy bit these days.
I am Le idiot. I saw a version 1 email update but it’s for the prerelease >_<
It’s definitely worse, because you get to see all the people having fun and meaningful interactions all around you. If you are physically isolated you can justify it by there simply being no one there but in a city, there’s no escaping having it rubbed in your face.
Just like there are things that people punch Microsoft, Oracle or IBM for, yet everyone else on the same league dances to the same music.
> It is a language, better than MatLab/R/SPSS, which come before it.

I don't think so. I think R is a lot more expressive and not really any harder to read. It might have a steeper learning curve, but it's not so bad that I think that actually matters.
Therac-25 – The Fundamental Failure-Mode Theorem
In Michael Naimark's series of articles about "VR and AR Fundamentals" [1], the chapter on "Other Senses (Touch, Smell, Taste, Mind)" [2] discusses haptic feedback, and even mentions Hiroo Iwata's delicious "Food Simulator" [3].

[1] VR and AR Fundamentals: https://medium.com/@michaelnaimark/vr-ar-fundamentals-prolog...

[2] Other Senses (Touch, Smell, Taste, Mind): https://medium.com/@michaelnaimark/vr-ar-fundamentals-3-othe...

[3] Food Simulator: https://www.wired.com/2003/08/slideshow-wonders-aplenty-at-s... https://ars.electronica.art/center/en/food-simulator/ http://icat.vrsj.org/papers/2003/00876_00000.pdf

Hiroo Iwata is a brilliant mad scientist [4], and in a previous HN discussion about pie menus and haptic multitouch interfaces [5], I linked to his wonderful work on 3DOF Multitouch Haptic Interface with Movable Touchscreen. [6] [7]

[4] Professor Hiroo IWATA: http://www.frontier.kyoto-u.ac.jp/te03/member/iwata/index.ht...

[5] HN discussion of pie menus and haptic multitouch interfaces: https://news.ycombinator.com/item?id=17105984

[6] 3DOF Multitouch Haptic Interface with Movable Touchscreen: https://www.youtube.com/watch?v=YCZPmj7NtSQ

[7] 3DOF Multitouch Haptic Interface with Movable Touchscreen: https://link.springer.com/chapter/10.1007/978-981-10-4157-0_...

>Shun Takanaka, Hiroaki Yano, Hiroo Iwata, Presented at AsiaHaptics2016. This paper reports on the development of a multitouch haptic interface equipped with a movable touchscreen. When the relative position of two of a user’s fingertips is fixed on a touchscreen, the fingers can be considered a hand-shaped rigid object. In such situations, a reaction force can be exerted on each finger using a three degrees of freedom (3DOF) haptic interface. In this study, a prototype 3DOF haptic interface system comprising a touchscreen, a 6-axis force sensor, an X-Y stage, and a capstan drive system was developed. The developed system estimates the input force from fingers using sensor data and each finger’s position. Further, the system generates reaction forces from virtual objects to the user’s fingertips by controlling the static frictional force between each of the user’s fingertips and the screen. The system enables users to perceive the shape of two-dimensional virtual objects displayed on the screen and translate/rotate them with their fingers. Moreover, users can deform elastic virtual objects, and feel their rigidity.

There are some other really bizarre examples of haptic interfaces in the AsiaHaptics2016 conference videos! (Not all safe for work, depending on your chosen profession, predilection for palpation, and assessment of sphincter tone.) [8]

[8] AsiaHaptics2016: https://www.youtube.com/channel/UC8qMmIgmWhnQBeABjGlzGbg/vid...
On the plus side, all the IT jobs we're losing here in Australia might come back when the US starts routing all their traffic through here so they can spy on US citizens!
Google Fi did the exact same thing with their travel promotion that they soon realized was a terrible deal for them. And then they made up some stuff to deny fulfilling the order with the travel credit for me, while still hitting my credit bureau with a hard inquiry.
Appreciate your retrospection and thoughts.

Do you have an idea on what area you would do your PhD in?

Do you think that if someone is apprehensive about travelling for awhile after grad, that you would recommend a transitional period to explore ideas and not jump into any commitments? Which kind of feels as though it is an implicit side effect of going travelling for awhile.
If you have physically controls then you will get haptic touch feedback and develop muscle memory.

Physical controls is similar to playing the guitar you need the feedback and sensitivity of the touch thing.

Touch screens is good for certain areas. Displaying information.

Ferries have had similar incidents crash with dock, with touch controls.

A reason aircraft have gps with knobs, bmw has roll wheel to control the infotainment selection etc.
It's hypothetical so I can't say for sure, but I did work a lot with the JVM and I used Clojure (and I'd probably use Kotlin now as well) and I didn't feel as burnt out as I do now.
I am currently writing Python based software for a client on serverless architecture. Honestly, I really feel like myself and a lot of people I know use Python only because it has some useful libraries like Pandas compared to other languages. In addition, the effect of 2.xx and 3.xx fiasco can still be felt during development.

These days, I really wish I could write my stuff in Elixir, but too bad its data science eco-system isn't as strong as python's. In the very least, even Ruby as a fallback is much much better to write code with since its philosophy is drastically different from Python's - "Optimize for programmer happiness (Ruby) vs Fuck the programmer and optimze for computers (Python)".[1]

[1] https://rubyonrails.org/doctrine/
It's the only problem you mentioned, and I inferred from your post that it was really bothering you. That was my thinking anyway.

I see now that you mentioned other issues in other comments.

Anyway I appreciate you sharing your feelings to an evidently unreceptive audience. It's nice to know there are better ecosystems out there waiting when I get a chance to look for my own next step.
How is this at all unique to one sex? Any excluded human would die out and not reproduce. Any high quality evidence for your large claim that purports a biological-only difference in social patterns between male and female humans?
You can't really say one piece of evidence is better than another piece of evidence unless you can quantify it in a meaningful way.

Agile points are an example of something quantified in a way that isn't meaningful, while performance timing on an algorithm can be meaningful. Many things in programming languages like a for loop vs. recursion cannot be quantified meaningfully.