skysight-inc/HackerNews huggingface dataset:
You'll note that AWS Nat gateway are only available since less than 6 months.

Any company who started before had to implement their own NAT gateway (we did). And with the shitty networking (150 Mbps top on large instances), that was the bottleneck for the whole subnet/VPC.

GCE has a lot better networking and 1Gbps on their instances which may them way less sucky than AWS for anything routing related.

Anyway. I migrated part of our cloud infra (one hundred instances, few subnets) to the new NAT gateway recently. It's working well so far but a few notes come to mind.

You gotta use the latest terraform (or cloudformation, tip: TERRAFORM IS BETTER). Eventually, play with the Release Candidates if you started early.

Ansible doesn't support NAT Gateway at all. (And probably that puppet/chef/salt do not either.) I doubt they will before next year.

Just my 2 cents about NAT Gateway. Let's not be too quick to judge google when AWS just released the feature a few months ago and it's only being available in tools about now.
I'm sorry, what does any of this have to do with flower crowns?
>What exactly does a web site like Priceline.com need $3.4 billion in cash and $2.6 billion in net income for?

They're publicly owned companies that make a profit for shareholders.
yeah, that's about 1/3 of my salary...
I'm waiting for them to be sued for copyright infringement
Depending on the car the hood can be released from underneath but it's a massive pain and requires contorting arms in unnatural ways.
Awesome idea for a browser plugin: find the <article>, delete all other elements.
If you're running a company that requires 5-6 interns, at what point do you decide to, I don't know, make money?

The fallacy that you have to build to enormous proportions before you make a penny in profit seems only to exist in SV. That's why people question it. The vast majority of business elsewhere try to make money ASAP. Some of them even grow quite large.
It doesn't have anything to do with the link, or even much of anything relevant today. Poland isn't currently occupying portions of Ukraine.
Jeep Wranglers have external manual hood latches, not sure which vehicle is the subject of the article though.
>wouldn't popping the hood require breaking into the car first

Short answer, it depends. There are a lot of very simple methods to bypass having to actually get in the car to pop the hood.

But unless they can remotely unlock the doors with their device, they will be breaking in at some point.

Being an experienced mechanic means you practically have all the skills needed to be a great car theif.
I have two of the original Kinesis Advantage keyboards, one for work and one for home. They have saved my programming career.
I code the CODE keyboard right now https://codekeyboards.com
And I especially like the hardware switches to remap some keys.
But the Kindesis SmartSet Programming seems like another level.
I'm in the same boat. I lead my QA team, both the automation and the manual testers. There are about 6 QA staff to about 24 developers, so we're vastly outnumbered. I've worked tirelessly to get any sort of quality initiative as part of the SDLC as early as possible. Code reviews, pairwise coding, TDD, anything where I can "shift left" with the testing. Otherwise we would be outmanned on every release.
Android Wear receives August and July 2016 security updates
Jeeps used to have awful security, so the fact that these thieves had to take an extra step or two, rather than just jimmying door and bumpstarting the car, means they have actually increased security.

My neighbor had his wrangler stolen a few years ago. I wasn't surprised.
I can almost feel the "bored scientist" moment behind this idea :)
Computing in Bed Comfortably, AdapDesk
If you are targeting a specific kind of car, like Jeeps, you can easily create a small device that will bump the hood open quickly and easily.
This is absolutely true. Every tester that we get in at our shop has the break-it mentality, but that just comes as part of how some of these people are trained to get through testing technical interviews.

Wishing that QA was more standard as part of software development is such a double-edged sword. We're going to end up with some very finely trained people who look at defects in only specific ways and no more "out of the box" thinking.
I'm with you here. However, the summers are fantastic! Summer in the Boston area is as good as it gets anywhere I've been. It's just awfully short, and then it gets dark, and then I get dark.... :(
Thank you for recommending us :D We really appreciate it!
I submit to you, that you are right, if your assertions are right. However, I find your summations in need of further research. I do not think they fit reality to satisfy your explanation. For example, even if you found secularist Deists mouthing sentiment against slavery, it is still not they who had much to do with ending it. There are two major steps, historically, that had to occur before slavery was put into a major decline: bending the British parliament's neck to issue ban on slave trade and mobilization of British navy to hunt slavers. Secularists simply endorsed, for few exceptions, the actions of Christians who ensured those two changes by arguing in public arena from the Bible. In that endorsement, the secularists simply closed ranks with Christian intelligentsia in their opposition - they did not do something "new" or on "their own," nor were they able to motivate enough people with their rhetoric apart from the biblical case, which is what really made the big difference.

The question about the lack of opposition to slavery is fair. I think a good starting point for research is first the history of slavery. Corruption had its place, economics, caste-systems. If people benefit from an immoral system, they are unlikely to oppose it. There was always a Christian minority opposing it in every century, however. From the first century churches had organized campaigns to purchase people out of slavery (they prioritized other Christians). The Bible clear states "it is not good to became slaves of men" - the passage was preached and commented on by the Church Fathers and subsequent theologians. Further, most of the earth's Christians themselves were slaves. It took time for them to acquire enough education and social weight to demand rights - this did not go down without bloodshed. It is a moral failure of the Church to allow the system to exist so long with such meager opposition, but it is also the triumph of the Church to repent of its sin, and nobody can rob us of that. I hope we repent of many more sins in the future.

Hey sorry if I confuse gender or use too much gender-specific language - I live very far from the West and in general just weird. :-) Is it better to call you sister?
> 70% of bugs had simple fixes

> 30% were fixed by ignoring the badly timed message and 40% were fixed by delaying or ignoring the message.

Makes me think our message passing based concurrency frameworks should do this automatically. This is made even simpler if vast portions of the application is pure and generates simpler transactions to be applied to a state store.
Does it fix the shift bug that plagues the model 1? Every user I have talked has had the issue but the company denies it is an issue even though we can reproduce it on many different keyboards, different hardware, and os's.

I am very interested in getting this, but I don't want to do it if this issue hasn't been resolved.
Ms. Mayer has apparently forgotten one of the fundamental laws of economics. (Not surprising, really, but I digress). The only way that you can sustain long term growth is through improvements in productivity. Working smarter, not harder. I'm surprised that no one has pointed that out.
How to Change Delivery Address on Amazon
https://github.com/nathanmarz/specter

http://nathanmarz.com/blog/functional-navigational-programmi...

https://en.wikibooks.org/wiki/Haskell/Lenses_and_functional_...
As someone who's completely burnt out, I think the whole idea of doing any job 40 hours a week for several decades of your life is super scary.

It's too much routine. Too much auto pilot. Too many identical days and weeks which get compressed into nothing. Few new memories will be made. Your life will feel much shorter and uneventful.

Doing random blue collar part-time work (I currently work as a gardener) and working on interesting projects in my spare time works much better for me. I can think about my fun project during work, not think about my work when I'm off the clock.
It is.

https://www.torproject.org/docs/tor-hidden-service.html.en

In how-to style: http://www.makeuseof.com/tag/create-hidden-service-tor-site-...
They added a cost per action and use A* for graph traversal instead of Prolog's depth-first search.
The song was recently found to be in the public domain. See e.g. http://arstechnica.com/tech-policy/2016/02/happy-birthday-is...
http://cosmiclog.nbcnews.com/_news/2012/04/04/11023933-how-w...

http://www.sciencemag.org/news/2006/06/mars-no-one-can-hear-...

It'll make a sound, but it won't go far.

Also, the thought of Curiosity singing alone on Mars makes me sad now.
Not played in the US? So no issue
Something to do with the WordPress Avada theme or one of the plug-ins/js I think.
In the US, the supplement industry is much less regulated than the pharmaceutical industry.

The concern is not excessive, at least in the US. Consider https://consumerist.com/2016/07/27/anyone-can-make-market-a-... :

> While real drugs — prescription or over-the-counter — must demonstrate levels of safety and effectiveness before hitting store shelves, dietary supplements are effectively regulated like food products.

https://consumerist.com/2016/01/20/7-things-you-need-to-know... gives a summary of a Frontline episode on the topic; Frontline does documentaries on public affairs topics.

Or, from 2001, http://ajcn.nutrition.org/content/73/6/1101.full - "All plant products were correctly identified by botanical plant species (ie, Panax species or E. senticosus); however, concentrations of marker compounds differed significantly from labeled amounts. There was also significant product-to-product variability: concentrations of ginsenosides varied by 15- and 36-fold in capsules and liquids, respectively, and concentrations of eleutherosides varied by 43- and 200-fold in capsules and liquids, respectively."

Or from the 1990s, http://www.sportsci.org/jour/0003/lmb.html :

> Analysis of 16 commercial DHEA products revealed that only half the products contained the amount of DHEA stated on the product label; content varied from 0 to 150% of the stated content (Parasrampuria et al., 1998).

> Melatonin supplements have failed to meet quality claims or delivery profiles stated on their labels (Hahm et al., 1999).

It lists others as well.
Netflix uses Docker containers on the top of VMs deployed to AWS EC2 service
Plastic has its own issues. Gets brittle exposed to sunlight. Cracks easy. Scratches very easily. Changes color over time. Can't easily be repaired. My old cars, the plastic parts are worse off than metal ones.
A macro can now contain a whole program in case you like compiling fresh
What's the problem with the shift button? I'm using the first model for several years now and never noticed a problem with the shift button.
BBC detector vans are back to spy on your home Wi-Fi – if you can believe it
I actually studied exactly that! The optimal calculations for headway distance get a bit involved, but I coded up a modest algorithm and simple simulator. https://github.com/dvbuntu/oddities
You are experiencing a rather typical Russian reaction to an expression of national identity by people others than Russians.
Yeah, it's not a lowest common denominator scriptability option that's offered as default as is the case with CLI commands and flags -- it takes actual effort and thinking.
I'm waiting for ultimate hacking keyboard in September [1]

[1] http://www.ultimatehackingkeyboard.com/
Food startup Deliveroo raises $275M
>Oh, far from it. You said yourself later down the thread that IDE needs to anticipate an interaction beside the mouse-click (by exposing some programming interface). It needs work to have that, and that is far from being trivial mechanics.

It can be really trivial through, which is the point. Defining OSA dictionaries, for example, was never something that took major effort. The fact that people don't care about those enough to make it a standard feature in GUI frameworks is a cultural thing, not a technological limitation inherent in the API.

That said, sure, CLI programs give scriptability for free.

But that stops when you need long-running session scriptability -- there you essentially have to pass messages to an already running cli program, and that's done the same way as you would have handled passing messages to a GUI program.

That's true whether you do it with a "telnet to the program" like interface, a "client" interactive style like e.g. psql, or even low level POSIX signals (which require a handler out of the program flow).

>This is part of the operating system's concepts a student needs to learn anyway.

No, it's not.

First, not all people studying a programming language are or care to be CS majors. A student could just use the GUI file manager for an eternity...

But as long as you drop them to cli for compiling etc, they also need to learn shell and other such stuff. An IDE would have handled all that for them.
Stockholm does not have anything that people from the colder parts of the US would recognize as "winter".
Genymotion Cloud – Android Emulator
Not just shift but modifiers in general get stuck.
Evacuating Silicon Valley
I find Githubs UI pretty poor.
> ... Left to your own devices ...

I'm going to take one small phrase you wrote entirely out of context because I think there's a point to make.

I'm suffering from burnout at the moment and trying to figure out a way past it. I recently attended a 10-day silent meditation training and one of the requirements was to surrender all my devices (phone, computer, etc) and any other forms of distraction (books, pen and paper, playing cards). Basically, I was alone with only my mind for 10 days, unable to speak or communicate with others for the entire period. It was hell for the first couple days, but by the third day I was really starting to enjoy it.

As I've re-integrated my devices again, the burnout and stress has returned and I've lost a lot of the benefit I found at the meditation center. I'm already planning to go back to try to refind it and be much more conscious about reintegrating my devices afterwards. I'm starting to believe that, at least for me, burnout is an overstimulation, and things that I didn't even realize were forms of stimulation were contributing. But the biggest forms of stimulation, Internet, computers, phones and television are all things that I now realize I have to use incredibly judiciously.

I think we'll look back at this time, when we introduced all these devices into our society without any concept of the damage they cause, very similarly to the times when we used lead paint on our walls or asbestos in our ceilings. It may have seemed like a good idea at the time, but once we study the effect it has on our health, we'll be horrified.

P.S. On the doing nothing front, having spent 10 days being forced to do nothing but think in between the meditation sessions, it's really underrated and I wonder whether you've given it a fair shot. You really have to go days of doing literally nothing but thinking before it starts to give you any benefit. But once you do, you can just feel the stress melting away. The hard part is making it through the initial stage and then maintaining that benefit once you start to reintegrate with the rest of society.
SkyDNS – DNS service discovery for etcd
JSONassert: Write JSON unit tests in less code
I decided to look for the definition of malware and found several. I think I like Webster's the most. "software designed to interfere with a computer's normal functioning".
Sniffing HTTPS URLS with Malicious PAC Files by Alex Chapman and Paul Stone 201607
For those that prefer a split keyboard, I highly recommend Matias Ergo Pro.

The keys are very nice, more importantly, it allows me to adjust how far apart each halves of the keyboard should be.

It seriously alleviated my shoulder ache as I can finally type with my arms open.
Java Distributed: Jini Apache River
Which I didn't deny, prefacing my comment by saying that some of the items I was about to list could be done in Android, but aren't that way out of the box.

Customizability is great, and I think a phone OS should be highly customizable. But I also want it delivered to me in a state where I have to do as little customization as possible. I don't want to fool with it more than I have to.

Can you comment further on google maps doing that automatically? I have not seen it to be the case that I can turn off data, input a destination, and get turn-by-turn directions the whole way.

I am fully aware of Google Drive, but the reason I started using OneDrive is because it is already installed on all my Windows computers; all I had to do was sign in. The same is not true of Google Drive. I take a picture with my WP and by the time I walk over to the computer it's already there, and I didn't have to do anything to set it up.

Also, regarding permissions, no, it was "added" early on, but you couldn't use it without downloading other apps and then without rooting your phone. I think it's supposed to be in Marshmellow for-real-this-time, but I haven't seen it yet.
Scala SuperSafe
A weird twist in DNA might explain why it's such a great blueprint for life
Ask HN: Looking for mentor
I have been coding and learning for the past 15 months. Before now coding was my hobby for years. My intention is to change career. However, I have gone for 2 interviews in the last 2 weeks without success. They mentioned my code quality. I take it as an opportunity to improve and advance myself further. Being self-taught I have decided to polish and code professionally. Last 2 interviews were C lang and Lisp. I want to focus on C Lang(maybe C++ along the way).
If you have time to review and comment codes in C Lang and also assign intermediate project assignments then you are the one I am looking for.
Please accept to mentor me.
I think it really depends on the size. Often the 5x5 feels like a breeze, but then 6x6 is a lot tougher. Probably there is some mathematical reason for this related to the divisibility of the grid side length.
Implementation of various string similarity and distance algorithms in Java
> linguistic apartheid in India (other African countries incl.)

You appear to be a reasonably educated person, so I guess your use of the word 'other' above is a kind of oversight (because last that I knew, India was in Asia, and not in Africa).

> you need to feed the cow first...

I am sure the government - and all the citizens - of India will forever remain indebted to you for generously contributing and sharing this piece of infinite wisdom - whoever could have even thought of this otherwise?
They are far from the only ergonomic keyboard in town. The Microsoft Natural is decent and about 20% of the price.
Jaxrs-client-gen
No @kinleyd is not the admin, I AM :p
This project was developed the next day after we knew KAT was taken down, it's very very new, and we are a very small team, so you won't find anything about it on the Internet, especially when we never promoted it decently
We only intended to make simple products that everyone can enjoy, we don’t make bucks out of it, and thus we promise no annoying pop-up Ads.
Regarding the server-never-go-down thing, the server provider we chose will protect our servers even from hurricanes, earthquakes, nuclear bombs…Honestly idk how they are capable of that, sounds pretty badass.
The DISTINCT Pass-Through Hibernate Query Hint, JPA Fix
> Yes, but you seemed to have an objection to eq existing at all.

I have an objection to equality (and, more generally, value manipulation) being broken. If you can't define it correctly, then don't define it at all.

> No, it isn't. Because sometimes you need that information. Which is why refcells exist in the first place.

You still misunderstand. Reference cells only let me manipulate the physical identity of objects. Normal values don't have a physical identity. Just like numbers don't have a physical identity in Lisp - except this applies to a much larger class of values in ML.

> Every language, even your beloved ML, has this valve in some way.

There is no abstraction violation in ML: You can't query the physical location of a list in ML. You can only query the physical location of an object whose state happens to be a list. A `foo list` and a `foo list ref` are very different things, and the type checker will let you know if you accidentally conflate them.

> Second off, that just seems like an argument for typing,

Yes. (Just to be clear: whether it's static or dynamic typing matters very little.)

> dynamic dispatch,

Dynamic dispatch is only one possible implementation strategy. Another is monomorphization, which removes all second-class polymorphism at compile time, but requires whole program analysis. Standard ML doesn't have first-class polymorphism.

In any case, as a language user, I absolutely don't care how this is implemented. That's a problem for compiler writers. As Dijkstra said, the specification acts as a contract between users and implementors, defining precisely the rights and responsibilities of each part.

> and a ref type.

Yes.

> As for the most convenient solution in lisp, do you want convenient, or efficent?

Both. This dichotomy is an argument by lack of imagination.

> It took one extra line of code and wasn't "tricky" at all.

Have you ever tried actually proving anything about code that uses call/cc? Effectively, you need to first CPS-convert your code, and only then prove whatever you want to prove about the result of such CPS conversion. If testing two data structures for equality requires call/cc, the language is broken.

> Sure, we don't have types, so it's not automatic,

Let me repeat: This isn't an argument over static types. What I'm asking for can be done correctly in a dynamically typed setting too. Lisp, for some reason that's hard to understand, chooses not to.

> but it's still pretty simple.

Writing code that's generic over a comparator (more generally, generic over the realization of some algebraic or relational structure) is tedious and easy to do wrong in Lisp.
> always-on telemetry in Win10

When you install Windows 10 there are several pages of checkboxes where you can disable this telemetry. Of course we can never be sure that it is actually disabled.
I think more collisions than most would assume were intentional, unless you have easy access to guns it has to be the simplest way to commit suicide.
Just to be clear they don't get physically stuck. The most common issue reported is that the keyboard behaves as though the shift key is being pressed even though it is not (aka stuck). The way to fix it is to first recognize that the keyboard is in this mode and then hit the shift key to turn on/off the shift modifier. I have reports of this issues going back to many different kinesis keyboards from at at least 2001 onward.
T-Stream: Alt.Kafka, embeddable library for scalable transactional messaging
This keyboard style is absolutely amazing. I had pre-carpal style pain in my hands for years and tried every other keyboard out there, including all the ergo ones that came highly recommended. This is the only one that actually stopped the pain for me. 10+ years of satisfaction here - I've got one at every PC I use regularly now.

The new non-mushy F-keys are a nice improvement, but honestly not sure that's worth replacing my existing ones since they're built like tanks already.
What level of developer/engineer have you been applying for? My guess is that you should be aiming for junior positions (which can be hard to find).

Your first mentor is usually going to be whoever your coworkers are in a junior position. That's just how the industry works.

I recommend something like https://www.gitbook.com/book/lefticus/cpp-best-practices/det...