skysight-inc/HackerNews huggingface dataset:
pdm is my go to as well. I've decided to really jump on the pyproject.toml train and pdm plays very well with it. .venv by default is pretty nice as well.

Anything, and I mean anything, is better than pipenv though.
Children with Autism Carry Unique Gut Flora, Study Finds
I have worked with poetry professionally for about 5 years now and I am not looking back. It is exceptionally good. Dependency resolution speed is not an issue beyond the first run since all that hard to acquire metadata is actually cached in a local index.

And even that first run is not particularly slow - _unless_ you depend on packages that are not available as wheels, which last I checked is not nearly as common nowadays as it was 10 years ago. However it can still happen: for example, if you are working with python 3.8 and you are using the latest version of some fancy library, they may have already stopped building wheels for that version of python. That means the package manager has to fall back to the sdist, and actually run the build scripts to acquire the metadata.

On top of all this, private package feeds (like the one provided by azure devops) sometimes don't provide a metadata API at all, meaning the package manager has to download every single package just to get the metadata.

The important bit of my little wall of text here though is that this is all true for all the other package managers as well. You can't necessarily attribute slow dependency resolution to a solver being written in C++ or pure python, given all of these other compounding factors which are often overlooked.
>They pay your wages, they elevate the economy.

Even if I don't work in those industries? And what about the places where this money came from, and could have been spent?

Point being, tourism isn't all good for all people. There are tradeoffs.
Good question, and people who know Barcelona better might chime in to correct me, but if it was a restaurant on La Rambla it’s probably a high chance that there where mostly tourists there.
https://archive.ph/XDqhm
They certainly do, because tickets cost almost nothing, hostels are affordable.

Richer people go to cruises or rent cars for a few weeks.
Source: me and my friends when we were younger.
Exit the Supersensorium
Hey!

I use DeepL for real-time translation in my side project. The reason I’m not utilizing the DeepL API on my backend and instead opting for the OpenAI API is twofold:

1. OpenAI is more cost-effective compared to DeepL API.
2. I was already using ChatGPT to translate my JSON files, so there’s no change in translation quality for me.

The primary issue I wanted to resolve is easily keeping all my destination language JSON files in sync.

Cheers!
Nice try, Apple, but nope.
> every website has a bunch of regulatory-required pop-ups asking for permission to simply operate as normal websites, which means collecting the data necessary to provide whatever experience you are trying to access

No, these popups are only regulatory-required when you're collecting data unnecessary to provide the experience.
Hey Lauren! Will Duolingo be posting any new grad / junior roles soon?
This is true, and it provides valuable insight into a candidate’s thoughts while taking very little time in an interview.
For about two years, I was an engineering company's only technical employee and I had little else to do besides answering customer support questions. The business was clearly on its last legs and had been so for years. This was just its last gasp.

As another poster mentioned, it requires very little technical staff to just keep the lights on if you're not doing anything to move the business forward.
The Python motto has always been satire.
It's certainly what I'd go for and what I recommend to everyone, but the GP disagrees:

> I never mention transitive dependencies in my requirements.txt file, just direct dependencies and rely on pip to install all transitive libs.

> You dont even have to freeze the version, just list the name and pull up latest version whenever you run pip upgrade
Show HN: Command Stick – Super App, control anything and everything in one touch
Hi community, developer of Command Stick here.
We just released our first monthly update to our Android app. Would love for you to try it out and give us feedback.

Command Stick is a super app that allows you to control anything and everything with a one touch. Switch tabs, navigate your favourite apps, scrub media forward/backwards, skip media with song name previews, change media source, app switch and more.

Here's a video: https://youtu.be/T-2mUKd6jsI?si=x6f5qrO_ylKH28co

June Monthly Update:
* Quick Start & Dismissal functionality added
* Browser tab switching dial
* New Media themes (blurred, pixelated)
* New Designer theme Gerstner (metachrome blue, constructive)

Features:
* Custom commands
* Custom themes
* Haptic feedback
* No input speed limit
* Fully flexible and resizable

https://play.google.com/store/apps/details?id=com.commmandst...
Amen. I remember spending hours getting my Ender 3 from out of the box to “decent prints”. My Ender 3 KE has been rock solid from the start.
Why is mass tourism such a problem today and not the 90s/2000s. Is it really all thanks to platforms like Airbnb allowing cities to host so many more tourists that is the problem?
> some programs (the dash shell, cat, nc, git commit --interactive, etc) don’t support using arrow keys at all.

The dash shell does in fact support an editing mode if compiled with libedit. Debian derivatives do not do so (likely for concerns of space). They very much should, as people who start with bash will have much to unlearn.

The POSIX standard also specifies "set -o vi" as an optional extension. Every shell claiming POSIX-compatibility must support set -o vi if the shell implements this editing mode (so ignore inputrc if it pleases you).

"[set -o] vi: Allow shell command line editing using the built-in vi editor. Enabling vi mode shall disable any other command line editing mode provided as an implementation extension."

https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V...
Show HN: Click counter using iPhone volume buttons
Three years? I have almost _thirty_. I’m not sure I’ve ever seen it this bad and I’ve seen it pretty bad. The dot-com bust was brutal. Skilling up is never a bad idea, but that’s not the primary constraint right now. The primary constraint is more jobs are being shed than positions are hiring.
If you mean to distinguish the normative and the positive, doing so in those well-known terms may save both your time and that of future interlocutors.

The ignorant mind finds binary distinctions most facile to draw. The clever but ungrounded one unfortunately tends most easily into more complex modes of error.
In 10 years of using Python mostly full-time, I have not yet had a project where pip and vent were not enough.
> Embrace them and make rules to prevent them from damaging the city they’re coming to experience.

+1, squirting the tourists who are already there does little to discourage other tourists from coming, or to solve the problem that they're competing for the same housing.

That said, I can't help but think that AirBnB(/VRBO/etc...) is just faster to respond to market conditions than traditional hotel businesses because it leverages already built private residences. If land is 5x as profitable as accommodation for tourists, then anywhere where a hotel could be built the value of the land will increase, and thus housing costs. I guess the local govt. has zoning as a lever it can use to restrict where hotels can be built though. Maybe that's the point though, that AirBnB sidesteps zoning, extracting more value from the land than other users can.
I don't think that's the issue with Wayland. X11 has fundamental design flaws, Wayland happened because of it.

I believe the question is why Wayland happened so badly. Sure, nVidia shenanigans are contributing to bad fame, but arguably that's not the issue with Wayland. However, Wayland fixes some of X11 design flaws but ignores others - or even introduces new ones.

But, for example, HiDPI is a mess in X11 - for (I assume) pretty obvious reasons of not having HiDPI back in the day. Weirdly, Wayland does nothing to make things right - instead it just gives up on the DPI concept altogether as if physical dimensions simply aren't a thing[1]. While this sort of solves some of the issues X11 had (although, scaling works with X11 too), it's just wrong.

Then there are a bunch of other controversial design decisions (like client-side decorations - as if consistency wasn't a problem already) that are more nuanced.

___

1) Or so I believe - I could be wrong. I just wanted to configure DPI for my monitors hoping that it would help me to have things sized correctly, and have read somewhere that it's not a thing in Wayland and all they have is scale factors.
Late teen Carlo Acutis approved to become first millennial saint
Middle management is a perfect example of it, actually. A lot of time and effort is sometimes spent drafting reports and creating other data, but the person who's creating them never aggregates them from different sources and doesn't make any decisions based on this data, so to him, it looks completely useless and bullshit.
https://en.wiktionary.org/wiki/%E3%83%9C%E3%83%BC%E3%82%A4

ボーイ: Borrowed from English boy
I still can’t wrap my head around the fact that supposedly tech-savvy people would completely miss the point of the _tracking_ (not cookie) prompts.
It’s the industry that’s going too far, not the EU.
Tobacco manufacturers have to provide warning labels on cigarettes, so unfair!
I remember residents there and other places of Europe were upset about tourists far before airbnb was a major thing, like this article not limited to 2017 (although airbnb is mentioned, this goes back a long time):

https://www.thenationalnews.com/world/europe/europeans-angry...
Show HN: WAL Implementation in Golang
I wrote this simple WAL library in Golang that I use to write data that my kafka producer fails due to errors like Broker going down or some other issue. Took inspiration from etcd/wal
“Belief systems arise because there is a certain convenience to them. It is a solace. Only those who are lost and disturbed need solace. Unfortunately a large part of humanity has been kept in this state for a long time, and now it has become necessary to peddle solace. All you need to tell them is, “Do not worry, God is with you.” That is all they need. Whether God is with you or not with you is not the issue. You feel someone is with you. This is keeping a lot of people sane. Otherwise they would break up.

Religion has filled the gap between that absolutely blissful state that one can achieve in his own nature, and one’s present level of instability. If you are looking for solace, it is definitely needed. Most people are looking for solace, not liberation. Solace is like a tranquilizer – it puts you to sleep.“

https://isha.sadhguru.org/en/wisdom/article/spirituality-vs-...
Airborne transmission of H5N1 from cow's milk is inefficient in mammals
I wonder if LLM's have shaken the ground he stood on when he said that. Penrose never worked with a computer that could answer off the cuff riddles. Or anything even remotely close to it.
How would you use the python `requests` library if it was packaged as a docker image?
It's kind of like the resource curse isn't it? Such that easy money from the resource ends up impeding the rest of the economy?
This will surely result in change to the government policies that make Spain an attractive tourist destination.
man the NBA has a salary cap but has so, so many exceptions
Affinity's Adobe-rivaling creative suite is now free for six months
I had to use something like this to get into The Killers gig last week at the O2 in London (fantastic gig btw, and Andy Bell from Erasure made a special guest appearance to sing A Little Respect which was the cherry on top, but I digress).

The WiFi in the O2 was woeful, and even on "The best network" EE the app wasn't loading.

Eventually after stepping aside and letting a load of people go in front of us I managed to get it to load, but it was a dreadful experience.

Contrast that with seeing the Pet Shop Boys last month in Birmingham where the ticket was on my phone in Apple Wallet was night and day (and you could print the ticket if you didn't have an iPhone, or wanted a physical version).
It doesn't, because

3.times do
print 'Welcome '
end

this works, but

3.times
do
print 'Welcome '
end

does not work. Same with curly braces.
I grew up in St. Charles Parish and spent plenty of time in New Orleans and for what it's worth, everything in the book rang true of New Orleans to me too.
I just want to point out that Composer for PHP is a great experience.
Ha! Genius, I love it!
3 is exactly what you're supposed to do.

A lot of people will assume that specifying major version upper bounds on dependencies is what you're supposed to do, but I've seen this fail more often than freezing dependencies.

The problem with major version upper bounds is that if it's possible to write a test case for a bug, it's possible to depend on broken behavior. Changing behavior in a way that breaks users should be a major version bump, but that's not actually how people use semver and semver isn't really described that way either. It's described in a way that makes people think that changes in type signatures are the predominant impetus to bump major versions.
Maybe hotel chains could look into providing what modern tourists want and need. More spaces for families/groups and people happy to cook their own meals. These are the natural users of Airbnb-style properties, but I'd be happier going to a hotel if they offered a practical alternative.
Thanks for the pointer. Added to my social advertising bot.
> People are under no obligation to be curious about anything in particular.

Anthropologists who write books that become culture memes should be under this obligation.
Absolutely right and seems to be wishfully unaware that visiting US sites will trigger the same insane data collection as in the EU (but you can object as a EU citizen). A typical site might integrate 100 to 1000 trackers. Neither Google nor Meta have solved any of that.
MongoDB-- we're looking for an experienced Java developer who has expertise in building applications with Hibernate ORM (even better if you are familiar with hibernate-ogm) to help build a Hibernate integration with MongoDB. High priority + impact + high visibility role!

Fully REMOTE (global) | Software Engineer, Java (Database Experience Team) | Full-Time | Base + RSU's |
Interested? More info + apply here: https://grnh.se/e29caf031us
The story that X11 somehow forces programs to use outdated drawing primitives was never really true as a long as I can remember. Compositing on X11 exists.

In principle, it is an extensible generic remote buffer management framework. As such, it could be extended indefinitely without every breaking backwards and forwards compatibility and is also a good fit for modern hardware that essentially deals with remote buffers on the GPU. As someone doing HPC programming on GPU, network transparency and GPU are definitely not at all allergic.
Pleas notice the "completely" in my comment.
Compelled speech isn't "horrendous bigotry." If we keep lowering the standards of being able to have diverse moral opinions, what is truly reprehensible will eventually become meaningless.
https://archive.ph/x7w14
Sampling the 2024 blogosphere: Part 2
Kherson oblast, unfortunately, is spoils of war and a bargaining chip.

The part that Russia now holds is essentially an empty steppe with, IDK, perhaps ~150k population in total and most of its territory evacuated.
The EU hasn't gone far enough until I can install Firefox with its native engine and uBlock Origin on an iPhone without Apple collecting fees that prevent Mozilla from shipping it to me for free.
Alignment in the context of a firm (industrial organization) is important.. you can be as "right" as you want but misaligned with your boss and you will have all power removed from you..
> The sooner we can agree to behave accordingly

People don't code out of a sense of duty, they do so to earn money, so there is no mechanism to enforce "behavior."

> our prospects for ripping the reigns of society

There are too many industries that take the mantle of improving society on their back. This is a mistake. There is no natural representative mechanism that ensures your actions are aligned to required outcomes.

This should probably be left to congress. If you're concerned that they won't do it then that should immediately suggest the appropriate course of action to you.

> of those whose only animating principles are avarice and exploitation.

Short term thinking cannot lead to long term rewards without abject manipulation of the marketplace.
Who Cares About the Future?
How do the locals feel about things like the Mobile World Congress gathering? Are they tourists? Or businessmen?
True, I didn't know PAE was a thing till now. I figured something like that was possible, I just didn't know we had it around the time of the xbox. I guess that raises the current theoretical limit to around 64GiB? And yeah even the chip presented in the video was also noted that even 256mb wouldn't provide any benefits to games, only to homebrew or game mods and even that was overkill for anything that currently exists.

Thanks for the info, I'm going to look more into it later and see if I can come up with anything more concrete.
RE2 maintainer Paul Wankadia died
> This is not really an issue if your virtual environments are disposable. Just nuke and recreate venv from scratch using only what you need.

There was (or still is, I wouldn't be surprised!) a time when the AWS CLI and the AWS Elastic Beanstalk CLI had incompatible versions of some dependency and couldn't be installed in the same venv. Not fun.
This was a fun read. I wonder if they reported it to a bug bounty program of theirs. Based on his writing how he feels about their business I'm going to guess no.
I ask this question - always - but it goes like this.

Q1: Rate yourself 1-10 on X language? Their answer is Y (and almost always 7).

Q2: What's the difference between a Y and a Y+1?

Q2 is real question with Q1 being there just for framing. Some people simply state that the difference between a 7 and an 8 is "just more experience". TBC, that's not a wrong answer.

However what gets me really excited is when this line of questioning shines a light on what the candidate is curious about, or interesting in learning next. It goes a step beyond just self-awareness that there is always more to learn. To me it's a signal that this person has a plan and a drive to grow oneself.

While I do not make binary hiring decisions on this question or any question; I can vividly remember the answers I was given to this line of questions by some of the best engineers I've worked with.
Medical billing is a great example because it's insane that their are people employed on both sides of the transaction whos job is to maximize profits for their side while catching bad behavior from the other side. Everyone knows that medical billing is insane but once you know some of the specifics it's even more atrocious.
Indeed unfair. Vine producers are not required to put cancer warning labels in EU.
I really struggle with this circular issue:

1) state laws can be unfair, slanted, and make voting difficult, meaning that voters may not be adequately able to collectively vote in their best interests

2) courts generally have continued to limit any laws on the books to counter this, saying that congress can clarify and strengthen if this is the case

So it looks to me like the ability to actually vote to hold congress accountable is being forever eroded with no accountability for anyone?
I'm not commenting on your choice of who to vote for, but just pointing out that Jerome Powell, the current chair of the fed, was appointed by Donald Trump. It's not clear that he would even push for changes at the Fed in terms of leadership or policy if he wins, I don't think he's discussed it.

The Fed's actions are undeniably painful, but they're also probably necessary to avoid even more pain caused by the last decade of reckless Fed policy and overspending during the Covid recovery.
You don't disagree then.
Related: https://nycsystems.xyz/
> the original 'Bullshit jobs' post, even before it was a book

Is here:

https://strikemag.org/bullshit-jobs/

> food service jobs (and hairdressing) were specifically mentioned as not bullshit jobs

I don't see that in the article; in fact the article mentions "all-night pizza delivery" as a bullshit job (or more precisely a job that only exists because so many other people are working bullshit jobs), which would at least suggest that other food service jobs might be categorized similarly by the author.

> and that distinction between liking the job vs it being bullshit was stated

I don't see this stated in the article. The article does state that the author found many people who believed their own jobs were pointless, and correlates this with those jobs being bullshit; but if anything that suggests that not liking one's job is not very distinct from the job being bullshit.
Indeed, it was most stimulating.
Cost and availability of flights has changed a lot. With companies like Ryanair (other budget airlines available) you can fly to anywhere in Europe for nothing by booking straight from your smartphone in 5 minutes.
Moh's scale is useful for field identification of minerals. It's not really useful as an all-purpose predictor of durability.

Pressure is a huge variable. In a typical Moh's test, there is very little: just a person rubbing two stones together by hand. But with enough pressure, liquid water (hardness: none) can cut steel. Lead can damage steel or quartz if fired out of a gun. Etc.

And as others have mentioned, snow might have particles of other materials in it as well. But just to be clear: Moh's scale does not mean that pure ice could never abrade steel.
I like these 2 more
Same.

Additionally I use pyenv and pyenv-virtualenv to manage multiple Python versions. Different venvs pointing to different Python versions etc, but the core tools are still pip, venv and pip-tools. (I do not use conda)

I publish a Python SDK with about 85k monthly downloads according to PyPI. I make sure to run tests (unit tests, type checking, integration tests) against all currently supported minor versions of Python (3.8 - 3.12)
I plan to make one day an alternative to terminals. My idea is not fully fleshed out, but I would like to try to forgo TTYs altogether. Use only pipes, file descriptors and job control.

The closest thing I saw to what I have in mind is this: https://github.com/letoram/cat9/ but more in a way of interface.
We really just need more places. We basically have the same number of tourist destinations as when the population was 1/3 the size.

No one is making more places to visit.
This is what I never liked about python. How much work it could be to get some random python program from GitHub up and running.

Compared to .NET and when I compile a framework-independent, single file executable.
How is it incorrect, when "identification" means "the act of establishing something's identity"?
Interesting. My frame of reference for the internet started in 1998, after "eternal september" and the earlier culture. Which makes me curious about baseline expectations.

I agree many aspects are growing... overtly bad. I think LLMs are well on their way to rendering the mainstream internet, search, and social media effectively worthless. The signal to noise ratio is unfixable.

I still get value from my habits, which haven't changed for decades: niche forums, personal websites, blogs, podcasts, youtube. I would be satisfied as long as those remained more or less intact, the rest can go. Requires a lot of curation though.
On question is if the tourism wages paid support living in the city that one is working in. If they do not, then it is not paying in a sustainable way for it city culture that is being sold
This reads like "American goes to Europe and is upset to find out that things are done differently than in America"