skysight-inc/HackerNews huggingface dataset:
I've always been under the impression that a good nap consists of me being tired and going to lay down in my bed for 15-20 minutes. I've done it so regularly and so often that I naturally wake up after 20 minutes and feel quite refreshed. I looked (not too hard) to try to find a description of how someone/some company/some app could possibly optimize my napping but I couldn't find any information about what I was looking at.

It was only when I went to the Kickstarter page that I realized this is some sort of sleeping mask with what looks like an alarm clock or timer built in to it.
Location: St.Petersburg, Russia

Remote: Not really

Willing to relocate: Yes

Stack: JS, Ruby, Node, Rails, AWS, UNIX

Resume / Contact Info: http://thdr.me/fZaFIaAESqI4

---

Full Stack Web developer. Things I'm proud of:

— Devtools Terminal project. 866 stars on Github and it was featured on html5rocks.com

— web/Mac app called Thunder (https://thunderapp.me/)
Google - Mountain View, CA or REMOTE
Cloud Platform Solutions Architects

--------------------------------

Are you a person who likes defining and designing products that solve real problems? Do you have experience in product management in the enterprise software space, particularly in the area of cloud computing? Do you want to come up with innovative solutions to problems that affect some of the largest companies and industries globally? Do you want to join one of the fastest growing groups within Google and make a huge difference? If you answered "yes" to all these questions, let’s talk.

--------------------------------

URL: https://www.google.com/about/careers/search#!t=jo&jid=384650...
Natural rainbows are INCOMPLETE because a prism splits light into SINGLE isolated wavelengths. Can you name the wavelength of magenta in nanometers?

Colors arise from the presence (and absence) of 1...N simultaneous wavelengths triggering a suite of inexact biosensors.

If you ever see magenta in a natural rainbow, it's only because there are two-or-more spectrums are overlapping in a messy and inexact manner.

TLDR: "Color" is to "wavelength" as "taste" is to "chemical".
Shift – Software Engineer – San Francisco – full time – VISA welcome

Shift is building a new way to buy and sell cars. The founding team includes the co-founder of Taxi Magic; an experienced Google and Dropbox engineer; and a long-time Google Product Manager.

We are looking for engineers who have a strong product sense and are passionate about both technology and user experience. This includes full-stack, front-end, back-end, and mobile engineers. Join our team, come in at the ground level, and shape a product that has great potential to transform a huge market!

Our tech stack is HTML5, iOS, Android, Go, App Engine, and AWS.

Cars are the largest retail vertical in the US – consumers buy almost 50 million new and used cars every year, totaling $1 trillion in value. Yet technology has barely touched the market. Americans buy cars in the same, burdensome ways they did decades ago. Selling a car means either letting the dealer collect a huge margin in a trade-in, or significant hassle selling to a private party. Our goal is to create a delightful experience for every person buying and selling a car, similar to Tesla’s customer service.

Shift is extremely well-funded (with a seed round as large as many A rounds), has strong partnerships with key strategic players across the value chain of the car buying process, and has done dozens of sales in San Francisco. We are lean and hypotheses-driven, led by engineering and design. We work hard together, have fun together, and strive to ensure a healthy and respectful culture.

talent@shiftcars.com
Database Performance, LVM Snapshots, golang and sqlite3
You need to check your copy. It's "i" after "e" except after "c".
Sounds like OpenSSL is keeping FIPS in a refactored form and LibreSSL is getting rid of it.
Right now the way you use a module in C++ is to tell the compiler to dump a subset of its source-code from that module into each file that uses it. Then you tell the linker to link in the objects from that module later.

This is a pretty ridiculous and highly inefficient way of doing things (Facebook improved compile times by crafting a server just to do the preprocessing for you).
Location: DC Metro Area

Remote: Would make it work

Willing to relocate: Not immediately, I would be willing to relocate next year.

Technologies: I consider myself a jack-of-all-trades type engineer. Via my diverse background/education I am adaptable and a quick learner. Give me time to ramp up on a technology or project and watch me work.

But…more recent technologies/languages: Java, C, Python, MapReduce, Apache Hadoop/Accumulo/Tomcat/Flume, MongoDB

Resume: http://wouldbesmooth.com/wp-content/uploads/2014/07/20140701...

Email: shannon.files@gmail.com
Location: Sacramento, CA

Remote: Yes

Willing to relocate: Yes

Technologies: Full stack development; HTML, CSS, Javascript, jQuery, Bootstrap, PHP, MySQL, Oracle

Resume: http://careers.stackoverflow.com/ambroselli

Email: roman.ambroselli@gmail.com
This would be a great way for the Fed to push back on their competition.
How Wikipedia Editors Really Operate
My assumption (perhaps wrong) was not so much that false allegations are fantastically rare, but rather that unreported and/or dismissed cases of rape are shockingly common, and that therefore giving the benefit of the doubt to the 'claimant'(?), at least when the facts are unclear, is a good approach.

That said, I'm generally hesitant to express myself based on those assumptions, but I still question them (and those of others).

Do you have any links/research that shows that false allegations are 'fantastically uncommon'? Because I've heard too many accounts of people claiming false allegation to just assume you're right.
> Yes, the article is very much of a rant, which is necessary every now and again to prove a point.

How is a rant sometimes necessary to prove a point? Valid points of criticism would serve this article better than its "rantness".
That would be the cold storage option I mentioned would it not?

AFAIK there is only one company that has claimed the insurance angle(Xapo) and if you read the policy you basically need to have the person that stole them be arrested before they will pay out.
The point is that it's not a very good example of "allegations that turn out to be false" - they haven't turned out at all.
HornetQ has flow control (http://docs.jboss.org/hornetq/2.4.0.Final/docs/user-manual/h...). Not sure about e.g. Rabbit.

However I'm not aware of a standard solution in that space.

Take a look at Reactive Streams (http://www.reactive-streams.org/) as well.
Where did he accuse you?
Vivalnk NFC Tattoo
PostGIS is a mature and fantastic spatial database (extension), I can highly recommend it.
MindTribe - San Francisco, CA

We're looking for:

Senior Electrical - http://www.mindtribe.com/jobs/electrical-engineer-senior

Senior Mechanical - http://www.mindtribe.com/jobs/mechanical-engineer-senior

Senior Firmware - http://www.mindtribe.com/jobs/firmware-engineer-senior

Technician - http://www.mindtribe.com/jobs/technician

We're a tight-knit team of engineers developing hardware products for clients. Our specialty is consumer electronics and connected devices. Our past projects include the Tesla Roadster, Square Reader and Stand, and the recently-launched Adobe Ink and Slide (http://www.adobe.com/products/ink-and-slide.html).
> ...resulting in a skewed perception of one's own
> competence...

...

> Please excuse any errors in the text above,
> as english is not my first language.

Making your own point. Nicely done. (And thanks to the wife for spotting it. :))
This extortion attempt could create a new startup: Nakatomi Pizza that processes calls to check for fingerprints of fraud, and to verify orders. "Now I have a machine learning caller-ID with advanced heuristics ho, ho ho"
Builtin Python Utilities
As the founder of a 501c3 non-profit that makes FOSS (http://hypothes.is), let me strongly second the points that Philip has made here.

1) Get expert counsel. It can make the difference in the ultimate determination, and also in the number of years (!) it takes to get approved. We were lucky in that we granted our determination without question-- and it still took nearly two years to get.

2) Don't focus on the software, focus on your mission. It's not just a ruse-- it really makes sense. Become knowledgeable about the nuances of the exemption, and why it is granted when it is.

3) Proactively call your agent, once one is assigned. Not only can it dramatically shorten the time to determination, but it can also often head off questions that, once asked, require formal replies and often lead to further clarifications, which all take time.
I've been looking for a liveCD based offline paper-wallet solution, but so far no luck. Perhaps someone can point me to one? The point is to generate a paper wallet on a machine with no capability of retaining the keys after the paper wallet has been generated - and the only way I know how to do that is through the removal of hardware (no hard drive, no USB stick, no networking. Maybe no speaker either.)
I propose a rename to ECMALang to reduce confusion.
The HN accounts of YC founders show an "hours" link at the top of the page that allows them to book office hours with a YC partner.
There are a ton of anti features that have been introduced in the last 30 years. Things that are clever but make your code harder to understand and harder to maintain. Many of these are things people like, but have proven to be somewhere between not useful and a nightmare.
How is the OP destroying wildlife?
Easy... maxed out everything. You never know how much power/capacity you're going to need at any given point, so get as much as the machine is capable of.
There is no RGB value for the cavernous void reaching deep into a cliff, into which a dark crack gives you a glimpse, which gobbles the burning light of the noonday sun, or your brightest flashlight, and gives back nothing.

RGB is just 3 pixels of different intensities, next to each other and sitting on your desk.
Just write the loop. It's 3 lines.
VSCO - Downtown Oakland.

We're boostrapped and profitable. And focused on photography, art, and artists.

We're hiring in a lot of areas, but I'm focused on DevOps. Tech stack is Ubuntu, Chef, HAProxy, Mongo, Node, Varnish, PHP, and a smattering of other things.

http://vsco.co/careers
May be D will interest you.
FINALLY... someone has addressed this napping problem I've never had.

Sorry for the trolling.
I can't compose loops.
Is This The Crowdfunding Site App Developers Have Been Wishing For?
-1 Never heard of ECMALang.

Edit clarification:

ECMA International is a well-known international standard organization.
The existing title of:

> The Dart Language is now an ECMA standard

Makes a lot more sense than

> The Dart Language is now an ECMALang standard

Which is an unknown term, to hypothetically mean it's a Standard for a language published by ECMA, which is exactly what the existing (more familiar) title suggested.
That would be neat! I had been thinking of doing a similar thing but I was always too lazy.
I've read about Dart, but I haven't used it much in practice. What does it do better than similar languages that compile to JS (CoffeeScript, Typescript, etc)?

Specifically, why would one consider moving to Dart from any of the above languages?
You got a point. We will see one team on full attack which is not always the case when both team are cautious. but thinking about it now, it is not necessary interesting football that way.
You can just store it on a usb...
SEEKING WORK - Remote, Freelance

OS X and iOS consultancy with 5+ years experience working on both platforms.

We've designed, implemented and managed the deployment and continued operation of complete apps and the custom backend systems to support them, both for our own projects and for clients.

At least 5 years experience each with Objective-C, C, Python, Javascript, CSS, and HTML5.

We've used MongoDB, Redis, MySQL, PostgreSQL, Nginx, HAProxy and others extensively in production.

Additionally have about 8 years experience managing Linux in production environments.

Company website at http://infincia.com/consulting

Email us: contact@infincia.com
Sorry, I should say international non-US tld, or in other words, a TLD not under the control of the US.
Kindling - NYC

Hiring a Lead Developer:
http://www.kindlingapp.com/jobs/lead-application-developer/

We're an enterprise SaaS idea management platform (read: paying clients! no crazy hours! no ads, not EVER!), built on Zend and AWS.

If you have any questions I can answer, feel free to ask.
Nice post. I once heard from a VC that he didn't consider a marketplace 'successful' until it's users were using it to make a living. He made it seem like that should be the goal.
Dart compiles to javascript, but it's just a feature to ease migration. It also has its own VM.
Did not downvote them myself, but because of the seemingly kneejerk cynicism, I would imagine. OP is simply praising Go and sharing a success story - there's no need to jump in and point out (with a somewhat condescending tone) that other languages offer similar benefits as Go. While (maybe) true, it doesn't exactly take away from Go's accomplishments or how it's helped OP.

It's kind of like if I excitedly told my friend I'd run an eight minute mile, and she replied, "oh, so what? Lots of people can do that". Technically true, but unnecessary.
I disagree about Bret Victor. There is nothing simple about the principles that he uses. In fact you need a whole lot of very deep theoretical understanding to even get to the point of Bret's abilities. Time traveling debuggers for one are very advanced technology. If anything Bret Victor is applying very advanced theory to mundane domains like programming.
I came here to upvote anything stephenson - reamde and for pizzerias, snowcrash.
For sure, this is all just my opinion. Did they ever come out with a real Windows client, thought? That was an annoyance for me, I imagine it would be a dealbreaker for some enterprises.
Coursera - Mountain View CA, Full Time

Our team is working hard to empower people through education. If you are looking for an amazing team of smart and fun people on a great mission, come talk to us.
We are looking for software engineers (mobile, product, infrastructure, devops), engineering leaders, data scientists, designers, ux researchers, product managers, communication managers, and more.

https://www.coursera.org/about/careers

==

https://tech.coursera.org/ [Tech Blog]

https://www.coursera.org/about/people [Meet the Team!]

https://medium.com/engineering-leadership/c91989eca3fb [Culture at Coursera]
"We care deeply about making tech a more inclusive and diverse place."

If we assume that other companies listed here will abide by employment law i.e. non-discrimination in hiring, what is your selling point? That you care more than other companies do? That you engage in diversity outreach programs?

Or are you sending a subtle message that white heterosexual male programmers who like watching sports need not apply?

Given that the Gnome foundation ran out of money because they diverted donations to women's outreach, rather than focusing on the core mission of programming, I think it's fair to ask especially as your founder was embroiled in a controversy over gender neutral pronouns, if you intend npm to be a pure technology company or some kind of activist organization?
> This is something I would expect from the Snapchat guys, but wow.

And Tinder is any different.....how?
What is the current state of web browsers in China? 
I am curious about web development for the Chinese market. I found this old (2011) site that lists the most user web browsers in China. Are their libraries that are generally considered to be comparable across multiple Chinese web browsers?
I didn't read that he was claiming this was exclusive to Go. I prefer we not require a dissertation defending language choice each and every time we have a short anecdote about our experience with it.

Now if he said they had no such luck w/ Java/D/Rust, then perhaps I could understand your ultra defensive fanboi position.
My goodness. In what world does it make sense that a programming language standards document uses a variable width font for code samples?
It doesn't work with the general blockchain. If I have 1btc in my coinbase account and I send it to your coinbase account then it never shows up on the block chain.

I think people hugely overestimate how much volume is happening with this though.
Pivotal Labs has spent the last two years building a Product Management practice, and we're looking for people that want to focus on the craft of shaping a product. I run the practice and am committed to bringing a Lean focus to two decades of amazing Agile development.

Palo Alto - http://pivotallabs.com/pl_job/product-manager-12/

Boulder - http://pivotallabs.com/pl_job/product-manager-10/

Chicago - http://pivotallabs.com/pl_job/product-manager-9/

San Francisco - http://pivotallabs.com/pl_job/product-manager/

London - http://pivotallabs.com/pl_job/product-manager-3/

Toronto - http://pivotallabs.com/pl_job/product-manager-11/

New York - http://pivotallabs.com/pl_job/product-manager-2/
Can someone summarize what this is about?
I'll try to package it up into something useful then! In short, my system basically was just a highly parallelized graph crawler in node.js, which dumped into mongo for easy queries and analysis. I'll try to make it a bit more agnostic though.

One issue is that the Graph API for groups is in fact broken — it's request pagination system yields an inconsistent (and incomplete) data set. We've reported the bug[0], but I've been seeing reports of this for months.

I've actually been beginning to suspect some sort of deliberate crippling, though I haven't exactly been able to work out a motive :)

[0] https://developers.facebook.com/bugs/518983258224814/
Loops are very easy to screw up loops because it throws mutation into the mix.
This is what source control is for. You switch to the branch and hack on it. In the rare case you need different versions of dependencies, you use a tool like godep (but if you have to resort to that, you're doing something wrong, your dependencies should have stable APIs).

Don't use multiple spots on your hard drive for code in source control. Use source control for what it's made for.
Then you may not be aware of Mozilla's continued interest in WebComponents[0][1].

[0]: http://mozbrick.github.io/
[1]: http://www.x-tags.org/
If there exists an implementation of type parameterization that imposes neither a compile time cost nor a run time cost, I would be interested in reading about it.

The languages and compilers I'm familiar with (Scala, Haskell, MLton) all pay a cost, usually in compile time.
I always type hckrnews.com (but it is an alternative front page design)
TDD,where did 'I' go wrong
Great post Aaron, but I disagree with that piece:

[...] the best founders would write good and frequent updates because
it reflects their own processes and attention to metrics and consistent
growth.

I don't think the correlation is between "best founders" and "frequent updates". I think the correlation is between "successful startup" and "frequent updates".

When your company is doing well, you are happy to report about it. On the contrary when founders feel that their startup is going down, most of them dig a hole and hide there, hoping somehow to resurface when their issues will be solved (which is not of course what we should do... but we do it...).
Booking site HotelHippo.com in 'appalling' data leak
Project Valhalla
DNSimple offers this too, but they call it an ALIAS record.
> For one, I learnt in school that the primary colours where red, green and blue, and later that the substractive primary colours where cyan, magenta and yellow. So nothing different from the RGB/CMYK colour wheels everyone uses.

I thought I was going insane for a moment, because (though it's been years) I swore I was taught the same thing. Perhaps it's an artifact of having grown up in a "modern" world where additive and subtractive palettes are important, but thinking back on it, I remember the science classes and the "light experiment" of using different colored flashlights to produce white (from red, green, and blue--though not perfect because of the colors of cellophane used, and kids generally don't care).

While I realize art has a long history (and I appreciate the contributions it has made to society at large), scientific discovery has arguably made more important inroads on the why and how of colors. Interestingly, the Wikipedia article [1] on the subject links to the "four psychological primary colors" [2] of red, green, yellow, and blue. Yes, the RYB model is interesting (at least historically) and important to painters, but even prior to modern science what constituted "primary colors" seems to have been more inclusive than just a three color system.

I don't wish to seem ungrateful: I do appreciate the work the author put into the article (and appreciate the dissemination of the paper linked to on the RYB system), and I admit (not being an artist) that it's difficult for me to understand what seems like fairly superficial complaints relayed through him from his artist friend. It almost seems like it's being dismissive of what we know about our visual physiology for no other reason than "this is how they used to do it."

Interesting nevertheless, but like you, it's difficult for me to see the point: So there's a niche need for artists who don't like the existing color system? Okay, great. Give them what they want and move on.

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

[2] http://en.wikipedia.org/wiki/Opponent_process#History
Nice - snapCard is rocking it!
I'll take a swing. These aren't 'destroy computer science' worthy, but they are a MASSIVE step back in the development of languages.

:.:.:

Go lacks a lot of basic functionality a lot of other languages take for granted. I.E.:

In Rust you can type

fn id<T> ( item:T) -> T
{
return item;
}

And you assign the type to the function. This is possible in Go by double casting the type. Which is really messy, and what java did in 2004 for generic functions (and was ultimately useless).

:.:.:

Lets say you want to iterate over a array in say java.

for(byte a: bytes[]
{
x += a;
}

This also doesn't exist in Go. Yet does in python, java, and several others thanks to iterators.

:.:.:

Lets say I'm adding vectors and dark magic has told me to use '-' for the dot product. In most languages (Rust, C, C++, Haskell) this is completely possible, as - is just a function. __subtract__() in rust.

You can't in Go.

:.:.:

Now lets talk about pointers. When you want to signify data doesn't exist in Go you pass a null pointer (nil, 0x0). This is wrong on almost every single level. Your not only creating a back door, but your by passing your entire type system.

The only thing that stops this from being common practice is that Go has such good message handling, but it still exists! Why?!

:.:.:

Immutable variables, data structures, etc. are a thing of beauty. In Rust and Haskell all values are immutable by default, but most languages (C, C++, Java) let you delcare variables, data structures, etc. as immutable.... Go doesn't.

:.:.:

Go has no support for turning off compiler safety features. Much like Rust offers the

unsafe{ ... }

tag for isolating code that may do strange things, go doesn't.

:.:.:

TL;DR

Go doesn't do anything new.

Actually it takes a step back.
Yes, you can learn a foreign language in your sleep, say Swiss psychologists
Are you still hiring in Birmingham?