skysight-inc/HackerNews huggingface dataset:
> "reasoning about" (boy do I hate that phrase...)

A bit tangential, but I find myself disliking it too, for no good reason that I can think of.

Perhaps it's something of a crutch in that it's really "I like it more, but 'reason' sounds better" ? Not sure that's quite it, either, as in the above case with a "new everything per request", it's certainly true that it's easier to think about what's happening.
I think they got that from Sublime Text ;)
> shift their services to and from AWS relatively painlessly

Couldn't you already do this? AWS lets you import/export in OVA (an open, standardized format which is cross-hypervisor compatible) and VMDK (VMware's proprietary virtual disk format)[1]

[1] http://docs.aws.amazon.com/vm-import/latest/userguide/import...
Love this comment. I'm a PHP dev.

I do care about my code though. I think you can write niceish code, even with a shitty language.
> So you argue that aggregating public data is still wrong, iff the publicizing party is an agent of an authority?

No, that's not my argument. My argument is that the test would always fail; the technological aspect is irrelevant.

My personal sentiment is that the police are probably using this technology appropriately, but I fear the slippery slope this precedent could set for federal agencies. I think that slippery slope is more dangerous than these protesters.
> I just don't think it matters as much as you do. I said as much.

There is a lot of software out there which needs powerful and/or different IDEs to be written.

> Although it is telling that SLIME (which is excellent, by the way) is one of the most popular ways to write Lisp code.

Guess where the inspiration for some of the SLIME features is coming from... Slime also does many cool new things, but it is still missing a lot of features and usability from the old environments. Part of the reason is GNU Emacs. It is what it is: a programmable editor with zillions of features. But its base, its UI, its interaction model, its integration idea is limiting in many ways. Many of the defining/leading IDEs were very different: Smalltalk 80, Interlisp-D, Symbolics Genera, ... Turbo Pascal, Visual Basic, Hypercard, ... NeXT ..., IntelliJ, ... (and a lot of others)
I mean more of languages that actually "target" this kind of setup.

I know it can result in a lot of "extra work", but I really feel like most of the pain of that could be abstracted away by the runtime.

Nginx/apache setup a PHP process before the request comes in, so why couldn't you expose that point to your language and let the programming language do work before that point, even "snapshot"ing it to avoid re-doing that work for each request?

It just seems like there are better ways of solving this problem, because an event loop is such a "hammer" solution to the problem.
What does it take to build a Certificate Transparency log? Is this something that we could allow someone like the EFF/Let's Encrypt run?
Or because it had first mover advantage in its cohort.
Let's Encrypt doesn't offer EV, and AFAIK, they don't plan to.
> and computation you can describe in words and communicate to other brains

But we think in words. Thinking and speaking come from the same place, and when we are thinking, most of it is us talking to ourselves. It's our inner dialog. It's "communicating to other brains", where "other" is "our". The only difference really is who it's directed to, whether we've voiced it or wrote it down, and whether we self-censored some of it in the process.
Anyone who uses OpenStack, or Joyents Smart solution, Or Redhats cloud solution, or any number of other open source cloud platforms have this ability.
What $50 buys you at the Huaqiangbei electronics market in Shenzhen, China
> "Could you write out what an HTTP request and response looks like on the board?"

Why should anyone remember what an http request or response should look like? Statically typed vs. dynamically typed language?

Fuck.

Are these entry-level positions or for someone with 10 years work-ex? A simple search on Google can tell anyone the answer of these questions, why do you expect people to carry an imprint of it in their memory? If the problem they'll work on mandates knowing these things it'd be pretty easy to solve with just one search. It is exactly questions like these that are worth kicking the host organization back in the butt.

Either your interviewing process is hilariously stupid or you're just spiking it up to boost the ego here.
It's extremely mature, stable, reliable, and easy to reason about.

Personally I wouldn't choose it but, for a larger company, if you already have engineers that know it - and trust me many will - it's not a bad choice.

This is especially true if you are just serving a simple website for a product or service, even basic e-commerce. 90% of websites out there don't need Rails, or Python, or Go, or Node.
Yes, the history curated by sensationalist media and revisionist historians is dark indeed.
I'm not sure what your point is... If you're saying I'm resistant to new ideas, perhaps, to some degree. My point was more that if you want to make people receptive to a new idea, slamming them as ignorant fools for not knowing about it already, or condescending to them for not immediately genuflecting before it isn't the best approach.
But what about all of the successful Haskell startups? /s
I suppose that Microsoft with the combination of Azure+HyperV could end up owning this space.
> However, democracy is the only type of government that is effective at mitigating tyranny.

Is that actually true? We have so few examples to work with, and one of them includes the Weimar Republic.
Erik Demaine is a wonderful teacher, I always enjoy refreshing algorithms with his 6.046J lectures: https://www.youtube.com/watch?v=JPyuH4qXLZ0&list=PLfPEUgnJ0a...
Pastry Chefs Are in Demand, Why Aren’t Wages Rising?
Or you could donate it to the computer history museum.
A 1 year ban is a long time for a company that sells certs. It might be the end of Wosign.
Since ~mid 2015, the Hobby tier for Heroku has been $7 / month, and since last month, includes SSL.
How can I learn more about this? I just read all the 1-star reviews on Amazon and they are about the concept of Soylent, not the specific implementation.

edit: I realized there is an active subreddit! For people who want to read more about the Amazon sales stop:

https://www.reddit.com/r/soylent/comments/578137/soylent_20_...
PHP 7 actually has strict typing like java, but no generics.

It’s really interesting, last time I worked with PHP was a few years ago, then recently I wrote something in PHP 7, and it is a lot safer.

(But still no compile time type checking because there is no compile time).
This will not happen, the accelerating expansion of the universe will make more and more galaxies end up behind the horizon of our observable universe even though the horizon itself keeps expanding.
@OP(tabbott), you can add to "Benefits of using type annotations":

Improves IDE integration, especially IntelliJ PyCharm's jump-to-source
> This just isn't true anymore. Incremental collectors can achieve pause times in the single-digit millisecond range

Single digit milliseconds is millions of instructions, which /is/ a large slowdown in some applications.
I'm sorry you're incorrect. This paper says Red, Yellow and Blue. Thanks for your time, we'll be in contact.
Isn't the simple solution to force capital tied up by individuals and corporations back into the public sector and markets via policy increasing taxes for those at the top as well as forcing some minimum percent to be spent on either lower end job creation or a basic income program? Capitalism is fine, but it's just gotten really stagnant with the money flow it seems.
Where do you see a "Director of Engineering at Google" above claiming the interview is "super strange"? There are other (supposed) Google employees in this thread that are the source for every single one of my assertions.

Also, as a member of "everyone", how can you disagree with that statement when no one has even bothered to call out the fact that we only have one side of the story and it's the side of the story that wants our sympathies?

EDIT: I found the post you were referring to (it wasn't at the top when I first posted my responses)... The "Director of Engineering" was even saying that he doesn't buy the transcript because it's only one side of the story. That pretty much seals my point.
Language: What Is It, Who Has It, and How Did It Evolve? [pdf]
Get your own consigliere. Hire a consultant to advise/mentor you individually.

You might find one on Hourly Nerd > https://hourlynerd.com/your-matches/information-technology-a...
Anyone have experience with DC/OS? It runs on Mesos, not Kubernetes, but in any case it seems very full featured.

https://dcos.io/
Actually for that project Node would have an advantage over PHP with job handling and realtime functionality.

But currently I only care about a fast MVP.
Having only seen the candidate's paraphrase of that conversation (and never having worked for or interviewed with Google), I would STILL be inclined to give that candidate a thumbs down.

To solve difficult technical discussions, it's important to be able to restate the other side's arguments in the light most favorable to THEM, while the candidate was entirely focused on paraphrasing the interviewer's argument in the least sympathetic way. Would you want to work with a person like that?
Interesting. So it's a heating element (wire) which serves as a controlled heater to keep the close environment above dew point. If it's controlled, that is. Maybe it works as a dumb heater also?

OTOH, I've never considered somewhat more performant (not to say extreme) cooling of CMOS in order to eliminate noise. I'm surrounded by CMOS and CCDs every day, in film cameras and telecines (both array and linear chips). I knew, and saw, that temperature can influence noise, but apart from staying within 'normal' operating range, I never considered it would eliminate more noise if significantly cooled down. Probably because I knew noise was inherent to the way those things work and not much could be done to eliminate it altogether. Interesting. I'll try to experiment with a bit more extreme cooling on my equipment to see what yield would come out of it. I'm not that concerned about dew, because equipment is in controlled environment (dry and +-2C deg. stable environment), but nice to know.
I've looked at some of the new PHP feature and was quite impressed. There are trait, multi-value return, pattern matching, and destructure.
ElixirConf 2016 – Keynote by Chris McCord [video]
I agree the increasing anti-democratic policies of the liberal internationalists are very concerning. When this is coupled with contempt by elites for ordinary people it is a toxic environment that will breed extreme political reactions.

The democratic deficit springs more from impatience and haughtiness among government officials, than with an actual need to reduce democracy to achieve long-term good policies, I believe.
They wouldn't let you renew them either unless you revoked first...

Revocation cost $59 at the time. Was painful.
Kinda sucks for images that license to the network interface. They added elastic network interfaces, but you can't use those for eth0 (which a lot of software licenses to), so you're still screwed
That looks like it. Thanks!
Hack is awesome, but we decided to go with PHP 7 and this choice was primarily made because of lack of tooling on the Hack side. Things like New Relic are not available and these type of things do matter a lot when it comes down to choosing the programming language.

I must say that PHP 7 is a great language nowadays. Most of the modern concepts are baked into a language or are about to be developed.

At some point, I wish Hack and PHP merge into a single language in the future, somewhat similar to what happened to Node and iojs. I'm not sure if Hack is going to be around in 5 years, but I'm pretty confident about PHP.

I'd definitely love to see more articles about Hack and people's experience with using it in production.
Which allocator? For those who care, they replace the allocator.
Well, I am currently not doing anything with this. Would you like to take it over? I was thinking of something like zippermerging.com bumper stickers to raise awareness. That's the only bumper sticker I'd ever put on one of my vehicles. I was working on a bunch of clever sayings to put on the bumper stickers. And have links to informational videos at the site, along with some animations to show the advantages. Eventually I'd try to get the local Department of Transportation on board, and maybe get the legislature involved. I could envision public service type billboards, etc..
The fact that several Google people posting here literally can't believe this is true also may mean it isn't true. Not that the questions weren't asked by a recruiter with a cheat sheet, but the quality of response and the attitude of the recruiter has been grossly exaggerated.
Piketty’s rising share of capital income and the US housing market
But I think we're getting there. To say the brain doesn't work like a formal system and to say how the brain works cannot be formalized are two distinct statements. Natural language may not be a formal language, but the process of building natural language systems is that of formalizing how it works. And our progress is evidence.
Just found out about CloudRail now, looks awesome!

1. Is Xamarin support on the radar at all? That would allow me to integrate apps on multiple device platforms and multiple services all with one library.

That's a pretty compelling case for the kind of work my company does.

2. Is there a one-time, fixed, pricing tier that you've considered (maybe including paid updates)? As a consultant in a larger firm, we will often build apps for a client and hand it off to them when it's done. Handing them a monthly bill isn't often an option, but engaging with them when APIs change and their APP will need to be updated is a fairly common/straightforward thing to do.
[Book] Predictably Irrational: The Hidden Forces That Shape Our Decisions
Visualizing 36 Years of Presidential Debate Language
https://news.ycombinator.com/item?id=12703884
VMware Cloud on AWS – A Closer Look
Unless you're writing in pure hand-optimized assembly language, 3 orders of magnitude in performance is way more than you could claim. PHP web requests commonly execute in hundreds of ms (of course, here I generalize mercilessly, but that covers most of cases I know of and that's what most sites aim for). So you say your non-PHP requests which would do the same thing would finish in hundreds of microseconds? I have very hard time believing it.

> And it’s the reason why even with PHP you use things as opcaches, cache database results in external daemons

You make it sound as if the idea of caching was invented by PHP programmers to address language deficiencies. Nothing can be further from the truth. Everybody uses caches, because it's faster. If you don't use DB cache, there's no way in the universe you can make you app fast under any significant load.

> And hacking those things on top of PHP make your program even worse to reason about

You have very strange view of performance design if you think using caches is "hacking something on top" and has to be avoided.

> than just using a daemonized system with actor framework.

This looks like a complete non-sequitur - you could use actor framework and still use all the things described above, and do it in PHP, and thousands of people do exactly that. On not in PHP, if you'd like - this pattern is completely orthogonal to the language used.
> Thinking is already computation. Computational is redundant.

There is a difference between computation being part of the underlying substrate of thought, and having thoughts formulated explicitly in terms of a computational framework. The article is advocating the second thing here (the question of whether the second thing is a necessary consequence of the first thing is an open question: neurons are also part of the substrate of thought—does that mean we will inevitably come to think in terms of neurons?)

Edit: thinking more about it though, I do believe the structure of our brains makes it inevitable that we will always need abstractions and to consider alternate problem/solution representations—but the emphasis on algorithms is more related to contemporary computing hardware than the structure of the human brain.
> Lisp has an extremely strong type system for values (in fact every value is a structure that includes a tag that says its primary type)

Out of curiosity: if I'm not mistaken, this was an implementation detail of LISP machines [1], and allowed bytecode-level optimizations.

[1] https://en.wikipedia.org/wiki/Tagged_architecture
Check out Solus. It's the best out of the box Linux experience I've had by far and the developers are super quick and friendly!
Επιθέσεις φωτιά σε Γαλλία και Ισπανία
Yeah, our security roadmap will get us to multi-tenancy eventually.

Due to the security posture of the Linux kernel, we won't recommend running untrusted code side-by-side on the same hosts as more sensitive workloads, but we plan to harden everything to the maximum extent possible.
Baby Boomers run the world and dictate the culture from boardrooms, and he's Boomer Jesus. Newport 1965 is told just like the crucifixion story.
funfunfunction is great! MPJ's attitude and personality is the best part because he tries to keep you from getting overwhelmed and/or burnt out.
Payment Request API – W3C Working Draft 05 July 2016
Here are some playlists (not what OP requested):

cryptography lectures https://www.youtube.com/playlist?list=PLgO7JBj821uGZTXEXBLck...

Dan Boneh cryptography lectures https://www.youtube.com/playlist?list=PL9oqNDMzcMClAPkwrn5dm...

machine learning lectures https://www.youtube.com/playlist?list=PLgO7JBj821uGo_Up8MA7A...

theoretical computer science lectures https://www.youtube.com/playlist?list=PLgO7JBj821uGo_Up8MA7A...
Yes and no. This isn't any different from managed VMware solution provided by hosting companies but it's called cloud so naturally will get sold.

Most Enterprise Customer's don't want to take any pain of redeploying the application to suit cloud. This becomes a tick in the box.
Sorry for posting this issue here:

python3 type_annotations.py

def sum_and_stringify(nums: List[int]) -> str:

NameError: name 'List' is not defined

EDIT: Solved: Either just list or List[int] with import:

from typing import List

Thanks for all the help guys! By the way I took the example from the mypy page. A classical case of 'critical line missing from example code' (as perfectioned by Bjarne Stroustrup back when)
Agreed. OP asked where to read unbiased international news and there is no such thing.

"If you don't read the newspaper, you're uninformed. If you read the newspaper, you're misinformed." -Probably not Mark Twain
I like the old hacker term for "reasoning about". Grok. It's much easier to grok a program when everything just runs from top to bottom and doesn't jump to a different third party library every 3 lines or have 15 layers of indirection and frameworks.
Love the memes:

"PHP is garbage language!", "PHP is a shitty language!"

That is the antiquated view of course. The old days.

Now with Laravel and PHP7 it is a pleasure to use.

I'd go further.

Working in Laravel is BETTER than ROR IMHO.
I wouldn't be surprised if the recruiter just googled to find a list of questions and answers. This candidate probably isn't even on any official radar. The recruiter probably just uses this as a means to evaluate candidates before they officially call dibs on them. Google could very well be different since they do many things differently but recruiting has always been a sales position with everything it comes with, namely leads, quotas, conversions, etc.
Yeah, definitely think you guys are both top notch projects, but the article focused on you guys as the end solution and mentioned so many other things en route, I felt people should see one of the other high profile contenders, though forgot to add it was AWS only (added below). It's been a few months now since I kind of timeboxed an hour or two to play with each of 3 I narrowed down to as most likely to offer the easiest transition off of Heroku without being single node like Dokku (you guys, Convox and Tsuru were the 3 I think I tried, and got furthest with and was most impressed with Convox and Flynn). It wasn't a totally fair comparison, as I think I ran Flynn and Tsuru locally via Vagrant, because I could for both I think, but had to actually use real AWS for Convox... but this was all just because I was hoping to make a case at work that we should try one of these actual PaaS-like solutions rather than go for a non-PaaS solution like Kubernetes, as I knew it would not be a trivial transition, as the articles' author discovered. If I ever have time to try it again I'll try and go a little further and provide feedback if I have any!
Looks that way with a quick test. But it looks like there may be a better way with SSE3 PSHUFB:
http://wm.ite.pl/articles/sse-popcount.html
With the changes in PHP 7.0/7.1 & the powerful frameworks (Laravel & Symfony), PHP has made a dramatic turn for the better in the past ~3 years. I work with Laravel daily and it is actually an enjoyable experience using PHP.

Most of the hate for PHP comes from the PHP 4 days, but we are well past that and charging ahead with featureful yearly releases.
How do you mean?

I've never personally dealt with software that licenses to a network interface (and the idea does seem silly...), so I can't fully comment on your situation, but it seems you could find out what specifically the license is attaching to and set that up again (if it's MAC, you just override the MAC, etc...).

The software I've used that bound to the CPU (which is silly as well) always had a mechanism to "de-register" the software specifically for migrating to new hardware. So you could setup your vm, install all your software, etc... then de-register the software (but leave it installed). Make your "appliance" image (OVA), import to the new "cloud" and re-register your application.
Unix New Year in 10 Minutes
Y but it's so slow to evolve it's just sad. We've being using hacked on "traits solution" since 2006 (via build script) and PHP only got traits in 2012 and on and on. A lot of things that could make it more modern get shutdown.
In classic HTML you use id attributes for the JavaScript, and class attributes for the style-sheet.
If Heroku works for you, that's fine, but for lots of people it doesn't. For example, Heroku only supports HTTP, not TCP. There are a number of technical limitations Heroku places on apps that other platforms like Flynn don't.

There are lots of reasons why users need a different, or especially an open source, PaaS.

Some users run into scaling problems when their products grow beyond a certain point. Others want to have more control over their infrastructure for compliance, governance, or other administrative reasons. Others have huge deployments and want to save money by using their own cloud accounts.

It varies from customer to customer, but for many Heroku isn't an option or isn't the best option.
I think you have to import that.
>I claim that PHP’s simpler “think; edit; reload the page” cycle makes developers more productive. Over the course of a long and complex software project’s life cycle, these productivity gains compound

this is certainly what got me started with PHP and what makes its so easy for beginners
I didn't say the, I said a. What you refer to would be an aspect of rhetoric, another fundamental skill.
Goldman’s Online Lender, Marcus, Opens (to Those with the Code)