skysight-inc/HackerNews huggingface dataset:
> EV certificates do not add additional security as far as I am aware, it's simply a measure of extended validation of the customer,

Correct.

> ...which in my experience is only fluff.

Depends on what you want to accomplish. If you just care about getting to SOME website with a secure connection than a DV certificate is all you need.

But take my employer: Capital One. We're a bank. When people go to https://www.capitalone.com it is important that they get our website. ALSO, though, it is important that when people go to https://www.capitalοne.com that they do NOT get some malicious website. (Can't see the difference? What glyph did I use for the letter "o"?) This is just one example of how an EV certificates can be useful for certain purposes, although it may not apply to your business.
We took Show HN out of the title. A Show HN has to be more than a signup page:

https://news.ycombinator.com/showhn.html
There used to be a program called BeanShell that tried to provide a REPL for Java, but it was not as nice as the REPLs offered by, e.g. Python or Ruby (Let alone Lisps where the debugger is integrated into the REPL). OTOH, I looked at it years ago, so maybe it has gotten better (or it stagnated completely).
Right there with you. Even though I really want to like KDE because I find Qt an absolute pleasure to work with, I keep coming back to i3.
Sure, but at least the channels I subscribe and have notifications turned on.. (notifications turned on = strong signal that I care about those). Etc.
The Case for Startups to Put Customer Experience at Their Core
Is your app the best way to help refugees?
Geo location api with Google maps integration for finding clients location
The Little Story How Helm Was Born
+1 for funfunfunction. MPJ is great!
Taking from the article..

> I claim that PHP’s simpler “think; edit; reload the page” cycle makes developers more productive.

Would you not use file watchers to reload the server? (especially in Node?)
> I think it's the people who use it

> They just don't care.

> It's a garbage language.

I think this overly dismissive/elitist approach is part of the reason why alternatives failed. Couple that with the ridiculous claim that a developers' time does not matter.
I'm on Cyproterone Acetate. Does it say anywhere in the paper if certain anti-androgens are worse than others?
Why? Have you tried reading the paper? There is actually interesting data and analysis in there.
I wonder if procedural/functional PHP will make a comeback, since functional programming is kind of the shiny right now.
Apologies. Throughout my CS undergrad I had only been given the impression and understanding that Big-O measured worst case (lower bound, no worse than), Big-Theta average case, and Big-Omega best case (upper bound, no better than). Looking into it more now, I see that there are some more subtleties I either missed in class or was never taught.

Thanks for correcting me!
The criticism is because they didn't just go their way.

I have problems with: 1) start of Mir resulted in Canonical not doing some Wayland commitments 2) start of Mir was kept secret for at least 6 months 3) loads of incorrect statements about Wayland that (despite retracting their claims) loads other people still assume is true 4) the reason for doing this has never been clarified 5) it other software to behave buggy. E.g. Wayland on this Ubuntu is problematic (see Phoronix); all kind of problems you won't find on any other distribution. It shouldn't be affected but it is. Wastes time of loads of people by a decision Canonical made without any clear benefit or reason.

In brief: People are _not_ being toxic. There are various very good reasons to question the decision.
This reminds me of the first time I seen Saturn through a powerful telescope. It looks cartoon-ish, or like a painting, even when you're not viewing it through some kind of media. It felt oddly synthetic.
>Ah, but a pastry chef can only disappoint so many customers at once.

Bad food incidents tend to travel by word of mouth, and they can even hit the papers (bad review etc).

Besides, a pastry place has a much smaller client base than an internet service.
The price of peas: the tough but important business of transportation in Africa
Why would I ever want to access the database from the presentation layer?
That you cannot write that abomination in rust for me it is a clear advantage, not a disadvantage.
And still I can't understand how can you compare php with rust.
A much more apple to apple comparison would have been with WebSharper.
Unique Mens Wedding Bands – Reflective Images Jewelry
Does DC/OS out-of-the-box support 'git push' for deployment? See https://flynn.io/docs/basics#deploy
The author incorrectly states PHP stands for "Personal Home Page". It changed in 1997 with the release of 3.0 when the project changed from being called "PHP/FI" to just "PHP", a recursive acronym - "PHP: Hypertext Preprocessor".
Nitpick: It is more "Hubble data postulates existence of 10 x technically observable galaxies based upon their massive distance and hence age, and the rate at which galaxies eat each other over time."
I have stylesheets set up to hide that whole right panel.

I gave up on trying to police it enough to attempt to get it to show me interesting news stories - no matter how many times you flag the Kardashian story of the day, or the latest T-Swift drama as offensive, it keeps coming back.
It was FUN. KDE is doing 20th years, i've been there for 16 now. No, nobody payed me, i made it because i have passion for the project and it shaped my professional career. And YES, we need keep our memories for future reference
I would rather have a nice phone holder built in car, than a builtin navigation. It is so obviously you can't compete with the likes of Google & Apple in terms of UI.
My assumption is they already knew PHP before setting out on this (if not I'd be interested in hearing about that). What you know is a huge part of these decisions. I doubt many of the sites noted truly picked PHP after sitting down and doing a comparison of all the popular languages across the board. Their systems grew out of what they knew and there was no time to rewrite or maybe there wasn't a need either. If you like PHP and can support it good for you.

Regardless of their findings I wouldn't recommend anyone learn PHP if starting out.
New Record for Fusion and World Record for Plasma – Tech in America
I have yet the 6 cdroms . It was my first Linux/Unix experience. I remember trying RedHat and Debian, aparte of SuSE and I found at these moment SuSE YaST installer was the BEST installer (I was 14 years old ~> 98's)
No body forbid you of running Firefox/Chrome on KDE 1
It's a standard research technique for me - find a useful query and go through N pages (2 < N < 20) opening links that look interesting in background tabs, then review the tabs for useful content. I had actually forgotten about Google's limit on rendered result pages; most queries I have are specific enough that the total number of pages is less than that, often only single digits.
I use KDE (in fact typing this in Kubuntu Xenial) but my main criticism is that KDE would definitely not pass a hallway testing.

Here's an example: switch the desktop theme to oxygen. Suddenly, something as mundane as switching airplane mode on and off with the default panels becomes crazy difficult because you can't see the images next to the check box (oh and for some reason all check boxes look like square radio buttons now).

I'm sure KDE works great for the people who have used it for years but they don't have newcomers complaining about usability or they don't listen to newcomers complaining about usability.
Electric cars set to get road priority in clean air zones
3-Axis Robot Makes Animated Light Paintings
Doesn't PHP 7 support type declarations?

eg: function foo(int $number) { ... }
Ember.js Components with DOM Dependencies
Google to divide its index, giving mobile users better and fresher content
> Service is the product.
I appreciated this even though it hit me a bit (I like pomodoro timers). There are some disturbing trends in the startup world. I think the goal is actually burnout. Can't prove it, but it seems like most of the trapping mention are designed to make you feel okay with being in a trap. You can have a half hour nerf war as long as you stay late. You can self-medicate with booze...as long as you stay late. After 9 months of that you might quit...without vesting in your stake of the company.

This is why I don't have a startup. I have a business. I have no goal of making millions through VC. I don't want to go public. I work consulting to pay the bills. I make my products to pay future me's bills. As a result, the company has a different feel.

Finally, I'm pretty sure it's "Christ's sake". Just saying. He got the fucks right. Get the actual curse words right too.
All the chans have pretty different culture. For example, 8chan seems to have a higher rate of reddit cross-posting. Lainchan, as another example, is meant to be closer to older 4chan culture and has very few users who are "new" to chans.
Reminds one of that Breaking Bad episode...
Be kind, but don't be passive either. Talk about it, be kind, but don't glaze over the learning experience.
There was actually a (NYT article iirc) HN post about it a while back - deserts are apparently often very high margin and main courses loss leaders.

EDIT: apparently I was wrong and it was the other way around! https://www.washingtonpost.com/news/wonk/wp/2015/02/10/why-r...
Some time ago on HN there was Facebook exploit posted where it was possible to track your friends. All this was possible mainly because lacking real types the only stable interface becomes string and everything becomes stringly typed.
Static types are not only strings and numbers and static types are about something more than typed variables. Too many times have I run into situation when I call some API in dynamic language and have absolutely no idea what can I do with the thing being returned. In dynamic language I have to either read the docs (hoping they are good) or introspect in a REPL, IDE won't help. And In Python world, the wrapper library method I'm calling forwards kwargs to some underlying library and I have absolutely no idea what can I pass without getting familiar with the underlying library. Dynamically typed abstractions are very prone to leaking.
Though this is not a reentry. You would not get the same heating effects when aborting a launch, during reentry you'd get all that lateral speed you need to decelerate from. Not the case during abort.
A robust reconnecting WebSocket client for the browser
>the potential for whatever is "outside" the simulation being just another simulation (ala Inception) is always there

Original scenario of The Matrix had it until some businessman decided to turn it into another happy-end hollywood crap, afaik.
Writing good code: how to reduce the cognitive load of your code
Birdwatcher: Data Analysis and OSINT Framework for Twitter
Love this. My first thought was: "this doesn't feel like a chat bot." I think it's largely because of the design. Well done!
Any mechanism that can propel a starship to 0.13c is going to make your day unpleasant if it is pointed at things you have a particular fondness for. Favourite pets, cities, aircraft carriers, that sort of thing.
by talking about this you've wasted all the bandwidth your two bytes would have saved a year.

As far as I understand this has been common vernacular since before my lifetime, I'm not usually one to welcome evolution of the base language but this one is before our lives we need to let it be.
Snapchat heads for possible $25bn flotation
Okay, couple of things:

The elephant in the room: it's a channel with introductory courses from CodeBabes, a site with the premise that the videos are presented by scantily clad ladies who undress as the material gets more advanced.

But my actual concern is that the presenters have a thick accent and are obviously reading from a script they didn't write themselves. And stupid sex jokes aside, I'm not convinced the educational material is actually any good.

But if you value form over function, I guess this might be interesting.
Could that mean that we don't need a dark matter theory?
AWESOME – If 100 people live on earth
> Looking at C++, a practical example is vector. It's a useful tool (automatic memory management), and very likely to be all over in your function signatures. This is very bad in terms of modularity / reusability, because your functions are not defined using reasonably general types (pointers to arrays).

That's why you define your functions as taking generic Iterators instead, which generalize pointers to arrays. Or, in more modern style, generic containers.

You can wrap that in a type erasure layer (lookup any_iterator) if you want separate compilation.
>Dude. You bought, hooker and sink, some bullshit ad from the local 'artisanal bakery'

The world is larger and has far more tradition and expertise in food that your local USA neighborhood, "dude".
Writing different backends for each supported target would either be taking on a lot of work or shedding some targets.
I have the similar problem with code reviews. It is really hard to not sound harsh when giving a code review, especially in ones from junior developers where a whole laundry list of fixes comes out.
To use different shell material they would no longer be coral. Breeding corals with different skeleton material is like trying to breed humans with a different skeleton material.

For context: Many shelled organisms (cnidarians - corals, brittlestars, sea urchins; molluscs - shellfish) build shells from CaCO3, either as the polymorphs calcite or aragonite. Other options for shell material are silica (SiO2; e.g. some radiolaria, siliceous sponges) or chitin (C8H13O5N; e.g. shells of crustaceans). Animals make their skeletons from hydroxy apatite Ca5(PO4)3(OH).
It appears I can only find a version that has experienced some jpeg rot, but it should still be good enough to do the explaining:

https://my.mixtape.moe/lnuyms.jpg
It bothers me when the constructs of the language are not used for things like this. Example, the syntax for a list of ints is `List[int]` as opposed to `list(int)` where list is an actual fn in python and so it makes more sense. Obviously list(int) has far different meaning, but List is a totally foreign thing in Python. I think it makes sense for a DSL to remain as close to the parent as possible.

Another example of this is most of the prismatic/schema-esque frameworks for python to do validation on datastructures. Instead of saying foo must be { "name": "String" } (where there is a framework-specific meaning behind the literal word "String") we should take advantage of the built-in types and say {"name": basestring}.

End rant.
5 years ago after applying for a unix systems engineer position at google, I had a phone interview with more or less the same questions - more probably as this interview was interrupted, so for sure these are questions asked from google recruiters but for sure I would also be surprised if such interviews take place for such high profile position. I would assume things are done differently in such cases and not via the "usual" way.
Plenty of info in /r/unixporn

https://www.reddit.com/r/unixporn
This is a good point. All of those screenshots look much better than out of the box Unity, so why is the out of the box look so bad.
Also, don't ship on a Friday unless you expect to work on Saturday.
I was kind of surprised to read this and started to think this was just a copy of a previous speech I've heard before.

I was right it was: https://www.infoq.com/presentations/php-history but the author is the same person.

It is a good speech and I've been developing in php for years, written a blog post (http://sucky.ninja/leaving-php-is-too-expensive/) about it but I do no longer use php for my backends.

I've whole-heartedly switched to ASP.NET since my productivity is increased with it and I can actually use the language (C#) for other things. I would've agreed with the author a couple of years ago but with Azure, AWS and other cloud services it is simply no longer true that php gives developers a quicker feedback loop. I can setup a node server with gulp and start working in 10 minutes or I can start a new ASP.NET project and deploy to production right after the project creation has completed. With php I still have to setup a virtual machine etc etc.

I would not go back, even if it is cheaper.
Humble Book Bundle: Cosplay
You keep using this word "pastry". I don't think it means what you think it means.

For one, pastries are not relegated to the simple stuff a 6-month training guy that put on an apron can make.

There are pastry shops that produce stuff as hard, if not harder, than what the best restaurant chefs produce.

In fact, pastries can be challenging even for top chefs otherwise very knowledgable in regular cooking.
You will be happy learning Swift then. I love how Apple created it's documentation.
I'm not sure but I noticed it linked from somewhere else. Thanks for posting this! I'm looking forward to the additional parts.
* Update (12/9/14): We’ve grown a lot since this post was written 4 years ago. Currently, our 7 million users send 400 million emails every day, which works out to just north of 12 billion emails a month. And yes, we still use PHP.
> We need languages that mix compile/parse time (static) and run time (dynamic) types, to mix what fits best to each situation.

C# has the dynamic keyword (not to be confused with type inference via the var keyword), which basically allows to break out to dynamic typing. I find this to be significantly saner than the other way around.
Disclaimer: I founded a DevOps (now Kubernetes) consulting company.

We, up until recently, had our own (closed source) ansible/terraform/packer immutable AWS-based PaaS sort of thing. We abandoned it in July when Kubernetes hit 1.0.

It's not just if Flynn and Convox and other VC-powered startups whomever can even exist another couple of years - but whether they exist and if they can out-compete Docker and CoreOS and Kubernetes and... etc.

My feeling is that a lot of infrastructure companies died in July. Just like Blackberry after the iPhone - gradually, and sometime in the future, suddenly.

What's the future for these PaaS companies? I dunno. Consulting services? Managed PaaS? These are fine, but... have a finite growth curve. Not everyone wants or needs to be a unicorn - for sure - but if you're tying your SaaS or web business to someone's infrastructure code, you kinda want:

a) the thing everyone else is doing (so you can grow your own team eventually - it's easier to hire a kube developer than a eg. flynn dev)

b) something that will be around for a long time and

c) something that has the best blend of features/power/ergonomics (Kubernetes has almost 1,000 contributors. Flynn: 98. Convox: 52. Bigger isn't always better, but...)

For us, that's kube. We're still iterating on our our business model - perhaps we just stay as a kube consulting shop for a good while - but running an Open Source PaaS business is not where we think the puck is heading.
Or maybe they knew all along http://i3.kym-cdn.com/photos/images/original/001/077/485/576...
> As far as "web server", I think i know what you mean now, and admittedly I have my private matrix home server running behind nginx

Sorry, I should have clarified: when talking about "web" stuff, I meant hyperlinked HTML, intended for human consumption. Whilst sending/receiving HTTP is how most of these protocols work, at least parsing/printing JSON data in a standard format only presents quite a small attack surface, and can be set up "once and for all" (maybe tweaked as the standards slowly improve).

It's quite another thing to be serving HTML, since it (like everything user-facing) tends towards bloat and churn (everyone has different tastes). That's fine, but it shouldn't require a server upgrade to fiddle with the UI (or complicating the server with dozens of configuration knobs that have nothing to do with its operation).

In contrast, config files on disk are a safer way to perform admin jobs than accepting POSTs from the Internet, and using a separate client (dedicated, multi-protocol, bridging to another format, native or Web, etc.) means that the UI bloat and churn doesn't affect the server.
From the mypy docs linked in the article (http://mypy.readthedocs.io/en/latest/duck_type_compatibility...), it seems it supports a small number of built-in duck types currently, and has support for some protocols (http://mypy.readthedocs.io/en/latest/cheat_sheet.html#standa...)

> mypy considers an int object to be valid whenever a float object is expected.

> Use Iterable for generic iterables (anything usable in `for`)

Thus you should be able to get a more broadly correct (though still not 100% if you have your own types implementing __add__ and __radd__) like this:

from typing import Iterator

def sum_and_stringify(nums: Iterator[float]) -> str:
return str(sum(nums))

It also looks like implementing an abstract base class SupportsSum (to check for __add__ and __radd__) may not take a whole lot of work, see `SupportsInt`: https://github.com/python/mypy/blob/d7f6ea617317103534d86686...

http://mypy.readthedocs.io/en/latest/class_basics.html?highl...
What he want is a solution that updates the packages he happens to want while backporting fixes to everything else (until he wants an update to the latest version). Of course, that's what everybody wants!

Unfortunaly it's impossible to deliver unless you pay people to do the work or do it yourself.
Israel freezes ties with Unesco for denying Jewish holy sites
I have always been impressed with the amount of lock-in some companies have gotten themselves into with VMWare. Every place I've worked at which used VMWare, their tooling had a stranglehold on the entire business, with the exception of some totally greenfield stuff done on GCE or AWS.
What if someone asks for directions to the nearest hospital?
"We ask them politely, yet firmly to (ask someone else)."
More related news here: http://www.haaretz.com/israel-news/1.747466 and discussions here: https://www.reddit.com/r/israel
Goconv: Faster type conversions in go
Agreed.

I'm not going to make any customers happy working on a product if I hate the codebase and the language I'm working in so much I just DGAF.
>Granted it's difficult to remember the type of the casual e-mail address or of a list of integers.

It would be a toy project that only (or mainly) has those as all the types you need to remember -- so that just proves my point.

Also the 'type' of an email address is an unsolved problem -- if we're talking type checking. It's not a string, and it's not solvable with regex either. So bad example all around.
Four people to study /pol/ in depth, and four people to be the trauma therapists keeping them sane.
The macOS issues have forced me to just not be too dependent on the DE that much. I use the hot keys to open apps (command + spacebar), and 3 finger swipe to activate app switching [1]. Other than that, what is most important to me is HiDPI rendering and seamless multi-monitor support. For the most part this works in macOS and is still hit and miss in Linux unfortunately.

[1] I'm not sure the last time I opened Finder. It's easier to manage files from the terminal.
To me, it sounds more like that's the only point you can salvage from your original post. And that's stretching it.
I hope Kevin learned not to let a junior dev deploy to production on Friday.
Getting up and running with Python + Flask is trivially easy.

If you think it's not then there's something else going on you're not addressing...
Good to know there are people looking out for junior devs :-)
This is exactly the worst part about the kind of capitalism that’s been popular in recent decades.

It’s all about profits now, and pride in quality is gone completely.

In the US it’s already in all aspects of life, in Europe it has only caught the large companies yet, but it’s something we’ll have to fight globally.