skysight-inc/HackerNews huggingface dataset:
Interacting with the REPL directly works for a few forms, and then it seems to get confused, interpreting output as part of the next form (I'm on Chrome for Linux version 38.0.2125.104 (64-bit)). However, when I open a buffer and write the Scheme over there, sending expressions as I usually do when developing, it works beautifully. An example:

> (display "help!")
help!>(newline)
*** ERROR IN (console)@2.1 -- Unbound variable: help!>

That problem aside, this is really, really cool, and I enjoyed playing with it using a separate buffer.
It's fun to benchmark memmove and memcpy on a box to see if memcpy has more optimizations or not. On Linux x86_64 gcc memcpy is usually twice as fast when you're not bound by cache misses, while both are roughly the same on FreeBSD x86_64 gcc.

Linux (2.4Ghz Xeon X3430):

./memtest 10000 1000000

memcpy took 0.575571 seconds

memmove took 1.082038 seconds

FreeBSD (2.0Ghz AMD Athlon64 3000):

./memtest 10000 1000000

memcpy took 1.487334 seconds

memmove took 1.442741 seconds
While I generally agree, note that you can already trivially video chat with anyone who has a WebRTC-capable browser, without having to install anything extra, by simply sending them a link to https://chatb.org (or any other similar service).
I don't think my definition is narrow or restrictive at all. You're forgetting all the other fields of human interest, like the humanities, healthcare, transportation, engineering, the arts, etc. That's a pretty wide swath and only a small subset of the "interesting" problems in those fields are dependent on getting your hands dirty with politics.
Location: São Paulo - Brazil

Remote: Yes!

Willing to relocate: Yes!!

Technologies: Lua and C are my specialties (I even teach that), I also like C++, C#, Obj-C and I know some Android Java

Résumé/CV: https://www.linkedin.com/in/gamedesigner

Email: mauricio.gomes@coderofworlds.com
This is causing an outage for RubyGems.

https://twitter.com/rubygems_status/status/53950089310885478...
It is.

DTLS-SRTP is required for media. The SCTP data channels are also layered on top of DTLS [1].

Now, obviously one "end" might be a conference mixer with unencrypted access to the PSTN, but direct browser-to-browser connections will be encrypted and there is always the DTLS fingerprint to guarantee that you're not being MITM'd. See <https://tools.ietf.org/html/draft-ietf-rtcweb-security-arch> for more information about the security architecture.

[1] DTLS is just TLS with the obvious extensions needed to work over UDP instead of TCP.
Right, cycles. Firefox was really a slimmer Mozilla, but the web world has changed and Firefox is a vessel for new usages. I wonder what it's descendant will look like though.
JPMorgan New York / London

JP Morgan is seeking a very hands-on, business-focused data scientist/developer, who enjoys working through hard technical problems to join the Core Athena team, a highly skilled development team building and supporting the core of JPMorgan’s innovative in-house front office platform.

What is Athena? A modern trading and risk management system that empowers developers and engages traders through a rich development framework sitting on a globally integrated data fabric.

The suite of pricing and risk management tools that traders and salespeople use every day have historically been “big iron” platforms with limited interaction. Athena is designed as a unified environment based on modern architectural components: a fast and replicated object-oriented database; a powerful dependency graph; and Python and C++ for development.

The team has global, cross-business delivery and support responsibility, and emphasizes technical excellence and business focus. We work closely with front-office, quant and other tech teams to deliver excellent solutions to the trading desk

Responsibilities include but are not limited to:

-Work on signal processing library in Athena
-Integrate Athena Charting Framework with python pandas plotting functionality
-Work with data science team on equity trading signals project
-Will work closely with quant and tech teams across fixed income businesses

This position requires very strong development skills across platforms and languages.

The team works mostly in C++ and Python, so experience in either of these is a plus, but not essential.

Excellent engineering/CS/math schools/education are preferred

Job functions range from hard core low-level C++ development to business specific problem solving, real-time pricing, electronic trading, deal modeling, etc.

To apply:

https://jpmchase.taleo.net/careersection/2/jobdetail.ftl?job...
I've been following this for a while, any companies besides Ning have any good experience with this system?
Did I miss something in that pattern or is this just some kind of OAuth2.0 Bearer Token implementation within one domain?
But there's no good reason to have a username at all unless users interact with each other or the web-going public, in which case the username is a public part of the URL. Services like twitter or github need @usernames. Other services should just use email addresses.
Mean people succeed, good people succeed. Succeeding by being mean is pretty lame, everybody can do that.

However, if you can succeed while still being good, then you are really talented, then you are a real founder at least in my book. There's not many of those, but there are a couple. I think startups have made it possible to create more good & successful people as they can become very successful very young, without being made ruthless by the business world over 10 or 20 years.
I don’t know what multiple XORs have to do with SPDY, but yeah, they should have done it with one site, a CDN for images, some javascript loaded from weird other CDNs, etc.

——
[1] Multiple XOR –> Multiplexor –> Multiplexer, an electronical circuit that hakes multiple bundles of lines and returns the values of the bundle which has been selected via the control input.
Work on open source full time at InfluxDB (YC W13)
InfluxDB is an open source time series database written in Go. We're building out our team of talented Go developers and are looking for engineers that are enthusiastic about building complex distributed systems that process terabytes of data. Maybe you don't have much prior Go experience - but you should be playing around with it and want to write Go full time.

Additionally, we're looking for front-end developers that love to write single page applications and data visualization tools.

Finally, if you want to help us support customers in the field, we're also hiring support engineers!

We have offices in New York and San Francisco - let us know which office you're interested in when applying!

For more details, see our open positions:
https://jobs.lever.co/influxdb
http://500px.com, Toronto, Fulltime

500px is a photo community for premium photography. Every month, millions of people use the 500px.com website and mobile apps from around the world to find the world’s most inspiring photography.

We value small teams, engineering-friendly culture, beautiful design and getting shit done. Our technology stack includes: RoR, Go, Backbone/Marionette, Elastic Search, Mongo, Redis, MySQL, Kafka, Chef, AWS, Hadoop, Python for Machine Learning. Check out https://github.com/500px.

We are looking for Senior Web Developers to help us solve scalability challenges, build beautiful UI/UX, implement machine learning and vision solutions.

What we offer:

- competitive salaries
- flexible work hours
- unlimited vacation
- free lunches
- medical insurance
- computer/laptop of your choice

Apply here: http://500px.com/jobs
I believe the two (Docker & CoreOS) might have rather similar strategies and / or product roadmaps.

What seemingly gets mixed up by quite a few commentators on this topic:

Docker is an orchestration, deployment, management, etc solution - the "container" is created by LXC, jails, libVirt or other OS features and now also libContainer.

This discussion also shows how far away / how early we are with "containerization" or container that are exchangeable / movable between different (OS) environment - we are discussing the companies that are building cranes to load and unload the boxes before we even have an understanding how the boxes will really look like.
All information we collect about the use of Google Fiber TV (including use of programs and applications available through Google Fiber TV) may be associated with the Google Account being used for Google Fiber TV.

... information from the use of Google Fiber Internet (such as URLs of websites visited or content of communications) will not be associated with the Google Account you use for Fiber, except with your consent or to meet any applicable law, regulation, legal process or enforceable governmental request.

https://fiber.google.com/legal/privacy.html

They don't really mention what information not associated to a Google account is mined except that it follows the company-wide privacy policy. So they probably mine it. It's probably comparable to Google DNS: https://developers.google.com/speed/public-dns/privacy

Request domain name, e.g. www.google.com
Request type, e.g. A (which stands for IPv4 record), AAAA (IPv6 record), NS, MX, TXT, etc.
Transport protocol on which the request arrived, i.e. TCP or UDP
Client's AS (autonomous system or ISP), e.g. AS15169
User's geolocation information: i.e. geocode, region ID, city ID, and metro code
Response code sent, e.g. SUCCESS, SERVFAIL, NXDOMAIN, etc.
Whether the request hit our frontend cache
Whether the request hit a cache elsewhere in the system (but not in the frontend)
Absolute arrival time in seconds
Total time taken to process the request end-to-end, in seconds
Name of the Google machine that processed this request, e.g. machine101
Google target IP to which this request was addressed, e.g. one of our anycast IP addresses (no relation to the user's IP)
SEEKING WORK

Location: São Paulo - Brazil

Remote: Yes!

Willing to relocate: Yes!!

Technologies: Lua and C are my specialties (I even teach that), I also like C++, C#, Obj-C and I know some Android Java

Résumé/CV: https://www.linkedin.com/in/gamedesigner

Lastest work: www.kidoteca.com

Email: mauricio.gomes@coderofworlds.com
DreamRise Launches Kickstarter 2 Create Platform 4 Women Entrepreneurs in MENA
iPhone encryption stops FBI, but not this 7-year-old
Sonic is starting to roll out their gigabit fiber system in the Sunset area of San Francisco. (https://forums.sonic.net/viewtopic.php?f=10&t=1085&start=170) SF has a new law restricting the placement of equipment cabinets at ground level. (http://sfdpw.org/index.aspx?page=1692) Here's the site for protesting against equipment cabinets in SF. (http://sfbeautiful.org/portfolio/protest-boxes/) Sonic has to work with that.

This is more of a problem in medium density residential areas. In high density areas, big buildings often lease basement space to utilities. In low density areas, there's lots of room for infrastructure. It's the suburban areas where people obsess on lawn care where this is a problem.
I had just landed LXC container support in Velociraptor [1] when Docker was announced last year. It uses Supervisor to launch LXC containers and run your app inside. I thought long and hard about switching to Docker, but their decision to remove standalone mode [2] would have meant replacing all of Velociraptor's Supervisor integration with Docker integration instead. With Docker being such a moving target over that time span, it just seemed like a bad move.

Since then I've been mulling writing my own standalone 'drydock' utility that would just start a single container and then get out of the way (as opposed to the Docker daemon that insists on being the parent of everything). I'm optimistic that Rocket could be that thing.

Question though: Does Rocket have any concept of the image layering that Docker does? That still seems to me like a killer feature.

[1] https://bitbucket.org/yougov/velociraptor/
[2] https://github.com/docker/docker/issues/503
If this interests anyone, definitely give the S/Kademlia paper a read, it goes into depth on these concepts and other attacks.

https://doc.tm.uka.de/SKademlia_2007.pdf
High-impact-factor Syndrome
Great solution for all the companies who complain about their inability to hire/evaluate quality technical talent!
This is exactly what Google needs - in order for their vision of the future to happen people need to have far better connections on average than they do now. When Google Fiber enters a market, everyone wins - even if you don't switch to Google as your ISP.
NICE. I've been looking for something like this for a while. The problem with subscription startups like chargebee, recurly, etc. is vendor lockin. Why lock the most fundamental part of your business into an unproven startup? That's a hard bargain to drive, even if the charts are really pretty.

There's no reason that Chargebee, Recurly could not be emulated in open source software. The solution to the saas problem is simply a nice API + dashboard, with pluggable billing backends. You should be able to swap merchant accounts seamlessly, since that's the biggest point of failure.

What would be nice is a "launch KillBill on digitalocean" button (I think someone posted a Show HN like this recently?) so that you could launch your own service and start using it immediately.

More generally, I think a lot of SaaS startups are ripe for disruption from open source projects. However, many projects miss the mark of usability. What people need is a self-hosted, open source API that's as usable as chargebee or recurly, for instance. This means that OSS should be targeting microservice architectures more often, instead of self contained solutions with a bunch of wiring required. I want to see more OSS projects that are structured as a standalone app server with an API and dashboard, so that you can self-host but still get the benefits of a composable API.

A good example of an open-source project leveraging "microservice architecture" for self hosted solutions is Seatgeek's AB testing project, sixpack. [0]

[0] https://github.com/seatgeek/sixpack
Hacker News thread: https://news.ycombinator.com/item?id=8683276
In reality, you'll have your blood pressure checked by a nurse, not a doctor, and a load of boxes ticked on a form. Still worthwhile, of course, but my own experience with my local doctors is that they are under a huge amount of pressure with little time to see patients for preventative medicine. It also depends very much on where you live.
The "Waiting" time listed in the Network panel of Chrome is actually the TTFB for each HTTP request/response. It is the latency from browser to server, server processing, and latency coming back. And because of the difference between latency and our huge bandwidth connections, your browser spends most of its HTTP networking time waiting.

This is exactly where the "SPDY vs HTTP" factor comes in. With HTTP, you request each item, and wait for a response. This can only be done one item at a time[1] per HTTP/TCP connection, with a limit of 2-6 (depending on the browser) HTTP/TCP connections per unique hostname. As I mentioned in a comment below, this benchmark is using a single hostname, which is the worse possible situation for HTTP.

SPDY, or HTTP/2, instead using a single TCP connection, and multiplexes all the requests over it. In other words it can be downloading pieces of many other responses, all while waiting on other requests.

[1] - Yes, I am ignoring HTTP pipelining, because every other person who implemented a piece of HTTP software did as well. And no, neither I nor anyone else cares about older Opera supporting it :-)
This should have been created as an extension or a service that anyone can use, not just Firefox users.

My friends are more likely to have Skype or Facebook than use Firefox.
Off-topic but how do you disable Google Chrome Helper?
Everybody other than Google reports that installing fiber costs over $1,000 per home, but Google is selling it for $300 and saying "trust us".
But what happened to your conversion rate?
I've finally managed to get my mother-in-law to stop buying for me sight-unseen :-P
This is a serious question: are your salaries competitive for that area? Your lead iOS engineers make far less than most staff (entry level) iOS engineers in SF. I ask because my wife and I are thinking of possibly moving to Virginia in a year or so.
I don't think you need to depose skype or hangouts to be successful. I'd be happy with a fraction of their users. I'm in the process of creating an addon right now (firertc.com) that has a few features that the others lack. Unique DIDs, call recording, caller-id manipuation, browser integration, etc.
Getting over a fear of turing complete templates
For a post that according to the title is about Rocket, it's interesting that Rocket (and CoreOS) aren't even mentioned until paragraph 12. The previous 11 paragraphs are all "blah blah blah Docker". Seems like Docker is pretty full of themselves.
And Opera, pre-Chromium, included a competent email client, newsgroup reader, FTP client, IRC client, and web browser, all inside a ~4 MB download.
Actually I'm wrong about hackernews, you'd need a username, but still, you can choose that after you sign up, and you shouldn't be able to log in with that username, that should only be a public handle for your account on forums, comments, etc.
Show HN: Cryptex – Encrypted markdown editor
US Elections – Bigger Than Adult Diapers
Pledge to master coding or mentor another developer
As an MA student of intercultural management I have to disagree on several points. In general this text is what cultural scientists call ethno-centric, assuming a priority of one culture over another. But culture is just one solution to a solution space, that is made pushed into the unconscious, through unlearning. It's a bit rough to summarize several papers on this topic, e.g. there are several definitions for cultures, but this one fits the text. These solutions can be mediated and made to create synergies. So instead of proclaiming one global culture, it's better to see the different cultures as they are and mediate in the 3rd space where two or more cultures meet. To be a bit meta about the aspect of national culture (which is really just one aspect) as an American I would have sandwiched the answer with two compliments, but as a German I just put it frankly, and the intercultural competence let's me declare this meta-remark.
Multiplexing matters if you make 300 requests: with HTTP 1, you have to submit a request and wait for each response to transfer completely before making the next one (HTTP pipelining was supposed to solve this but has never been enabled by default because compatibility problems).

With SPDY, you can request all 300 requests up front and receive replies out of order so the server can send each chunk of data as it's ready.
I don't understand the headline. What 'richest of the rich'?
Besides, the story is bullshit. There's homeless people in every city. There's nothing extraordinary about San Jose's homeless encampment.
Don't discard feudalism just yet. If nothing is done (and there are reasons to believe that not enough will be done to count as "more than nothing") this is what we will be getting by default.

Also, do not conflate the social concept of feudalism (survival by pledging allegiance to a chain of command that competes with other chains of command for access to resources) with the particular customs, laws (or lack thereof) and religious & aesthetic sensitivities that occurred historically the last time this happened in Western civilization. It can be argued that global corporations are already modeled on those basis and beyond the control of outdated national democracies.
Yes. Our Taleo system doesn't have Remote as an option but I'm very happy to talk with remote candidates and in fact my dev rel team right now is 100% remote.
So here's my take on this. From the docs on github:

The first step of the process, stage 0, is the actual rkt binary itself. This binary is
in charge of doing a number of initial preparatory tasks:

Generating a Container UUID
Generating a Container Runtime Manifest
Creating a filesystem for the container
Setting up stage 1 and stage 2 directories in the filesystem
Copying the stage1 binary into the container filesystem
Fetching the specified ACIs
Unpacking the ACIs and copying each app into the stage2 directories

Questions:

Don't all these steps seem like a lot of disk, cpu and system-dependency-intense operations just to run an application?

Why is this thing written in Go when a shell script could do the same thing while being more portable and easier to hack on?

Why are they saying this thing is composable when they just keep shoving features (like compilation, bootstrapping, configuration management, deployment, service autodiscovery, etc) into a single tool?
Welcome to the 21st century, Austin!
MonkeyBrains is currently offering Gigabit wireless in SF[1] on Indiegogo, $2500 setup fees and $30 monthly. estimated delivery date is early February next year.

1: https://www.indiegogo.com/projects/gigabit-wireless-to-the-h...
> Either a new user needs to verify their email before using the site or you need someway to immediately tell the user that an account with that address exists.

One possible solution to that particular problem: https://news.ycombinator.com/item?id=8683589

> Why bother going through all this email trouble when I can just go to twitter.com/TheUsernameIWantToCheck to see if that user account exists?

I totally agree. Twitter usernames are hardly private information, though. As I said, make sure truly private information is kept private.

Keeping in mind the UX, though, most users may not realize how easily their user id ( email/username, etc.) can be discovered. Seeing the login screen confirm that their username exists but their password is incorrect may in fact scare existing users away.

Determine what's best for your demographics, and ideally A/B test the heck out of it.
Yet another organization crowdsourcing all the hard work for free until they get enough data to sell out? Isn't this SOP in Silicon Valley?
I was in awe of him. And thought, "That's how and why he got elected." :-)
Please don't always send an email. A malicious person can now start signing up every day with a bunch of emails resulting in users who do have an account receiving an email from your site daily/hourly saying "we noticed you're trying to sign up again". At which point they become annoyed with your service and either unsubscribe or delete their account.

Hotmail do this everytime someone tries to reset my password which happens almost daily as I have what turns out to be an account name that is in demand and it's really irritating. And there is nothing I can do to stop someone attempting to reset my password - I have 2 factor switched on so they won't be successful.

Of course you can add more logic in to try and be more intelligent about when the emails are sent, but most sites won't get this right when they can't even store passwords correctly.
That is short sited. Just because you and your friends won't use it does not mean it should not be included in a product used by hundreds of millions of people in both business and personal applications.
... uhhh... Read this and then come back:
http://en.wikipedia.org/wiki/SPDY#Design
I like your proof better! Much simpler to read. The if part confused me a bit, though

k = m + 1

P = m * (m + 2)

= (k-1) * (k+1)

= k^2 - 1
Defining an instance of "concatenable" (eg, Monoid) for some type in Haskell is pretty much isomorphic to overloading some free function (or operator) on some type in C++. It's the same "amount of polymorphism" either way, namely ad-hoc polymorphism.
Did you made / design the website?
This is a good point. AT&T's response to Google Fiber in Austin actually rolled out long before Google Fiber itself.