skysight-inc/HackerNews huggingface dataset:
I'll second the vote for Klean Kanteen - I love mine. Also worth looking at is LifeFactory. They have glass bottles with silicon sleeves, that are quite sturdy. I've dropped mine a number of times and it hasn't broken.

They also make baby bottles and food storage containers, if that's something you need.
What is it like to work as a software engineer at Amazon?
I have been approached by Amazon's technical recruiting department. The recruiter's pitch mentioned AWS, Computer Vision and Machine Learning projects.

I am an experienced software engineer and I love my job. My current employer takes care of us when our family needs us, and our managers are ex-engineers.

If you are a current, or recent employee of Amazon, do you think I would I enjoy working for them?
"Ask HN" as a search category.
Colloquial Statements Encoding Serious Mathematics
Decay is not necessarily a bad thing. I like the aesthetics of rust.
Link back to original HN entry. Can't see it.
It seems like it's impossible to avoid BPA, plastic is EVERYWHERE.

I no longer use coffee machine because it has plastic parts and it has a rather plastic taste. I now use dripping method without any plastic.

I have become more and more vigilant about plastic in consumables. Would love to have a comprehensive list of items to replace at home.
Because it's a lot more difficult to scale. EC2 allows you to spin instances up and down, balance load between then and cluster databases, etc. etc.

If you know all you need is one server, dedicated is great. If you need flexibility, less so.
I emailed Amy's Kitchen recently to ask what's in the lining of their soup cans. (I saw that they recently started labeling them as 'BPA free,' but I was concerned about BPS, etc.) Here's what they replied with:

"The inside of our cans are lined with a double-coated acrylic and polyester protective barrier made without BPA, BPS, BPF, BADGE or NOGE. It complies with the FDA requirements for direct food contact under the Code of Federal Regulations. You'll be glad to know that as of March 2012, all of our canned foods have this non-BPA lining."

I don't know enough to judge whether there's anything still worrisome in a "double-coated acrylic and polyester protective barrier" - but they didn't substitute BPA with BPS, at least.
You aren't the only one thinking about this. While government certainly does leverage the cloud for certain applications, there are many govt agencies which will never go near it. But, they still want the features of object storage, the clear API, the ability to scale up and distribute the storage easily. I work for a large company that builds and sells "private cloud" infrastructure, and many governments, banks, insurance companies, etc do not want their data out there on public networks or public cloud, even if it is encrypted. They already have IT staff, they have existing data centers, they can handle dropping in new gear and in the long run it will be cheaper for many workloads. The S3 API has become the standard, and other vendors are now implementing it (at least a subset) on their boxes, so you can use applications like Cloudberry against an EMC Atmos or Hitachi HCP, or write 3rd party applications against the S3 API and just change the endpoint as necessary.
Why the twee steampunk aesthetic? Is that mandated by Hillis?
If you get tax credits from a donation, which is the situation OP sketched (no pun intended), you should also be hit with the capital gains, and the two would cancel each other out.

This is what would happen if you liquidated the asset and donated the cash instead. There should be no difference.
Show HN: Ship Your Enemies Glitter
It's a little more complex than that I think. The truth is that the young are more flexible than the old. The nature/nurture debate actually works the other way around than what people think. When young it's nearly all nurture, and as we age our lives much more reflect our nature. This simply reflects the difference in the power we have over our lives at these different ages.

The reason for taking to heart "help your kid be whoever that is" is because you don't want them wasting their best years trying to be something that they're not. If you try to push them into what you want you'll win to start with, but eventually you will lose. It's far better for them to get the nature part earlier and get to be who they are rather than spend years trying to be somebody else with all the pain, frustration and ennui that will foster.
This may be of interest: https://plus.google.com/+RipRowan/posts/eVeouesvaVX
Rethinking gender and sexual assault policy
The Anti-Innovators: How Special Interests Undermine Entrepreneurship
The GPLv3 was designed to counteract this threat. Maybe we should license more stuff under it?
try! isn't too hard to emulate in Go, simply write a wrapper that panic()'s on and error and passes the first value through.

The rust Result idiom is easy to implement as well, and is used frequently in the database.sql package to handle nulls.

In this way, rust and Go are not that different. The biggest difference is the lack of a generic Result, which means you have a NullString struct with a Valid and String method.
C, where integral error-indicating return codes are the norm and are typically ignored

I can assure you that error codes in C are not typically ignored. What kind of sloppy C code are you writing?
tldr: AWS meets the security, privacy, and regulatory demands of the financial services industry.

There was an AWS:reInvent 2014 presentation about NASDAQ OMX. OMX is the holding company of NASDAQ that develops and grows the technology that runs stock exchanges in many countries.

OMX is using Redshift to build a cloud solution (FinQloud - Regulatory Records Retention) for their 20+ exchange customers (worldwide stock exchanges). To protect their data, they use HSMs (actually, a cluster of HSMs) to encrypt the data. NASDAQ OMX has a direct, leased connection to the AWS Data Centers. The data is stored on s3 in encrypted form and only decrypted at the time of Redshift building the reports by getting the decryption key from the HSM (over the leased connection). They have multiple alarms and monitoring around Redshift access in their offshore ops center (e.g. the postgres audit table).

True data privacy and protection is near impossible but Amazon makes it easier to achieve high-levels of data privacy and security.

http://www.slideshare.net/AmazonWebServices/bdt206-see-how-a...

http://aws.amazon.com/solutions/case-studies/nasdaq-finqloud...
Founders who have a successful company but aren't personally well-off are much more likely to sell early rather than pushing on to create a super-valuable company.
As someone who has interviewed 50+ developers in the past six months: that code sample would absolutely get you an in-person interview. Your code is fine and the company was probably just giving you a cop-out answer for whatever reason. Don't be discouraged; you should keep interviewing!
How is it user hostile?

I think it is very reasonable to say that common users of the Alphabet expects "Documents" and "documents" to be the same word. I think it is even safe to assume most readers consider "john" and "John" the same name, while "Jon" and "John" are not.

I can't think of any situation where I have needed to have two differently capitalized files reside in the same folder, but I can remember dozen of times I've been annoyed by it.

My point is, there are arguments to calling case-sensetivity for user hostile, but you don't present any to counter it.
Minecraft-like game I wrote with my daughter. I discovered their use the hard way after having suffered through without them. Any time you are freely rotating a viewpoint or an object in 3D space, you will probably want quaternions.

Do write some good test cases though that compare to someone else's implementation. I accidentally wrote my multiplication backwards and didn't catch it for a long time. I just had a vague feeling that something was wrong every time I wrote rotation code.
A generic maybe/result/either? Yes. However the maybe pattern is built into the NullString, NullFloat64, and NullInt64 types in the database/sql package.
That's interesting. Like office-hours-as-a-service?

One-on-one? In small groups?
Not winning the lottery is not the same as not even participating in the lottery.

One could argue that simply participating in the lotter shows that those kids had active parents, and therefore are self-selecting as the OP stated.
AsusWRT is pretty great on its own, apart from this bug, and its kept uptodate.
I do some of these things via fiverr.com. Initially it was a bit of a hassle to find the right people. But now, I have certain regular people for some of my manual tasks.
Fwiw, BPA isn't in most plastics, generally only in polycarbonates, plus some epoxy linings. Most plastic bottles, for example, are made of various kinds of polyethylene instead. A useful (but not exact) rule of thumb is that almost all BPA-containing plastics have resin code 7 (Other); plastics with codes 1-6 typically don't have BPA.
Exposure to BPA and similar substances from cans and bottles is probably inconsequential compared to exposure from receipts if you use any kind of hand sanitizer or lotion. A single exposure can equal hundreds of cans.

http://www.sciencedaily.com/releases/2014/10/141022143628.ht...

(Fixed the link, thanks)
I wouldn't say its quite as stable, but it is close.
I've always thought case-sensitive variable names to be an odd thing. You allow your program to handle it and then tell the user to never ever use it.
You know, that actually does sound really cool...
> On an intuitive level, it isn't surprising that a chemical so similar to BPA that it could be an "easy" substitute would in fact also share similar harmful effects.

Don't rely on intuition for toxicology. If there's one field where there's a strong lack of Science (and I mean predictive Science), that's this one. There are tons of chemical compounds that have no severe tox effects, but add a couple of carbons in the chain and you can get toxicity. Or, take chirality for example. The same exact chemical formula, but the spatial arrangement being the mirror of each other's. This caused major issues back in the 20th century, when some drugs were synthesized without chiral specificity, and led to one chiral version being harmless and effective to improve a certain condition, and the other chiral version attacking the central nervous system.

No, just don't rely on intuition there.
The flip side of this is my nephew. His mom always praises him for being smart and being a special kid. She even says things like "now I know how Einstein's mother felt".

The kid is turning out pretty average and a bit lazy.
Or, just use the Asus' own QoS system.The newer routers actually have a fairly fancy one. But neither of these has a way to limit directly by interface, do they?
your link seems to be broken.
Google please fix your issues [1] before you leak zero day issues about your competitor...

[1] http://www.zdnet.com/article/google-stops-providing-patches-...
Flat Structures: Should Business Consider Ditching Hierarchies?
> I’m shocked to hear how different some peoples’ experiences were from mine.

Yep. I've done the Goenka course twice and in talking with fellow students afterwards, the common thread was that it was very hard for almost everyone, but hard in completely different ways. Sometimes you can tell during the course that other students are struggling, but by and large everyone else seems to be doing fine and it's easy to think you're the only one who's barely managing to hang in there.
Huh, you should stop using computers immediately if you care a little bit about what you said, because that's one hell of a cocktail of various plastics, heavy metals and the like. And you are constantly breathing dust containing who knows what coming from it.
Not urban legend more like common sense, botulism is possible if the can seal is broken.

Source? Just google it http://www.fsis.usda.gov/wps/wcm/connect/77ffde83-dc51-4fdf-...
I don't see the lottery as a bad thing. It lets kids ezcape from a bad environment. In a inner city public school, there is often too much peer pressure which forces the kids into poor performance or gang life.
Asbestos remains legal despite fatal illnesses linked to it
It was better for us, they didn't have engineers skilled enough to understand what we were saying and asked for a second meeting with their top notch tech people. But I've smelled something fishy and just forcefed them with top grade tech-looking bullshit under very heavy pressure. Top notch tech folks were confused, corp dev guys were pissed off, but they didn't have a nerve to ask "just repeat what did you say in the last meeting".

Then they've asked for the code and I gave them the code! We had brilliant C macro library for memory management, hash tables, list traversal, etc developed by my cofounder. Very nice piece of code, elegant, efficient and reliable. They've got all of it :-)
When they came back confused I told them that I thought they want to check the clarity and quality of the code and this piece of code is quite representative. They had to specifically ask for the trade secret (and I would have refused) but again didn't have the nerve.

It was a big name in the industry, $5B yearly revenue back then.
http://www.sciencedaily.com/releases/2014/10/141022143628.ht... is the fixed link.
Can I ask a perhaps very ignorant question:

We have a kid on the way, and now that BPA and BPA free are considered estrogen leaking, what are we meant to buy? However it should be noted that the kid is meant to be a girl, so for girls is this a non-concern since obviously estrogen won't be unusual within their bodies.
Sheer Lace O-Neck Hollow Back Asymmetric Party Dress
Please name and shame when the NDA expires.

Preferably with the name of the not so nice bigwig.
The use case here is "Hey, I'm going to go outside in a few minutes, but it looks like rain out there: do I need to worry about rain? Should I rush?" (Alternatively, if it's already raining: will it let up any time soon?)

Longer-term forecasts and temperatures are incidental.
> I get being against exceptions in a language like C++ where it can leave your program in a really weird state

If you're programming in modern C++, then exceptions allow you cleanly (as in, clean code) leave your program in a very well defined state. You have to adhere to RAII, and there's a lot of C++ shops out there that don't allow RAII (and are wary of exceptions, because they ignore RAII). I've routinely used exceptions in C++ as a both efficient and clean way to propagate errors out to a stack frame that can handle them, fully confident that RAII will clean up as I go.

> and have some ugly performance implications

More than having an error object that the calling frame needs to check? If I understand Go (and, since it's mentioned here and I think is relevant, Rust's) setup, each stack frame between the frame that can handle the error and the one where the error occurred must check that an error did indeed occur, and if so return it. Rust makes this pretty through macros, and the article has some good thoughts on it for Go. Nonetheless, can the compiler compile that to better than an `if error { return error }` type check?

My understand of C++ exceptions is that this was basically how things _were_ done (but no longer). Previously, exceptions were managed by "sjlj" (short for setjmp, longjmp, the calls used to manage exceptions); any frame that _could_ have an exception would need to call setjmp on entry, and this was a bit hefty.

However, my understanding is that, at least for g++ on Linux, C++ has abandoned this in favor of a newer scheme called "dwarf2"[1]; this scheme is such that entering a "try" (or a stack frame where RAII would need to do actual cleanup) is free (rather, it is covered as part of the normal stack setup, really), leaving it gracefully is also free; only during actual stack unwinding do exceptions add code/performance penalties.

I think there is an unfortunate amount of information that C++ exceptions are inefficient left over from the sjlj days.

[1] http://www.x86-64.org/documentation/abi.pdf
Yes, that's what I meant when I said it not clear whether goroutines can be replicated as a library in rust "without compromising rust's core values". In fact, I mentioned no-GC and zero-overhead C calls.

Since libgreen did have massive stacks and one could not spawn 100s of thousands of tasks without changing system limits like overcommit, it was not really a comprehensive duplication of goroutines.
> There are tons of chemical compounds that have no severe tox effects, but add a couple of carbons in the chain and you can get toxicity.

Your point not to rely on intuition is a good one, but I think that's not quite what the GP was doing. That is, I think the claim wasn't that a chemically similar compound should behave similarly, but rather that a behaviourally similar (in some ways) compound should behave similarly (in other ways)—stated which way it is almost a tautology, no?
Klean Kanteen is stainless steel, but doesn't have a lining. I also have one of these (the glass bottle is made in japan):
http://www.amazon.com/Takeya-Classic-Bottle-Silicone-22-Ounc...
Here's the correct link:

http://www.sciencedaily.com/releases/2014/10/141022143628.ht...
I agree that the standard exists for a reason; my point was that it's unfair to characterize him as not trying.

The standard doesn't just make it hard to follow someone who sets out a new branch in depth - it makes it virtually impossible for an extended period of time, because it disqualifies anyone he guides. Such a standard requires that we essentially wait 5+ years (at best) until either high quality maps or guides trained by the initial guided group exist. (And even then, we'll probably wait longer.)

It's not exactly fair to paint that fact as a failing on his part to educate others -- it's a nasty corner case in a generally good academic standard.
I'm noticing that whenever something similar comes up, it turns out invariably that it revolves around a lionized "founder" figure whose teachings are the one path to follow.

I would also assume (pure speculation here) that this retreat is a for-profit operation.

This is not cynicism on my part, it is the mere observation of a pattern.
>In the business domain, is there really anything else to care about?

Unless you are a sociopath, the wellbeing of your employees and customers.
When everyone started switching away from BPA, I asked one of my chemical engineering friends about it. He said that they switched from a chemical with known problems to one that hasn't been studied yet. This is how it always goes.
$31+/month of decrease in cash outflow. Or $31+ increase in income.

In truth it probably needs to be more than $1 due to the fact we value our time and the possibility of cost incurred due to some error, mine our outside my control.

On the flipside some new form of entertainment, enjoyment, enhancement to self-worth or similar that I find more agreeable than stuff I spend $30/mth on now. Note how that includes charity.
You make it sound like there is one shared database for everything. AWS does a great job of internal firewalling and separation.
Search this page for comments that mention Klean Kanteen and LifeFactory.
That's 30 seconds at f9 at ISO 100.
They were shooting at 3200-6400, at f1.4-2.8

Counting down, that's 30/100, 15/200, 8/400, 4/800, 2/1600, 1/3200 ... so same aperture cuts it down to 1 second.

Then increasing the aperture 1/f8, 0.5/f5.6 0.25/f4 (1/8second)/f2.8 (1/15second)/f2 (1/30second/f1.4).

That's still difficult to capture, but a wide lens and/or image stabilization will help. Getting all 50 megapixels sharp would be hard to do.
Previously: https://news.ycombinator.com/item?id=8875353
Barack Obama calls for stronger data privacy laws
And on the phone webapp version, at the bottom of the left menu drawer.
The Goenka centers are non-profits and the courses are free, including room and board.

At the end of the class, you're given an opportunity to make a donation. It's made clear that this is what sustains the center and makes it possible for future students to attend the course. If I remember right, they tell you how much it costs to house and feed a student, so there's an implied "this is how much you should give". But I have the strong impression that many students give much less, and a small number give a multiple or give large donations at other times.

There's no further pressure to give money (or come back) after you leave the course.

Edited to add: as for Goenka as a leader figure: the whole course is taught using audio and video recordings of Goenka explaning his interpretation of the teachings of Gautama Buddha. He adds his own life story. I can't think of any way that adoration of Goenka is encouraged. In fact, Goenka refused to confirm whether he had reached certain standard levels of semi-enlightenment (e.g. arahat) saying that he wanted to avoid idol-worship around his person. And unlike many "gurus", I don't know of any accusations that Goenka took advantage of his students.

The retreats can seem cultish because the rules are strict and weird, and you're strongly discouraged from leaving halfway through the course. But I think by any reasonable checklist of what makes a cult, the Goenka centers would not quality.
Someone to take my garbage out of the kitchen into the bins outside my house.
A VA service, like TimeSvr.com or myriad others, but for graphic design.

I need little graphics made all the time (banners, logos, etc) and right now I have to interact with Fiverr/Elance more than I want to. Not looking for Picasso, just decent quality.

So, I want to have an account with a service who will "just bill me" for little graphics. Please, someone make this.
Sexy Hollow Design V-Neck Chiffon Formal Dress
Writing and Programming, Crafts Worth Honing
> try! isn't too hard to emulate in Go, simply write a wrapper that panic()'s on and error and passes the first value through.

Several such wrappers are present in the Go standard library, eg. template.Must:

http://golang.org/pkg/text/template/#Must

The thing is, without generics, you need to write a new wrapper for each type you're dealing. Add to that that this really isn't idiomatic Go style (code that panics all the time is frowned upon), and most people don't bother.

This is a pretty good illustration of both the point in the article and why some folks don't like Go. It's programming with error values; you can decide exactly what you want to do with the error, including panicking when you encounter one, and use the language's own abstraction mechanisms to write that code. OTOH, the reason why we have exceptions in most mainstream languages is because many, many C programmers wrote the same error-handling code over and over again, and eventually someone decided that it ought to be a language feature. The point of a programming language is to abstract out common patterns that you'd otherwise have to write repetitively.
It's an overall larger system. A larger sensor means less noise (assuming fewer pixels per inch, which is true in this case). A larger lens means less distortion (because any imperfections are smaller relative to the entire glass).

And it's very expensive, which means even a relatively small advantage in image quality will make the resulting pictures more valuable, at least for a few years until someone else does this again with newer technology. DSLR photographs are truly commoditized now, but medium format are not, never have been, and probably never will be.
Discount ball gown wedding dresses
“A lot of the alternative chemicals have not been adequately tested because they don’t have to be,” said lead author Deborah Kurrasch. “A compound is considered safe (by the Food and Drug Administration) until proven otherwise.”

I'm no healthcare policy expert but this sounds like the FDA has it backwards.
How Marissa Mayer Got Yahoo Moving Again