skysight-inc/HackerNews huggingface dataset:
> and could come to these conclusions themselves

People already have. That is what the state is. Society has come together to solve problems through the state. Just like with free education for all children (which sadly you didn't have the balls to argue should be outright abolished, and just ignored the point entirely).

> Why are you surprised that an american centered website have just the opinions that are current de-facto policies in america?

I mean the hyper-libertarianism you espouse is of course popular in the US but it's clearly not dominant judging by how much both Trump and Biden love to blow up the deficit.

>And why are you surprised that highly educated people that work in for-profit organisations prefer to be independent and manage their own lives?

Because not everyone thinks "fuck you I've got mine"? Is there any proof that going hyper-libertarian actually improves things? It's like the magical thinking surrounding "if we cut taxes, tax revenues will magically increase". Or in this case it's "if we cut the state so it doesn't help anyone who is in need, those people will magically be better off". Extraordinary claims require extraordinary evidence, so where is it? Where's the proof that leaving vulnerable people to rot is good for them?

>I'm rather more surprised at the opposite, to discover that american programmers are actually communists and want to be cared for by the state in every way, and live uniform, identical, slow and inefficient lives. That seems to me like you would be in constant conflict with your surroundings and contradict your own life choices.

I can't think of anything more uniform, identical and slow than a society which exists entirely to optimise GDP or individual earnings. Hardly distinguishable from communism's obsession with 5 year plans at that point is it? It's an equally mad obsession with wealth and economic growth that is utterly degenerate and uncivilised.
Foreign aid is the lie that white people tell themselves and screech about all the time. Most of foreign aid is siphoned back via corporations, rest is scrapped by corrupt dictators and politicians. People get nothing.
Use of indexed-colour GIFs persisted long after better displays became commonplace, as an optimisation technique for reducing the file size of graphics for web pages
>What's the catch?

Only the code reachable from given git hash changes, not anything later.
Meanwhile, we spent a gazillion dollars on a healthcare.gov website which couldn't even load for most users, much less give them checkboxes. I wouldn't trust our elected officials with any technology more complex than a tweet. Or even that...

God forbid you have to renew your driver's license. Fill out an online form like any sane business? Nooooo. Print out some materials, photocopy it, fax it, mail it, and still wait two hours at the DMV. Peak Murica.

Our shining beacon on the hill is rather turning into a big ol warning light. A government of the people, for the elite, by the lowest bidder.

Can't you pretty please send some competent bureaucrats over the pond?
That's an ISP problem, though. For that price it's better to just rent a VPS for hosting/proxying traffic. A wireguard tunnel to your actual home server and an nginx proxy at a $4 VPS provide more options than just a guaranteed static IP. Hell, if you can nab some capacity, you can use free VPS solutions like the one AWS and Google provide for a year, or the one Oracle providers forever if you can live with the 50mbps uplink (you get 2 servers so maybe you could tunnel that into 100mbps?) and the annoying Web UI for setting them up.

Luckily, you don't need a static IP address in most use cases if you set up dyndns, as long as the IP is exclusively used by you and doesn't change too often (e.g. every week or month or so).
Once upon a time, I did "apt upgrade python-pip3" or something like this (was it just "python-pip"? Or maybe it was "apt upgrade"? It was a couple years ago). Anyway, what I do remember is that it quite literally killed apt: invoking it with any command would lead to a dump of a stack trace with ImportError coming from pip. Apparently, apt uses system-wide pip internally so if you touch it, everything breaks? Don't know, don't much care: since it was just a VM so I simply rolled to the previous snapshot and forgot about the details.

Edit: Ah, apparently the steps to reproduce are: do "apt install python-pip3"; do "apt install python3.8"; when pip3 complains that it's outdated, update it with the command it itself suggests.
Do you remember the Fail Whale?
Pepperidge Farm remembers.
The flexibility the author decries is one of the strengths of the ecosystem. Oh, things don't work for datascientists on Windows? Here, use conda. Bunch of different webapps on same server? Use venv. And so on and so forth, every niche will use what works best for them.
No, but ivy was commonly used. That said, the bigger point is that the standard way to do things can be changed. For some reason, despite (or because of?) PEP, the python community seems unable to coalesce around standard ways of packaging.
Ask HN: Email Providers with Advanced Search
Outlook email search is ok. On Linux no gui client has decent search (wildcard, sent/received date intervals, from, to, subject, body, attachment yes/no type). Expression search for Thunderbird is probably best.

Which open source friendly provider has good search in webmail?
Why Emacs: Redux
No, it’s not a uniquely American perspective. Generally humans (not all) value things like fairness and truth. Many will toss those to the side in the pursuit of things like money and power, but it’s pretty universal that screwing people over is viewed poorly.
They don't lower the resistance - they just remove a lot of waste heat very quickly before the cable vaporizes.

When I was reading the article, I was wondering what that kind of current would do to the poor batteries in the car and how would they get rid of the extra heat.
I think there needs to be a distinction between fetching crates as source at _build time_ and what happens with Python. Python's "build time" will still require the source to be present on the target machine it's deployed to -- unfortunately these tools are complex because "packaging" is only half of the issue, it's also the distribution and _deployment_ which makes things messy.

Consider that, even if you want to use packages only from your application's virtualenv, the default (footgun warning!) is that Python will still use the "system" packages -- this means you may have installed Ansible or some other tool that relies on Python and many packages from the distro package manager. But your app could pick up one of those dependencies! At best, this will work fine. But in the worse cases, perhaps it subtly behaves differently or simply does not work at all.

My understanding is that Rust will, by default, statically link all of these dependencies. This, in Python, would be like a "pex" or "par" (or one of the many other options :^)), which does make the distribution aspect much simpler. (At the cost of build-time complexity, slowdowns, and occasional incompatibility.)
webpack hate is so unjustified now days. It's far superior and stable than these toy build tools and setups.
https://common-lisp.net/project/mcclim/

Alternatively a complete OS (not based on SBCL):

https://github.com/froggey/Mezzano
Back up and share text replacements on Mac
Extremely intuitive, but also undiscoverable.
Perl is 33 years old, and perl 5.x is 27 years old.

I can literally take a 20+yo book and all the examples still work. CPAN still works. I literally have 20+yo scripts still copied from server to server, from laptop to laptop, without any changes.
I think that's a brilliant idea. It's only 200km shorter but it takes the longest leg from 7000km -> 5500km https://www.greatcirclemap.com/?routes=PVG-ADK-OAK

I wonder why it has not been done? Maybe because of this -

"In 1996, the U.S. Department of Transportation exempted Alaska's Anchorage International Airport and Fairbanks International Airport from the Jones Act, which prohibits foreign airlines from transporting cargo between U.S. cities. Now, foreign carriers are allowed to refuel their planes in Alaska before continuing on to an American airport or returning home. Because of this, Ted Stevens Anchorage International Airport now handles approximately 80% of all air cargo traffic between Asia and North America."

Maybe you need to find a non American location. A floating refuel location?

It'd be interesting to run the numbers.
> I haven't found an instance where python3-X and python3-Y can't be installed because one requires python3-Z v1.2 and the other python3-Z v2.1. With Python packages, that happens way more often.

Exactly, because the packages were created/updated at a point in time were they were compatible: a distro ships python 3.x with packages of python modules that are compatible with python 3.x.

Now if you as a user want to use a python package that works with python 3.y, you either have to wait, or install python 3.y, or use a container of python 3.y.

Again, if all python package were up to date as in "working together at this point in time" then `pip upgrade` would work.

> Also, distro package managers keep track of everything installed, while python ones (at least pip I'm 100% sure) don't.

Are you sure you checked in the `*.dist-info` directories? There should be one per package, containing: a METADATA file, with all dependency versions, a RECORD file, with every installed file and their hash, and much more! see for yourself ;)

> You could install a package which upgrades another one, and that breaks another that you had installed before and pip won't say a word.

Let's agree to disagree right there:

- in your point of view: this is a problem in pip

- in my point of view: this is a maintenance problem in the python packages themselves, caused by the general practice of pinning
I believe not telling is overwhelmingly default mode when people bring up the issue of cheating. Have no objections to your point otherwise.
Similar project -> https://sheet2api.com/
I'll remember that "Homebrew does this very well" the next time I have to fix a bunch of shit because it has updated the currently-active version, or removed this or that bugfix release, as part of a general upgrade. After the third time this happened, I started using pyenv - which is another mountain of brokenness, I grant you, but at least I have some degree of control on what happens when.
There's no reason why you couldn't use an accelerator for transporting people. The velocities are fairly low so acceleration can be moderate as well. Also there's no air to complicate things with aerodynamics, so all you have to do is to design a high-speed maglev with auxiliary thrusters and RCS that could lift from the tracks at orbital speed and then land back on them again (which is much easier in the complete absence of atmosphere which turns it into an orbital mechanics problem).
This is the most insightful comment.

All the other observations on this topic (and I've read very many over the years) are akin to the six blind men and the elephant.
> this is discussion of the evidence

You (and by now, others, too) are derailing the thread from the topic at hand by trying to make it one, but no, that's not what this is.

this thread is about the meta issues of epistemology in the age of social media echo chambers and the contributions of traditional media to it, and we're best served by staying on that topic

There is no shortage of places to discuss the night of the Kenosha shooting. This is not one of them.
I personally don’t play many, but generally you won’t see any performance difference. Do check ProtonDB to see if the ones you have in mind work as expected. Typically games that are rated platinum work as well as on Windows, Gold typically works well but some people had some issues (Check the comments, sometimes the issues are unrelated things like the launcher not working but the game works fine) while anything else expect headaches. Some multiplayer shooters have issues with anti cheat for example.
Imagine if Microsoft did that back in the day when it got hit with an antitrust lawsuit because it was bundling Internet Explorer with Windows. The Government is pro-corp today.
>Serving the needs of python developers vs. sysadmins is a false dichotomy. Python developers develop on a system that they need to admin.

I couldn't disagree more. Even if the same person is admining a system they develop on, they almost certainly aren't going to admin the systems their users deploy on. The admin role and developer role should be completely separate with different goals and requirements.

The system Python should only be used for system scripts. The end. Nowadays ideally it shouldn't even be visible to non-admin user accounts, and users certainly shouldn't be installing packages into the python being used by system scripts, not even using virtual envs.

The python your system uses and how it's configured should be decided by the distro. If they want to break it up into weird packages and funky paths, whatever. That's their problem because they and maybe (_maybe_) system admins should be the only people using it.

As a developer you should be making your own decision about which version of Python you are using, what modules get installed into it, what venvs you have and how you manage them. This should all be considered with one eye firmly fixed on the target deployment environment and how your Python will be configured there. The right answer, of course, being that you should be packaging the required python along with the application.
I work in a company with a "no-print" policy, so that doesn't matter to me. I guess there is a question of how it works for, say, blind people but most of our diagrams already have that problem. If this makes the diagram easier to understand for a wider audience, then perhaps this actually helps accessibility.
> That's because there is one obvious distribution of Python to use

Lol, no. There is one in the Windows appstore too, which has issues with privileges. And I'm almost sure now MS ships it in some other tool too.
Ask HN: Has Facebook always been this buggy?
Long story short over all these years I never bothered with Facebook. It turns out some hobby groups only exist on there, so I created an account about a week ago.

I'm shocked at how buggy the Android app is for such a large tech company with so many years and so much money being thrown at engineers. I hear on HN about massive 6-7 figure salaries yet their main product barely works.

Some of the bugs I see every time I use the app are:

1) App randomly closes

2) Hiding suggested group posts says they won't show me that again... Followed by endless pages of posts from those groups

3) Closed suggested friends reappear as soon as I reopen the app

4) Pressing the back button sometimes closes the app instead of going back a screen

5) The bar to sort posts randomly appears when scrolling then disappears just as quickly with no known way to get it back

6) Tapping notifications doesn't scroll to the comment referenced, half of the time it's not even in the list

And overall just constant confusion because nothing seems to do what you expect.

It's almost as if the app is actively trying to prevent the user doing what they want.

So I wanted to know if Facebook has always been this bad at UX and execution but people just put up with it or is it a recent phenomena? Or perhaps Facebook has become so widely used that no regular user even notices, like when you take a shit but don't notice how bad it smells because your brain filters it out?
Show HN: DIY Wireless LEDs
The rationale is likely reminiscent of that motivating the outsourcing craze from 15 years ago.

When all you care about is the next quarterly report, it's real easy to sell the idea of getting rid of all that expensive technical competence from the company payroll, letting someone else know that stuff instead, then hire some a team of cheap oompa loompas straight outta college to spend all day writing -X-M-L- YAML instead.
Maybe you could clarify what outcome you are looking for. Are you looking for a job? Are you looking for peers to work on projects with? Are you looking for friends? Are you looking for mentors? Clarifying the outcome you want will help you clarify which followup is useful, if any.

I'm an extrovert and my usual desired outcome is to find friends, coworkers and travel buddies. So at events I usually have conversations about common interests and add them on social media so we can invite each other to future plans that we're interested in. Sometimes I meet people I might be interested in working with this way too. But for me, it's rarely happened that I end up working with someone I met at a social event.
Scotland Enters the Metaverse: Studio Launches with $1.7m Funding
Cool project!
Personally I've been using apiary or Snowboard for Backend prototyping since they allow for a design first approach and typically end up with quite good Dokumentation and Testing infrastructure. But having a real interactive back end like caffeine provides is also very intriguing!
Ah, so that what happened in my anecdotal story in another comment in this thread [0]. But why would you need a newer python3 anyway? The package maintainers ship 3.6 by default for a reason and they know better than you! /s

[0] https://news.ycombinator.com/item?id=29238700#29239446
Docker is a very heavy-handed approach to mitigate more fundamental issues with Python's package management, don't you think?
Securely Deploy a Django App with Gunicorn, Nginx, & HTTPS
Yes that's the point. We won't use distro packages because only regular python packages allow this.

Edit : arf, sorry, I answered the wrong comment, I actually agree with my parent.
Yes your site was one of my references when I started with this. Many thanks for writing it!

I had used FreeBSD as a server in 2006 or so but moved off it as I moved from colo to VPS at the time and it wasn't supported. So it was off my radar for a long time.

But it's really a great OS for the desktop for me.
I was curious because this seems exaggerated.

GMaps gives me 12hr non-stop from Seattle to Truckee. Add 1hr total stops and it’s 13hr total (I’d stop much more frequently on a long trip like that, prob 15h total).

Using the Tesla planner you need ~5 stops at 20-30m each. Total time is 16 hours. Looks like it would only be slightly longer than gas for myself.
Technical papers are fairly often printed. It's not a leisure read that you skim through once for the entertainment. You typically need to make margin notes and cross reference other papers a fair bit to actually get any value out of them.
I get a *.domain.tld cert for my public server and then copy that to all my internal hosts, which are only reachable internally, but use the same domain.
On top of this, a lot of the tooling is just shit. I don't just mean it makes design decisions I disagree with (which is also true of e.g. Maven, or Bundler) or that they're lacking in niceties (e.g. every C development workflow), I mean it's just absolutely poorly implemented CADT-except-they're-actually-25-and-overcapitalized trash.

Yarn blew NPM away on speed with more features and nicer developer workflow. Webpack is on major version 5 and still everyone just uses CRA rather than try to configure it by hand, but then nobody really knows how to debug CRA if something breaks. The entire babel stack is ridiculous. The dominant tools have just been so awful, for so long.
This is a nice pattern - simple and effective. Although adding a 'none' option may seem like a minor detail, it's a small detail that can improve any form.

Here is a bigger screenshot of the pattern. In this example (from booking a vaccination appointment), you are asked if you have any access needs (or none):

https://i.postimg.cc/R0D0Fn9Y/online-form.png

This 'none' pattern can work well on paper forms too. For example, on some paper forms I scribble N/A (not applicable) when there is a long list of options but none are applicable to me.
> Where exactly to build the charging infrastructure for people parking like this.

On the sidewalks. There are a number of chargers like that in the city I live that are more or less subscription based.

> Cars charge whilst you do your weekly shop. Or at work, if they have space.

That's one excellent solution. You can take the money that won't be spent with healthcare (because air pollution) and channel it as incentives to build out that infrastructure.

> I also heard about one idea to have chargers at every street light, as they already have an input from the grid in them.

That's another interesting idea, if the power is available. With the move to efficient lighting, the need for power has been reduced and I assume the cable gauges have reflected that.

> Hopefully this is an issue that can be solved without having to re-wire huge portions of the urban areas.

If the cars can recharge for hours, the need to rewire for higher currents is smaller.
Nukes would definitely do the trick (it's impressive how strong they are compared to traditional explosives), but it's probably a bad idea because of some treaty about their usage in space.

On earth, I did some quick calculations (maybe I'm wrong), energy of vaporization of 1kg of steel, (heating solid steel at 20C to 1500C melting point then melting it then raising to 2860C then boiling it) => 8x10^6 J/kg = energy equivalent of 2kg TNT/kg of steel. I don't know how big was the thing they destroyed but they would just need to have a bomb twice as big as the thing they are trying to destroy. (But with explosives the bottleneck is probably heating the thing sufficiently fast before it disperse).

In space it's probably even more favorable, because like water boiling in vacuum at room temperature, the phase diagram of iron https://upload.wikimedia.org/wikipedia/commons/5/59/Pure_iro... mean that to vaporize it you just have to melt it to a liquid at 1500C (attach lot of thermite to it to make a giant ball of melted thing) then disperse it violently to use the vacuum of space to vaporize it.

There are maybe also ways to reuse the kinetic energy of the satellite in motion to help vaporize it.
In my experience it still makes sense to estimate together using the same story points (or T-shirts) when there are people ranging from almost no experience to very senior ones working on a project.

1 SP for a senior may take 1h of his time and for a junior that would be 2-3 days but it's still 1 SP - a relatively simple task. This is in contrast to a fallacy of recalculating SPs to time-based units cause if we do that we might as well just estimate in hours/days.

It's about agreeing on some baseline first (what does 1, 2, 5 SP task look like?) and going on from that. We just need to remember that velocity will be different for different people so team capacity calculation is going to be all over the place but I think this approach can be useful.
PDFs are accessible: a person distrusting computer transmission or without a computer can print out the form and send it via postal service.

Also, you can save a filled out PDF (or copy a paper) to have a copy of what you submitted in your records, something that is impossible to do with most webform solutions.
Trump was decidedly 21st century, and Hitler did not preside over a voluntarily united Europe. He conquered it by force, from a single European country.
Social Science Researchers Move Delhi High Court to Protect LibGen and SciHub
Interesting thoughts on flying and the hypocrisy of living in the 21st century. We have the technology to travel less, but our desires and traditions haven’t caught up with the technology.

I suggest that instead of feeling guilty about traveling, just find ways to personally offset it: walk or bike more, eat less meat, use electric yard equipment, install solar, buy local, etc.
A projector might be a better solution. Not ideal for daytime work or fine-pixel details, but absolutely sufficient for most computing tasks.