skysight-inc/HackerNews huggingface dataset:
I've not spent much time with AWS. I was thinking more along the lines of Rackspace, Linode, Digital Ocean, those kinds of hosts.

Yes there are important differences between running a dev server on VirtualBox and a prod server on one of the above, but there is parity in the workflow. The same is true when thinking about docker-machine + docker, locally then remotely.

I understand that Hyper's cli is quite similar to docker's cli. But my preference is to not consider it seriously until I can bang against a version of the Hyper backend running locally. If that's not forthcoming, fine, Hyper's not for me. :-) If it is, then great! I can't wait to play with it, locally, on my personal computer/s.
Two totally different languages with two totally different use cases. Their use cases should not overlap if applied correctly.

C++ is a very high level language compared to C. C++ has low level constructs which closely resemble C but should only be used for high performance implementations of high level abstractions.
Ask HN: Payment SaaS companies, can you prevent employee Dev/SA theft 100%?
Wifi is far from immune from this: https://www.youtube.com/watch?v=euMHlV6MNqs
No, it wouldn't. It's exceedingly common for companies to raise money from places that have invested in the founder before. What YC's policy is saying is that you do not get a bonus over a better qualified founder by being in the YC network. Again, the incentives for YC align with choosing the best investments. What does YC get by inappropriately giving someone money who doesn't deserve it? Nothing.
Actually, you're not limited to specific stacks on Heroku. There are a number of options.

You can use our officially supported languages:
https://devcenter.heroku.com/articles/buildpacks#officially-...

You can create a Docker image and deploy it via our container registry:
https://devcenter.heroku.com/articles/container-registry-and...

You can create your own buildpack: https://devcenter.heroku.com/articles/buildpacks#creating-a-...

Or use a buildpack created by the community:
https://elements.heroku.com/buildpacks
Cycles is the way to go. The legacy engine is included as a default for reasons unknown. They honestly should make it an optional plugin to avoid confusion.
I first learned pointers with Pascal and believe it was simpler with the ^ operator, but it has been so long I don't remember.
Also, it's hard to argue that an ancient version of bash shipping in 2016 is driving away developers when they've shipped an ancient version of bash forever, and developers were lining up for Macs during most of that time.

If anything, I think Apple's increased focus on iOS and the rest of the industry finally making really good stuff would be a more significant factor if Apple starts to bleed developers.
Congratulations on launching/going public! I remember seeing your hypervisor/container tech a while back, and it's nice to see a service based around it.

A couple of thoughts:

1) Your quickstart ends with a command to remove the test container, but leaves other resources, like the pulled image, billed at 10 cents/started GB intact. That's probably going to surprise some people that start to play with your free credits, and then maybe end up eating that/getting a (small) bill at some point due to dangling images.

Might want to add a "hyper rmi nginx" on the end, along with commands to remove the shared volume?

2) The binary for Linux seems to work fine under "bash/Linux subsystem for windows" on windows 10.

3) Inbound bandwidth on the smallest images are abysmal - I didn't test bigger ones, so I'm not sure if are just those that are oversold/under-provisioned. I got 2-300 Kbps from Ubuntu mirrors and http://speed.hetzner.de/1GB.bin on a fresh Ubuntu container -- while from my small vps on Leasweb[1] I got a solid 10 MB/s (basically 1 Gbps).

Granted the small VPS is almost 5 Euros a month - but that includes an IP - and drops with a longer term commitment (again apples to oranges, I know -- the whole point of containers on demand is that they are, well, on demand).

And Leasweb is pretty close to Hetzner - but still, at least breaking a solid 1MB/s should be an absolute minimum.

[1] https://www.leaseweb.com/cloud/public/virtual-server
> Given that the reasonable middle is usually relatively small

In your opinion, who are the "reasonable middle" in the questions of (1) is evolution true, (2) are vaccines safe and (3) is climate change true? And are they small?
Don't let the double negative trick you like it initially tricked me!
Any apps that try to abuse it will quickly be flagged by Google for analysis.
One thing not mentioned a lot in this discussion is that those triple- and double-digit increases tend to only happen early in one's career. Later in your career, it gets very difficult to find a different company that is willing to pay you even 10% more than you're making. You definitely will hit a ceiling at some point. My last job hop probably did not result in more than a 1% bump or so.

So, Junior Engineer going from $32K to $60K is totally believable. Senior Engineer going from $150K to $175K is going to be rarer. Super-Senior Engineer going from $190K to $225K seems unlikely (but probably does happen from time to time).
There is a second occurrence, "replace with an ordinance that would".
> They still wouldn't budge, so I got a counteroffer for $30k more than I was making,

Getting a counteroffer is not the same as what the OP is suggesting. Using another job offer as a leverage for a raise is not recommended by most experts. Just google "Should i accept a counteroffer?". Mainly because you create bad blood at your current employer and you have to be ready to follow through on your threat. Also, that employer you just pushed right to the edge of hiring you is going to be mad you were just using them. There are entire top 10 lists about why it is a bad idea!

I have pleaded the entire "it would cost you thousands to train a new guy, and you will have to pay him to start what i'm asking for right now!" line to bosses before. They are unmoved by financial arguments. It's as if management just decided to take a hard line against "persuasive" raises across the board, nevermind the damage it costs to lose talent.
> rough areas like Lithia Springs.

To be clear, Lithia Springs is as part of Atlanta as Vallejo is part of San Francisco - as Edison is to Manhatten.

You'd need a car to get anywhere if you lived in Vallejo too... And you'd spend a ton of time in it (and about $10 in tolls) to get to Downtown San Francisco.
With Firefox 49, it seems that the relevant configuration option is named gfx.downloadable_fonts.enabled.
@abhishivsaxena Ilan from Datadog here. Mind shooting me some details to ilan@datadog ? Happy to dig into the Couch integration.
That would not work. Since the test may not cause any problems. While the compiler might find more optimzation opportuinities in the real program. (Just as the begining of the function did not have problem, but the for loop had.)

Just don't use undefined behavior.
> I submit that this is why societies have developed systems for dealing with those problems, instead of avoiding risks entirely

And that's why I said before we roll over our entire food production system, not any of it.

What I'm saying is we should leave their risk preference up to individuals, and allow them to pick their exposure to new science -- using things like GMO labels. (Tracking numbers for cultivars in a databse would be good, just like chemical data.)

I just find your insistence that the public isn't allowed to give science as an institution a prior on "going to pose a health risk with new technology" to be unethical.

Science has had many high profile safety failures regarding new technologies being rolled out, particularly in food, and it's entirely fair for the public to respond, even if they don't have specific objections at present.

Why trust people with a history of systematic mistakes to be right at first blush?
With most of these "meal replacement" products (soylent, meal squares, etc) the goal is to have 100% RDA per calorie. This means that you don't have to "make up" for them with other meals by adding some nutrient or cutting back on sugar.
It's not necessarily true for Silicon Valley either. Despite the whole "shortage of engineers" fairy tale that just won't die, it's very much an employer's market, and employers are in the driver's seat when it comes to compensation.
Interfaces in "pro" apps are not necessarily complicated, but there's often an impetus to expose more functionality rather than hide things because professionals are more demanding and are willing to put in the time to learn if they see some benefit.

Consider what your aspiring aviator sees: http://i.imgur.com/bRmpbjg.jpg

You can dumb that down, but you put people in danger if you do. Burying rarely used things beneath a layer of abstraction is fine in the case of consumer software, but for a pro that might be a huge hassle, or even a dangerous liability in the case of a plane. Engines don't catch on fire often, but if the controls to shut them down involve six tedious steps (Preferences, Engines, Advanced, Shut-Down, Next, Confirm) instead of one quick tug of a lever that could be disaster.
It's not that I don't have time for it, I'm actually looking for a partner. I'm making a DIY Chromecast-clone Software solution, which you install on Debian and you can use our apps to cast stuff to your TV. Great way to repurpose an old PC, or test out a rPI, etc... It's meant to be semi-proprietary, and it's great for countries where Chromecast hasn't launched and 2nd hand ones go for as much as $100 which is a price of a refurbished Intel Atom PC :S. Mail me at (my username) (at) gmail (dot) com if you're interested and want a demo over Skype or something. It could earn money by showing ads on the screensaver or simply being pay to use...
Sounds like you need to collectively demand a raise for the department.

Our industry is long overdue for unions.
But the FSF GPL faq says they would have to release the keys:

"The only time you would be required to release signing keys is if you conveyed GPLed software inside a User Product, and its hardware checked the software for a valid cryptographic signature before it would function. In that specific case, you would be required to provide anyone who owned the device, on demand, with the key to sign and install modified software on the device so that it will run."

https://www.gnu.org/licenses/gpl-faq.en.html#GiveUpKeys

Sounds exactly like how iOS code signing works...?
Or refusing to read a book because the author wrote it in MS Word.
> 206%

So it proves that it's possible to get decent people at 206% under the market :D
Email me? In profile.
California Hospitals Make Patients Sign Away Their Right to Sue
That's true of course, but many think of winning wars in the terms of the well-known quote about what is best in life: "To crush your enemies, to see them driven before you, and to hear the lamentation of their women!"

Romantic, but not really going to work.
Wow, I can't imagine a place where playing the "I got an offer somewhere else" card wouldn't start a countdown clock on your career there.
The reality that an email exists that mentions spirit cooking and the reality that there are way too many coincidences to "spirit cooking" not being confined to art. Also, you seem pretty offended. What's wrong with blood orgies?
My point: it's written in middle-school language, aka plain language.

It's adult-level economics (although I'm not sure what that even means).
> If you negotiate an additional 5% raise every two years you’ll make up that gap in your starting salary by Year 6

Well if the average tenure of a software developer at a company is like 2-3 years, you will lose by asking for a raise and should just quit to go somewhere else!
I built something similar with a friend (grades.io) but student data compliance laws in the US made us decide to let the project sit.
There are also social dynamics and logical fallacies at play.

For example, we brought on a front end developer who was about 1 year out of college and hadn't done much. After 3 years, he had devoured basically everything on the front end, but he hadn't gotten much of a raise, but was leading a team in addition to his own work. An internal position opened up that would have been a promotion for him, and when I talked to the person hiring, I got a response of "What are you talking about? He's fresh out of college". Few in the company could see past their mental model of him even though he'd grown past it by far.

He wasn't able to break away from those pre-conceived, and built up opinions. However, he left, got a new position for a quite a bit of a raise, and he's no longer known as 'that college kid'.

In that way, it's like family dynamics. Being a 'kid sister' even though everyone is in their 40s, has 2 or more kids of their own, and the age gap is only 2 years. Replace your own unbreakable family dynamics here.
Legal prostitution would attempt to achieve the same level of regulation, but due to the scale it will just result in more trafficing and abuse.

I would think there would be hard data on this by now.
Did you forget that the brain has evolved over billions of years to reach the capability it has?
Magic! Its in the name duh!
No, not just a ledger, an audtiable public non-repudiatable ledger, i.e. one where every entry is the result of some commitment protocol. For example, every entry could include a signature that covered the contents of the new entry plus the hash of the previous entry. If ever there were two entries with the same ancestor hash that would be evidence of tampering.
Maybe it was not the best example, but it was just a stand-in for "ingredient with negative effects for some fraction of the population", of which we have many in the food supply chain, some of which have more serious effects than others as you highlight. But we still do not ban them categorically.

I don't see how one can avoid these issues while testing new ingredients. And if we want to explore sustainable food sources then testing new ingredients should be an option.
My actual rate is 100 €/hr for developing work. I charge way less for skype calls, tests, discussions.

I am deeply embedded inside the small company I consult for, it is extremely nice because people trust me, are not in my way and are just looking for results.

Really happy, however since I don't only bring coding experience but also business acume I would definitely increase my rate to 150 €/hr .

People come to me with problems, I make sure they actually have that problem, I listen to the solution they propose, I actually make my own proposal about what should be done considering both business and technologies, we talk a bit, more problem or constraints arise, we tweak a bit whichever proposal is better and then I go ahead and I implement it.

Time spend talking between 10 and 30 minutes, client have its solution about ready the day after. We are both happy.
> by labeling what they've done "undefined behavior" and telling you to do better.

If only they did that. But no, they instead label what they've done "undefined behavior", and silently perform optimizations that may or may not break their program entirely. Double emphasis on silently.
> "Work harder, then ask for a better salary based on your excellent performance" isn't exactly worth a blog article.

IMO. It's actually bad advice. It's wrong to think of salary as something synced to productivity/value.

Working more guarantees pretty much nothing about future money. Only that you're underpaid, and you've made yourself even more underpaid because you put more hours.

"Get offers and negotiate as hard as necessary. Then work whatever you may or wish." That's a way better strategy.
Sometimes, the techniques you use to scale to 100s of threads solve some NUMA issues by virtue of the fact that in order to scale that high, you need to avoid touching as much non-local data as possible. I think it's better to just deal with the pain now and start running your experiments on as large of a machine you can get access to. You can still put off explicitly designing for NUMA, but you want to avoid spending too much time and effort designing for the lower end of the scalability spectrum.
I completely agree. And this is the interesting part of the discussion. (Also your other comment here: https://news.ycombinator.com/item?id=12895406 .)

My first part on trying to answer that is, you acknowledge the human/emotional side of it, and discuss it.

"What you don't get is large masses of people changing their minds." (from your other comment)

No but what does? Propaganda? Silence? Unfortunately both easily used by the "other" side. I think only honesty works and let people figure it out. If ultimately that means we will not proceed on GMO, a shame in my opinion, but so be it.

"I don't think that's actually available"

You might be right, ...

However, I do think there is a second thing we can use. Show people the difference between knowledge and belief. Between opinions based on feelings and opinions based on knowledge. A strong proxy for belief/feelings not knowing or discussing tradeoffs.

"sound just like those people who work for Monsanto - which has happened to me today on HN." (also other comment)

lol, don't we ;) . Luckily the "other" side usually grossly exaggerate their points.

But you are right, ultimately people still have their fears and just grab other fig leaves.
Not sufficient on iOS.
It's one thing that these laws are on the books, but it astounds me that police departments are going to such lengths to enforce them. A sting operation to catch one unregulated cook? I can think of dozens of more serious crimes that need their attention first.
GPL is not about maximizing adoption, it's about maximizing freedom of your work and anything based upon it. It's about not having your work just stolen, embraced and extended, monopolized, and disappeared.
Well, prior to the peace treaties, there definitely were armistices. So those armistices worked very well indeed.
How much data do you think is required?
Is there a reason that state taxes seem to generally be regressive?
By your logic Chinese cars shouldn't work at all and yet they do. Get over that.
How could one observe the machinery of a simulator from within the simulation?
Correct. But they used the gcc compiler toolchain, plenty of GPL gnu utilities and libraries.

All replaced with BSD licensed rewrites now.
> I will start selecting GMO foods only when they are open source and their genetics are published, audited, and verifiable.

Meanwhile you keep on eating non-GMO food, yet its genetics are not published, audited or verifiable, and it is protected by intellectual property laws [1] and possibly patented [2].

[1] https://en.wikipedia.org/wiki/Plant_breeders%27_rights

[2] https://www.geneticliteracyproject.org/2015/08/07/challengin...
I'll have to disagree, even those you listed need a lot of stuff once you really get into them. I'm into 5 of those 7 you listed (the first 5) and of those the only that doesn't need a substantial amount of stuff is books because it's just my Kindle. Between the tv, protective equipment and desktop computer with its screens and case that's a lot of stuff.

Unless you consider a mobile phone or a laptop with a teeny tiny screen acceptable for computer games, tv and programming but that means you're not getting very deeply into it.

Now that I think of it, these aren't anywhere near my hobbies that take more space/stuff even. For every hobby that doesn't need a lot of stuff, there's one that needs many kgs of equipment.
If it were actually threatening, it's easier to just stop him before he acted on it.
Not sure how the fact that a piece of software exists with a particular license can slow anyone down. Would you rather the software didn't exist?
> Very clever. Basically seems to allow the continuity, notification sharing, proximity and Apple Pay features of an Apple Watch or iPhone by slapping what is effectively an Apple Watch right into the chassis. Very little new functionality would have to be written into the OS, because it doesn't have to know about the extra control surface features, it can just pass messages a'la handoff/continuity.

Interesting viewpoint that makes me reconsider my thoughts on the Touch Bar. Thanks for writing this comment.
The California Homemade Food Act FAQ: http://www.theselc.org/cottage_food_law_faq
> Citation? I can't imagine they would use little or none unless they were farming something specific, like rice, which can grow under water or if it's grown indoors.

I don't really have a source for that more than anecdotal evidence. I've been involved with local farms that don't use any pesticides, however they were on the scale of ~5-15 acres. On a commercial scale it's probably not really possible. And organic food you'd buy in a supermarket is definitely not grown in this way.

The link you provided also only mentions two types of organic pesticides when there are thousands of USDA approved organic pesticides. I'm sure there are some USDA Organic pesticides that are just as harmful if not more so than some conventional pesticides but that's really just an argument for better USDA regulations.

>So I'm having trouble finding the study I read a few years back but it essentially found that large, centralized farms are the most efficient because our transportation has gotten so good and many plants grow better in specific climates versus growing everything locally. So if you have enough scale then centralized, huge farms seems to be the way to go.

I'm sure that large, centralized farms are most efficient in the short term. But long term effects on food production and soil could offset that. If in 50 years the soil is nutritionally drained and farms have to continue to pump more nutrients in then the cost and effeciency is going to drop. [1][2]

I think near-term, some combination is required because the level of food production needed is so high. Long-term, incorporating more sustainable practices into commercial scale farms or moving production into greenhouses like you mentioned is a better idea.

I'll add that after doing more research today, the label "Organic" doesn't mean better for the environment. That much is now clear to me. However, sustainable farming practices that can usually be found a small-local farms and backyard gardens are more environmentally friendly. Though scaling that for worldwide production is a difficult problem.

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4552827/
[2] https://web.archive.org/web/20160305010056/https://nature.be...
It's a bit silly to turn on your computer, powered from the grid, in your air conditioned house, and complain on the internet about "not understanding the full effects of something new".

It's barely a step above NIMBY, next you are going to get into your car running on dead dinosaurs, accelerating to speeds no animal can reach on top of sealed land to go to some council meeting and complain about the "unpredictable effects".
It's not "now" it's always been less free.
Only by some combination of streaming and prediction; doing the rendering in the cloud, and using clever technology to hide latency.
Show HN: AI-based LifeTracker helps you do the right thing at the right time
Then perhaps they should use software that is not dependant on Google rather than harass developers to degrade their apps to conform to their desires.
What could be really interesting for a Python programmer is [Nim Lang] (http://nim-lang.org/)

Python like syntax, statically typed, garbage collected, C like perf.
Example Typescript Project: TV Listings
/usr/local/bin is a global resource populated by binaries run by many different users including root. Making it user-writable opens the door to privilege escalation attacks by replacing binaries that are then run by other users.
Do you just think it's that way or do you have experience? I used to imagine management would take this personally but they generally don't. I wouldn't recommend doing this every few months though.