skysight-inc/HackerNews huggingface dataset:
It was by far the most productive programming environment I have ever used. The level of integration of the editor, debugger, IO system, and interpreted and compiled code is unparalleled. Interestingly it philosophically descended from MACLISP development on a machine (PDP-10) that was designed with Lisp in mind and that had an O/S (ITS) whose "shell" was a debugger, so you could also do pretty tightly coupled development with EMACS (in TECO) and your code in a mix of interpreted and compiled Lisp. In theory this deep level of integration need not be Lisp-specific, but I haven't seen it that often.

The closest I've used were the three environments at PARC when I was there: Smalltalk, Mesa/Cedar and Interlisp-D. When I use Xcode or Eclipse I feel removed from the machine. In these other environments I felt simultaneously able to think at a higher level and yet more tightly coupled to the hardware.

I've used various GNU Emacs modes and the coupling between them and the runtime environment is not tight enough. Today I use SLIME+SBCL and it's OK. It too lacks the tight coupling of the lispm. However for production we'll end up re-coding in C++ for performance.

PS: A good friend of mine scorns the lispm-style of development as "programming by successive approximation." There's some truth in that.
>>PHP's "new process per request" is a solution to a problem that PHP created for itself

True, but I'm not aware of any notable language that did it differently in the mid 1990's when PHP was rolled out. PHP does not spawn a new OS process per request these days. It does spawn a new interpreter, but not a new OS process. Combined with the now bundled opcache, the re-work per request is limited to the developer's own initialization code if they don't choose to use a user-space shared cache.
SAFE vs. Convertible Promissory Note
I sort of disagree - I think the collective wisdom of a people is latent and needs only be discovered. It may contain inconsistencies which require professionals to help with, but the problem with your way is that people can seek power for its own sake. I think it's been shown that "desirable" is extremely fungible. Sometimes "desirable" becomes "regrettable", later on.

I thank you for those definitions, though - that's some cogitatin' for me to be done there. They're kind of value-free definitions. Can't tell if that is bad or good.
It's not the decoding and encoding stuff, every language has that, but the difference in accessing the data.

$data['key']['value'][0] is a lot messier than data.key.value[0]. Ruby has ways of mitigating this, but you pay a performance penalty.
Not quick as in execution speed, quick as in time from idea in head to working code.
I never encountered it with KDE, but I always ran it on the standard 15 inch monitor of the day.
I heard rumor that JCMA had bought it. I'll ask him.
FYI: In Santa Clara Country there is a related proposal to require large employers to offer full-time employment to existing employees rather than just hiring more part-time employees with no benefits: http://opportunitytowork.org/
Doesn't Opcache take care of that? Using a large framework isn't really a problem because all of the classes, configuration, etc is all kept in ram.
Still often faster than for whatever unholy filter chain of jetty services to get through the stack to the code I care about.
It's called I've written you off as someone who's tone deaf and there's no point in discussing this further.

I'd rather explain the concept of color to dogs.
> I'd take the overhead of a client-server architecture over the overhead of rendering the whole UI in HTML (electron apps) any time.

It's not an either/or problem though.
I interviewed for product manager at Google. It was tough, but no craziness involved: flew in, had a day of interviews, flew back.
Not a super fan of Clojure, but it's a good language. Shame it's still stuck in the Java ecosystem, though.
It seems to me, the security model needs to be similar to using EC2 itself... you probably shouldn't run apps for multiple clients on the same host instance, but you can run multiple services for the same client, and provision version upgrades on a given client.

The docker security sandbox has had a few issues, and probably should not run sensitive data for multiple partners on the same ec2 instance. ymmv though.
That's a preposterous attitude. Just imagine if we took a similar approach to hiring for other kinds of jobs:

"OK, so you'd like to work here as a mechanic. What's the difference between automatic and manual transmission?"

"It's not fair to expect me to know that off the top of my head. If I need to know, I'll just do a Google search."
A sign of the times that this is news.
UK retailer GAME sees steep profits drop as console sales fall 30%
Cheap, inexperienced pastry chefs can also ruin a restaurants reputation if they screw up too badly. You get the quality you pay for.
I read "hardware" in this case to mean the case of the device, and not the computer inside it.
Can you share any more details on your deploy process? Do you have a production compose file that you use with images pushed to a registry or something similar?
LOL. That's happened to me before too. And I've been on the other side, where I reach out to people to ask if they'd be interested in a role on my team.

However, I immediately tell them the role that I have, to avoid the whole, "We have no vacancies that would suit you right now" answer. Seems like their recruiters should have done that up front, to save you and themselves some time.
Symfony, Aura, Laravel, Guzzle, Composer, Zend Framework, Lithium, SwiftMailer
Honestly I haven't looked into MyPy a huge amount, and haven't used it yet. But from reading the docs on it I feel like it's taking the wrong approach. In my opinion, Python is all about duck typing, so having a static type checker that seems to focus on concrete types feels wrong to me.

Consider the first example,

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

The type here is way more specific than it needs to be. Not only will this work on any sequence type (anything that supports __iter__), the element type only needs to support __add__ and __radd__ (to work against the implicit seed value of sum).

I really feel like in order to get the best of duck typing, you need a good syntax for describing types by usage, not by explicit name. Please let me know if I'm missing something, and this is actually more expressive than the documentation suggests.
Does mypy see any performance improvements over vanilla python (because types are static)?
My understanding is that Homer's poems were recited or sung along with musical accompaniment. I'd agree it's an open issue as to whether this is analogous to Dylan's singing.

I feel ambivalent about this nobel prize. I absolutely feel Dylan is deserving of an award on this scale, and I have no problem viewing his work as literature. So in that sense, I have no real objection.

Still... novelists, playwrights, poets, there were a lot of people practicing more pure literary forms who were passed over here... and they certainly aren't going to be considered for any music awards. I'm just not convinced this was the right way to go. I do feel a kind of unease about it. I'm not really the best one to make the case against it, because I'm not convinced it's the wrong decision either.
> It's important to note that here the client server architecture is asynchronous and multiple.

Both can (and have) been achieved without a client server architecture.
That's not what was being discussed, though.

The grandparent of your comment suggested that, yes, these projects were lifted up by PHP's un-fancy nature giving them focus. The parent of your comment was suggesting that, basically, the companies that have succeeded using PHP aren't any more numerous than we would expect to have come out of the massive PHP userbase even if PHP doesn't offer any advantages at all.

The observation that "PHP, for quite a few years now certainly has NOT been the language of choice for most startups, yet we still see the majority of them fail" seems to be responding to a nonexistent conversation in which people were positing that startups based on other languages don't fail. Nobody here is saying that other languages magically make your business succeed.
HP Inc to cut 3000-4000 jobs over next three years
Five App – Send messages in sign language
Wow... that's an easy one, but since you asked.

Black US unemployment went from 15% (peaking at 16% a year later) in 2008 back down to 9.1% in 2016 (close to the 2007 pre-recession low).

http://www.bls.gov/news.release/empsit.t02.htm

http://www.bls.gov/opub/ted/2011/ted_20111005.htm

I encourage your fact based discovery of the economic condition of this country and it's citizens.

Alternatively, we can all live in total fear of ISIS taking over the country.

http://www.newsweek.com/donald-trump-isis-will-take-over-us-...
Which of these were genuine democracies before sliding into tyranny? I don't think Egypt, Russia or Iran have ever been actual democracies, and Thailand's been flip-flopping between military rule, monarchy and limited democracy for the past century.
Look inside some of those phones, and it will all become clear to you.
And when everyone thinks that we end up with the same performance we had 20 years ago on vastly improved hardware.
28.5% according to this article: http://www.fool.com/investing/general/2016/02/01/how-amazonc...
Nothing fancy, I don't deploy often so I just ssh in, pull down the latest code and do a `docker-compose -d -f docker-compose.prod.yml restart` or something like that.
Roughly, you align the stencil with the board, put paste on the stencil (so it only passes through to the pads), remove the stencil, place the chips and bake!
No. We need to mind our business and not everyone else's. Part of that is not talking nonsense about the system of rule employed by a sovereign nation other than our own - a system of rule with which we have no experience, of which we have no understanding, and against which our national mythos gives us by default to hold a certain degree of prejudice which hampers understanding instead of aiding it.
>Obviously not.

...And what makes you say that? I was actually aware, in any case.

>A Lisp system is not text-based.

>Lisp is based on data. Code is data and data can be code.

>Using an editor to work with text is only half of the story. A good Lisp IDE lets me more or less directly interact with the data.

I'm aware of that, but text is a fairly convenient representation of Lisp data. In fact, I'm unsure what you mean by directly interacting with the data, as you can't have bytes fly from your fingertips, AFAIK.

In addition, files are a pretty good metaphor as well: If you want to store your code as something textual, they're indispensible. And sure, you can use image storage and navigate in other ways, but Lisp isn't Smalltalk: The way Lisp is written isn't as unified, so that wouldn't work as well, AFAIK.

And sure, IntelliJ does what it does well, but I don't think that what it does is especially good, and most of it is just making up for Java's sins, things that don't exist in other languages: A good development environment is imperative, but if it's painful to write code in the language without the tools IDEs provide, than there's something wrong with the language.
How to be 31% more Productive
...which is for hobbies, not businesses.
I dunno, I find static types to be a core design tool that are highly beneficial from the earliest stage of a project. They help you probe a problem space as you develop, and offload a great deal of cognitive burden to your tools. I actually find myself working a great deal slower on new dynamically typed projects because I have to juggle a great deal more context in my head, and am encumbered by larger test suites that are more difficult to change.

Note that I am referring to type systems with succinct syntax, type inference, structural typing and ADTs.
And what exactly do you think they would add to Python that is not already there?
I like this definition of language deadness. It seems especially useful when restricted to one decade.
How is it dogmatic? Sure, there's a lot of dogma around which one is better, but simply explaining what each one is and what's objectively different about them isn't remotely dogmatic.
I stressed the fact that I had this interview 4 days ago – I'm 100% I got the same questions. My guess is it's because they are really just to give candidates an impression of what the actual interview is going to be like – this is what my recruiter said as well. Again, this is NOT the phone screen, just the first informal chat with the recruiter.
I think there is no point in assessing anything that doesn't take years to learn. And it's fairly easy for any team to come up with some fundamentals, that a candidate should know. There are more important qualities, than knowledge, though, as google-funded research suggests, like empathy.
No, the interpreters make no use of annotations.
https://www.reddit.com/r/Jokes/comments/576kmh/so_two_windmi...
Thanks for the advice! Definitely looking for a PM mentor. These are all things I have highlighted on my resume.
that's fair - your only options in PHP are array notation or arrows for objects, dots are much easier.
Even if I give you that, it's still 30% of the official answers that are wrong, and 10% of the questions.
Mine was 2 months ago. I'm surprised how stale these questions are.
Keras.js – Run trained Keras models in your browser
> > Not everyone does this.

> Yes, you do need to be literate.

At some level, I suppose. But there's a lot of thought that occurs without words, and the conversion into words when I'm writing or speaking happens so late in the process that is indistinguishable from the act of writing or speaking.

> But if you are, and you think, what do you hear?

If I hear anything at all, it's more like music than words. But usually, what I see in my mind's eye is more relevant than what I hear.

It actually took me a very long time to figure out that when people say "internal monologue" they aren't speaking metaphorically. It's not something I've ever experienced.

> And what did you just write, if not your thoughts?

It's more of a description of the relevant parts of my thoughts than my actual thoughts. Words feel like a crappy copy of thoughts to me.
Thanks for the link. Much appreciated!
That sounds like an issue with specific plugins not loading on demand. Though it's not always avoidable, like when you open vim with specific files which triggers the lazy loading.
Which of the top languages is actually well designed? All of them have their area of opportunity.
I mean in the noise image.
This doesn't really make sense. If you give a city full of people the money and technology they need to be self-reliant, then how do you make sure a few assholes (the managers) don't take everything for themselves and leave others homeless? If you have automation doing all the actual work, how are people in this city supposed to earn money to survive? After all, who's going to own the financial help and technology that's being provided to the city? The government of course, but then how do you distribute that? Well either you make people work for money, or you give everyone a UBI.

Finally, there's no practical way any city can be self-reliant anyway. Humans have relied on trade for millennia now. Cities in the frozen north aren't going to easily be able to grow all their own food, cities in other places won't be the best place to run factories, our entire global economy is run on the idea of specialization of labor, and it's been this way since before Roman times. People specialize in certain things, they form groups (companies) that excel at doing certain things, and then they trade with each other. That's how an economy works. Hindering that isn't going to help anyone, at least until we invent replicators (and no, 3D printers are not like replicators).

A low barrier to automation doesn't work because someone has to own the automation, and whoever owns it first has the first-mover advantage and puts everyone else out of business.
Patent Forum Shopping Must End
Who does it better?
Better (start, currying)
Vendor lock in is reaching critical mass.
Nope. Its impossible. There is a finite amount of nutrients. Phosphorus turns out to be the limiting reagent. Then there are freshwater supplies, and other problems.

http://www.livescience.com/16493-people-planet-earth-support...
That doesn't explain why the noise image is red, given that the noise excitations are endogenous and don't go through the filter, does it? Unless that noise isn't noise at all but IR from the room.
But in most languages http requests should be stateless. Even in node or Java you should be hitting the db to pull that info anyway, as sharing the last info in the process leads to scaling issues as well as big problems if the application crashes.

The alternative is crazy sharding systems which are becoming more and more difficult as devices are less and less "static"
many congratulations to him
I 100% agree with you, but I am still completely fascinated with articles that give us a glimpse into the underground wares of shenzhen.

I'd love to see some photos of these supposed great clones of iPhones and high end Androids. All the ones I've seen for sale on grey market sites look pretty fake.
Machines fall flat in many aspects: They don't heal, reproduce or "survive" well without human help in any way. Then again, they do things that are impossible with organic systems, like going to space, travelling at supersonic speeds or lifting hundreds of tonnes in one go. That's why technology has always been an extension of ourselves, but now we're taking the first steps to bring these different lines together. That will of course lead to some awkward in-betweens, which nature has produced as well (see the tully monster for example).
You should add substance to your comment. If you disagree, say why.
You should definitely try vscode. I've found it to be the easiest to set up step debugger for PHP and it's not a heavy ide like intellij
Site's down?
Choose a Comfortable and Healthy Work Chair in Canada
Regular bones are also structure with non-uniform porosity. But to optimize something like strength-to-weight ratio by reinforcing areas under the most stress. http://classes.mst.edu/civeng120/lessons/composite/materials...
Problem is price for pastries is more or less elastic.

I'll pay $2 to $4 for a croissant/crescent but I'm not going to pay more than that. An $8 croissant isn't going to be any better because the preparer gets paid more. It may taste marginally better with more expensive ingredients, but not because the chef/baker/baxter is paid more.
WW3 USA UK TO BLOW RUSSIAN PLANES OUT OF SKY IN SYRIA, SHEAR
Not sure what you're saying here. Wave was great technically; the market fit just wasn't there.
If you are in the UK then the BBC Click series did an episode where Bunnie Huang visited various stores:

http://www.bbc.co.uk/programmes/b07jhs3m
Sounds like something an ordinance could solve.
Looks like this guy is doing some serious campaigning for his password manager, take a look at his previous comments:

https://disqus.com/by/disqus_OIqfE7dCZb/
Yes, any potential innovation can be made to seem ridiculous by sufficient over-application.

In the real world, secessionism appears to be on the rise, with Brexit and the ongoing Spanish situation. Let us hope that Scotland is next, and we have an increasing number of templates for peaceful devolution of sovereignty.
Laravel is a collection of bad design
I'm not sure that's the whole picture. For instance, in many European cities, I can get a better quality product for $5 at a corner shop than I can for $35 at some artisanal hipster place here in the States. It's one of the things I love about visiting Berlin; I've never eaten simultaneously so well and so cheaply.
Yeah, the size of my node_modules directory doesn't bother me that much. I've worked on some large Node projects in the past, and didn't care too much about how many modules I had installed because I wasn't exactly running out of disk space.

It only really bothered me in an aesthetic sense; although everything worked fine, it just felt messier than necessary. The huge JS bundles we're sending to the browser after running Webpack or Browserify bother me a lot more. Since we're using npm for pulling in front end dependencies, and CommonJS modules aren't statically analyzable, tools like the Closure Compiler and Rollup can't perform a lot of their advanced optimization and tree shaking. We'll get to a better place soon enough, though.
I just find it amazing that companies cut such huge numbers of jobs. 3000 to 4000. Well, which is it, 3000 or 4000? Are they firing entire divisions or just saying (roughly) 200 from each department.

I feel, if I was CEO of a major company, I'd feel pretty disgusted with myself and my directors that someone couldn't figure out how to make whatever profitable and not fire these people. You (the company) just possibly really screwed 3-4000 families. That's disgusting, IMO.
To be clear I'm not stating what I believe is the ideal for the world.

I'm describing how I perceive that the world - power - and information demonstrably work today.
CertSimple only does EV (and we happily recommend Lets Encrypt, CloudFlare, Heroku and other free sources if you only need a DV cert).

We're 18 months old and the main reason we exist is to make the identity verification EV adds not a pain in the arse.

Here's a list of ways we do EV differently from other providers: https://certsimple.com/about

I've been on HN for nearly as long as pg has so feel free to give me a shout here if you have any questions. It's past midnight in the UK right now so I'll answer them tomorrow morning. If you prefer email: mike@certsimple.
Me too. My first language was PHP, I wonder what that's done to me. :) I still appreciate it, and kind of wish other languages had a "from webdevstuff import *" feature that would just bring everything I might need for the purpose of web dev into the namespace, rather than many lines of imports from sometimes obscure paths. I can't get on the hate wagon with the rest of the community. I'll avoid using it to start anything new, of course, but I'd take it over any other mainstream option. Give me Clojure or Lisp and I'll be happiest though.
When I filter location to Berlin, it shows three different Berlins in the US - but after selecting the first the results appear to be in Germany (what I was looking for).
Chicken + some plugins they provide are almost more than enough for most people! Great project.
> I must say though, I'm increasingly frustrated by software vendors trying to strip away control over our own machines.

I get the sentiment, but if you look at how common malware is on Windows versus (walled-garden) platforms like iOS, it becomes pretty clear that it's the most effective way to keep users safe. Inconveniencing tech-savvy folk is a small price to pay for that, IMO.

> I get that novices probably need some protection, but I really wish there were a way to say that, "yes, I really do know what I'm doing, please stop treating me like a toddler."

Typing "badidea" when faced with the interstitial should do the trick.
Amazon AWS: 'Hi There' VMware: 'We Submit. Please, Save Us'
Even the United States has many features you would expect from an ingenuine democracy. What makes a democracy a true democracy?

Even if you have "free and fair elections" structural issues can systematically marginalize certain people and erase their voice.
Great stuff - thanks - good luck!
Poor hygiene leading to food poisoning too
That wasn't the title, I just quoted it as a subject that the book covers. Sorry for the confusion.
I do believe they are allowed to charge the government fees for what they did; although I don't know how the amounts are determined.
Indeed. In fact, one of the main reasons that some NYC restaurants have been experimenting with no-tipping policies are due to labor law changes. Not ordinances about tipping specifically but rules around pay and benefits for restaurant industry workers.