skysight-inc/HackerNews huggingface dataset:
You're entitled to your opinion, but most of it is 100% bullshit in my eyes.

I'll use Haskell as example. The ecosystem is a mess. `stack` is admirable effort to make development palatable, but it's ultimately a technical solution papering over a cultural issue: The community [including the language designers!] have 0 respect for backwards compatibility.

The node ecosystem is seems to be the worst at this. Not only is there no real respect for backwards compatibility, but it seems that the real purpose for a lot of the stuff is created is to 1) bolster the creator's resume and status or 2) to get funding from a VC. Certainly all ecosystems have that to some degree, but node just feels like the worst, by far.

I've written all the major languages with this problem professionally [except node]. It's not that I don't understand. It's that I did spend my time on understanding this and it was such a complete waste of time in retrospect. The solution isn't to spend more time learning the tooling. It's to only work in ecosystems that don't waste your time.

edit: Any ecosystem that has some notion of a "langauge version manager" is a big clue to me that I'm about to spend a lot of time learning a bunch of non-portable information.
I've just introduced a new engineer to a project in a language he hasn't used before. All of these points ring true! I want to suggest C# on .NET Core as a pleasant, fast language and ecosystem to learn.

I used to avoid anything Microsoft like the plague. A friend of mine used to call me "the Unix beth din" [1]. By necessity I needed to use C#/.NET for a project. It changed my view, mostly because almost all of Mr Wayne's questions could be answered quite easily. The package management, build system, IDE, installers, test framework, debugger, and documentation are all from Microsoft, come well-documented, and on all platforms of consequence. It's a breath of fresh air compared to the clusterfuck of competing tools (e.g. gulp, webpack, yarn and friends for JS) with overlapping features and bad docs that some other languages are plagued with. In C# on .NET Core, MSBuild + NuGet handles this for you. Compiler selection, package installation, building, test running, custom build steps, code generation, etc etc. Plus, NuGet's website and interface in the canonical IDE (Visual Studio) shows you the "'canonical' packages the community has consensus on".

[1] https://en.wikipedia.org/wiki/Beth_din (the autority for what is and is not kosher)
And that downtime can even be avoided without resorting to k8s. A simple blue-green deployment (supported by DNS or load balancer) is often all that's needed.

K8s only makes sense at near Google-scale, where you have a team dedicated to managing that infrastructure layer (on top of the folks managing the rest of the infrastructure). For almost everyone else, it's damaging to use it and introduces so much risk. Either your team learns k8s inside out (so a big chunk of their work becomes about managing k8s) or they cross their fingers and trust the black box (and when it fails, panic).

The most effective teams I've worked on have been the ones where the software engineers understand each layer of the stack (even if they have specialist areas of focus). That's not possible at FAANG scale, which is why the k8s abstraction makes sense there.
No, I agree. While I would love to see a water meter, I don’t need the shower head making commentary like “great job!”
I responded to these (and you directly, in one case) elsewhere in these comments:

> Just use mailto links in List-Unsubscribe.

List-Unsubscribe is not widely enough adopted to be the only means of unsubscription (yet): https://news.ycombinator.com/item?id=23360654

> maybe the sender deserves being unsubscribed

That's super presumptive/rude. Also not how interactions between people work, at all. The potential consequences of a mistaken forward-unsubscribe are also often quite large: https://news.ycombinator.com/item?id=23360619
Having lived in HK throughout what's now been a full year of protests, I've been amazed at the resourcefulness of the protest movement there. They are leader-less and completely organic, but have self-organized all kinds of system to deal with all the challenges thrown at them.

The police is constantly shooting tear gas, but they've found quick ways of extinguishing it with traffic cones and water. I've now seen videos of them using leafblowers to blow the gas away before extinguishing it.

To prevent police vehicle movement, they've come up with a system of digging up brings and putting them in a three-brick formation onto the roads in such a way to prevent cards from moving through (bricks would get into the wheels assembly).

They have networks of people with supply station throughout the protests, distributing water, first aid, umbrellas, masks, etc.

I've seen them build entire roadblocks with actual brick and mortar during the week of the university siege.

It's truly incredibly what a motivated and organized group of people even when lacking formal leadership. In fact, it makes them far more resilient. Without leadership. you can't "cut off the head" of the movement, so to speak.
Yeah, for scripting, PHP can easily be more readable, especially because of its amazing (sometimes confusing) Standard library.

It lets you parse INI files in a single call for eg.
It is my understanding that only about 6000 ancient human skeletons have been found.
https://humanorigins.si.edu/evidence/human-fossils
Many of these are incomplete. So the samples of children with bad teeth could easily not exist or be very limited. The same could be said for children with good teeth.
The Sunrize Izumo, one of the last two remaining japanese sleeper trainshas something like that - from necessity. The on board water supply is limitted, so a vending mashine on board sells a given ammount of shower-cards, that let you shower for an alotted number of minutes, counted with second precission on a LED display in the shower.

This way the on board shower will not run out of water & you get the opportunity to do a shower speedrun. :)
If I Ever Become A Hashtag
> docker _also_ has this problem though. there are probably 6 people in the world that need to run one program built with gcc 4.7.1 linked against libc 2.18 and another built with clang 7 and libstdc++ at the same time on the same machine.

You are supposed to keep only a single process inside one docker container. If you want two processes to be tightly coupled then use multi-container pods.
I like your approach and it looks like its usability can be greatly improved by having an admin panel to easily taint a given alias rather than ssh to the mailserver and modify sender_access manually.
100% the reason I'm a tab guy.

If I'm glancing at some code on my phone, I can have it set to two space tabs to maximize the amount that fits on screen. If I'm on my desktop they're four spaces because my screen is huge and more visibly apparent indentation is valuable. Same editor, same data. If it's a shared codebase and someone else likes 8 space tabs, 6 space, or whatever they want (13 space? no kinkshaming here...).

To me that is a significant objective advantage of tabs, where the only advantage spaces seem to offer is that you can align text on multiple levels of indentation.
Actually it's exactly the kind of thing that gamification works for. Gamify boring scutwork that nobody (except the likely contrarian responder here) enjoys. Gamify showering, flossing, or taking out the garbage and all the tasks that people aren't deeply invested in but with existing habits they'd like to improve.

Alfie Kohn, in his book Punished by Rewards, synthesized decades of actual research results on the subject long before gamification was even minted as a term.

https://www.goodreads.com/book/show/541132.Punished_by_Rewar...
Well a quick search turns up about 29.3% coal, that's a lot compared to specifically France (1.8%). That's because France is crazy into nuclear (71.6%) which the green movement made wildly unpopular in Germany (13.7%). To add one more comparison point, US is 23.5% coal and 19.7% nuclear. Natural gas is 10.5% in Germany, 7.7% in France, and 38.4% in the US.

Used these sources:

[1] D https://strom-report.de/strom/

[2] F https://www.planete-energies.com/en/medias/close/france-s-ov...

[3] US https://www.eia.gov/tools/faqs/faq.php?id=427&t=3
Parliamentary Privilege
Actually I wonder if it might be a significant contribution to the field of hydrology. For example, for use in floodplain modeling after landscaping, or water resources work.
Show HN: The GPT-2 Experience #1 – Elon Tusk
Yes, if we learn anything from history it should be that stealing TVs and sneakers from stores owned by immigrants is the solution to social deprivation.
Same. The only issue I have noticed is that Mail sometimes freaks out when I lose internet connection. It’s pretty rare for that to happen and it doesn’t freak out every time, either. I have not experienced any of the bugs other people are having.

I have six different email accounts with a ton of folders.
Incorrect. The Indonesian investigators shared blame between Boeing, mechanics and pilots. (Their NTSB is US-trained.)
9k a year. Unimaginable for 18-years-old me.

Thank god (i.e. the French taxpayer) that allowed me (poor, 2nd-gen immigrant, blue-collar background) to have an Sw Eng diploma for free.

I would've been OK being forced working in France or for French companies for 10 years for this privilege. Tuition was 1000eur/year, and I always found this very low. Scholarships were needs-based and gave me 400eur/month. Tuition was waived.

Lodging was a really crummy 9m2 room all to myself (toilets, showers and kitchen common for 20 people) for 130eur/months.

It was hard life but perfect. I'd never rail against taxes...

What is breaking the system right now is they replaced the crummy 130-140eur/mo rooms with 'at norms' student apartments.

Application of building code and 'humane living' norms at its stupidest. Far less apartments, far more expansive... Met lots of kids recently struggling so hard during their school nights to make ends meet.

But 9k/year of tuition only? Only rich or middle-class kids could do that, and then not even sure how many.
I see. Isn't Kobe Beef renowned for the ethics of it? I heard the cows get massaged. That doesn't seem nearly as ostentatious as much as art pieces.
The headline looks a little repulsive to start but I agree with you that this would be beneficial to start holding companies accountable for the content on their platforms.

That said, I'm not quite sure why Trump would call for it. Doesn't seem like something that would help him.
This exactly. The simplest explanation for quantum behavior is just that we’re unable to measure it. There are a lot of weird and magical explanations that people have come up with in order to write formulas that work.
Not if you remember that the precedence of PROGN (“the comma operator”) is even lower than assignment.
Yes please more downvotes! Let's silence every voice in the name of Green Communism! This site is pathetic.
But that's so vague that so what?

Tons of high profile people have been talking about how it is not tolerable that the US is unilaterally forcing embargoes using the $US and tech as a weapon. Development of alternatives take time, but this has already started.

The goal is not to replace the US with China. Not only things are not reducible to a single dimension, but even if they were, it does not make the need to enforce our own sovereignty disappear.
Sphere packing was my 3rd year internship project (summer of 2013), so happy to see what is quite the fascinating topic mentioned on HN! I'm a bit sad I don't have a lot to show for it, other than an old undocumented GitHub repo[1]...

Glad to hear there were breakthroughs in the field, thanks for the heap of links for me to delve into. :)

[1]: https://github.com/dcoeurjo/ThicknessDiag
Do you also agree with the EU letting China slide over Hong Kong? Money more important than millions of people's freedom?
I thought developers have been able to think individually but you are nothing more than hive mind zombies.
I haven't run into a USB wifi stick that I couldn't find a driver for, for a while. Now the problem is which of the 11 Github forks to trust.

Are there any other manufacturers still bothering with USB wifi devices other than Realtek and Mediatek?
Best illustrated with dolly zooms. Even side-by-side stills don't quite capture how significant the effect is.

https://www.youtube.com/watch?v=MeyjyZ6UZII
Good points but I think it would be accurate to say that Docker solved a developer problem. But developers are only part of the story. Does Kubernetes solve the business' problem? The user's problem? The problems of sys admins, testers, and security people? In my experience it doesn't (though I wouldn't count my experience as definitive).

At my company we have had better success with micro-services on AWS Lambda. It has vastly less overhead than Kubernetes and it has made the tasks of the developers and non-developers easier. "Lock-in" is unavoidable in software. In our risk calculation, being locked into AWS is preferable than being locked into Kubernetes. YMMV.
The reaction against the shutdowns in the US have made me realize this is 100% correct.

We can’t even address an actual situation happening this minute. We have no chance of finding the political will to address something where the consequences are years or decades away if it means asking people to do without.
> many have no problem the government dictating what hospitals can charge it for services and goods so why cannot the same apply to colleges?

Many having no problem with it does not mean it has happened or that it would work. You are talking about the only other industry in the US with similar cost increases to colleges.
Also corruption, ideology and ignorance.

https://www.politicsweb.co.za/news-and-analysis/the-virodene...
Both have overseas territories, except that means virtually nothing in and of itself. Do a majority of Hong Kongers (let alone Taiwanese) support the status quo or closer integration with mainland China? Did they choose to join in the first place through an election?
Global CSS options with custom properties
Idk why people would downvote, but I don't agree that OpenBSD ships with little. In fact, I find it to be full of useful tools; it's very much a "batteries included, complete operating system" (as opposed to many small/minimalistic linux distros that really have you go through the pain of having to install every little thing you might need). It's small but not minimalistic. It's small but they managed to pack a ton of useful functionality in small size. And that's what I love about it; the rest of the world seems to be very fixated on extremes.
I have been using Mail for many years. Like OP, I have Gmail on own domain (in my case it’s the old personal G Suite offering). Additionally, I have a regular Gmail account and iCloud’s built-in email. Like OP, I did a clean install when Catalina came out (got a new laptop around that time).

As far as I’m concerned, Mail is one of those things that consistently just works. The only issue I used to have was quirky undo/redo of archivals/deletions, which I believe had to do with Gmail’s IMAP servers and/or the way Mail talks to them, but I am not noticing that lately.

If I were OP, I’d consider again whether third-party software that they and their coworkers have in common is wreaking havoc here. If there’s no such software or the issue manifests itself on a clean system without any third-party apps at all, then this Heisenbug should probably on Apple’s Radar…
A pretty amount of tools still use Perl under the hood and I'm pretty sure some of the "granted, they just work" tools that we're used to be just there or install, use Perl in some way.

Two examples I can give in my case are the good old rsnapshot, and CSF firewall
Governance and diplomacy is not a short term venture. Trump will not be president forever and you cannot undo the act of siding against the US in favor of China.

There are a lot of decision-making processes in governance that involves a lot more than 'we don't like the current president'.
How I Work Remotely: Jennifer Aldrich
Contact Tracing Cryptocurrency App
And some prefer saving. You don't actually _have_ to spend that money you know.
What exactly does that part mean? If you're in violation of the license, you cannot correct the violation and be compliant again, but the license will be revoked immediately and there's nothing you can do about it?

It's strange though, they also have

> 8. By copying, installing or otherwise using Python 3.8.3, Licensee agrees to be bound by the terms and conditions of this License Agreement.

which feels very 90ies-EULA-style. If I download ("copy") an archive that contains Python, I should be bound by that License Agreement? Since there's not severability clause, wouldn't that just void the limitations they've set?
Care to explain why is it flamebait?
It’s a statement of fact and included in the article itself.
Sketch is not “by” Apple. It’s made by Bohemian Coding, though exclusively for macOS.

Edit: And I don’t really understand why it’s even relevant. Skencil changed it’s name in 2004, several years before the first release of Bohemian Coding’s Sketch.
Why Perl over Python though? Most Unix distros come with Python bundled and Python has a bigger ecosystem of libraries etc available. And it's generally easier to read/write.
> He should honesty consider using a different operating system one thing.

Why exactly? Cross-platform is pretty much dead if people start thinking that way. It's not just Windows either - I recently experienced the same sort of pain when trying to install a language on a Unix that wasn't MacOS or FreeBSD.

So you'd think that at least the install script is Posix-compliant and runs on your shell? Think again! Despite it starting with an innocent #!/bin/sh , the script was actually bash-only and used GNU-extensions all over the place, too...
Right, that's the point. People are acting in a blind rage - an understandable one, certainly, but still not one that's calculated to create effective change. Allies who truly care about the cause should be working on solving the underlying problems, not fanning the flames.
Do you feel the same is true about surveillance used on January 20, 2020 in Richmond, VA (2nd amendment protestors)? The one that a state of emergency was declared for it in advance of the event.
I click on your link and the video looks suspicious, but I also have no clue who made it or who all those people are. Rex Chapman has a checkmark next to his name, but so do plenty of vacuous trolls. Inserting violent actors seems like a good way to discredit a protest, but "makes sense" isn't evidence.

So I typically end up just waiting a week or two for ostensibly fact-checked coverage and being out of the loop because there's so much uncertainty around developing events. But it feels like choosing feckless over reckless, so it's not a totally satisfying route.
Even at this stage of development, the electricity needs of the US could be met by wind and solar. It would be extremely expensive, but it could be done.
Sorry but you don't get to tell the world what it's about and what it means to the people protesting in the various ways that they do. The way to find that out is to listen to them.
Bugreporter is just a front end for Radar.

And I can assure that when I was working at Apple bugs were triaged and acknowledged by a PM. Doesn’t mean they get fixed though.
I get this semi-randomly when I'm using my bluetooth headphones/mic with Meet/Discord and then quit/close it and it becomes available to the OS or something. Music.app just pops up and as far as I can tell, there's no way to turn it off.
I get why this is bad for universities. For students though, the solution seems simple: take a gap year if you're just about to start, or a semester off if you're already in school. Gap years are tremendously valuable life experiences that for some reason Americans don't like, but that is really popular among Europeans. The value of university is primarily in the social bonds it forms and life experiences it provides (and the piece of paper you get at the end, for some). The education part itself is rarely applicable to real life anyways. What's the point of overpaying to slave over online classes and a compromised experience? Just wait it out…
It might be related to the fact that both Python and Mozilla were, at one point, owned by actual companies. The wording might be specific to specific concepts of commercial law that are not particularly relevant elsewhere.
Facebook employees asking the company to remove Trump’s threat of violence
Because the people demanding proof are generally sympathetic to with whatever they are acting like didn't happen. In the US we don't ask for "proof" on the Holocaust, but we do have Holocaust deniers which is similar in the sense that it seeks to dismiss any claims of harm or violence.
Doesn’t this apply to almost all types of crime? Dealing drugs, burglary, etc.
Agreed. I assumed a particular interpretation of "under control" which could have been different from what the poster meant.
This is important now as schools are working to figure out how to place desks so that each student is 6 feet apart from their peers.
Every college is desperately trying to justify charging MORE in this process. Goes to show how out of touch the system is. (They have legitimate reasons, but still)
I don't think that's a bug. It sounds like you are asking to be unsubscribed from a mailing list, and they're honoring that request. It's on you to make sure you're doing that for the proper emails.

> without checking where they came from
What do you think the police should have done differently in this particular situation (it's an interesting thought exercise)?

Also, if you haven't done it, there's a really sobering mental exercise that you might want to try.

Median police response times in the United States are about ten minutes for violent crimes. 90th percentile is something like an hour.

Don't know the breakdowns beyond that, but I would also imagine that there's a sharp wealth divide in response times.

Imagine that a bunch of large, angry men are trying to break into your home to kill you. Set a timer for ten minutes. Wait. As you do, imagine what's happening, for those ten minutes, because that's how long it will take for police to arrive.
Do you think you are making things better by name calling?

I think we are in this current presidential situation bc Hillary Clinton called people "deploarables".
> By large, I mean 10+ MByte.

OK. Did Rabbit or your client libraries bug out when sending single giant messages? What does message fragmentation (by which I assume you mean splitting one logical message up over multiple AMQP messages? Or something else?) have to do with keepalives (and what do you mean by keepalives? Connection heartbeats? TCP keepalives?)?

> Literally everything I do requires /some/ persistent state in the workers, and there's no way to do that with celery.

Sure there is. In-memory caches persist between requests. And there's always sqlite and friends. Celery's more intended for the "RPC/fire-and-forget" case than stateful workloads, but it's not too painful to use those with it. And you get the benefits of its (reasonably) hardened connection/heartbeat management, which may help with some of your other issues.

Basically every time I've seen code that rolled its own bespoke consumer loop for RabbitMQ, it was wrong in some fundamental ways; the state machine on the consumer side did indeed get out of whack, and badly. Best to outsource the "keep the connection alive, establish subscription, detect failures" work to a higher-level library (like Celery) that provides a long-lived consumer so your code can just be occupied with data processing.
It depends on the percentage. Dogs are considered suitable pets, despite some owners being mauled.
There's the joke I like the best: Perl looks the same before and after encryption.