skysight-inc/HackerNews huggingface dataset:
I think you meant Debian sid and Fedora Rawhide there.
I know Debian fails on "little changes from upstream". Antergos obviously fails nothing because it is arch beneath. But it is dead now. Manjaro, the only other popular arch-based distro, has its own problems: https://web.archive.org/web/20150409040851/https://manjaro.g...

With the rest, lets make a little test. Lately I've been using a program called syncplay: https://syncplay.pl/

On Arch, you can find 3 different versions of it in the AUR: syncplay (latest stable, 1.6.3 at the time of writing), syncplay-git and syncplay-server-git https://aur.archlinux.org/packages/?O=0&K=syncplay

I haven't found an online form to search packages on Solus, but after booting an ISO I can see it is there! https://u.teknik.io/EQOck.png (although a bit outdated, 1.5.2 from a year ago)

Debian, nothing: https://packages.debian.org/search?keywords=syncplay&searcho...

Fedora, no luck: https://apps.fedoraproject.org/packages/s/syncplay

Tumbleweed, nothing: https://software.opensuse.org/search?utf8=%E2%9C%93&baseproj...

Of course, this is a stupid small test. But it is so easy to create and share arch packages, and the user base is so large, that it is almost never the case that what I need doesn't have a build script already, or that the packaged version is too old.
And when it does happen, and there is no build script, it is very easy to make one and share it with the world. Or when I really need the bleeding edge for a certain application, I can look for -git packages.
I know that on debian checkinstall can help you avoid an /usr/local unpackaged mess, but I have no idea how I'd share that with others.

In short, yes, the ideas between all of these distros are pretty similar, but as far as package availability goes Arch tends to win due to low barrier of entry for packages, and user base size. Its install process is shit, but thankfully I've only needed to do it a couple times.

Oh, and it probably wins on documentation as well. The Arch wiki is just huge.
Mercurial 5.0 is Python 3 compatible. The Python code in Git is Python 3 compatible. I don't know about TeXLive or Graphviz, though...
Also an example of design for safety or prevention through design. It is much easier for them to monitor 10 whitelisted spots and mark everything else as a blacklist.
Does it, though?

Windows 95: https://en.wikipedia.org/wiki/Windows_95#/media/File:Windows...

vs Nextstep: https://en.wikipedia.org/wiki/NeXTSTEP#/media/File:NeXTSTEP_...

Yeah they're both light grey, but other than that, they don't really look similar to me...
An Introduction to Decentralized Exchanges
His comments on styluses should be seen in light of the technology of the time

I think his comments are general, not about the technology of the time. He's arguing that direct manipulation is better than not-that. That's been a central tenet of UI-stuff for a very long time.
> And if the only tools they have to do that are ugly privacy invasive monstrosities like fingerprinting, what will they use?

They use that because the privacy invasive monstrosities they previously relied on are becoming less reliable as public awareness of being spied on and manipulated grows and appropriate countermeasures are being taken. So now, every aware person is using an ad blocker and user-friendly privacy laws are being implemented. Sucks for the web advertising industry, but that's what they get for pissing upwards.

> What should replace internet advertising as a way of funding content? This is not an advertising industry problem -- it also affects publishers.

I will not be sad if platforms that so fundamentally rely on advertising that they can't find other means of funding their businesses die off completely. If people aren't willing to pay (users through donations and subscriptions or publishers out of their own pockets), maybe the content just isn't very valuable.
Deploy ants!
Google Just Admitted Storing Passwords as Plain Text for 14 Years
I suspect you're gravely over-estimating how much value there is in the dustier "batteries included" modules over an out of tree component for security.

The problem is that security assumptions change. If you're looking at some code in 1995 that accesses an API, it seems reasonable that it disables validation for the SSL library it brings in to access an HTTPS URL. Handling that properly would have been a huge pain, faster is better.

But in 2019 you'd be appalled, how is this thing not depending on certifi and requests? As it is it's wide open to a MitM attack and you'd get blind sided.

A much older example: The C standard library includes a function that's very narrowly useful for copying strings into fixed width buffers with no terminator, called strncpy() and in 1970s Unix I'm sure this was invaluable. But obviously today "copying strings into fixed width buffers with no terminator" is essentially never what you wanted, but people assume based on the name that strncpy() will do some other thing they do want, and insert a security defect into their code.
Can't you get to that uptime with a well-configured cluster? I tried to find more information but couldn't find any other reasons why mainframes would still be the best option for a newly designed system?
Is it inefficient? Some of the energy will be converted to light, but all the rest should be converted to heat? If you need constant heating and use electricity for heating, wouldn't a mainframe be as efficient as any other heating?
5 Yo bug in Jira: Sum of remaining estimate on sub-tasks not displayed on story
For longer levels, I think training on later parts of the level tend to be change the policy to not do as well in the earlier parts. I suspect it would do fine on the linear levels if the number of agents and batch size was increased.
If pictures or a hand-drawn look is more your thing, Julia Evan's work is very accessible. She sells zines like "Bite Size Command Line!" https://jvns.ca/blog/2018/08/05/new-zine--bite-size-command-... but also posts a lot of the content on Twitter too: e.g. https://twitter.com/i/moments/1026078161115729920

(I actually made a proof-of-concept tool called 0rk which displays the images in the terminal https://github.com/follower/0rk so you don't even have to leave your terminal to look something up.)

There's also the TLDR pages project which aims to create "Simplified and community-driven man pages" with practical examples which looks like a helpful approach: https://tldr.sh/

Not sure if any of the TLDR clients already do this but it just occurred to me it'd be cool to be able to view an example and then edit it directly...
cool feature but putting the burden of funding on individuals vs companies is supporting what I call the "open source gig economy" - doesn't work well for Patreon and others - we need better ways to sustain individuals who choose not start their own company around open source projects or work full time at a company supporting open source

https://www.aniszczyk.org/2019/03/25/troubles-with-the-open-...
How Is Data Analytics Optimizing Results for Real Estate?
“There is only one party in the United States, the Property Party … and it has two right wings: Republican and Democrat.”

― Gore Vidal
If the two tasks require different skillsets (and they do) then separating them could easily mean more people are able and willing to help with one or the other.
I see you're reinventing C++
For a second I confused this with TerraGen (https://planetside.co.uk/) and got all excited about reliving a nostalgic youth.
I love this. It's actually huge, but I wonder why you have to apply for a waitlist in order to be able to get sponsored? Why wouldn't we be allowed to sponsor anyone? I suppose it has something to do to prevent money laundry?
In the Clojure community we have Clojurists Together [0] which is just a program that allows both companies and individual (at different prices) to contribute funding the development of Open Source projects. I think that model works quite well.

[0]: https://www.clojuriststogether.org/
> For example, I predict the increasingly suffocating digital zeitgeist will give rise to a form of competition which would be the mechanist's version of a demo scene.

I think it's not just that. The internet allows niche hobbies to thrive where previously they would die out, because it makes it easier for people to find peers who are into the same thing. Hence it's easier to maintain the minimum required "population" for a subculture to "survive". The people involved are just dispersed across the planet.
Not to be snarky, but before writing such a comment you should probably read the article:

> Every New York City Transit employee gave the same description of the “surfer” they saw riding the back of the train or darting across the tracks: young, male, wearing black clothing and white sneakers.
> This looks great! Is there an equivalent for zsh users?

Most of it works just the same.
Is anyone thinking of adapting this create a new GPU-based video format ? Like HAP https://hap.video/
Well obviously. There hasn't been a bastard child out of that family line in five generations.
All the rich countries consume a few Earth's worth of resources per person though, while visible things like plastic pollution and environmental regulations are generally solved, other issues like emissions are at unsustainable levels if everyone on Earth lived at the consumption level of the first world.

It's a very real contradiction the West has to face in the next few decades as these places modernize.
> I was surprised by the number of gotos in the Python runtime.

And yet, there is no goto/label in the Python language itself.
Can't you just but a Sony Xperia XA2. Then use a VPN service from Europe and purchase a license. It should not be too difficult, not?
> Constant rotation input can give you a cyclic but irregular and arbitrary output movement.

Arthur Ganson has used that to make kinetic artworks:

https://www.ted.com/talks/arthur_ganson_makes_moving_sculptu...
I was wondering about that too. CGI is still just about the easiest and most universally supported way to serve dynamic web content from a Python script.

The complaint is that the module is designed poorly, which is fair; to remove CGI support without any "batteries included" replacement seems a bit of a shame, though.
Confused, so why is Python 2 a requirement?

Name : mercurial
Version : 5.0-1
Description : A scalable distributed SCM tool
Depends On : python2
Optional Deps : tk: for the hgk GUI [installed]
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 25.95 MiB
i dont know why this is an issue
Using bash's process substitution, you could also use this:

lpr <(man -t bash)

See: https://unix.stackexchange.com/a/64011
You're right, although I'm not sure if people necessarily go to their ISP or to the cheapest host possible.

Most of the time, in my experience at least, someone that wants cheap hosting and is using something like .NET or Python will Google "cheap python hosting" and see what is cheapest/recommended.

PHP tends to be the outlier, because it's absolutely everywhere, but I think the web has matured to a point where people will look for specific hosting for their choice of tech. Hell, back in my freelancing days when I used to rebuild broken WP builds, most people that weren't given hosting by their client chose it from looking up "cheap wordpress hosts".
Nothing wrong with the RER. It's large and very cheap. It's the best way to commute into the centre of Paris, really.
GitHub Automated Security Fixes
the most helpful thing youll do is getting that diagnosis and finding the medication that suits you which was a game changer for me (initially i tried methylphenidate (ritalin) but it was a little too "up and down" for me, it seemed to tail off before my next dose was due but i then switched to lisdexamphetamine (Elvanse/Vyvanse) which has proven incredibly effective)

before this i generally got through by having multiple tasks on the go at once, pick a reasonably simple task and a complex one and regularly drop from the complex task to the easier one, a good example for me is updating my commenting on other bits as im pretty terrible at adding it as i go, i cant say this will work for you but it helped me.

the only other thing i can suggest is to try and reduce your possible distractions for which headphones are helpful ideally with instrumental music, background conversations and words can trigger your mind to go off on a different path

basically try and reduce things that may distract you and try and keep other tasks ready so that if you do get distracted youll fall onto other work which keeps you productive but as i said before i cant promise these tricks will work for you as everyone finds different coping mechanisms work for them
Perceiving someone as 'not one of us' without discrimination is very rare, especially in Japan.

Basically all Japanese citizens perceived as 'others' face heavy discrimination. Korean minority, burakumin, Ainu, etc.
That's incredible. Which province are you from? I know that over the 6 years I spent in Alberta (I'm from BC), I was always shaking my head at how much worse their healthcare was than it was back home in BC. It really is a crying shame how the stark difference is between provinces and the quality of care provided.
This. So much this.

There’s much to be said about a handheld gaming device that isn’t constantly distracting you with notifications and alerts. My iPhone constantly teeters between Do Not Disturb and full-on ring volume.

Looking forward to mandatory immersion in the art, story, and gameplay of a dedicated handheld gaming device, a la the original Gameboy.
>The issue with this example is that `git reset HEAD~` doesn't undo anything, and it doesn't undo _any_ commit, just the last one.

I shortened the question in my comment for brevity. The full question I cited on StackOverflow was worded as: "How do I undo the most recent local commits in Git?"

> It will also cause push and merge conflicts if the commit you're "undoing" was public,

Yes, and StackOverflow answers also warned of that scenario. Again, the full SO question did ask about "_local_ commits".

>It's also not anymore cryptic than any other industry's jargon.

In my comment, "cryptic" doesn't mean the syntax doesn't have its own internal logic that makes sense once one "groks it". It's just non-intuitive for someone who has a goal in their head but the only know plain English for describing that goal.
This seems like it's needed and (dareisay) overdue?

Integrating sponsorship subscriptions into the core experience is sure to increase payments, a la twitch subscriptions/payments (which Youtube is just now copying).

I imagine this will change the fundamental dynamics around OSS projects, but not sure how, nor whether it is all positive.

- If maintainers can see who donated, do they prioritize issues / pull requests? (I think that could be a good thing actually).

- Do companies use GitHub sponsorships to judge the health of dependencies? Will they create budgets to support their dependencies systematically?

- Does this hurt FOSS contributions, because now people start to expect to be paid rather than doing it for inherent motivations? Will this generate toxic politics among project contributors regarding who gets credit + gets paid?

- Will this mean that microsoft gets a bunch of PII on top-notch developers (have to enter name + address info to receive or send payments), and get much more value from that data than I can imagine?
This is exactly why I stick to Emacs. I have used it since senior high school and haven’t had to switch ever since. Really convenient IMHO.

It was the built-in tutorial that got me started. One just needs to type C-h t and then you’re good! Each to their own but that has suited me well at least.
Best Ways to Run Android on Your PC for Free
For now, it seems that the Microsoft acquisition has gone well, right?
Unbelievable.

Now it's Google, last time it was Fb, we are talking about the richest companies ever in existence. Why is it so hard to have internal pen testers who would discover such fk-ups as storing passwords in plain text? These companies need internal teams actively challenging the security of their products and services - something they don't seem to be doing now, or maybe they do but are not very good at it.
> doesn't work well for Patreon and others

What do you mean? What's wrong with Patreon?
I'm not much of a stock person, but I think in such cases, the voting shares tend to be tightly controlled. Especially for companies like Alphabet & Facebook, they are essentially trying to get the funding of a public company, while still maintaining the function of a private one.
US law proposal to restore software patents floating in Congress
Tried that but the river had no money.
Actually it's 100% efficient in terms of converting electricity into heat. Anything that consumes electricity is near 100% efficient at generating heat. If you tried really hard you could build a very efficient laser and send heat outside the room, so not 100% would end up in the room. Even then the majority of heat will be dissipated in the room.
For a long time, the only times pollution reduced was during economic slowdowns. Lately, these movements have become separate. Measures to make our consumption cleaner means we can reduce our pollution without having to reduce our consumption, and that's basically what we need. Cleaner energy production, electric cars, better insulated houses, etc. It's happening way too slowly, but it is happening. We can absolutely do this if we put more effort in phasing out the old technologies.
Essentially, construct a straw man (modern smart watches with oh-so-many-functions), and then attack it revealing the beautiful simplicity of a device that just tells the time. Why not take it all the way back to sundials? Why even add burden to the mortal coil and keep time?

(How did this make it to HN?)
You can use wsgiref.handlers.CGIHandler instead, with the advantage of being able to easily move the application to some more appropriate WSGI environment later if needed.
It's interesting to see the gradual monetization of Open Source. 10 years ago this was just something you did for fun but with the proliferation of services charging for it, the landscape is shifting rapidly. Github are moving in some interesting directions and it'll be interesting to see if they can stay ahead of the competition with how trivial it is to migrate to a rival. I wouldn't bet on them personally but it'll be fun to watch either way!
One of those moments where you wish you had fuck-you money.

Of course when you dive into electronic music you suddenly find out there's a lot of really sweet stuff you can spend a huge amount of money on. I've been fortunate that I've been able to play around with some stuff from e.g. Moog; it's really gratifying to play around with the knobs and such. I mean it's expensive, but it's also really high quality, doesn't depreciate much (vintage stuff even appreciates, especially if it's failed products that have been rediscovered for other music styles than originally intended / existed), etc.
It would. Unless you could replace the electric heating with a heatpump though - then you would get more heat out of each kW you put in.
But replacing an old-fashioned electric wall heater with a 1700 W mainframe would be totally equivalent. So no, a 1700 W computer isn't more 'inefficient' than a wall heater of the same wattage. The light is neglible and it too ends up as heat anyway.
Leave it to Microsoft to finally figure out a way to get people and more importantly businesses to fund OSS work.
If I click on any of the actual sponsor buttons it redirects to https://github.com/users/$user/sponsorship and 404's. Happening for anybody else?
man -t is awesome!

IME it’s easier to focus when reading printed documentation. One can jot down notes and no temptation to go and reload Facebook/Twitter/etc. I haven’t done it often, but some commands are really worth knowing inside and out.
I have never personally had a problem with the security staff at any visitor attraction in Paris. They have always been perfectly polite and professional, and the screening was generally far less intrusive and much quicker than the security theatre we see all too often elsewhere.

I just find it regrettable that the whole area around the base of the tower looks like a fortress these days. If they can move away from that feeling as part of this project, perhaps relocating essential access control measures underground as much as possible, that would be a pleasant improvement.
Heh, exactly. Even the light will quickly be turned into heat once it hits something. Sure some might escape through a window, but that's going to be vanishingly small amount of the total energy.
But someone in the first world does have a much larger ecological footprint compared to people in developing countries. So the problem isn't solved at all.
Not everywhere, and real estate is precious. Near by we have a Chinese cemetery, complete with coloured neon lights, karaoke machines, outdoor fitness centre, and jogging track going through the tombstones. You don't want to get bored in the afterlife.
It feels like this PEP should have more practical examples of how these modules are impacting the work of core Python developers. Some number of bug reports or time spent dealing with them.
Then there is a lot of history that you do not know, starting with BSD and progressing through the late 1980s and early 1990s when there was a torrent of "clones" of things.

The "Vixie cron" that you might even still be using is a "PD" clone of the Unix cron program, reimplemented from scratch with the same name. The van Smoorenburg "init" that you might have heard of was a clone of (an at the time sadly already out of date) Unix init program. All of the stuff in GNU coreutils and other similar GNU toolsets was a deliberate reimplementation from scratch.

And then there are the Thompson, Mashey, Bourne, Almquist, Bourne Again, Korn, Z, and Watanabe shells. And BusyBox and ToyBox. And /usr/lib/sendmail . And the "mailx" utility. And "awk". And "vncviewer". And "getty". And so on.

* https://unix.stackexchange.com/a/508142/5132

* http://jdebp.uk./FGA/inittab-getty-is-history.html

* https://news.ycombinator.com/item?id=19988382

* https://news.ycombinator.com/item?id=17005677

* https://unix.stackexchange.com/a/316279/5132
Damn! This is surely an amazing QoL feature. Well done.
They're rich and important?
I just felt that a comment explaining why he is inspiring would provide more value than the ten comments saying that he is inspiring.

I didn't know anything about him, so I asked.
Huawei Cannot Make a Phone Now as ARM Cuts Ties with Huawei
It's broken for pure python too. The standards were too heavily influenced by traditional unix sysadmins who love server-global libraries, so that's still the direction all the tooling guides you in despite being the worst way to work with Python. Every couple of years they rewrite it without fixing any of the problems. Sometimes they make it worse, as with e.g. moving pip into python. I struggle to imagine the decision-making process that could come up with these outcomes - surely they must be studying what works for other languages or there'd be no way they'd manage to avoid it all so perfectly.
Microsoft really is growing GitHub. I can't say I'm not pleasantly surprised.
It’s the way of the world that larger fish get to do as they please.

A simple name change and he can continue to do his work. It’s the idea of turning the other cheek. That or trademark the name I guess.
Makes sense to scale a product slowly.
> In London, it does not appear to be treated like something mobile

I saw a fair few people on the tube with their switch!