skysight-inc/HackerNews huggingface dataset:
> > Can an operating system be developed from scratch using a safe language such as Rust?

> We don't know.

Sure we do. Redox[0] boots into a desktop environment with a filesystem, etc etc. What we don't really know is how performant/portable/etc you could make it if you put the same amount of manpower into it as went into <other operating system of choice>.
Greenplum merge with PostgreSQL 8.3
Just to clarify my own comment, I would want to see attributes like TTL made part of the queue, not part of the job.
Adding a Form Popup to Your Sticky Tab
unfashionable.

I've taken public transit to work every day for about 4+ years now, since I started working downtown. My commute to the Embarcadero is ~30 minutes. There's Bart, Caltrain and multiple bus routes.
Analysing Optimisations in the Wire Serialiser
It sounds like what you need is some sort of transaction support so that deletes and adds only happen if both succeed.
Stopped reading at "I would be remiss in not stating how abysmal the term “manhole cover” is".

Man is clearly defined as "a member of the species Homo sapiens or all the members of this species collectively, without regard to sex:" [1]

[1] http://www.dictionary.com/browse/man
Burglarize and burgles are synonyms, the correction is unneeded.
Jean Pierre Houdin's theory : an internal ramp was used.

The main website has very interesting video links.
http://pyramidales.blogspot.fr/
Publishing an SBT Project onto Bintray: An Example
Kevlin Henney gives an excellent talk called "SOLID Deconstruction" with a similar set of objections https://vimeo.com/157708450
But the FSF would not be curious to test this in court because they know they lose. I had this conversation many years ago with people that wrote extactly this type of software and the general consensus was that the FSF would stay away from probing the GPL there because there is angood chance that the ruling would set a precedent they don't want. The FUD surrounding the license in that regard is preferrable.

In general it's 2016 and no longer relevant. The world moved on to LLVM and these GCC using toolchains are on their way out for good.
Links to Part 1: https://blog.whoishiring.io/hacker-news-who-is-hiring-thread...
and Part 2: https://blog.whoishiring.io/hacker-news-who-is-hiring-thread... (although it seems the charts are broken in this one)

I would really love to see this kind of analysis on a broader set of data - like for fortune 500-1000 companies. I would expect a lot of things to be similar, just smaller percentages on the uptake (like for some of the front end tech), but very different on other things (like the data-storage tech).
You criticize your opponent by saying that they are dogmatic for ignoring data, while yourself totally ignoring the evidence they have just posted.

You then pour salt on the wound by using lmgtfy for someone who actually went to the trouble of finding a document that refutes your claim.

This might not be the forum for you, friend.
Kobe Bryant is now a venture capitalist, because what else do rich guys do?
I don't think anyone in that situation is claiming a right(which would indeed be preposterous), just an interest in using their political power to deny, degrade, and disrupt the process of getting these sorts of projects approved if they are within sight of shore. They are perfectly within their rights to do that, and it is and will have a strong effect on the ability of these projects to get both funds and regulatory approval, which is why I suggested that they should be looking at sights not visible from land, of which there are plenty suitable locations.
Hehe - I just can't help but worry just how much of what I do (as a computer programmer) "looks like" nothing at all. You spent two days figuring out that Tomcat expects (but doesn't document) client-side certificates names to be in "CN=x, OU=y, O=z" format instead of the "O=z/OU=y/CN=x" format that OpenSSL reports them in? Wait a minute, I thought you were a programmer, you're supposed to know this stuff already!
Do OP thinks that what we accomplished until now with this mindset isn't a great achievement? I understand the point about minorities more commonly get stuck at considered worse technologies -I got stuck with PHP for 7 years - but help them to stay more comfortable with these tools will do no good. They will get siloed.
Wow, really surprised to see Ember so low on the FE framework graph.
Can you substantiate your thesis a bit? I.e. explain where the CO2 that the nature is (allegedly) producing is coming from?

For humans, it's pretty simple: we're burning the oil on the timescale of centuries that the nature has been storing on the timescale of billions of years. For nature, the longest CO2 cycle is at most a multiple of the longest life-span (~500 years), and there's no indication that the cycle has changed (i.e. that suddenly more trees are burning in natural fires than have for the past few millenia).
Only if also levied on imports in a reasonable way, otherwise it will have the opposite effect. Why ? Because China and all of cheap Asia runs on coal, and that's not going to change quickly.

If it is not levied on imports, it is probably better to actually subsidize domestic CO2 production, because it is better and more useful (more useful work/more industrial production) than having that energy in China, and even China is better than the cheapest parts of Asia (Bangladesh, for example).
On one hand, sometimes languages are bad. More specifically, if we choose to define the utility of a language based not on its features and high points, but on its drawbacks and fundamental failings, then it's very straightforward for a cosmopolitan hacker to develop bad impressions of certain languages. The fact that those same languages show up as punching bags over and over, particularly PHP, JS, Java, and C++, should hopefully indicate to us as a community that these languages should be shunned and avoided.

On the other hand, the people wielding those languages do not deserve any hate, shame, nor prejudice. Attacking people for using a language is like attacking people for any other opinion that they might harbor; it is bigotry. There is no reason to be a bigot when it comes to languages; it should suffice merely to hold the opinion, to have the opinion be well-reasoned, and to always be conscientious of how we treat the people around us.

(I cannot believe that I had to write the previous paragraph, but HN's inability to hold this discussion in a calm and rational way in the past has made it clear that I must directly tell you all to not be bigots. Disappointing.)

It is a recurring pattern that discussions about these low-quality languages turn into us-vs.-them discussions, where one side harbors people who espouse the opinion that the language in question is low-quality, and the other side consists of people who use the language in question on a daily basis. The first side needs to avoid attacking and hurting people on the other side. It is unhelpful and derails the conversation. In particular, trying to communicate an idea of the form, "You need to be aware of the language's failings and flaws, and understand that not all other languages have these problems," is subtle and cannot be done while simultaneously flinging insults.

On the other side, we all must realize that our favorite languages are terrible. Our languages, like almost all facets of computing in this era, are primitive. We have only a few fundamental rules which guide our knowledge of computing, but otherwise we are usually walking blind, exploring and feeling our way through a field which is still largely unlit. When we discuss the failings of a particular language, we are trying to build up our understanding of which linguistic features do not work, and which features should be avoided.

In summary, we should kill PHP and JS, but we should have empathy for those who use these languages, and we should make sure that we learn from the mistakes which these languages embody as we step forward.
Facts are nouns, adjectives are subjective. A subjective analysis is hard to trust. I hate Java, because I choose to do so. Java being a bad language cannot be proven by my personal opinion. People do amazing things with it, Minecraft was initially Java, Android apps run on JVM etc etc.

This article has more than 10 adjectives (many have adverbs attached to them or written like "... much more sane and reasonable language like Python ...") in its first five sentences. Thanks for the effort but no, I cannot trust any of it.
> I couldn't find anything comparable to Docker too. It looks like some alternate solutions slowly are emerging.

I'm not sure I totally understand the ecosystem, but it seems like linux containers (lxc) and/or appc/rkt now do much of what Docker offers. Docker seems to be more portable to other host OSs, though?

But from my recollection of recent "Who's Hiring?" threads I don't think I've seen much mention of lxc or appc or rkt.
Because they land in areas populated by huge bears. Old news.
First: I don't disagree with you about price gouging and the need for a solution. i spend time awake at night thinking about it.

Considering COGS in Biologics drugs pricing is a logical fallacy. The $10 is irrelevant. You have to amortize in all the time, and expenses required to establish a sterile fill and finish facility, or the required capacity of a new product in an existing facility. A reasonable accountant would also probably throw in some of expense for the patent lawyers generic firms have in legion, or R&D pharma has. Maintain a large amount of sterile injectable manufacturing capacity at "drop-of-the-hat" availability to absorb/profit from such market fluctions at low pricing? Not a business model anybody would fund, or would keep someone employed in pharma.
Does that justify the new price, probably not. Does it make a $300 pen a great business plan? Probably not.
Hopefully that changes as the parasitic business models of the Valeants and Skrelli's of the world are receive due scrutiny.
It's honestly rather long winded for something the compiler isn't going to give two hoots about. :)

When it comes to syntax, I personally think that the best policy is to pick one style, and stick with it. I have come to distrust people with passionate rants like this about syntax because, in my experience, in a few years there probably will be another syntax that falls in fashion, and all of a sudden this New Syntax that now is The New One True Way that everyone gets passionate about, and you have to be high to actually like Old Syntax or something.

What can happen in long term projects is syntax mishmash. Not terribly a big deal with comment formatting, but annoying for other things. Wonder if that variable you are trying to remember is camelCase, underscore_notation, or sHungarianNotation? Is the table you are joining to using Id as a key, TableId as a key, or Table_Id as a key? That's more annoying than any of the problems any syntax has.

So Linus's rant only would be useful to me if his opinion on comment formatting has been consistent over the years. :)
I always assumed this happened because the official lifetime is defined in terms of some high probability of surviving that long, maybe 95%. And if you have a 95% chance of lasting 3 years, you probably have something like a 50% chance of lasting a decade or two. Is that assessment vaguely correct?
I'm in a climate change startup, and here's how I look at it: 87% of the energy sources we use are fossil-based[1] and will need to be replaced with non-fossil alternatives in the next 30 years. That's trillions of dollars worth of infrastructure and technology growth opportunity for clean energy and energy efficiency[2]. The next Google will be an energy company[3].

To answer your question more specifically, in order to actually pull the 87% energy transition off, clean energy sources face huge financial and engineering challenges. This presents a lot of business opportunities for tech startups that can improve efficiencies for those clean energy companies. Energy efficiency, electric self-driving vehicles, solar, wind, nuclear, geothermal, public transit, etc. all need to grow by 100x in 30 years, and a huge chunk of that growth will be software driven.

The advanced energy industry is already a $1.4 trillion industry (larger than airlines and fashion industries)[4]. So there is, right now, a ton of market size for climate change tech, and it will grow by several orders of magnitude over the next few decades. Now is one of those rare moments where you can save the planet and have a business model.

For example, my startup is a SaaS company that is used by tons of distributed clean energy resources to smooth out the process of collecting energy data for feasibility analyses. We shave about 5-10% off the installed cost of energy audits and distributed solar, and make money doing it.

So if you're interested in doing tech startup in climate change. Do it! We need all the help we can get. If you're interested in the Bay Area professional clean energy scene, check out the calendar https://bayareaenergyevents.com/ (I run it) and start showing up to stuff!

[1]: https://www.eia.gov/todayinenergy/detail.cfm?id=11951

[2]: https://www.theguardian.com/environment/climate-consensus-97...

[3]: http://www.pvsolarreport.com/the-next-internet/

[4]: http://www.solarpowerworldonline.com/2016/03/advanced-energy...
Watch it, they'll think you're challenging them.
Interesting things aren't necessarily good. JavaScript is very difficult to read and maintain, there are dozens of dialects and versions, npm is a complete mess, it's hopelessly single threaded, and we've arguably hit a performance wall optimizing JavaScript in the general case. It is a necessary evil.

If you're going to address the "haters", actually address real complaints rather than make very vague comments about beauty and forum culture.
> Especially since a lack of evidence can't be taken as a proof of anything.

So you claim that a lack of evidence for the existence of the flying spaghetti monster is no proof that the flying spaghetti monster does not exist?
Loved the "MADE IN CHINA" one.
Creativity is awesome. But when someone asks you to deliver something, spending all day wading through "beautiful chaos" might not be the best approach. In that case boring is better than interesting, IMHO. The more attention can be devoted to the problem at hand, the higher the chance to get the solution right.
Zenimax V Oculus – Amended Complaint
Costs of carbon sequestration range from about $20 to $70 per tonne, as part of exhaust capture (CCS). For direct capture from the atmosphere, values are closer to $150/tonne.

The world is dumping 38 billion tonnes of CO2 into the atmosphere every year. (I'll ignore the additional gigatonnes we've already committed.)

That's $2.6 trillion per year for sequestration, just to stay even. (The value's actually lower than I'd expected.)

For comparison, global GDP is about $70 trillion, so this is 3% of global GDP.

http://www.cbsnews.com/news/carbon-dioxide-emissions-rise-to...

https://en.m.wikipedia.org/wiki/Carbon_sequestration
The problem isn't price. The problem is consistency. Nuclear is a complete (day & night) power solution. Solar/wind isn't.
> a market trial and error approach seems a little barbaric.

The average American earns less in a week than the cost of one epi pen. No, "nonfarm" statistics don't apply since people who work on farms still need epi pens.

> It makes sense for the government to step in when something goes wrong.

What has gone wrong in this case? The protected cronies of regulators are making a tidy profit after spending years cozying up, making political donations, and building a revolving door between industry and government.

In actuality, in this case everything has gone abundantly right for regulators and firms. The task force will likely warn them that they should have just been satisfied with $350 per pen to avoid the bad press.
Android Nougat Is Out Today
Isn't that par for the course for DSPs? Now-a-days I see a lot of hybrid DSPs with ARM cores that you can run whatever gcc you want on them but the main processing cores that do all that DSP goodness usually require some proprietary software from the vendor to operate.
It's not "removing a possible value from your map", it's having your type system explicitly check that you're handling the edge case at compile time. This works in practice in a wide variety of languages.
> The Government doesn't forbid you, the consumer, from buying questionable cars.

Yes, they do. There are special regulations around salvage vehicles. Most (all?) states require cars to pass inspection to be on the road. The FTC requires certain disclosures on used cars. WA won't let you sell a post-1964 car - even in a private sale - without seatbelts (http://apps.leg.wa.gov/rcw/default.aspx?cite=46.37.510). etc. etc. etc.
yup, and in this case and many others, it is only the insurance companies that will save the populous at large. Only they have the negotiating power to encourage competition and affect the laws regarding these devices
Taiwan, Japan, and South Korea were also intentionally favored by U.S. trade and industrial policy at the expense of American industry in order to develop them as a bulwark against communism

If U.S. hadn't been willing to play ball with their protectionist, export-centered industrial policies from the 1950's through the 1970's, the story could have been very different.
But they don't offer it in a dosage appropriate for young kids (0.15mg) like Epipen Jr.
This from Peter Wadhams, one of the first people to discover the shrinkage of the ice caps.

https://www.theguardian.com/environment/2016/aug/21/arctic-w...

"As far as I can see, it will have to take the form of some sort of device into which you pump air at one end and you get air without carbon dioxide coming out the other end. It can be done, I am sure, but at the moment we do not have such a device. However, without something like that I cannot see how we are going to deal with the carbon dioxide that is getting into the atmosphere. We are going to have to rely on a technology that has not yet been developed. That is a measure of the troubles that lie ahead for us. I think humanity can do it, but I would feel much better if I saw governments investing in such technology."
I had a Python developer proclaim to me that Java was stupid and Python was great. It was a funny moment for me. You can get a lot of things done faster in Python, but performance is much better with Java. People in glass houses should not throw stones.
Oops, that is among the more amusing typos I've committed :)
Eddie Van Halen Talks Building the Frankenstein, Honing the 5150 and EVH Gear
The best way to predict poverty is with satellite images and machine learning
She can be hot too, what I have found most importantly is how does she identifies herself.

So hot girls want to stay hot, even when they get older. That means clothes, shoes, hours in the bathroom...

If she self identifies as smart, it mean hours reading, studying.

Which is important to you?
You can see their position. The infrastructure isn't cheap to maintain, and if a lot of people move from on-grid to off-grid the costs don't decrease for them, they just have less revenue.

This wouldn't be so bad in places with non-profit power companies, but the for-profit power companies are going to feel some pressure.
i've been using .net for years (since 1.x), before was using Java... i think you should consider the very good documentation (MSDN on all) the main drawback, IMHO, is when you try to go out of the MS PATH you could go crazy (eg using different DBMS different than SQL Server or using different implementation patterns).. this applies to medium-big sized project not for simple ones...
Hope the .NET CORE will solve this.

Moreover, Visual Studio is great even if a bit buggy.
hope this helps
That's a weird metric. "Java is an abomination" uses nouns but is entirely subjective, "Java is class-based and garbage-collected" uses adjectives and is objectively true.
The kernel is written entirely in C. See various WRK releases you can find online.
These sorts of career moves are extremely common. I work in the IT department of an AmLaw 200 firm and our attorneys regularly leave to work for clients and vice versa.
I am immediately skeptical of this analysis.
No .NET Framework at all? I know that isn't true since I have browsed Who's Hiring plenty.
Story hiding has slightly weird semantics even when it's working correctly. I think I'm sold on comment hiding (I was a skeptic), but I'd be a vote in favor of punting story hiding.
> Riddle me this, how would a Map be implemented if Null was stripped from Java?

Optionals.
>Everywhere I've worked has been in reactive mode. We never have time to slow down and adjust. Never given any time to work on the infrastructure projects that will give us the tools to do our jobs better in the long run.

>This looks like the epitome of reactionary development. Plus it doesn't lend you any real insight into the "why" of a given problem.

How do you know those infrastructure projects are the right projects to do? Will those bring better business value than something else (bug fixes, etc.)? Noting that developer happiness is a measure of value, maybe they are.

The only way to really know is to measure it. Put telemetry in there that tells you how your current infrastructure is affecting your business.

Does the poor infrastructure lead to more bugs, costing the business more in developer time that could be spent on new feature development? Does the poor infrastructure drive down customer retention or new customer acquisitions?

I think the author's point is that if you don't know what people actually do with the code you write, you can't prove that making changes will provide business value.

Being proactive instead of reactive is very difficult if your product managers don't know what your customers find useful. They can't know what your customers actually use your product for without metrics.
Mapping NYC transit. All of it
Totally agree.

China & India have had very little, if any, environmental protection policies or fair labour laws for a long time, so manufacturing was sent overseas just so big corporations could make an extra dollar. Then what? Western countries turn around and try say they're the problem for this mess. It's not right.

Americans were happy to consume their goods for years without putting much thought into the environmental impact large scale consumerism was having.

You're right it seems China & India are at least trying to mitigate the damage done, and really making a mockery of the USA while they're at it. Especially considering so much data about climate change is coming out of NASA.
I'm not surprised, but I do think Ember is an excellent framework that probably doesn't get as much attention as it deserves.
Germany studies feasibility of a national railway clockface timetable (2015)
And no production prototype?
That was a strange trick to pull - making Angular the blue line and React the red line.
This startup has a secret Lego room
What would be a good step-by-step tutorial in your opinion?
Android screen sizes/resolutions – why screen size doesn’t matter?
Why? The difference is easy to explain. AR overlays things on your vision, VR replaces it with something else.
One more thing; f word in critical posts about computer science related stuff is a bad abstraction.
Bangkok's famed street food scene is being dismantled
DateTime under the hood
Is there a tradeoff between structural typing and allowing the addition of functions to types defined outside of your package?

They seem like orthogonal concerns to me, but maybe they aren't?