jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
A project this huge is likely to be a distributed system. I can't think of any single binary that could provide $100m in value to one customer. Maybe some really important financial database, but even then...distributed? Right? That being said, we're going to have to use way more than one language, right? Like most projects, right?

No. This question is a red-herring. I think a semi-decent point is being attempted, but I think most Software Engineers ARE good at deciding when it's appropriate to use the right tool.

Quick example: I'm a fan of NodeJS, but I would never use it to try to solve a computation heavy problem, it's good at IO multiplexing, but very little should happen in between connections. My experience has been that most of the Node community is aware of this.
If it's some sort leniency for grey area content - then that's a different topic. You could try offshore VPS's - but they're liable to pull the plug on your box on a whim, and for no reason.

Why not load balance the site on a tonne of different servers (by different companies) scattered around the globe? Build in some redundancy? Play whack-a-mole with DMCA takedowns?
http://bit.ly/1D0ZFzj

It's called a "whois" lookup. It tells you to whom a domain is registered.

Sometimes, the true owner is obscured by a dummy record for a corporation. This is sold as a feature by many registrars.

Here's the whois for this domain:

% This is the ISNIC Whois server.
%
% Rights restricted by copyright.
% See https://www.isnic.is/en/about/copyright

domain: putlocker.is
descr: Doan Quang Hung
descr: Xom 4, Me Tri Ha, Tu Liem
descr: VN-84000 Hanoi
e-mail: minh.tran304@gmail.com
admin-c: DQH2-IS
tech-c: DQH2-IS
zone-c: BP35-IS
billing-c: DQH2-IS
nserver: pns1.cloudns.net
nserver: pns2.cloudns.net
nserver: pns3.cloudns.net
nserver: pns4.cloudns.net
dnssec: unsigned delegation
created: November 8 2013
expires: November 8 2015
source: ISNIC

person: Doan Quang Hung
address: Xom 4, Me Tri Ha, Tu Liem
address: VN-84000 Hanoi
e-mail: minh.tran304@gmail.com
nic-hdl: DQH2-IS
created: November 8 2013
source: ISNIC

person: Boyan Peychev
address: Iskar Str 4, Cloud DNS Ltd
address: BG-1000 Sofia
phone: +359 888911444
e-mail: support@cloudns.net
nic-hdl: BP35-IS
created: October 22 2010
source: ISNIC
Except those revolutionary changes were quite small in scope compared to what's coming.

And there's A LOT more people now...
Humans need not apply

https://youtube.com/watch?v=7Pq-S557XQU
"I'm a bit incredulous at the existence of these knuckle-draggers. "

I've met many people who will not watch any film - no matter how good its reputation -- if it's in black and white. The first time I heard someone say "I can't watch this - it's in black and white" I thought it was a joke. That was 22 years ago, and he was a post-grad student. He was utterly serious. Since then I've met others like that.

I guess SD is the new black (and white).
The final output was interpreted, so it really doesn't compare. Also, Fortran III is pretty close to a completely different language than Fortran 2008, with considerable changes in syntax (the first seven chars no longer are line numbers, etc) and in functions.
"the most accurate theory might not be 'beautiful' "

Welcome to Biology! :-)

(Except DNA -> RNA -> Protein, but it's still sloppy along the way)
> Then proceeds to ignore 200 years

So what? Are all mediterranean nations supposed to be a part of Syria just because the territory was under control of the Moors for over four centuries?

Moreover that line of reasoning cuts both ways, which would imply that the PRC should just grant Taiwan it's right to rule mainland China.
I've been using command line since my first computer with DOS in 1995, and I regularly use it now. For some tasks, like git or text processing, I strongly prefer it. Over the years I've used bash, fish and finally stopped on a pretty vanilla zsh setup, and can confidently call myself a mediocre console user.

But filesystem stuff? Looking at lists of files, ordering them, copying and moving? That's exactly what GUIs are easily superior at. Especially when the files you're working with are some kind of media.
APL wasn't about to bet that * is obviously over + in precedence. There everything is of equal precedence, right-to left. Until you put parenthesis. And that's for verbs (monadic and dyadic operators over nouns), not for other parts...
There's more than just effort to consider. Discoverability, confidence, error recovery, and consistency come to mind.

You might be in a terminal, in the directory you're you want to copy a file within... $open ., type file name, command-C, command-C, command-W would do a great job, require minimal additional effort, but provide better visibility into the status of the copy, allow you to better handle file name collisions, allow you to retry, and be undoable.

If you didn't know the correct program or arguments for zip, you could simply look around the menus and find 'compress'.

Even scripting, you can use the best tool for the job. AppleScript or similar can be used to script GUIs and also for testing.
I think the discussion gets a bit blurred around what acceptance means.

It varies from acceptance of an adult just being trans, of trans babies, of schools preaching medical transition without parent approval, and of issue of bathroom usage and sex-segregated prisons.

Regardless of the political questions presumably Swedes are fairly liberal about someone's personal choices.
> The shell uses "-" to enable an option and "+" to disable it.

things like this are how I know that there are too many people who are absolutely insane and who make mundane decisions.

- to add
+ to subtract

absolute genius. is this what higher education teaches people? I didn't go to college, and maybe that was best.
Wow this is great work, thanks for sharing it here!
Is Gnome driven by Red Hat? According to the project site the board and the advisory boards are not controlled by Red Hat employees, the Gnome foundation president isn't from Red Hat either, and the project is a GNU project.

Same question regarding to Wayland, from a shorter check I see that it is developed by the freedesktop.org which was founded by Havoc Pennington from Red Hat 21 years ago but it is seems that it isn't really under Red Hat control nowadays.
You should be able to run a flask app pretty easily in kube. Basically you would build a docker image containing the app then deploy it with k8 I believe
Good thoughts. I'm interested to see if there are other opinions.
Meh, I think spotify (and related services) probably made the ipod obsolete for a certain class of smartphone users.
I agree, I've revisited my position. Argument deferral and partial application (my term: argument presetting) is something that currying can achieve, but it's not what currying is.
I respectfully / slightly disagree. The "thing" we're referring to here is a div whose sole purpose is for the grid layout.

The way I see it, that thing is a boundary for the grid. In fact, I bet if you narrow your screen, that "thing" changes the way it looks entirely and is no longer a "column" but rather stacks above or below its counterparts within the same grid "row". If you used the class "left-navigation", to me that's describing how it looks even more than saying it's a "grid column" (because the navigation won't be on the "left" on narrow screens)!

Of course your example of class="category-navigation" does not suffer from this problem, but again my point is that sure it's more "pure" from the perspective of describing the element's place in the overall structure of the page, but this is not the purpose of the 'class' attribute! The HTML5 elements are for structuring the content... but classes are hooks for styling the content. As long as the styles themselves are not intermingled within the HTML, I think it's no more or less "semantic" to use words that imply meaning to the css versus the content itself.

Finally, in my experience building tons and tons of CMS-based sites over the years, the "meaning" of the content that exists in a particular location of the page changes a lot more frequently than the visual layout of the page. So I'd argue that it's more likely (in my experience, for the kinds of sites I tend to build) that using "column" as a class name will keep its intended meaning for much longer than using something like "category-navigation" (because one day someone in marketing is going to want to put a CTA button or more social links in that spot that you originally intended to be for "category navigation").
Search for things like “data loss appliance”. As an example, when BlueCoat isn't helping repressive regimes spy on their citizens, they're helping businesses watch every outgoing packet:

https://www.bluecoat.com/products/dlp

“Blue Coat DLP allows you to easily create policies that analyze the data source, content, destination and more.

…

accurate data
“fingerprinting” capabilities, in addition to powerful keyword, pattern, and regular expression support, so you can
create precision policies to effectively
secure your data while minimizing false
positives.”

Sure, the every HN reader might have questions about this but I'd bet a LOT of C-level executives are receptive to this.
i'm not a web developer but enjoy paying attention to this space from the sidelines.

elixir and phoenix are wonderful. the phoenix liveview is a fantastic piece of technology; it moves the processing to the backend and allows the web application to be developed in the same language (mostly).

i just recently discovered microsoft blazor and it seems like it's an even better improvement. compared to liveview, the computation is moved back to the client while the development experience is still a single language. there is no more javascript (at least that's the claim) and the platform takes advantage of webassembly to deliver a high performance UX. really compelling stack. I hope it continues to drive the innovation in web development. I'm so excited to see the javascript eat dust. Maybe light at the end of the tunnel to a horrible 10+ year period of web development.
If you don't like the mostly dry quinoa that's so popular in the US, try it in a soup. That's how the Peruvians make it, and it's a world of difference!
AFAIK ads are served between 9AM-9PM.
But to be honest, after reading all the feedback and seeing all the other opinions, I am not as confident as I was before. Now I'll need to manage this situation reasonably.
What kind of monitors are those?
Thanks thought about that after I posted...
> First of all, everyone has their own idea of healthy.

> Second, there are so many different diets, fads, foods, etc to eat or follow that's it ridiculous to even argue one way or another...

> Go with what makes you feel good. The best diet is the one you can follow. Listen to your body.

Don't mistake the presence of disagreement as evidence for there being no fact of the matter. It's of course difficult to make strong claims about complex machines like people without large, expensive randomized studies, leaving the door open for people to argue for whatever preconceived ideas they have. But that doesn't mean there is no answer, nor that you should just do whatever makes you feel good.

That said, yes, these threads are largely useless.

> I would down vote this, but I can't down vote yet.

I don't think anyone can downvote posts (aka articles, links). (At least I can't with 1.6k of karma.) It's just comments you can downvote after you get 
200
 500 karma or so.

(Edited in response to BoppreH's comment.)
There's no mention in here about the Python Users API that Google provides for managing users in your Python AppEngine application. Google hasn't updated the Python Users page (other than mentioning there are changes coming) and haven't indicated if they will or will not update the Users API methods to support the new auth methods.

Given I chose AppEngine in part because of the Users API, it would be nice if there was some clarification by Google on what they plan to do with the Users call and how provide some suggestions (or, heaven forbid, sample code) to show us how to do it ourselves.
There's no reason you can't have both on a system. Traditional hierarchical for the uses where it makes sense (eg systems software, application code and resources) and this alternative for user data.
I blogged about this in 2002. Larry Ellison, Andy Hertzfeld, and other notables also had monies due to them (and may still).
Arguably it's not a non-computer system if the customer service rep is just a front-end for a finite state machine.
There is an old Albanian movie called 14 vjeç dhëndër (14 years old groom) which shows also the privacy keeping problems they had in small villages.

There are some secrets that everyone, even in a family, keeps. People can't know if you don't tell them, but with the advent of the computerized era, information escapes even if you don't tell it.
to paraphrase "Internet access is not a right, so we shouldn't protect it". The reality is that so much human communication, including participation in democratic processes and a huge part of the economy happens online, and so it is reasonable to consider it a human right. The fact that it is relatively new doesn't change that.

On the one hand internet access and participation in digital communities is almost a modern form of free assembly. It's important for just the same reasons that free assembly is --- and threatening to power structures for the same reasons too.

The problem is that there are no "public spaces" in which to do this assembly --- all of the spaces on the internet are privately controlled. But this "modern free assembly" that's emerged is tremendously important, and we need to find some way to guarantee it.
After wanting to just create a simple online store and initially setting up Drupal and Magento, I've found Shopify to be surprisingly customisable and easy to use. Really impressed with their product. Love the start-up story also. I can see how Tobi came to the conclusion that the stuff out there for the non-corporate market wasn't that great (even now).
Its quite a waste as well.

I am a back end developer who has been venturing to the front end world. Having to change frameworks all the time means never getting to know any in depth. Whereas on the back end I can stick with a solid framework - Django, and the stuff I learned 3 and a half years ago is still relevant. And the SQL I learned ten years ago is also relevant. And I can do a lot more complex querying now than I did ten years ago, when I struggled to learn LEFT JOIN syntax. I don't see any of my JavaScript experience being as long term.

(Actually the NoSQL movement is causing similar issues in the back end, with so many devs insisting on using the latest new key-value store when a relational database would be the most suitable tool, and the time spent performance tuning rather than learning a new query language).
Sample gif to show how it behaves compare to others: https://www.producthunt.com/posts/dadroit-json-viewer
Dadroit is a tool that threats JSON as a Data format, not a plain text. It provides you quick outline view with the help of tree representation of JSON Data from root to last nodes. You can browse and query JSON like an enterprise DBMS.
10X faster than VSCode in launch 9X less RAM usage than Sublime 21X faster than NPP++ in search

Let me know what you think.
Decorators are more than simple syntactic sugar in Python ;)

It seems overly critical, but still funny (the Haskell one is probably the most spot on)

And after all, Facebook uses PHP and MySql
It's interesting how many of the article's claims, often quite vague, are unsupported by any quotes or citations. For example, Metz claims that social justice "voices who might push back were kept at bay" on SSC, but provides no clarification of what he means by this or how it was accomplished.

Peculiar choice not to justify with source material when the topic is a public blog with public comments.
WSJ has the best straight news IMO. Their editorial section is nonsense though. The editorial section of NYT is a bit better, but just because it has a really broad stable, so most days there are both good and bad articles. I like The Atlantic for opinion on the left, and The Dispatch on the right. I also think Economist is good, but I'm not sure where to categorize it (which is one reason it is good).
Similar - my grandfather is my only grand parent with high cholesterol, he's now 93 and has out lived all my other grand parents and his sister. It's clear to me that there's a lot here that we still don't understand.
Anybody with a general understanding of how blockchain works should not find this conclusion surprising. Each subsequent block in the chain gets larger, increasing the cost of the necessary resources to sustain the cryptocurrency.

> A single transaction of bitcoin has the same carbon footprint as 680,000 Visa transactions or 51,210 hours of watching YouTube, according to the site.

And it will continue to increase. Common sense may suggest that, consequently, the seigniorage of BTC should naturally dip below zero. But then again who could've predicted its value would ever have exceeded $50K USD?
It was great reading this to a 9 year old, thanks. We did come up with a solution easier to understand.
Yeah, which is why it's a bad idea. The cost of living should be considered static (or possibly location-dependent), what should be fully deductible is the cost of making the money.
> You can use ECS without "being data-driven", and you can use data-driven workflows without ECS.

True, I've read about ECS being used for one or both of those purposes.

My first contact was ECS was as a composability pattern. So, in a "high level" purpose, as an alternative to inheritance. It was also described as "Game Object - Game component" pattern.

See http://gameprogrammingpatterns.com/component.html, specially the sidenote in http://gameprogrammingpatterns.com/component.html#no-bj%C3%B....

There's the "performance" ECS, where it tackles data locality.

And the "game element definition and configuration" ECS, where it solves a high level problem of building game elements. On the "game developer" level, Unity works like this.
Sad state of affairs. AOL couldn't kill the open web, but "apps" have.

The user agent should respect your wishes, but instead we are reduced to this insane work-around.

Surveillance capitalism needs to die in a fire. To anybody working on that shit: I hate you. Personally, as an individual, I wish you harm.

OK, that was hyperbole, but I do love the open web. RIP.
The CEO saying this, they are inadvertently signaling that they want a certain class of customer, a customer who agrees with and would make similar statements.

Any customer that can see through the BS will immediately turn around on their heels. And SolarWinds will be happy that they just lost that problem customer.

SolarWinds is looking for an Equifax not a Netflix.
> There’s no need to experiment.

People who haven't caught coronavirus yet are still likely to catch it and be at risk. That is, new people are still being infected and are likely to be for a few more months yet.

What calculation are you running to say that changes to policy which might increase first-dose protection are not worth making to protect them?
Once you're in the secure boot world, you enforce module signatures.
I am an amateur programmer who started with Python some 10 years ago. I had two revelations when it comes to modules:

- requests

- arrow

Dates in Python are so fucked up that it is beyond imagination. I understand that there are philosophical reasons for that but I do not care. I need to compare dates, add dates, do sometime < now < someothertime, etc.

All this without a PhD in Time Pythonlology.

When I discovered arrow I fell in love and now I use it for anything. Need to output an ISO date? arrow. Need to output a timestamp? arrow. Need to compare two dates? arrow. arrow. arrow.

Yes, this is a hammer for any date nail *but it works*.

There are some great programs (such as Borg) that were hit by the monstruosities in pythin dates and eneded up with some half-baked semi-ISO output without timezones. Has the author used arrow by default he would not have gone wrong.

The main dev is great and a bit stubborn (he closed a Very important Issue Of Mine and I had to fix it myself :/) but I will be forever admirative about his work (and the work of other contributors).

I am waiting now for the next announce about requests.

EDIT: I also tried pendulum and delorean but always ended up back with arrow. I now need to understand how to move from moment.js to luxon.js and my life with dates will be complete.
I would leave gravity out of this.
most of the users I know who tried both apps agree that Periscope has far better UI. Meerkat has been crashing on my iPhone so I've given up on it.
Years ago I tried configuring Asterisk and was defeated. Well, not completely defeated as I got it "working," but I couldn't claim to truly understand the configuration.

Asterisk's configuration system isn't the worst thing I've seen, but it reminds me of Sendmail, which (if you don't know) is not a polite thing to say.

Of course now there are probably glossy Asterisk distros you can run in a VM and configure via WUI. But I'm obstinate enough that I want to understand the text config.

There is also FreePBX, but I know nothing about it.

Even further off topic, I'd recommend the Obihai boxes as a cheap way to get started. No affiliation, I just have an OBi110. It's about as easy to configure as Asterisk itself. (Why is all this VoIP kit horrible to set up?) However, Obi has a through-the-web quick configuration that will hook it up to Google Voice with no other hardware/software. That alone is worth the price of the box (which occasionally goes on sale). ~US$40 flat and Google Voice gets you free phone calls in the USA.
Because adding more things to C++ will make C++ better. :-)
That's a really cool idea, but I don't think it would work.

From wikipedia: "Research shows that the EURion constellation is used for color photocopiers and is likely not used for computer software."

You can see this with photoshop, where the presence of the constellation does not appear to affect currency detection.

http://www.cl.cam.ac.uk/~sjm217/projects/currency/
It sounds like the testing frameworks in Python must be very limited if this is true.
I was going for a joke. And, technically, I live under a roof made of tiles.

However, I have never owned a TV — though, yes Jules, I am aware that there is an invention called television, and that , on that invention, they show shows.

Also, for my own curiosity, could you actually name the French show you were referring to?
> - all those crappy tutorials and all the real "books" I
> had to buy to learn.

You didn't use Webmonkey?
Opposite case for me. In the past, anytime I had to use Libre/OpenOffice for more than 15 minutes made me feel like blowing my brains out.
I was a diehard Mac user for nearly 15 years and just recently switched back to Windows (bought a Surface Pro 3). Couldn't imagine going back at this point. I'm one of the few people that actually likes Windows 8 and it sings on the Surface. There are a lot of things I miss about the Mac, specifically the high quality independent apps but having a super portable machine that can serve as my tablet and my laptop is so much nicer than my MBP/iPad combo.