skysight-inc/HackerNews huggingface dataset:
Bit of a plug but (as the developer of) Spontaneous[0] I can highly recommend it for this kind of use case.

It aims to be decoupled, that is the system you edit with is not (necessarily) tied into the system you serve your site to the public with. It does this through a publishing mechanism. This defaults to rendering HTML pages (both static & dynamic ones) but can be extended to output anything you want, either replacing the standard HTML output or in addition to it (I personally have integrated with a pyramid based python app using a db based output, that is effectively "render my content into a db table" but you can do less esoteric things like publish JSON or XML docs if that's your need.

It works using content type 'blocks' composed of sets of many fields (of varying types). I like to think of it as a "strongly typed" CMS.

[0]: https://github.com/SpontaneousCMS/spontaneous
I had not seen node-jsdom. I see that it is forked from jsdom 3.x, which still works with node.js. Do windows users mind having to install the visual c++ compiler?
Go Anthem
Implementing your suggestion would make things very convoluted when it all works perfectly already.

When I'm at work and want to access my online banking securely, I don't want my organization's proxy cache to MITM me. So I choose not to use my organization's MITM CA.

When I'm at work and am working on testing my reproducible server deployment, I really want to use my organization's caching proxy server so that I can download packages at 1 or 10 Gbit instead of the much lower speed of my organization's shared Internet connection.

This is very easily done right now: I use HTTPS for my online banking, and HTTP for my distribution package downloads. Everything points at my organization's proxy server, but no other special arrangements are required.

You're telling me that my organization has to roll out its own CA, implement HTTPS MITM caching, and I have to add the CA in my test deployment, all for what? So my organization can MITM my online banking, or that my organization's MITM proxy is now an additional attack surface for my online banking?

Sure, there are technical ways round this, but it involves jumping through hoops for no privacy gain. As I've pointed out elsewhere, downloading distribution packages over HTTPS offers no real privacy benefit since what users are downloading can be inferred from download sizes anyway.

Again: all I'm saying is that there are valid use cases for the current status quo.
at our day job
That's not what he mean. The question is "Have you considered the alternative to charging for WhatsApp". The alternative would be advertising or selling access to user data.

My general take is that if you need advertising to monetise your product, then maybe your product isn't as good as you think it is. Most newspapers are a good example of this, if you need a ton of ads on your website to make money, maybe your not doing a good enough job providing news that people are willing to pay for. As service become more and more depended on ads, the quality of the product starts to take a back seat and in the end you end up with click bait.

Google might be an exception, they seem to have found a mix that people can live with, or perhaps they're just really good at hiding ads in plain sight.
There already are many silicon valleys though:

- NYC is the silicon valley of certain types of finance companies.

- LA is the silicon valley of movie production companies.

- When the space race was at full speed, there was a silicon valley of aerospace technology companies. Perhaps there were several.

- You might say NYC used to be the silicon valley of theater, news paper companies, advertising and media companies.

- Silicon valleys of painting and sculpture used to exist.

But, do you see any examples where access to 1st stage investment funding was optional? No, that's nonsense. The availability of 1st stage funding is the absolutely non-negotiable primary factor for any of these to exist. This is the secret to all of these "silicon valleys". People go there because those cities give you the best chance at immediately raising money for the type of work that city specializes in. This factor dominates everything else. I could possibly see Silicon Valley being divided up into more specialized sub-areas, and other cities taking the lead on those areas. But it will never happen unless the city is also leading in access to 1st stage capital for that industry. This has proven to be the case 1000 times over, across many industries.

So the BIG question - does having talent in a city attract 1st stage capital to a city? The answer is a clear NO, it does not. This has been proven so many times. Other factors do attract 1st stage capital to a city though.
Anything from Revelation Space.

There's a whole bunch of mentioned events that are not explored in the books and short stories so far. I guess some of them are even filmable. Chasm City or the Glitter Band would also be an interesting setting to borrow for a series.
Clojure has the best solution to expression problem I've seen in a real programming language

http://clojure.org/multimethods

(defmulti sound class)
(defmulti eat class)
(defmulti attack class)

(defmethod sound ::cow [c] "Moo!")
(defmethod sound ::dog [c] "Roof!")
(defmethod sound ::cat [c] "Miau!")

(defmethod attack ::dog [c] (bite c))
(defmethod attack ::cat [c] (scratch c))

(defmethod eat ::cow [c] ...)
(defmethod eat ::dog [c] ...)
(defmethod eat ::cat [c] ...)

...

(derive ::mad-cow ::cow)
(defmethod sound ::mad-cow [c] "MooOOOooooOOOOoooo!")
(defmethod attack ::mad-cow [c] (stampede c))

The layout problem remains, and I would like to be able to do sql- or prolog-like queries on code, but IMHO it's IDE and tooling problem more than missing language feature.

Also in clojure you can add arbitrary http://clojure.org/metadata to each value, so marking your function as deprecated/in-progress/whatever is easy (but it seems you can't easily add metadata to separate implementations of multimethod right now).

...
(defmulti "Attacks."
{:deprecated "Use eat instead.",
:author "me"}
attack class)
...

Also - to confirm that people want to specify rules in tables - I've been working at 2 different companies where we had code generators with .xlsx files as input and .java as output.
Silicon Valley has taken the motto "Build things you want" to heart, and is building things that are a great fit for living in silicon valley.
All opinion, no sources:

I've always considered it as a defensive play rather than a positive one - Facebook have this beautifully well-entrenched network effect that defends their position - their unique selling point is that they know the world's social graph, and it's terribly difficult for anybody else to try to build that data as long as Facebook provides an acceptable alternative to any new communication medium, because it's always going to be easier to engage with your friends on a platform they already use.

In WhatsApp's case, though, Facebook screwed up - they didn't offer a mobile messaging service that was convincing enough to take the easy victory that their position should have given them in that market, and that chink in their armour let WhatsApp build a social graph and a toehold in the space that could have made them a true competitor, so Facebook paid to make the mistake go away.
Ah, but farmers don't take these subsidies and stuff them in their homespun mattresses. They pretty much hand them over to seed, fertilizer and equipment manufacturers.

George Archer was once asked why he didn't just employ farmers directly, instead of buying contracts for their output. He allegedly replied along the lines that he'd never be able to get away with treating employees so poorly.
Thank you for this. This lib looks very promising.
Of course. The homeless in Palo Alto aren't anything like the homeless you're thinking of - the point was that there are many, many varieties of homeless people.

And I've seen it. I lived in eastern Ukraine (Gorlovka, Kharkov, Donetsk, Makyevka) from 2008 to 2010. I was a Mormon missionary, meaning I literally walked around all day talking with anyone who would talk with me. And yes, you're absolutely right, there are an absurd amount of people who live only to drink, especially in eastern Ukrainian mining towns after the economic collapse when all of the mines are closed. They would follow us around and harass us, try to pick a fight (didn't work too well when they were drunk) beat up the other bums (бомж), steal their money, and drink. Mostly just drink until they pass out in the park. I gave a couple grievni to a homeless man once who was asking for bread, and watched him literally take my money, walk to the nearest store and buy a bottle of vodka. He didn't even care that I watched him do it. It was my last time giving money to beggars. When we'd serve the homeless food from the church it was pretty much гречка (buckwheat) loaded up with salt, because we knew they were all either drunk or on a hangover.

But I also met Pyotr, a man who was seemed to be in his fifties. He was obviously incredibly intelligent, and had times when he seemed perfectly normal, and he despised alcohol (for ruining his family, he said). If he were diagnosed he probably would have been diagnosed with Obsessive Compulsive Disorder; I'm no psychiatrist, but he would take bundles of sticks and obsessively clean out the walkways and stairways until they were spotless. If he saw somebody drop a bottle in the park he would literally sprint to pick it up and throw it away. He dressed in rubber boots usually worn by older women, and just went around cleaning stuff all day muttering to himself. All day, every day. I liked talking to Pyotr. He even recognized that he had gone a little bit crazy, and said he did so when he was studying higher math at a local university. He was working at a level of math that was very theoretical, and he just snapped, I guess.

When I first met him, I thought he was drunk or high or something. He had a little bit of a twitch and talked so quickly that his sentences slurred together (not like a drunk slur, just a way that was very difficult to understand as someone who had learned Russian as a second language). But as I talked with him, it became clear that there was just something mentally off.

So by and large, I'd say you're correct; it's pretty hard to be truly homeless in eastern Europe. Most are intolerable drunks. But some aren't.

The point I was trying to make is that there are many, many types of homeless people. Of course, the vast majority of homeless aren't like the voluntarily homeless in Palo Alto who could easily get a job if they cared to. Being homeless in a country that provides a pension and housing for all is especially interesting, but not all of them are drunk assholes either.
One through a warm intro from a mutual professional acquaintance. And another through an awesome project they posted to HN.
You know, in this case, there'd be nothing wrong with making checksums available via https (to verify integrity) and leaving the bulk data available over http. Mind you, 95% of people would never verify the checksums, but at least in theory it keeps their bulk data distribution easy.
My (very trusted) mechanic just told me to switch to 100% gas instead of the 10% ethanol that is so common. My car is a 2007 model but he said that it will be better for the engine in the long run and I'll get more efficiency.
Valuable comments.

I would have thought that as a graduate from a university @cmpolis would have had some knowledge of the points that you raise.
From TFA:

As 1781 dawned, Washington warned that his army was “exhausted” and the citizenry “discontented.” John Adams believed that France, faced with mounting debts and having failed to win a single victory in the American theater, would not remain in the war beyond 1781.
i have used each of the ones u mentioned, even used Path Talk, and Kakao Talk, and Wechat, these are very popular in Asia. I always feel they are boated with unnecessary functions. All i want( as well as many people) is to send a message/picture & the ocassional video quickly and efficiently.

If only hangouts was more like the good old google talk. Line is starting to look like a social network, same with Kakao. I don't want stickers i just want no frills messaging.

Whatsapp prides itself as being like SMS, and that's exactly what i want, but without the expensive SMS rates(for us from Africa & Asia)
Being German, I think rather differently (probably this is a different culture; US citizens might think differently) about this. Consider

Sortix is a small self-hosting Unix-like operating system developed since 2011 aiming
to be a clean and modern POSIX implementation.

vs.

Sortix is a clean and modern POSIX implementation.

If it isn't yet a clean POSIX implementation, the second one is a blatant lie to a potential user (which they will and should not forgive). On the other hand, the first one is quite honest in that is clearly tells what is there and the clear commitment to reach a clean and modern POSIX implementation - sounds fair and honest.
and it's public -- even non twitter user can see what's happening
It's a silly title, and an <strike>obviously gendered</strike>† one. I'd lose it just because there's no upside to calling developers "software craftsmen". You remember Subway used to call the people behind the counter "sandwich artists", right?

† may not actually be true, huh. still.
If you look at the requirement enforced by the randomness, it is meant to force you to use the array of users that is passed in as props to the component.
Upvoting because I like that you found someone else in a usually "not so good" situation and made something from it :)

May I ask what it is you do?
Vastendieet: snel afvallen, maar is het ook gezond?
Leo Laporte and TwiT Bringing Back the Screen Savers
Title is misleading and the conversation reflects it: the request is for reconsideration of the US federal government's move toward HTTPS-only on its own websites. Nobody is trying to ban non-HTTPS websites in general.
The short answer: Anything enterprise-y.

SAP, Oracle, CRM solutions, Warehouse systems, Manufacturing systems, etc can all easily lend themselves to travelling the world working for fortune 500 companies

Manufacturing and finance related gigs in particular lend well to travel. Finance because reporting is being done on a more and more granular level and oftentimes you need boots on the ground to ensure local branches adhere to correct processes and/or have compatible data. Manufacturing because you'll need to visit plants to better understand their processes since all plants are a little different and the system needs to support those differences.
I imagine the biggest driver was what people postulated at the time.

It's the messaging app that the most people are using. It's used for updating groups of friends, sharing photos and all the other stuff that Facebook needs to be The Place for. It also has a simple, organic-ish mole for deciding who sees what and when that intuitively makes sense to people. IE, you don't have to twiddle with circle settings to find the nexus of friend-work and professional-friend that should see your message. Instead it just has groups that start out as "who wants to watch the fight at the bar" and sometimes people keep posting to them.

Whatsapp could have pivoted or been acquired for directly competing with Facebook.
Where would you even find 100% gasoline?
I would like to add to this advice to always start with pen and paper. To see your high-level design gives a different perspective, improves discussion and works much faster than changing your design in code. Furthermore, it's easier to spot common patterns, which improves code-reuse and naming.
Your example does not align vertically, so I am not sure what you are trying to prove. This CSS will put something in the center of your screen quite easily

position: absolute; top: 50%; left: 50%;

Is that so hard? Having poor CSS skills is not the same as CSS being broken.
Even Linux v1.0 has:

>> It aims towards POSIX compliance

in the readme
Can a mod correct the title to Venice, USA? That had me confused for the first few paragraphs.
Irresistible APIs
online, through a job listing website, to start making a prototype. that was 2.5yrs ago!
Facbook ads will find you, even when you leave Facebook
Regarding old software, I'd say the problem is being overblown. You don't need to touch any of them. If the service is HTTPS only and the client is HTTP only, the obvious solutions is to have a proxy in the middle, converting between the two.

For example: "Stunnel is a proxy designed to add TLS encryption functionality to existing clients and servers without any changes in the programs' code."

https://www.stunnel.org/
>> This is the first generation of teenagers that doesn’t universally wish to own their own cars, many instead preferring to be shuttled around with the help of a smartphone app.

Alternatively, people like taxis. Especially young, urban people who have a bit of spare cash and like to drink.
Building profiles of users' browsing behavior is primarily done via methods that HTTPS lets pass through

What do you think is the purpose of the NSA hardware that is deployed[1] at the Tier1 internet exchanges[2]?

[1] http://en.wikipedia.org/wiki/Room_641A

[2] http://en.wikipedia.org/wiki/Tier_1_network#List_of_tier_1_n...
Open issues is a pretty bad metric, especially considering the other major open source browsers would make PhantomJS look downright perfect.

Chrome:
https://code.google.com/p/chromium/issues/list

73,025 open issues

Firefox:
https://bugzilla.mozilla.org/buglist.cgi?bug_status=UNCONFIR...

10,000 open issues.
http://pure-gas.org/
If you want to have a messaging app, everyone needs to have it. If everyone needs to have it it needs to be free.

Even if you could run this app by charging users just 50c, it would fail and get beat by an app that was free.
| MongoDB has interchangeable backends

Do you have a source on this? I can't find anything at the moment but it sounds familiar.
The risks section of an S-1 will always focus upon the worst case outcomes; if they don't and those outcomes are realised, investors will sue.

Other recent S-1s have similar dire warnings, with almost identical language.
From the Reddit thread [0] where I saw this:

"Slides/notes will definitely be put online after the event. Any audio-visual recordings/livestreams will depend on if anyone attending will make them."

[0] https://reddit.com/r/Scholar/comments/32r2io/how_to_freely_s...
I disagree with the prevailing sentiment here. Availability during standard office hours is an expected part of any free-lancing gig. Nobody expects you to be available for the full 8 hours, but it is always expected that you will be available during a predetermined part of the day. Just ask any contractor in India or Poland doing a contract for a North American company.

In other words, you should say something like "$X for office hours availability. I'll give you a discount if you drop that requirement".

Charging separately for that will raise flags at the client's end. Also, many enterprises find it easier to deal with higher bundled rates than with more complicated structures.

That being said, what kind of availability are they asking for? AFAICT, the standard is for "same day" response. If they send a question in the morning, a response of some kind is expected in the afternoon, and vice versa. Much more than that justifies higher rates, IMO.
Still looking.
Can't resolve time.nist.gov
The popular NTP server time.nist.gov is having DNS problems, at least from our vantage point on the US east coast. For us, this has meant that regularly scheduled security reports could not be sent, but there may be other consequences. Now is a good time to check your NTP settings and designate redundant time servers.
manHours*land -> biomass is a good one. So it has to be grow densely, grow everywhere, grow without supervision and be easy to harvest, preferably as many times per year as possible.
If there is enough interest from the community, I will work on a jest version as well. Please add an issue to the repo so this can be tracked.
>> Could you not solve 1 by having an HTTPS index page with content hashes?

> I suppose you could put the content hashes on an https page...

Aren't these the same thing?
Given that the problem is not simple, I'm happy to have fast and predictable.
This seems to be on par for tech journalism. Take a quote from some analyst, accept it as truth without doing any further research, and then write a story around it.
> essentially be screwed if it were enforced before then

Let's Encrypt, if it goes according to plan, is only a few months away. It's not just some fairytale that we're hoping will come true someday. It could be reality very soon! It's got some pretty big names behind it, including one of the Big Three browsers, so I'd say that it has a pretty good chance of success.

And if Let's Encrypt fails, surely someone else will try something similar in the near future. Some registrars are already handing out a free certificate with every domain. I got ~10 certificates in the last year alone, half of them for free (StartSSL) and the other half for $5/yr (PositiveSSL). The momentum is there, it's irreversible. Even if we don't hit $0, we're asymptotically headed toward it.

Moreover, given the pace at which governments and other large organizations move, I have zero worry that HTTPS-only will be "enforced" before free certificates become widely available. Ditto for browser vendors. Chrome will not risk blocking non-HTTPS websites before the time is ripe, because if it did, people will just delete Chrome and move to another browser.

This whole debate is just a bunch of FUD concerning entirely unrealistic scenarios. Why are we spreading this sickening FUD instead of, say, supporting the two well-known organizations (EFF & Mozilla) that are trying to bring free SSL to everyone?
Ahh, i think i get it. but that brings us back to my question; how is the data store on the server, Encrypted or plaintext? if its encrypted would that mean decryption happens per each session. e.g. when using whatsapp web ( could it be why they need the phone to be online? )
I'm not trying to silence anyone, I'd just rather people avoid calling others lunatics.
Fly to Paris and Demo Your Hardware Startup for FREE
Around here in NW Georgia I see a lot of "Hi-Tech" branded stations with 100% gasoline, but usually for about a 30 cent markup per gallon.
How to Sell Your Company without a Buyer
As someone who lives a half an hour from the "real" one, I kind of figured that it had to be the one in California, as Venice, Italy is not a real convenient place to have an office for a US startup, or any startups, for that matter, given property prices there.
Anyone who gets offended at that title, you are moments away from another conflict with them.

Remember you want the builders, not the "we'll hold you to saying everything right"-ers.