skysight-inc/HackerNews huggingface dataset:
"The scientific community could not possibly hope to have a definite answer to that."

Do I take that by your logic we should not even try to understand the environment? Since definitive answers are not possible, and if the current expert's opinion is not sufficient, then I fail to see what argument could possibly be of any higher quality.

"Hard liners on "man-made" climate change are sponsored through various channels just like hard-liners on no climate change at all."

Evoking "hardliners" sounds like all debates would be about selecting the most charismatic authority and sticking with their opinion.

I prefer to peruse the reports of established scientific bodies http://www.ipcc.ch/
You've got two variables you can control. Birthrate and deathrate.

Someone, or something, will ultimately be making decisions.

Why not a government, or government analog?

What about that bothers you? What alternatives do you suggest? Different mechanisms? Different institutions?

Raising standards of livings has always required raising material resource consumption.
Unfortunately, the evidence so far:

- A consistent exponential growth in emissions
- A consistent improvement in GDP/energy and a mild improvement in energy/CO2

raises the question: can technical efficiency gains reduce emissions? If so, can they do so rapidly enough to prevent catastrophe.

This question has been open since Jevons wrote about the use of coal in the Empire, but it is certainly not cut-and-dried.

In the case of your spotlights, there are several places for a rebound effect:

- You have more spare money; you spend that money on something else, which (perhaps) causes some emissions
- You have avoided using some electricity, lowering the cost of electricity. This renders electricity useful for some other customer for whom it was previously marginal

And so on.

For efficiency gains alone to work, the new technology will have to be astounding enough to reduce the cost of energy below the marginal production cost for all the existing sources, and to allow us to chuck away all of the existing fossil fuel infrastructure without discomfort.

Otherwise we will just use astounding new technology along with all our old technologies, and do more stuff.

Efficiency gains (which will come, and are welcome and necessary) need to be coupled with a political limit on extraction of fuels to avoid this outcome, in my opinion.
DirectX 12 C# samples
In my opinion Visual Studios is one of the best IDEs out there. Also .NET is pretty well documented. C# also tends to be very good about getting new features Linq, async, anonymous function, generics etc.
The question becomes if the taxes are raised high enough to actually impact or reverse climate change, will people abide by them?

If it costs $100/day to heat your home in the winter are you going to pay that or buy black market kerosene or just chop down a tree and burn it when no government inspector is around?

There's a limit to how much can be done with taxes.
> What do I need to do right now to be wildly successful in 5 years?

We don't deal with the Big Problems that scare us. Take a look at the force that controls every thought, feeling, and emotion in your life. Look for the weed, rip it out.

On this subject, Tony Robbins is brilliant > http://fortune.com/2016/07/18/tony-robbins-netflix-documenta...
Why has finance become so important?
Kinda broad questions, but it seems like in recent years there has been a massive surge, especially online, in finance-related topics and discussion. Everyone is looking for ways to get wealthy, whether through stocks, trading, options, etc. But also, huge discussions about wealth management, financial planing, indexing, and the structure of the market itself, such as whether it's rigged, manipulated, overvalued, or efficient. Money may not be the roof of all evil, but it is certainly the root of a lot of online discussions.
Take a threaded fastener and insert it into a threaded hole. By the definition given here, it's a screw. Now remove it and put a nut on the end instead. By the definition given here, it's been transmuted into a bolt despite no physical changes to the item itself.
The Uber Killer: The Real Story of One Night of Terror
Oh man, "OOP as gospel"... If there's one thing that I like about Node.js, it's that it made me actually think about when I should take an object oriented approach vs a functional approach.
Startups, stop blaming sexual harassment on ‘Indian culture’
How can one language not even in top 10 bring us back 30 years? Has it been made compulsory to be used by developers?
Please call them wind turbines. Wind turbines don't mill anything.
+1 daylight savings time -- it's behind countless bugs. You can add weird and split time zones to that, too
And what is going to replace bacon?
The physical manifestation of god's mana on earth?
If there is something nearly as good that won't kill me quite as quickly, please do tell! Otherwise I am willing to give up a couple of years in my 80s for bacon now!
This is how we do development as well, it's been working out great!

One thing to note is that volumes can act weird at times if using docker-toolbox (I know the Blog Post was about using a Linux host).

https://www.virtualbox.org/ticket/14920

As a workaround we set up an alias for opening the file in VIM and saving it (without making any changes) that would run from within the container. Like the following:

vim <filename> -c 'wq!'
Algorithm: Dealing with large power of 10 numbers
Sure, but it looks like he intends it to eventually be a professional grade product. Disk-backed durability can be added, but adding distributed/failover capability should be designed in from the beginning.

And nobody's ever going to trust your distributed capability if you implement RAFT yourself. You need to build upon something trusted or convince Aphyr to run Jepsen on your implementation. etcd is a common thing to build upon, and even it is only partially trusted.
Remember being calm and composed is half the battle. Dont read till the last minute, take the last half a day to just get into good spirits and get focussed.
Bank of Japan Set to Implement Fintech Across Its Operations
I can definitely agree on the HTTP tooling!

As for the HTTP2 portion, the server details would be abstracted out especially with HTTP2 support in Go 1.6. At the time I looked, HTTP2 clients for various languages were still popping up and stabilizing (I think they still are). I didn't want that to be a factor when I was developing clients outside of Go (for example PHP). In addition, an important goal was to develop extremely small clients, where I understood exactly what was going over the wire.

If there are enough direct tooling benefits that HTTP2 can offer, it would be fun to experiment with it as an alternative interface. Funny enough, the first prototype name of the project was "httpq".
Having recently moved to Visual Studio 2015, I can't say I agree. Especially compared to something like PyCharm with Django. Visual Studio wasn't too bad (Ok, it really was for an installer), but getting up to speed is just a nightmare. I've been trying to get identity to work on PostgreSQL for weeks, where it "just works" in Django.

Granted, if I completely stuck with the Microsoft stack I wouldn't have this problem. But if I stuck with the Microsoft stack I'd be deploying Silverlight apps too...

Microsoft is making efforts with .net core to move past the infamous lock-in effect. But they aren't there yet.

Don't get me wrong, I write an awful lot of c# code. But I write a lot of extra code making things work that should be easy. Ever tried to integrate Entity Framework into an IBM iSeries? If you figure that out, please let me know. Please let everybody know.
It's 1,150.00 Rs on the India appstore. That's not throwaway money.

There's no way to know the quality of this app until the money is paid.
He said "brain-damaged" which probably offended some sensitive folks.
Yes, your neighbor can just ignore you, but he usually won't. Social pressure tends to work. That's just as true of companies as it is for bad neighbors. If your argument is merely that it might not work, then we're completely in agreement.
Your post is factually wrong. Please read the latest IPCC report.

Edit for specific suggestion, the synthesis report for policymakers is short, easy to read, and extremely illuminating. http://ipcc.ch/pdf/assessment-report/ar5/syr/AR5_SYR_FINAL_S...
Pokémon Go loses its luster, sheds more than 10M users
What I don't have a real need for is the ability to destroy the internal invariants of other modules. :-p

I only ever recall this happening when someone inadvisedly modified or added a method to a library. In my actual industry practice, type information never did anything to "preserve the internal invariants of other modules." The only time we lamented the lack of type information was in large scale refactorings.

Who says homogeneous collections are the only use case for parametricity?

No one. However, that was your example. My argument is that's a really poor example. And now you are abandoning it.

I don't separate concerns to be “clever”.

I also like separating concerns. I'm also not a dynamic typing bigot, though you seem to be imagining you are arguing with one. You seem to have devolved into abandoning your points of arguments and portraying your discussion partner as a series of strawmen. How in the heck did you get here from parametric algorithms? This smacks of intellectual dishonesty.

“Hubris” is a term I would reserve for those who write large programs whose constituent parts don't have fixed structure

And earlier, you were claiming something about refactoring. Do you see a contradiction here?
dart , typescript, typed/racket ,julialang ?
You are right about the problem that efficiency in one place will potentially cause consumption in another. In the literature, this is usually called a 'rebound effect' or Jevons' paradox.

It may be that an emissions / extraction cap could be implemented non-globally so long as a large enough block were willing to participate, and so long as they imposed tariffs on any non-participants to price in the emissions happening on the other side of the border.
Has any country, ex-Communist or otherwise, ever been able to clean up/ tone down their bureaucracies, except the case of a total collapse?
You can write a kernel in pretty much every language. There are some experiments with Rust: http://www.randomhacks.net/bare-metal-rust/

There are several reasons to choose a language rather than another. I personally don't like Rust at all, so I don't see any reason to use it, neither do I see any advantage in using it. But that's only my opinion. A lot of osdev currently is made by hobbyist (not counting the handful of really succesful kernels), so the main argument is simply personal and there is nothing wrong with it. Moreover, keep in mind that Rust is pretty new while C/C++ are decades old, this means more support, more portability, more people that know how to use it, ... This is not negligible at all.
Thanks. As a kid, I'd read my grandfather's real estate sales manuals and I always found them both fascinating and horrific. The hacker in me always appreciates good technique. But there was just no getting around the fact that it was all about manipulating other people into doing whatever got you paid.

In a way, I feel bad for akg_67 and people like him. Our morals too easily conform to our jobs. As Upton Sinclair says, "It is difficult to get a man to understand something when his salary depends upon his not understanding it." I was lucky enough to see the problem young, and lucky again that I could afford to make my living some other way. But there are a lot of people stuck in these ethical traps. I wish there were more ways out for them.
No, but we're not going to get anywhere just calling them lazy and telling them to make themselves smarter. There's no point in condemning them and then turning around and doing nothing to help them. What does that accomplish?
Technologies in HN “Who is Hiring?” threads
Sure, sure, that´s why they are still in business -- but as more information are available for everybody, their competitive advantage is getting smaller and smaller.

Plus 1: If you are not poised to be provided with infos provided by somebody that wants to sell something, as instead much more crowdsourced channels, certainly you have a different, i.e. much more biased view, on the world. Think: People will only speak with them, once they are ready for funding. Whereas people at different points in the ecosystem have a much more direct access.

Plus 2: Humans are poised to a survivor bias. It´s in the human psych to perceive only what accommodates your own world view. You made 5 bets on a business model that becomes outdated, it will you take x times longer to change your opinion. Especially as you always will try to justify your decisions as VC towards their LPs.
Please don't be so pedantic. It's quite clear what GP was talking about and strongly likely that they're also aware that nothing is being milled by the structures. Jumping in with an unnecessary correction to terminology doesn't add anything to the conversation.
Sure it can and it has been done multiple times, although the industry hasn't cared much besides high integrity software, where software errors cost human lives.

For an example, check the "Project Oberon" book.

http://people.inf.ethz.ch/wirth/ProjectOberon/index.html

The revised 2013 version, with its own FPGA as replacement for the Ceres Workstation hardware of the original version.
Found you NASA re-establishes contact with missing spacecraft
Dunno about SOOPER GENIOUS, but I reckon he knows his stuff. He's certainly got the chops that prove it.
China has 4x the number of people. Until the US produces 1/4 of the emissions, i don't think we can complain. Also consider, that for decades, the US was the biggest emitter. We created the problem.

We should be taking a leading role. As we drive the costs lower, others will follow. China already uses more solar and wind power.
Jon Skeet's Miscellaneous Utility Library for .NET (2009)
As an alternative to the native Windows stack (C++) its main selling point was increased productivity and fewer bugs by using managed memory allocation and by avoiding native pointers.
Linus now even uses Qt for its own hobby application.
Big public projects can have policies which minimise negative externalities.

You can still privately publish any photo you like, within the bounds of the law.

There is lots of middle ground. "Legally you can, but morally, should you?"

Time series get interesting.

If it comes to actual law and courts, it's definitely context dependent. Intent matters a lot. Surf cam is more OK than "revenge cam" of ex's house. Yes that means humans ascribe morality to certain arrangements of bits (and how the bits are evaluated is affected by who they were created by, and why). No, publishing and freedom of speech are not absolute but depend on purpose and intent.

To put it another way, technically child pornography is just a time series of pictures right?
I agree with your point higher up but couldn't disagree more strongly with this:

> If you have the skills you don't even need strong negotiation skills.

If you have absolutely shit negotiating skills, or don't even negotiate, you are going to be paid less than you deserve forever. You might get a few lucky offers where the initial offer is actually close to market, but more often than not you're getting an 80-90% market offer the first time around.

You combine developer pay being as high as it is, the majority of raises and promotions being based off previous salary, and compounding interest, and it's not unreasonable that no or poor negotiation could leave over a million dollars on the table over the course of your lifetime.
Didn't Yao Ming single handedly reduce the amount of ivory trade in China by spreading awareness about elephant situation?

Obviously meat is much more dear to people than ivory, we might need a million Mings to spread awareness - it is still worth a shot though. Even if we manage to reduce meat consumption by say 5 to 10%, it would be a huge help.
The thing that bothers me about the current situation is that this trend would continue even if you wiped every trace of mankind from the earth. As is said in the article, natural methane out-gassing will continue regardless of how we curtail our emissions, not to mention CO2 out-gassing that also occurs through volcanic and tectonic vectors.

To combat this problem, we will need a system to actively remove greenhouse gasses from the atmosphere en mass (something that is very, very hard to do to a magnitude that would actually affect climate change significantly).
Every time I read one of these utopian posts I think of the fortune 50 company I work for and laugh for about ten minutes. I'd rather read a post on bullshit-driven-development.
BeOS, Symbian, L4, Genode, Mac OS X drivers, and big parts of Windows are all examples of C++ use in OS development.
I used to work for a company where a vendors first unsolicited sales call would get them on our grey list. That being a list of vendors we would only consider purchasing from as an absolute last resort.

A second unsolicited sales call would result in permanent blacklisting.

Our IVR system warned callers that unsolicited sales calls would result in this action.

In the IT department alone 90% of incoming calls were sales calls. After this rule was brought in the volume was much reduced.

Also, we learned a lot of new swear words from angry salespeople.
China is developing and it's impossible in the current economical scenario to do that without ramping up emissions, the US, EU and other developed countries had the luck to do that when we didn't knew (or didn't care) about this. It's easier for a developed nation to curb their emissions, just look here to the EU in general and even more to countries like Sweden or other Scandinavians, France and even Germany doesn't look so bad compared to the US.

We can point fingers all we want to developing nations but they are only the main contributors RIGHT NOW, historically the US and EU have much more to blame. But blame alone right now will not solve anything.
It would be interesting to an analysis of the composition of the VC fanbase.

I suspect a lot of people -- not experienced people, but lay persons -- think that if they get an idea, convince a VC to fund it, they will magically become rich.

So a VC seems magical to them. Like a film producer or an editor at a big house that can make their dreams come true. Of course they want to be around them, talk to them, come in contact with them and so forth.
> Or even back into Africa for that matter

While not mainland Africa, Madagascar is an example of a migration back into Africa. It was settled by Austronesians from Borneo. Malagasy is an Austronesian language:

https://www.britannica.com/place/Madagascar

https://en.wikipedia.org/wiki/Madagascar

https://en.wikipedia.org/wiki/Malagasy_language
> Can an operating system be developed from scratch using a safe language such as Rust?

We don't know.

> If yes, why people still even think about doing it with unsafe languages?

Because it works.
In case anyone was unsure, no smoking in prison anymore.
Betting on a new platform can pay off, but only with luck. A person who bet on the VIC-20 in 1981 and was an expert in 1982 missed the first mover advantage for the PC. Probably would have switched to the C-64 in 1982 instead...and then been perfectly placed when it was discontinued in 1994 to jump onto the Web in 1995.

The first movers on the iPhone were making flatulence simulation apps and flashlights and IamRich. The bottom was empty and there was a bit of money there. But even in 2008 a developer would probably have been better off building something for the web, just as in 1995. HTTP hasn't changed and neither have the rules for publishing to 'the internet app store'. To a first approximation, all the huge profits from the iPhone have been had by Apple: it's hard to think of any other billion dollar business built on the iPhone. Even the B2B iPad loving Plangrid and DrChrono don't appear to have hit unicorn velocity.

So if I had to place an optimum bet, B2B on the internet. The 'new' platform that I think has legs is Windows 10. Between developer tooling and a roadmap that suggests a goal of running on just about anything with a microprocessor
and 'integration with the Cloud' resistance may turn out to be futile.

Good luck.
Ask HN: How pyramids are made
Given that these structures are made by lime stones and granite, each block weighed approximately 2.2 tons, how did Egyptians made pyramids with just copper tools and slides. The concept of slaves or wheels were not been there at that point of time.
Spry -programming language inspired by Smalltalk/Rebol/Lisp/JavaScript/Forth/Nim
> For instance, nulls are clearly a problem. After countless rants we're seeing languages that have better ways to deal with missing or optional values enter the mainstream (Swift, Scala, Rust).

No they are not. They are a state of an object. What is the problem is a lack of documentation.

One thing I've seen coming up, at least in some code I've looked at, is the @Nullable and I've not seen any complaining about null from those who use this tag.

The idea is to always document when a variable or type can be null. This way you know, with 100% certainty (given a strict type system adherence) that you're not going to erroneously see a null object where it isn't expected.

From this, you have a huge benefit: a performant error state or a better method of representing an issue without throwing an exception.

Riddle me this, how would a Map be implemented if Null was stripped from Java? Should it throw an exception if a key is not found? If that is the case, then you should always need to check for this exception, otherwise you're prone to bugs. You've also increased the execution time of your code by in some a huge performance hit [0] that is more cumbersome.

This is why I think rants are a big problem. They don't describe the opposition to a statement accurately. They are one person's opinions and after reading them, if it all sounds nice, you're usually willing to take it all as fact. "Hey, they're writing an article! They must be smarter then me. I'll take their word for it." As a result, our communities don't really evolve we just spew memes back and fourth dictating what someone else thought.

What really matters, in every sense, is reading a discussion had between two experts in opposing camps. That way you can see both sides of the arguments, their weak points, and make an educated choice on what side to agree with.

That being said, what do you think of my points? Can you address them? My oppinion is that NPEs can be easily avoided by using very simple measures AND null more closely resembles most problems while being more performant and less cumbersome then throwing exceptions willy nilly. I'd love to hear how you feel about this.

Also...

> J2EE's original idea to configure a system through separate XML files was heavily criticised for being too bureaucratic. After countless rants we got configuration by convention, better defaults and annotations as part of the source language.

I'd say that is a good example of discussion, brain storming, and coming up with a much more accurate representation of the ideas we are trying to convey (the use of annotations to configure methods).

[0] - http://stackoverflow.com/a/299315
+1 for being able to run on Bochs.

There's nothing minimalistic about Qemu. It's an enormous resource intensive program to build. And it's not even easy to run in text mode (no x11). "Qemu-lite" is sorely needed.
It was more ment as a joke, there is nothing in this world so complicated to setup like any dev stack on windows. They must hate developers so much its kind of sad.
Download and Run Unikernels with Unik Pull/Push
I read this same exact article last week too, what are the odds! Definitely have the same mindset to write my own someday. This project will be a ton of help.