skysight-inc/HackerNews huggingface dataset:
My company uses Google Firebase and Fastly CDN, and we're affected by this issue through both hosts.
What defines the horizon?

Is the horizon spherical?
Am I the only former Bell labs person who reads / posts?

I used to really dislike all the better techies talking shop. No telcom talk on hn like I was used to.
I have a really extensive Ansible playbook for setting up my stack; nginx with extra modules, postgres, redis, and others like fail2ban. It all targets CentOS and also configures SELinux when appropriate. It all works well, until I want to do something that doesn't fit the mold that I've put myself in.

For example, I wanted to get off Google Analytics and try out Piwik, which uses PHP and requires MySQL, Postgres isn't supported. It would have been really difficult to write out a bunch of Ansible config for PHP and MySQL, both technologies I'm not familiar with and don't know their best practices. So, I'm still using Google analytics. A similar story happened when I wanted to host a Tor relay.

The allure of just pointing Dokku/Flynn to a pre-made Dockerfile for Piwik/Tor/ownCloud/etc. is pretty compelling. It let's me mix and match technologies without feeling like I'm polluting my server with a bunch of random services and tech. Containerization provides just enough separation to make me happy.

I'm not sure if Dokku or Flynn is the golden goose I'm after, but it seems like a step in the right direction.

I still use Ansible to do basic provisioning like users and SSH keys, setting up Fail2ban, and installing Dokku.
It has always been an alternative spelling.
What does LTS mean to you? Is it _support_ you want? Is it interfaces not changing for many years? Is it not having to worry about upgrades? Something else?
The say democracy is one of the most inefficient forms of government in existence. Way more inefficient, for example, than a benevolent dictator. However, democracy is the only type of government that is effective at mitigating tyranny.

Here's to hoping Thailand can prevent such a fate for itself in the future.
Having a high degree of false negatives doesn't mean the positive signal isn't reliable.
Although more for beginners: https://www.youtube.com/user/CodeBabes
For a very early overview of the technology I would recommend the 3600 Technical Summary. The 3600 was the first machine which was mostly designed by Symbolics. It was followed by three more generations (gate array processor, micro-processor and a virtual machine) of CPUs with something like 20+ further models.

I once used a 3600. :-) It greets with "Yes, master" when you turn it on.

http://bitsavers.trailing-edge.com/pdf/symbolics/3600_series...
I used to have project fi, their customer support was quick and helpful, even for complicated things like when the porting out of my number got stuck (not their fault, it was the other carrier)
PHP was the first programming language I ever used, so it holds a special place in my heart. And I use it daily at my current job.

I have to disagree with this article. PHP is a heavily flawed language. It's very easy to get started with PHP, but there are too many pitfalls that are too easy to fall into.

Most of the "Virtues of PHP" are available in other web languages if you use the right framework. And if you use those languages you'll benefit from the consistency and predictability that come from having a clear design philosophy from the start.

I don't think PHP is a bad language. It's possible to write good software in PHP, and it's possible to work around the flaws if you really know what you're doing. If your software is already written in PHP, it's probably not worth it to throw it out and rebuild it in something else. But I don't think it's worth the trouble if you have a choice, and I think writing new software in PHP should be avoided.

I'll admit I'm not familiar with HHVM and Hack. Maybe they alleviate PHP's problems.

P.S. Most of the points under "The Case Against PHP" are also issues with Javascript. But the difference is that if you're developing a web application, you have to use Javascript. You don't have to use PHP.
Interesting, for me it was the opposite. The rm command did not work, but the sqlite3 command did.
I looked into all the "Self-Hosted Heroku's" a few few months ago. One feature I found they all lacked is multitenancy, meaning that there is no security model in place to trust that you could host multiple pieces of code from different clients without them hacking each other.

I'm not talking about the deployment specifically, but rather isolating the code once it is deployed.

Am I missing something there?
Video: The Serverless Framework and GraphQL Starter Kit
>Yes I know this seems antithetical to the experience of many in SV, elite universities, etc. What these supposedly smart people fail to understand is that they are among outliers of outliers. Exceptions to rules are not unknown, but basing our policy on exceptions is an invitation to disaster.

I think you're giving them too much credit even. Their world view is ultimately incoherent, based more in "niceness" than in any consistent belief system. Contemptuous of Middle America for valuing cultural unity[1], they viciously demand adherence to their own rigid moral precepts, while also seeking to import mass numbers from populations that don't share one bit in those precepts.

[1] One of the wonderful aspects of American nationalism is that this unity is not racial, but cultural.
Evernote confirms a serious bug caused data loss for some Mac users
But is it deterministic? Will the allocator always have a deterministic amount of work to do to find enough free space for your string characters? I'm not sure that's the case.
Not-so-small businesses, too.
Probably user experience. If you've nailed that with your own infra and made it easy to manage the lifecycle of services for your developers, then there isn't really any need to "reinvent the wheel". Infrastructure doesn't stop working just because there isn't any docker in it.
Getting completely off topic here, but I found it interesting that there were only 27 actual PDF files in the first 10 pages of search results using "allinurl:.pdf". So I tried using "filetype:pdf", and none of the first 10 pages was an actual PDF file. So then I tried:

https://www.google.com/search?q=filetype:pdf+allinurl:.pdf

...and only got 34,900 results. What?
I was initially annoyed by the removal of wireless charging from the Nexus 5X (I previously had a Nexus 5).

However, to be honest, wireless charging was always 1. flakey (placement had to be just right - often I'd check in the morning and it hadn't charged) and 2. super slow.

I'd much rather trade it off for super-fast charging (Pixel is meant to do 7 hours of battery life in 15 minutes), and the reversible (and standardised!) USB-C cable.

I've always preferred smaller phones, so the 5" and 5.5" screens are fine for me (although I'm obviously going for the standard Pixel at 5") - and stylus to me doesn't make sense on a smaller phone screen anyhow - I have a tablet for that.

Agree with you that Touchwiz is too much - I've always hated it and found it gimmicky and tacky - and it tends to bog down the phone over time, like a bad Windows install.
> So, does each "Season" require a subscription?

Nope, all content is available for the one subscription fee.

> Even if not, a subscription model for static content is a horrible deal.

I think it depends on the quality of the content. Not that I'd advocate it, but I don't think there is anything stopping you from paying a one month subscription fee and ripping all of the content from the site either.

I tend to think of it as a donation similar to tipping someone on Twitch. If I'm getting value out of it, which I am, I want him to keep creating content. And I can stop donating whenever I want.
Which is why 'W' actually looks more like a "double V".
Jokes on us, Heroku side projects cost me like a grand since you guys launched :/
Meet the new AdSense user interface
I wonder how effective the micro-porous aluminum is at transferring heat from a cooling fluid to a heat sink. That might be useful even in active, non-evaporative cooling systems.
> we are moving towards strictly typed Python

I don't know what "strictly typed Python" is, but the type checking discussed in this post is 1) completely optional and 2) static. You don't have to do it if you don't want to, and even if you do do it, it doesn't affect in any way Python's runtime behavior or flexibility. You can have a codebase that works fine yet at the same time fails mypy's checks.

Also, no, we are not moving towards "strictly typed Python", even if that were a thing. PEP 484, which laid out the standard type hints, included this line in bold under "Non-goals" [0]:

> It should also be emphasized that Python will remain a dynamically typed language, and the authors have no desire to ever make type hints mandatory, even by convention.

[0] https://www.python.org/dev/peps/pep-0484/#non-goals
The Cyber Grand Challenge
The Economist has a free-market bias that they openly admit, but they tend to be good at distinguishing opinion from facts and take several steps (such as making the journalists anonymous) to help minimize influence. Also, it was good enough for Karl Marx - hardly a free-market champion.

The Hill is surprisingly good for DC politics news.

The English version of Al Jazeera is Saudi-funded but usually covers stories fairly. (The arabic version is outright propaganda and should be avoided).

Vice News is pretty good. They have a new HBO show coming out.

The Intercept tends to get its facts right and sources them well. It's pro-Snowden and pro-Wikileaks but I haven't noticed any egregious slanting of the truth, or outright lies so far.

Even CNN (really!) has a couple of "real" journalists left working for them. The only one that seems to have enough clout to avoid editorial meddling is Fareed Zakaria (GPS).

John Oliver is biased, especially in terms of pro-Clinton content but his facts are usually correct. He's also funny.

Le Monde Diplomatique (French newspaper) used to be very good but I haven't read it in some time.

The BBC is generally accurate (and I give them props for funding an undercover investigation of their own director!) but I'd generally ignore it for hot-button UK-based political issues. It's one of the few sources that are legally-bound to be impartial however so they generally don't get TOO egregious.

The WSJ is still excellent for business news. Similarly the Financial Times in the UK. I'd largely ignore anything else they print however.

For the rest: I suggest just reading a story and then going straight to the source material to see how trustworthy it is. Any story that simply references another news outlet can be ignored - keep digging until you get to the actual sources then ask yourself if they are credible.
Down votes, but avoiding answering the question, classy!
I'm talking about the kind of Republicans that rail against "The Mainstream Media", which basically means anything that isn't Fox News, Brietbart, Rush Limbaugh, etc. These people literally think that all news is "liberal lies" unless it's coming from a rightwing source.

Am I talking about most Republicans? That I don't know. I haven't conducted a poll to see how many Republicans have that mentality. Certainly anyone who supports trump or watches Fox News on a regular basis has that mentality --and that's a lot of people!
I saw the speech live. He said the illegals coming from Mexico are all bad people. He joked that some "might" be good. It doesn't get any clearer than that.
Zero startup time and a serious JIT aren't actually available in Python or Ruby even after all these years.

I would be hesitant to dismiss the significance of those - although I'm admittedly biased, having worked with Keith previously as well as on an erstwhile "competitor" to HHVM (talariatech.com).
As others have said, the argument for dark matter is based on stars within galaxies, not on the number of galaxies. What this does, though, is change the total mass of the universe (I presume). That might have implications for dark energy (rather than for dark matter), but I can't tell you what the implications actually are.
This is brilliant. Evaporative cooling is extremely efficient, and the use of laser sintered aluminum in the support structure to facilitate it is flat out genius. It's like we're living in the future.
Can we thin these discussions out to at least once a week?
As many people here have already commented, these are some screening questions asked in the first informal chat with a recruiter. I got the same questions this week, but they were presented as a warmup, which I now realise might have been disingenuous. Thank you for the detailed answers, though – as always, your comments are extremely interesting and informative.
Is this an US thing?

I went through three acquisitions and never had any interview, besides the set of meetings for each of us to decide to go along with the acquisition or get a severance package.
You act like I have the skill, time, and motivation to build my own system.

It is perfectly valid to tell the creators of the systems you use that you'd would prefer them to be more like X.
Should I Test or Should I Rest?
Did anyone checkout https://convox.com/ - which is a more direct alternative to Heroku?
Its basically the same syntax as Rust, which I honestly like. I mean, I didn't like the syntax to begin with (I have always been a stickler for how name: type introduces a superfluous colon over type name syntax) and using two glyphs for returns is horrible, but since several languages are now doing this, if you are going to do it, you might as well keep it consistent.
there is at least this, others might also exist https://pypi.python.org/pypi/sphinx-autodoc-annotation
Well this is seriously making me rethink my opinion on the PHP workflow, if Hack is as much of a game changer as the article claims? Could anyone here comment on their experiences with it, and its pitfalls?
Boring isn't always bad. Last time I tried to create an interesting project, I ended up with a couple hundred MB of node modules before I'd even done much. :)
related to man vs horse http://www.slate.com/articles/sports/sports_nut/2012/06/long...
That is simply LTS afaik. Ubuntu updates Firefox. Chrome has its own PPA anyways.

Why ssh and openssl? Security patches are backported.

For other specific applications, I use PPAs.
Sometimes I have hobby projects that need more than the free tier of Heroku. I get a lot more bang for buck somewhere like Vultr or Digital Ocean compared to Heroku.

The standard tier at Heroku is 512MB RAM for $25. Over at Vultr, I can get 2GB RAM for $20. I also get 45GB of SSD, so I don't have to pay for something like Amazon S3 to store uploaded files.

If you're building an actual product, I agree with you, pay Heroku and focus on building your product. However, there's a lot of people looking to host smaller projects that wouldn't break even financially if they used Heroku.
1. Ability to recompile packages with setting some flags. (make.conf from bsd / gentoo). Example use case - I am investigating a hard to track issue and would like to run some system packages with address sanitizer.

2. Ability to easily patch / hack an installed package. Example use case - lets say I want to change my installed ruby runtime to fix a small bug / add some instrumentation.

3. Ability to have my local software be available as a package. Example use case - Have automated tooling to take a CMake based library / executable project and have it be built as an installable rpm package.

4. C++ is changing fairly rapidly currently, having gcc / clang trunk available as a package would allow more users to try out cutting edge features.

5. Having a performant / good looking GDB frontend. Something like DDD for the modern era.

I fully appreciate that one or more of those might be possible today, but it would be nice if the barrier to entry to do these things would be lowered via some tooling / tutorial style documentation.
> What defines the horizon?

The speed of light. Things beyond the horizon are things where the light hasn't had time to reach us yet.

> Is the horizon spherical?

Given that the speed of light is isotropic, yes.
For greenfield project main question would be why? It's not horrible but what do you exactly gain? With so many options around it's actually hard to make a case for PHP (and I have being using it since 2000).
The problem with this is that both "left" and "right" media have a vested interest in keeping people seeing the world in terms of "left" and "right".

There are more than two viewpoints.
The article points out that arguably the best part of PHP is the "shared nothing lifecycle". That each request starts new, and the process dies at the end of the request. It's by far my favorite part, and I completely agree that it makes "reasoning about" (boy do I hate that phrase...) your program much easier.

Why are there no other "competitors" in this space? Why do most other languages go with the alternative route of using an event loop or daemonizing your "server" to serve up requests? I can understand why Node.js does it (otherwise the async nature would just be an annoyance for no gain), but why haven't there been any other server-side languages that not only work well like this, but actively target it?

It seems like it would be easier for everyone involved. You wouldn't need much of a GC when the process is killed every time, you don't need to worry about async IO or multi-threading or catching errors or any of the other annoyances that come with most of the traditional "event loop" way of doing things.

So what's the catch?
Somewhere on the Internet - I think on the c2.com wiki - there is a discussion on type systems that organizes them on two axes, static vs dynamic and strong vs weak. Static vs dynamic refers to how much the compiler/interpreter knows about the types being used before execution. Strong vs weak refers to how easy or difficult it is to subvert the type system, e.g. by casting pointers or using unions.

That discussion was an eye-opener for me regarding type systems; to this day, I cringe when somebody calls, e.g. Python or Javascript a "typeless" languange.
For a 64bit quantity? I'm curious to see your algorithm in actual code.
of course a Mexican would like that...
Maybe some existing efforts need help, but I think Wayland is doing fine without Canonical. Either way, shaming developers for choosing to go their own way is toxic, just as bad as harrassing people for not taking every request on Github. Developing FLOSS can be so stressful because everyone has an idea about what everyone else is supposed to do.

Imagine what would have happened if more people had that attitude about Linux developers for not following the GNU Hurd!
That example of "Surprise type conversions" is crazy.
Did not know that.

While i do not think PHP is a perfect programing language. There is one think i LOVE about PHP, it is that the PHP "community's" default way of documenting code behavior is to make a small example.

When i read most other languages documentation i read it. Then i need to make a small test to verify that i understood it.

All those tests takes a long time to make and i have to make them over and over again, every time i forget the way a function behaves.
https://github.com/OfficeDev/Open-XML-SDK
Even then it's worth remembering not every MVC is the same. Fat/slim models. Intelligent/simple views. There's lots of approaches to even a well known paradigm.
No, because OP is describing an inode number, not an inode.
This is an interesting list, and in scanning it quickly, I know we have various people interested in and working on various parts. We definitely recognize that developers are people, and all of these general-desktop-user hardships are hard for developers too.

Is there anything you would suggest, either additionally or as specific areas of interest on the list, for the developer desktop use case in specific? Or would you say that "make it work better for the general user" is the overwhelming priority?
For me, at least, the problem is a tomato or a handful of grapes realistically isn't what I'll grab when I'm running out the door. I'm much more likely to just skip breakfast entirely or grab a bagel at a bodega. So while I would never want to consume Soylent exclusively, or probably even every day, I think it's net health-impact has been positive.
Nope :-(

Ouch that sucks.
They could start reselling certs from a CA. That way their customers wouldn't have to sign up with a different CA. Then a year later, they could get everything back to normal.
DHTs rings transitions plans with Consistent Hashing
As a newbie gamedev. found these channels helpful.

Coding Math (https://www.youtube.com/user/codingmath): covers all the math you need for games and each ep. have code examples.

Bisqwit (https://www.youtube.com/user/Bisqwit): c++, emulators and other cool stuff even his setup is interesting(dosbox+his own editor).

ThinMatrix (https://www.youtube.com/user/ThinMatrix): his videos on VAO and VBO were a savior for me when learning opengl.

Daniel Shiffman (https://www.youtube.com/user/shiffman/): his videos are quite beginner friendly explains whole process of creating classic games like snake or creating art with code like fractal trees.

Vittorio Romeo: (https://www.youtube.com/user/SuperVictorius): walks you thru all modern c++ features by creating a game with them.
Why not to ask your developers how they studied this field?
Bret Victor, The Future of Programming

https://vimeo.com/71278954
I know that, but telling everybody who expresses any preference for any system that system X is obviously far superior is really annoying.
Suggest starting out by asking PMs very specific product questions. That should garner higher quality replies. Let the relationship grow from there. Make a friend first, the best mentorships are organic.

Incidentally, Mind the Product San Francisco is a great conference to meet product people > http://mtpcon.com/sf/
VMware and AWS to deliver a vSphere-based cloud service running on AWS
I know HN is adverse to political topics and I keep seeing this one flagged and unflagged, but the comments on the article and here have been reasonable and thoughtful.

The article doesn't deem either side as evil.
Almost Avogadro's number - i.e., number of water molecules in a small cup of water (18ml/0.6oz).
Might not be exciting to everyone, and I understand you might not want to release only this, but I think it would be nice if you could release a free-software-only variant of Fedora:

https://www.gnu.org/distros/free-distros.html

https://www.gnu.org/distros/common-distros.html
Are SWE and SRE interview the same? I thought they were different enough job descriptions that it would require different interview questions.
It is interesting that author does not mention the performance improvements of PHP 7. I have read with PHP 7, HHVM does not have the performances any more. I wonder author cared to test that in their codebase.