skysight-inc/HackerNews huggingface dataset:
For smaller memory allocations that don't go directly to the OS, I suppose it's theoretically possible (though I'm not sure any compilers do it). For the larger allocations that the author mentions that go directly to the OS to fulfill, however, the compiler wouldn't be able to optimize this away. In that case, the zero'ing occurs in the kernel, which is something that the compiler has no control over.

The zero'ing is done significantly for security reasons anyway. If a program could somehow disable that feature and get leftover memory from the kernel it could very easily contain password, secret keys, and other important bits of data that you wouldn't want random programs on your computer to have access to.
and guess what? You don't need a website either.

Step 1: Get a copy of "The C Programming Language" by Dennis Ritchie, Brian Kernighan.

Step 2: Learn the fundamentals

Step 3: Master other languages

Edit...I know there's been a lot of negativity towards my comment and I can understand why. I like to keep my comments simple and leave it to the reader's interpretation. However, it seems my comment was too simple...

Let's focus on step 2, as step 1 and 3 are out of the scope of my comment. "Learn the fundamentals". As with any profession, trade, basketball player, high-rise building, pyramid, etc. you need to have solid fundamentals. What does that mean for programmers and developers? It means understanding computer theory. It means learning about the stack. It means learning the difference between big endian vs little endian. Learning memory allocation in C for an array is every bit as important as learning how to var arr = [].

Sure you can skip the fundamentals (hard stuff?) and go straight to high level languages but should you?
Of course, that's the average commenter for you. They make it sound like they're incapable of understanding anything with more nuance than a headline.

This alleviated drought conditions only for Northern California. Not for SoCal, which is still in dire condition. This also says nothing about the state of the water table. This is treading well into "a snowball disproving global warming" territory.
We effectively have that already, because if users continue to post good comments after being banned, other users will vouch for those and we review vouched comments. When someone who was banned reforms their ways and starts abiding by the site rules, we unban them.

Of course that can be a slow process, but anyone who doesn't want to be banned is invited to email hn@ycombinator.com and give us reason to believe that they'll abide by the rules in the future. And if you see a case of someone being banned that you think is incorrect, you should email us about that too, because we don't see everything.
Of course you should read the story because there are huge swaths of California that are very much still in dire drought. The Northern Sierra wasn't where the worst of it was, it is not surprising at all that it is recovering more quickly.
read Water Knife! (or wait for the movie adaptation)
Thats a pretty long nutshell.
A shorter and cheaper version of this would be to create an emotional connection between your users and your product. You need to become a user and figure out if you feel accomplished after using your own product.
You don't want to compile everything every time.

We target a platform that has arrow functions, we don't need to compile them in any more. Not a big deal for arrow functions, but a HUGE deal for async/await, or for-of statements (both of which will compile to a LOT of code which includes a pretty large amount of runtime-checking to work).

But there's also the fact that you do pack some of it into the final build. Many transformations include a lot of boilerplate, "helper" code, and in some cases big polyfills. Getting rid of those when possible is a huge bonus. And Babel 6 paved the way to allow you to incrementally remove those plugins one at a time as your target platform supported the feature natively (and at a speed that you are comfortable with). We currently only transpile async/await in one of our codebases, once that lands in node.js and is stable, babel will no longer be part of our pipeline. That's not something that we could have done easily with the Babel-5 system.

But it also takes babel from a "ES6 -> ES5" tool and makes it a general compiler. Babel now has plugins that will minify the code, plugins that will drop dead code, plugins that can perform "GCC style" optimizations in terms of IIFE removal, constant inlining, loop-unrolling, and more. Before the Babel-6 change, all of that would either need to package it's own AST parsing, or it's own bastardized version of babel. Now it's as easy to write plugins that do things like remove the prop-type code from a React project [0], or eliminate unnecessary closures [1].

There's also the ability to save space and install time on the developer machine. Not that big of a deal to me, but I hear others complain about it from time to time.

But those are just the reasons why I like that it's modular.

[0]https://github.com/oliviertassinari/babel-plugin-transform-r...

[1]https://github.com/codemix/babel-plugin-closure-elimination
And here is a map of California's reservior levels: http://cdec.water.ca.gov/cdecapp/resapp/getResGraphsMain.act...
I fully support this detox week. As someone whose political views don't align with the average HN reader, I often feel marginalized by unfair downvoting in political discussion, even though I have made my points in an informed and respectful way. It often feels like there is one prevailing slant on this site and those of the majority are free to push their views while the rest of us must either read it and ignore it or face the onslaught of downvotes if we express a dissenting opinion.

In recent threads, I've made some factual observations, only to have people imagine a slant or motivation, then argue with that commenter of their imagination. I think HN is succumbing to the "Arguments as Soliders" antipattern:

https://wiki.lesswrong.com/wiki/Arguments_as_soldiers
CNC machine shop. I rigged a Sherline mill and lathe with stepper motors, limit switches, electronic touch-off and emergency stop button. I multiplexed the limit switches with a custom designed PCB with Schmitt triggers and an Arduino. I hooked this all up to a stepper motor controller board and power supply, and I placed all that into a custom built enclosure. I connected the controller board to a PC using PCIe parallel port cards. The PC runs LinuxCNC. This lets me machine alumninum into parts modelled in 3D CAD. Then I've machines various tools needed around the shop. I've also made a Turner's cube using the lathe, and again using the mill.

I've also built a custom PS3 style controllers for manhually controlling the CNC machines. This was again done with custom PCBs, joystick and encoder parts, and Arduino.

I'm working towards machining a Stirling engine with my CNC machines. I've also been working on and off on a robotic arm (which is what got me into machining metal parts in the first place).

Unrelated to CNC machining, I've done a small, beginner SDR project: ADS-B receiver built with R820T2 USB SDR and custom built antenna from coax cable and PVC pipes, lets me to track commercial aircraft that frequently fly over my house.
Who says you get to ask why? No, really!

If hacker news is getting political, that is a function of it's users ( and the social climate ). A community is built by its members. For better or worse.

Work on addressing the issues that make the discourse toxic. What does covering the sun with the censorship finger actually accomplish?
Really? I may be on CCTV in every store I go into right now, but (as far as I know!) they don't look me up on Facebook etc, log which shelves I'm browsing, and track me across multiple stores.

Maybe I'm underestimating what other companies are already doing, but it seems like Amazon is pushing the envelope here.

I guess governments are increasingly doing this kind of thing too, and that's also very troubling, but the silver lining is that at least they aren't doing it so they can bombard me with targeted ads.
in gerneral enterprise is not using ssds.

so you kinda missed the point.

and when the hardware they plug into is a sas interface, they arent going to be buying them either.

seriously, getting a bit tired of the immaturity and shilly nonsense on here.

check any rack machine from cisco, dell or any of the other big enterprise suppliers (of which intel is an oem, they dont really deal with the likes of hsbc or shell corporation) and they all come with sas interface for storage.

enterprise means "more than 10000 employees".

you do have dedicated support personel from your supplier.

intels "data center range" definately isnt enterprise imho. enterprises still not stupid enough to go anywhere near the cloud.
I believe they have all of the purple pipe infrastructure in place, and they currently dump the "output" into an aquifer which is not directly tapped [1]

[1] http://www.nytimes.com/2015/05/12/science/recycled-drinking-...
Grey posts look good on you.

Have a nice week!
If you really think it is that bad, then maybe you shouldn't be here, but somewhere relevant to what you feel is important. This is a tech board.
Mainly this:

* the login to aws.
* Then creating S3 keys with the right security settings.
* Then tweaking the settings to serve pages
* Then setting up SSL with letsencrypt (I have not looked it up, but I'm pretty sure it is possible)
* Then configuring CORS if you need it (again, possible with S3)

In the end it just came down to workflow. I never really enjoyed working with AWS on command-line or automation. I much prefer the push-to-deploy workflow pioneered by Heroku and adapted/cloned with Dokku.
BREAKING China's RMB lowered conversion to USD by 10% today
>Are there any online communities where their political opinions match more with yours? Why don't you hang out there instead? I realize that's reinforcing an echo chamber, but it sounds like you're looking for more of an echo chamber, right?

Trying to diversify discourse here sounds like the opposite of looking for an echo chamber, and the 'tech community' is in dire need of it, at least as far as politics is concerned
I liken it to game testing, where one is encouraged to play incorrectly in order to identify bugs in a program.

Whereas as another participant, I see your approach as more akin to a 'griefer' than play tester. I think there is a difference between testing a pre-release game, and disrupting others who are trying to find a community in which to communally understand the world. There are some good parts that would be sad to lose, and even without deliberate misrepresentation the situation is fragile. Please be gentle with your research, and don't take for granted the resilience of the community here.

I just don't agree that HN is "equally-biased", and I have the post history to prove it.

Perhaps those of different biases are more or less likely to flag or vote? That is, could there be many here who believe more strongly in the positives of free speech, and thus are reluctant to flag comments they disagree with, such that a small number of flaggers who do not share this view have a disproportionate voice? I don't know what the vote-to-view ratio is for HN, but I'd presume it's very small, with the flag-to-view being miniscule in almost all cases.
It's harder to forget to multiply by sizeof(T) when calloc-ing as well.
Best Christmas Gifts, Presents and Gift Ideas for Him and Her
>Drive the downers out of JS-land,

This is not possible.

When you previously mentioned "nice communities", I thought that meant specific javascript forums. Now I see you meant to drive the undesirables out of entire Javascript language completely and force them into another language.

>You had been saying that even that shouldn't be bothered with.

I've never said this. I've never suggested that people shouldn't strive to have well-behaved communities that encourages constructive feedback. In the forums I moderated, negative rant posts were not allowed and deleted.

However, I see the confusion in interpreting my posts now. You and Mouq are focused on the "making a better world" angle. My posts were describing something else: the build up of anger about <topic> will always exist to frustrate people like JK regardless of the efforts to make a friendlier community. (E.g. see multi-decades history of discourse about C++/Java/Lisp/etc/etc)
This item immediately came up with the really great news that the California drought is ending:

https://news.ycombinator.com/item?id=13108944

So, that immediately prompted follow-up comments about rivalries between northern and southern Californians over water use (edit: including whether the choice of this metric is southern-Californian political propaganda!), about whether Californians can manage to reduce the amount of water that we need, about whether the west has too much human settlement, etc. While those may not align very well with political ideologies that have been the most controversial here, they could be seen as political questions (and they could potentially lead to flamewarring over different aspects of environmentalism).

How does this kind of topic fit in with this plan, dang?
I got to work on Lerna for about two months while working at Cloudflare in order to ship cf-ui. Otherwise it was in the middle of a period where I mostly backed out of doing open source because of frustration with the community from early this year. So if Cloudflare hadn't done that I probably never would have gotten involved.

I'm sorry I was often short-breathed when responding. I'm sorry I shut people down more than a few times. From my perspective Lerna was feature complete until Yarn was launched, and people were only ever making feature requests so I didn't see a big deal.

At one point I was frustrated and Bo made it seem like he was going to abuse his power as a contributor and I got freaked out and removed him. He only got more and more vocal from there and I just pushed him out entirely.

Since then I've started a new job, a new relationship, I've been exhausting myself writing new talks. I've had family problems, work problems, fucking country problems... a family member who has been having suicidal thoughts, family who have practically disowned me for being gay and refusing to take their shit.

To be honest, I've barely been getting by in life before we even start talking about open source. I have to take care of that first.

I'm sorry.
In recent threads, I've made some factual observations, only to have people imagine a slant or motivation, then argue with that commenter of their imagination. I think HN is succumbing to the "Arguments as Soliders" antipattern:

https://wiki.lesswrong.com/wiki/Arguments_as_soldiers
Also looking for a Financial Analyst and Inside Sales person well, both based in SF.

https://tokbox.com/careers or http://app.jobvite.com/m?3ZMiQhwF
The fact that you don't allow anything to connect to etcd besides the K8S components doesn't really make etcd itself inherently secure. It also implies that access to etcd is an all-or-nothing proposition, which doesn't work well in complex environments. People will need to get into etcd in order to perform debugging, maintenance, etc., and at big organizations, they will need differing levels of access depending on their respective roles.

And your assumption that only K8S will access etcd isn't necessarily shared by others. In the model implementation, perhaps that is so; but in the real world, implementors may desire to share etcd with other applications. This too necessitates additional security options for etcd itself.
If I bring the whole family shopping with me, does everyone need a phone app and stuff?
There's a much simpler workaround: if a site won't let me view their content unless I turn off my ad-blocker, I go and visit another site instead.
We would still need fusion for interstellar travel.
That's ludicrous, IMO. I think that people who are in the market for a $15k coding bootcamp should steer way clear of K&R (and LCTHW). Why? Because C is not the right tool for 95% of the jobs the coding bootcamp crowd will be asked to solve.

Don't get me wrong, C's great and I followed your three-step process over the years. But we don't need to do that anymore because most devs will just eke out the slimmest benefit to understanding those details.
Oh! Then I misunderstood the github project. My bad.
I bought 5 I was so excited. I ended up selling 4 after realizing that they were gonna require more time than I'd expected. I need to go back and see if they've since improved their platform.
Most of Hacker News contains shared experiences where identity level experiences are irrelevant. That appears to be the point of Hacker News becoming apolitical to me, to avoid bringing in experiences that can differ between people and cause arguments.

I'm not a white male and I never think to bring up issues affecting my group to the discussion. It doesn't brother me that those issues are barely brought up.
I'm not saying that there's anything wrong with it. I'm saying that those people are FreeCodeCamp's target demographic.
I would recommend watching this video as a primer on the type of tech culture developing there: https://m.youtube.com/watch?v=SGJ5cZnoodY
Isn't that the point of open source? That anyone can use it for their own ends, with varying degrees of contribution back into the core (based on the license)?
How to stop just thinking about freelancing and actually start
A complete blackout of anything the political community decides is important is strange. I understand the danger of political flame wars, but interesting issues will often become politicized. Climate change and privacy have obviously become political, but that doesn't make those topics less interesting intellectually.

edit: grammer
You're right that it does use a canvas, but I'm not sure that it could do full rendering at decent speeds. The trick is scrolling at 60fps. I'm not sure JS Canvas can draw 100,000 characters in 16ms. I think you could do it with WebGL but it's gonna be a while/forever before anyone does that, and then the JS preparation of the data might bog your CPU.
> Babel6 transition took three days of my life, filled it with misery and rage, lost me a customer,

No it didn't. Technical issues arise all the time, in all manner of projects, and are fixed all the time without losing business. _You_ lost the customer because either a) you didn't properly communicate the technical problems being resolved, and/or b) did a major version deploy without verifying and testing beforehand. Stop projecting your failures as a developer on someone else.

Open source software is powerful and comes with no guarantee - we are all provided with enough rope to hang ourselves. This freedom is what enables us to build really cool stuff. But it also means we're all responsible for using it correctly in our particular project contexts.
It looks like they're water storage ponds. Cut from the Wiki[1] article "Water consumption for the Ouarzazate Noor complex is estimated at 2.5 to 3 million m3 per year for one wet- cooling project (Noor I) and two dry – cooling projects (Noor II and III) and due to the need to regularly clean the reflectors."

[1] https://en.wikipedia.org/wiki/Ouarzazate_Solar_Power_Station
>On the 22nd of November, Marcan of Hackmii.com released the Homebrew Channel as an open source application, removed the anti-emulation hooks, and fixed a few bugs in Dolphin so that it could run properly! Nearly a decade after its inception, the homebrew channel is finally emulated!

I've never really understood this part of the emulation / modding scene - until recently they were very closed.

Edit: from the source release - Note that the code in this repository differs from the source code used to build the official version of The Homebrew Channel, which includes additional protection features (i.e. we had to add reverse-DRM to stop scammers from selling it).

Makes sense. I'd like to see the code that was used to detect emulation and modification.
At some point it moves from politics to history. Using facts to discuss the past is not the same as projecting what might happen in the future, or why something in the near past happened, when we don't have nearly enough data to make definitive statements on it. This lack of factual data leads to opinion holding sway, and that leads to inflammatory arguments.

Let's not pretend that we can talk about the current political spectrum with anything near the certainty and information we have about Nazi Germany, the economic policies that were involved at the time, the propaganda used, and the world events at the time.
Overview of problems and markets in the trucking industry for entrepreneurs
If you could find a way to create a broadly recognized and meaningful certification, you wouldn't need school at all. You have the JavaScript certification? You know how to code. Doesn't matter if you went to an Ivy League school or (re-)created all of the fundamentals from scratch.

Make the certification standards free as in speech, charge a minimal fee to cover administration of the exams, and go to town.
I see how they went from Alexa to Lex, but does anybody else think the only time they've ever heard of Lex is Lex Luther? Is it a great idea to name a product aimed at developers which is boardering in the AI space after Superman's nemesis?

I'm not going to forget it as a name. Thoughts?
> Now I see you meant to drive the undesirables out of entire Javascript language completely and force them into another language

Not at all. I misinterpreted what you meant in your concern over them forming other communities.
Perhaps Zillow is more interested in showing the longer-term market value of a home so buyers know if they're being asked for a high demand-driven price. A tight market like that can spring up quickly and fade away just as quickly. At some point most people are going to look to resell or to at least not be forever upside down because they bought during a tight market.
Hiring fast is actually really important. It sets a really good tone with candidates and forces you to have a hiring process with good decision points and processes.

At Voxy we had a 1 week turn around goal from receiving a resume to having on offer on the table. Didn't always work out like that because of candidates, and vacations and what not, but that was the goal. The day of last interviews we either said no thanks that night, or got the offer out.
SOTA on what specifically? DeepMind is probably the world leader on reinforcement learning, so https://deepmind.com/research/publications/ isn't a bad place to start.
But that's hard :(

/s
You can't fake it yourself from within the C stdlib is what the author means.
I think a detox with clearer rules would have been better

No Trump/Clinton stories for a week.

These are the ones that are the major trouble makers. And since there is no chance of an article on the culture war not mentioning those people - this will rid of the second tier stories too.