skysight-inc/HackerNews huggingface dataset:
1) I don't think any of those tools are dying, people are just sharing that other tools will work better in certain situations and each tool has it's place. I'm a fan of nodejs but I have found the dynamic typing and poor performance of JavaScript can hinder my recommendation when building a large, performance critical app.

2) The languages/frameworks I would recommend depends on what you want to build. The large amount of JavaScript libraries and its ability to work in the browser make me highly favour javascript and I have found that typescript provides a nice layer on top to provide sane typing and code auto completion for many of my needs. However, Typescript tools and the language still feel underdeveloped. I would use node to handle web requests and offload "heavier" work to c/rust/go if needed

3) I used to use c/c++ for a lot of my personal project but I have found tasks like managing memory can add unneeded complexity to the majority of my tasks. C still has it's place when certain requirements must be met.
Yeah as well as coding a new system from scratch. If they wanted to replace the Amiga they can go on Ebay and spend $400.
I created and maintain Helium. https://github.com/geuis/helium-css

The problem with the PurifyCSS approach, like so many before it, is that you cannot really do this accurately from the server. It has to be done in the browser.

Helium is a dev tool. It takes a list of sample urls from the developer because its presumed the engineer will be able to make the best choice as to pages that represent all the aspects of their site.

It will work in any web page regardless of framework, because ultimately its all just web pages.

Helium will find the actual style sheets loaded into each page, then at the end of the scan give you an accurate and realistic report of the css selectors that were not found anywhere in your site.

There are some minor limitations, such as the inability to test for user-interactions with pseudo selectors like :active, :focus, :hover, etc.
Poe's Law invoked.

(sidenote: Going to start calling comments like this "In SuperPoesition").
1980's computers control most of manufacturing today.
Silicon Valley heavyweights make last-minute push for Obama’s trade deal
I don't know about critical thinking in general, or science, but you definetively need some math courses, in order to get the necessary problem solving skills to be able to come up with clever solutions. Some people are born with those skills, or think in a similiar way, so those people, doesn't need learn the ability of mathematical reasoning. Nevertheless, the mathematical reasoning is mandatory if you want to be an excellent programmer. Together with a lot of other skills. I am thinking about the skillset you get by solving excercises in Calculus. Having a solid understanding of Discrete Mathematics and Statistics doesn't hurt either, depending on your problem area.
I'm working with two SaaS startups to build analytics-driven marketing platforms based on an open source CMS. Both clients create tools for technical teams, and both are solidly profitable. One of them is from the Bay Area and on Series D. The other if from Scandinavia and on series A. In both instances, the previous version of their web presence was developed by the same dev team as their core product, and their marketing/growth team was competing for development time from the same devs who were building their core product. The platform we've developed enables non-technical marketing teams to easily push out new initiatives and new content, rapidly measure their results and correcting course. At the same time, their team can be confident that their site will work smoothly across a broad range of devices and platforms. By combining software development skills with knowledge of marketing tools and best-practices, we've created a nice niche for ourselves.

I'm also working with a Fortune 100 client to develop an intranet platform for them. It's an awesome project, and I wish I could say more than that, but we're under a rather restrictive NDA. We're working on producing a case study, and getting it approved by their legal department. We've done some other large intranet projects before (federal agencies and global NGOs) so this is another strong niche for us.

I often encourage developers to combine their technical skills with another domain-specific specialty to create a compelling value proposition. It's great to be a "Javascript developer" or "Python developer" but with that positioning, you are easily commoditized. By combining technical skills with a non-technical specialty you are much more resistant to commoditization.
You just imagineered up some data that supports your pro-trade position, then used that as proof that trade is good for everyone.

Tada!
Help! I need a better looking homepage
Uniting Tech and Charity for Impact
Chinese Hackers Circumvent Popular Web Privacy Tools (Tor and VPNs)
> Fuckups like this should result in criminal charges

Reading comprehension?
Why should I care about the Dalai Lama's daily routine? I don't care right now, so this is a real question.

For bonus points, should I also care what the Pope's daily routine is? Why or why not?

I'm not trying to be snarky, even though it may read that way.
President's Weekly Vlog Archive Since 2009
Driverless Trucks to Hit Alberta’s Oilsands
if it's a choice it will soon become a non-choice since if some people on a small team decide not to be anonymous it will be obvious who is whom anyways.

If anonymity is optional there will also likely be some implicit pressure coming from management not to be anonymous, leading to people censoring their true feelings for fear of repercussions ("so, I've noticed for the past few weeks you haven't been happy or productive, maybe this is not a good fit for us")

Not sure, maybe I am being too negative, but when it comes to anonymity and workplace surveys my default setting is "the more the better"
I think what they were going for was:

/etc is where your config files go on your server
etcd is where your config goes for the distributed system
It's fine as-is.

motherfuckingwebsite.com

If you're feeling fancy:

bettermotherfuckingwebsite.com
For those interested in analysis with some actual data of the MTGO world, this site has a few folks who follow it rabidly: http://puremtgo.com/articles/state-program-june-12th-2015
You can of course always widen the definition of a word to capture anything. Let's for example say all cars are in a public pool. If you sit in the driver's seat you can use the car until you leave the seat. You could now say that the car is your property while you are sitting in the driver's seat or you could say that all people own all the cars. Neither matches the common usages of property well. But you are of course right, it is a resource allocation problem and it will only work well if there are commonly accepted and enforced rules, but there is no need for this system to resemble our current system and understanding of property.
As a 15 year Sybase, SQL server and Oracle DBA. Oracle compared to the 2 mentioned requires a platoon of DBAs because of the complexities involved. We have all 3 RDBMS and 1 Sybase SQL server DBA can administer 10x what our Oracle DBA can. I'm not even including tyhe Monster OEM 12c Cloud which takes complexity to a new level to include a Gigantic resource Hog. Add cost, Human resources and Oracle is a Huge over glutton Pig!
That sounds like a worthless political factiod rather than an actual objective fact about the world or its history.

I can't think of any country in the world that has the moral high ground.
Original (PDF): https://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thomp...
New Deployment Options for AWS Lambda
The ad posted by the "Startup Castle" was not private. It was posted to the public.

Your quote is a complete non sequitur. Are you suggesting that I will gain Tolerance Points by tolerating the Startup Castle ad, which I hate, that discriminates against people with tattoos? If so, I will get a ton of points for tolerating your tortured logic which I also hate. I really hate your argument.
Yes, this is how a hypothesis is formed.
Whether or not they realise it, I think people are building brand new systems right now, using cutting-edge technology, which will survive until 2045.
Some Direct metal laser sintering processes [1] use an argon flood already! It isn't necessary for all metals though.

[1]: https://www.solidconcepts.com/resources/design-guidelines/dm...
The overview speaks of a "here's my key!" / "you are registered!" step that letsencrypt-nosudo doesn't seem to have. It seems that your first communication with the CA is during step 2 (requesting challenges). Does this affect your script's ability to do things like subject alternative names?
We have fixed the SSL issue in 2.1. We are also considering back-port it to 2.0 release if possible.
Show HN: Comic.js, cartonify Raphael, d3, svg.js
Learn how to give back to the community with your tech skills.
Show HN: Unhackable Modular Home Automation Kit
Yes, you're correct. See e.g.: http://www.eliteraspberries.com/blog/2012/10/zero-and-forget... (which has a link to some HN discussion at the end of the article).
Good, the gordian knot needed to be cut. 165 years of near-unrestricted use of the flowing commons needed a stop.
Take a look at http://www.paulgraham.com/ramenprofitable.html#f1n

It isn't so much taken literally. For example, I knew a young startup founder that was really into oatmeal with different fruits, and only occasionally the ramen. I know others doing the rice and bean thing right now, but not following that recipe at all.

Last time I checked, I think the popular ramen in these parts carried 50% of your daily salt per package.
Ramen eaters?
I'm a journalist working on a story about convenience foods in tech. Any Top Ramen/Cup Noodles devotees out there? If so how often do you eat them, what if anything do you add to make them more exciting?
If the article is really interesting, I usually open a private tab and then Google the title. Clicking from a search result usually gets me in.
Really? In my experience most compilers treat it pretty much like an intrinsic and generate specialized set of instructions if they can.
I'm not sure it will work in a smaller area. If you just did it in one city poor people from all over the country would move there and bankrupt the program.
Helium CSS – Discover unused CSS on your site
> Anti WTO protesters are really concerned over globalization, while Gamergaters are not concerned over journalistic integrity

By what basis do you make that assertion? Can you read their minds?! This seems like a pure, basic composition fallacy to me.

> alleged lapsed ethics served women

The lapses were mutually beneficial, and there was harassment against the men involved as well.

> and hate groups that simply target people they hate (and they hate those people not for what they do, but for who they are)

Then why were these 'hate groups' active before the allegations were made, if they all truly only target people for "who they are" and not "what they do"?

> Gamergate is clearly the latter.

Again, by what basis do you make that claim? Are you just listening to the media reports that emphasize the harassment perpetrated by a segment of the GG crowd (while conveniently ignoring the harassment other GG members receive from anti-GG ones?)

> The comparison between them and political movements

I'm not comparing the movements themselves, but how they're marginalized in order to suppress their message and become vilified in the minds of the public.
But rather than reducing, even a little, the giant water subsidy that agriculture gets (senior members of the agribusiness establishment pay pennies on the dollar), it sounds like we're just telling some unlucky farmers they now have a cap on their usage.

This is not an economically-optimal approach.
1. Compile without optimization (maybe just the crypto parts, if that's possible).
2. Write all crypto stuff in assembly, link in as static binary.
Encode Images into QR-Codes to Utilize Google Photos Ulimited Space
I don't think you fully understand what "should" means here. I'm obviously not implying that the legal framework necessarily exists, but that it should. (And not for drone strikes ffs)
It is true that old code is not necessarily bad code. However, HVAC system controls have had very large improvements in efficiency over the last 30 years. HVAC systems are the single largest use of energy in a commercial building and the improvements that modern controls can offer in efficiency can greatly offset the costs of installing those new systems.
The Danger of Picking a Major Based on Where the Jobs Are
Perhaps you should give the article at least a cursory glance, as this question is addressed in the opening paragraph.

"I suspect that our voracious appetite for the daily routines of cultural icons is fueled by a deep yearning to glean some insight on and practical help with this impossible balancing act, from people who seem to have mastered it well enough to lead happy, productive, creatively fruitful, and altogether remarkable lives."
IoT (to me) means green field network of sensors (BLE, mesh, Wifi, etc) which securely connect to the cloud (azure, aws, google) that has big databases, machine learning and dashboards. So, yeah, it has meaning.
Show HN: Grocery Shopping? Price Grocer helps track your prices
Temperatures are set based off things like use of the room and season. Both of these change and usually only one is somewhat predictable.
> ...Except, of course, the the compiler can and will optimize away any such memset.

It's dependent on the function attributes of memset (e.g. __attribute__((pure))) - it won't always be optimized out.

https://www.cs.auckland.ac.nz/references/c/gcc4.7/Function-A...
As I understand they use HSM for signing certificates. What will be if they destroy HSM? How they can continue to operate?
We're collecting prices now, for people who are interested in participating in our MVP:

http://pricegrocer.com/beta
so, it is exactly the same as (assume the keys are in a closure i'm too lazy to type it all)

function Person(first, last){
var firstNameProperty = {}, // unique snowflake obj
lastNameProperty = {} // yet another unique obj
this[firstNameProperty] = first;
this[lastNameProperty] = last;
}

ES6 should be saving me from typing all the scoping hacks such as closure. not giving me syntax sugar for things i could do already without odd language constructs (now i have to run TWO loops to get my obj properties. which is what everyone is going to do anyway, since you can iterate on all the symbol properties anyway)
Unfortunately for farmers, urban dwellers far outnumber them. Of course farmers need to devise more efficient ways to water their crops, but I think it's strange urban dwellers don't understand the inelasticity of water for farming.

At home one can cut showers from 15 mins down to 5 or two. On the farm it means not planting x acres that year.

Without water, locavores will have to become televores. Calif produces food for the whole nation. So while as a percentage of economic output farming is relatively small, as a percentage of food production it's high and thus critical to maintain viability.

The Japanese expend enormous resources on keeping their rice farmers viable in the face of cheaper alternatives, but, in some ways they have a point. Without your farmers you starve.

Yes, farmers should try to use water more efficiently and the gov should encourage that adoption via stick and carrot, but vilifying farmers is not the way to go.

And, this should have been started years ago. Not just now. Surprise, your water is cut, sorry for not preparing you for this via policy!
For now.

And then that code you wrote now silently becomes deadly a few years down the line.
I like the idea of doing two things at once but you often end up doing both things poorly. There's a high likelyhood that you will learn somethings incorrectly due to machine translation errors, even in popular languages. For other language combinations, English-Chineese for example, Google translate is really bad. Frequent and repeated exposure to a language is the best way to learn. This product could help but learning a language is like loosing weight, there aren't really any short cuts. You still have to work hard.
Oh, I see. If that's all you were saying then I wasn't responding to that. And I didn't mean to imply that the foster parents are responsible for the kids being taken away. Although it is good to know the foster parents can really have a voice in the process after talking with the kid, who may insist that they want to be back home.

I'm just saying the SYSTEM seems broken if one phonecall from a stranger can turn average parents into felons and kids into effectively orphans.
I don't get it, the compiler operates within the memory model specified by the language. If it "optimizes" a memset it does not change the behavior of the program (or it is a bug in the compiler which is a different topic).
A free market fix is not a right-now fix, right? The market is a powerful force but usually takes a little while to adapt. The optimal fix would probably involve short-term regulation and long-term market solutions?
Software engineers are lazy bastards (pt. 2)
It's also labelled as in beta. After signup, it clarifies what that means at the bottom of the page:

> Note: Readlang has only limited support for 日本語. Words are not
prioritised based on frequency, and texts are not graded by difficulty.

Slightly disappointing, as I really hoped they did that, but I'll probably still give it a try. EDIT: I'm very impressed by the translation.
and you got to click the "donate" button, not the paypal logo
Pro tip: MDN is your friend while solving these.
I am not talking about if it does currently optimize away a function call to an alternative to memset, I am talking about if it is allowed to optimize it away.

The compiler is allowed to optimize away that function call regardless of if it is memset or your own alternative.

Note that that is not the same thing as saying if it does currently optimize away that function call.
There's GNUapl which is coming along nicely.
Hmm, yeah I'd say what we really need is for farmers to just pay for what the water should actually cost. If it means almonds and beef get more expensive, so be it.

And before anyone tells Californians "just consume less", the problem is that California exports a lot of what is produced. I can't think of a better way to tell outsiders to consume less than to raise prices on exports.
About time.

Agriculture is using 80% of the water, but accounts for a mere 2% of the GDP (4% of employment)[1].

There's no reason we should be squeezing our rural and suburban centers that fuel the overwhelming majority of our economy while giving farmer's a free pass to suck the state dry of usable water which is mainly used for exported profits and not sustaining local industries.

[1] http://www.washingtonpost.com/blogs/govbeat/wp/2015/04/03/ag...

edit

For clarification, mentioning the GDP is meant to show that cutting back on agricultural usage will not affect our economy catastrophically even if the industry sinks a bit. Will food prices go up? Perhaps.

Further, if the point is food production and not food profit for the nation then the focus should be on producing the most water efficient foods (per calorie) not the most profitable foods produced under an assumption of free or near free water. So yeah, that might mean less prime rib and more black eyed peas for Americans (figuratively speaking).

The cost of the product should reflect the cost of the resources required to produce. This is not the current case.
As a contractor that connects embedded devices with web applications; Yes, it means quite a bit.
Couldn't you just add a Grunt task to purify the compiled SASS?
Wouldn't that simply cause increased costs to be passed to the consumer (or just accept lowered profit), as opposed to doing what is necessary, which is reducing water consumption?
So, this is going to be a Twitch competitor?
Baidu: Statement on ImageNet Challenge Results
When you try to optimize your programs for performance, do you focus on the code snippet that is responsible for 4% of runtime, or the snippet responsible for 80% of runtime?

Even if water demands in farming are relatively inelastic, cutting statewide water use by 25% is literally impossible without cuts to farming use, and at the end of the day the rainfall doesn't care how much water you think you need to farm.
In my home country, which isn't cram packed with hundreds of millions people though, everyone has the right to go/travel/camp anywhere on private property as long as that area is designated as wilderness (meaning pretty much anywhere that isn't a developed or agriculture area). - https://en.wikipedia.org/wiki/Freedom_to_roam
So, this is the level where GPL actually becomes a problem (for me anyway). I can see how it is still reasonable for zmq itself of course.
Why can't we just have a 2 tier water pricing system? Tier 1 is very cheap, so that everyone can afford water to drink and wash themselves. Anything over that amount in tier 1 get's priced at something more realistic. That incentivizes industry to be economic about their water usage and private people are deterred from being wasteful.
Square has reportedly filed to go public
I'm really intrigued by NixOS, but I have to wonder if it's too much too fast, and the Atomic project isn't a better stepping stone.
What crops we grow can change drastically. Alfalfa for China is one example of using a significant portion of agricultural water use (in the solid single digits) that doesn't provide much benefit locally.
Life-sized X-Wing in Lego time-lapse
Now if only they would follow the 200 year old recommendation of economists and put a price on it.

EDIT: To clarify, consensus on the role of prices on economic allocation goes back to Adam Smith, but using prices specifically to regulate allocation of natural resources only really goes back to Henry George, which I guess is a bit younger than California's misuse of water. Regardless, we're still about a century behind economists in knowing exactly what to do about this problem.
That sounds like bad air balancing, but that the control system is "working".
You're correct - the compiler operates within the memory model of the language. But C / C++'s memory model is broken w.r.t. security.

There is no way to ensure that something is actually overwritten, because under the memory models of C and C++ you cannot ever read that memory again, even though in actuality you can.
Experiment (YC W13) is hiring Rails hackers
that would require new infrastructure in _all buildings_ to have two sets of pipes.

edit: apparently i misunderstood the parent and it cost me 5 downvotes
This script takes certificate signing requests (CSR) as input. If you want a subject alternative name, it's up to you to add that to your CSR file before you run the script.

The official Let's Encrypt client is mostly focused on ease of use. This script is mostly focused on not knowing your secrets or requiring privileged access, and it assumes you know what a CSR is and how to install a signed certificate on your webserver.
I think the problem I (and most people) have with IoT is that the marketing is coming before the UX. Sure, you can spend 100 bucks on a lightbulb that can be controlled by your email, but will it really be usable? There is a lot of potential for zigbee/zwave/thread/BTLE/etc, but until there is an actual use case that will hold water it will only be over commercialized gadgets.
I have been thinking about switching to NixOS because of the great things I keep hearing about it. I would enjoy reading reviews from HNers, has anyone used it as a desktop?
Well, so long migrant workers. Thanks for your labor, but, having low skills, and no jobs in the fields because water is cut, time to face reality!

There are lots of farm hands who'd be negatively affected. They are at the margins of society as it is.