skysight-inc/HackerNews huggingface dataset:
So let's concede that pools as a whole are safe and drowning in a pool happens, at most, maybe once a year. Per public pool. Per city. Per state.

So now we have thousands of people drowning each day - many rescued by lifeguards. In the USA, 10 people drown (and die) per day on average. What if more people could recognize when someone was drowning? What if we could bring 10 down to 8? 6? You'd save hundreds of lives each year. All it takes is educating people.

Going a bit further, what about the ocean? What about a family swimming in a lake? The issue that is being pointed out is that people drown within feet of another person who could help because drowning doesn't look like drowning.

If you pay attention to the videos - a lifeguard saves a child who was drowning while they were surrounded by about 5-6 other kids swimming right next to them who didn't even notice. That's the problem.
This paper was referenced in the article discussed here: https://news.ycombinator.com/item?id=9892157
The RISC-V ISA manual covers your question on page 37 (riscv.org).

> "a split organization increases the total number of registers accessible with a given instruction width, simplifies provision of enough regfile ports for wide superscalar issue, supports decoupled floating-point unit architectures, and simplifies use of internal floating-point encoding techniques. Compiler support and calling conventions for split register file architectures are well understood, and using dirty bits on floating-point register file state can reduce context-switch overhead."

(1) Not really. It's easy to go from ISA says "split" and your processor uses "unified", but it's much harder to go the other way with it... the whole point of a unified ISA register file is you can trivially write to a "FP" register and then read it for a "integer" ALU operation. Now you've made that very hard if you try to internally split the RF.
Needless to say, advocates for the shipping industry aren't happy about this kind of coverage. http://gcaptain.com/maritime-industry-advocates-slam-the-new...
How does Python/Django deploy itself to AWS?

Last time I checked, Python and Django are agnostic to their operational concerns and deployment.
a block-chained digital currency would work pretty well...
Allison Parrish has done a lot of neat work with twitter bots.

http://air.decontextualize.com/twitterbot/ https://twitter.com/aparrish/lists/my-bots/members
You do realize that one of the classic signs of a bubble is people explaining "...this time it's different".
I took Math 217 (Honors Linear Algebra) [1] with John Conway back in undergrad. Here are some anecdotes.

He announced that the midterm would be open notes. We study accordingly. We get to the midterm, and he is in California for a conference. A grad student is proctoring. We tell him that that the professor told us that it would be open notes. The grad student chuckles, says no way, the students outraged, and the exam proceeds closed notes. I guess he forgot to tell his grad student!

My friend comes to the exam late, didn't hear about the closed notes update, takes the exam open notes (how did his neighbor not notice?), turns himself into Conway later. The class average was something like 32 points out of 95.

After the midterm results, he was dismayed that he "had clearly done a poor job teaching us," and proceeded to spend the next 3 lectures going over the first 6 weeks of the course at a furious pace.

A classmate had met Conway back at a summer math camp during High School. John Conway had a real bicycle around his neck. He proclaimed that in the future if she sees a John Conway without a bicycle around his neck, that he is not the real John Conway! (much to our dismay he never came to class with a bicycle around his neck. I think he did, however, come to class with a metal cloths hanger around his neck. I think he did a trick involving one or more of these that day)

If students seemed a bit sleepy during lecture, he would routinely start to suddenly lecture at the top of his lungs. I definitely remember jumping up in my seat many times because of this. In one occasion, he opted to take off his shoe and throw it as hard as he could at the window for similar effect.

He would lecture and write on the blackboard so fast that we would copy the blackboard furiously for 90 minutes. If I started 2 blackboards behind (there were 6 boards), I would usually not have caught up by the end of lecture.

[1] https://www.math.princeton.edu/undergraduate/course/mat217
While I'm sure it helps to be a math major anywhere, anyone who has been trained to be a careful analytic thinker would be a good candidate to become a programmer. For instance if you were a humanities major from a school with a strong academic reputation and you actually took your coursework seriously as an undergrad.

As much as programming is applied math, most companies are not Google or Facebook and have problems that can suffer the inefficiency of a non-expert. A lot of programming jobs ask you to get data from a form or API, do something with it and show some HTML. And that HTML needs to be styled in CSS and have some neat UI elements that are fine tuned in Javascript. There is nothing about that kind of work that favors a math major over English major.

The situation changes if your company is huge, handling thousands of requests a second so small inefficiencies add up and are wasteful on a large scale or even cause the software to break entirely. But assuming you have a smart CTO/Lead you should know where potential pain points in your code are and still be able to hire a relatively inexperienced junior and get good work out of that person. I have a friend who was an Ivy CS grad, worked at Google then worked at Squarespace. He said he was intimidated by designers who knew HTML, CSS & Javascript and were good with forms because a lot of work for developers could be handled as quickly by those type of developers as he could handle it with his vastly more technical background.
It wasn't doing for rocket when I tried building it at the weekend and won't even build RISC-V at all right now.

Feel free to fix it.
Actually you should be taking the claims very seriously. This has been an area Micron has been researching for decades. They've had a patent on the memory cell for about 11 years now (US6777705). Phase change memory has for a very long time been one of those just over the horizon technologies, but Micron has perfected it well enough to compete with NAND and partnered with Intel to bring it to market.

This isn't something that appeared out of nowhere. Take a look at this presentation:

https://www.micron.com/~/media/documents/products/presentati...

Page 20 starts the section on "3-D Cross-Point Memory". They even have a 64Mb demonstrator on page 23, fabbed sometime before the 2011 Flash Memory Summit.

Additional info on 64Mb demonstrator:
http://investors.micron.com/releasedetail.cfm?releaseid=4672...

Additionally, in early 2014, they stopped selling PCM modules, stating that "Micron's previous two generations of PCM process technologies are not available for new designs or technology evaluation, as the company is focused on developing a follow-on process to achieve lower cost per bit, lower power and higher performance."

Job description details mentioning PCM, chalcogenides, and "cross point technology":

https://www.linkedin.com/jobs2/view/12292797?trk=job_view_si...

And as far as process, as early as 2013 (2013 fall analyst conference handouts), Micron had PCM on a 45nm process and was listing 2xnm as next node. If they've gotten together with Intel and announced this, they have already reached 2xnm and/or beyond or are certain in their capability to do so.

Because of the way flash memory is organized into pages and blocks, latency is very workload specific. Can you point out where anyone claimed it was better than DRAM latency?, the BBC article says "DRAM chips are still faster than 3D Xpoint, but the difference is much smaller than when compared with flash".

And power consumption. This is PCM. Power consumption by the array when not being read/written is zero.
Speaking mainly from experience, kubernetes isn't that hard to get set up. Unfortunately the documentation tries hard to convince you otherwise.

Leading up to Kubernetes v1, getting set up was quite painful but the api is now stable. So now I have an environment running Kafka, Cassandra, Spark and various java based services and am quite happy with it so far.

I've started using the hawtio kubernetes console to visualise my containers but may write my own tool to do this. I might also write a blog post detailing how to install, configure pods, expose a service and use the logs to diagnose problems. It's usually the first thing you'd want to know when starting out sound of GCE infrastructure.
Power consumption of DRAM is high, what are you talking about? DRAM requires constant refresh -- the whole reason DRAM can be high-density if because it is a 1-T cell with a trench capacitor -- but the capacitor needs to be refreshed on a synchronized basis (hence SDRAM) -- that was the big innovation.

And yes, array size affects latency but so does the underlying process technology (much more so across technologies).
How to Say “No” to Your CEO's Random Product Ideas
I felt similarly incredulous when we first started searching. I'll add some details for color.

Our hiring needs didn't feel too crazy to me. We were a multi-million dollar a year e-commerce shop, I was the first in-house technical hire, and we wanted to expand the team for personnel redundancy.

Ideally, we wanted someone who would be capable of running a business-critical website. On the technical side, I was hoping for a full stack of skills (top to bottom web app security, server ops, managing technical vendor relationships and integrating third-party modules, zero downtime rollouts, performance and architecture, metrics/instrumentation, and fully-independent backend and HTML/CSS/JS skills to build a secure and pixel-perfect feature beginning to end). Plus, we wanted an early technical hire to be able to work the indirectly technical parts, including technical hiring, capacity planning, and expectations management.

None of this felt to me like we were asking for something crazy unreasonable, but you don't learn a good enough coverage of this to independently steer a ship of this scale until a few years on the job. You can learn bits and pieces on the fly with the documentation around, but it's both risky and slow. Given the hiring climate, it was a risk we ending up being comfortable taking, but it fell short of what would be ideal.

In response to some remarks about adjusting our expectations (remote work, higher salary), our particular situation was not doable for remote---there was zero 100% remote staff among 30+ FTEs and none of our workflow was set up for it---although I wish I had influenced the organization of work in more formative stages of the company to optimize more for remote given the personnel advantages. Regarding salary, it's very hard to increase salary past $150k+ because I found it very hard to publicize it in a way that meaningfully increased the quality of candidates we found entering our funnel. I wish there were a job site for "will pay very well above market for strong candidates".
ThankYouEdwardSnowden.org
This is a nice simplistic implementation for basic apps but could lead to a painful rewrite if you start integrating languages with significantly different grammar constructs than your home language.

If you're really serious about internationalization you need to use a more complete solution like FormatJS[1], which has a really nice React implementation[2].

1. http://formatjs.io/
2. http://formatjs.io/react/
How much additional training and mentoring did your organization provide to these juniors? It seems a lot of companies are expecting that fresh grads will be able to be independent or get the job done from the get-go; that's not what universities or bootcamps are there for, they're just a solid foundation to build upon.
People bringing entertainment to them or the ones who don't hesitate to literally destroy someone's life over a bunch of copied pop songs or movies?

Truth be told, it really depends on which side has more control over the narrative in the media.
I would if I knew it would remove the advertisements from the site.
He didn't benchmark any C implementations, just Go.
The way it usually works (or at does at least for 'us', at Australia's largest media orgs) is we have our own ads library, we'll communicate with our trusted ads network, and it'll find an ad 'provider' who might have about 10 possible ads for that spot. We'll insert an iFrame into the page and then insert their JS into the iFrame, which will then load the one ad to display.

This way it's a little bit more than just dumping a random script into the body. However, I don't do much with ad serving so I'm not sure exactly what there is technically to curb the iFrame interacting with the parent site (apart from extra console.log statements)
Usually the script (and ad) is in an iFrame, so that makes it slightly better.
One time when I was wheeling my unicycle down the street this manic with a beard and sandals came after me and started asking some really odd questions. Turned out it was Conway and he'd recognised me from the maths common room, so figured I might be able to answer his questions. Turns out I did.

Subsequently I was one of very few people he'd bother playing backgammon with because we'd both play stupidly fast, and switch between extreme style of play, almost at random. I'd usually lose, but he stayed and played because he found it interesting. He's very like a cat, in that he'll play with something for a time, then completely lose interest and walk away without a word.

Fascinating, and humbling, to spend time with someone just so far out of my league.
The Future of Dual-Class Stock Corporations
Python is excellent, although I'd still give Tcl a small edge over Python for quick use. I find event driven, sockets and serial ports a bit more tedious with Python.

The suite of first class objects in Tcl is very appropriate. But I have more experience with Tcl, so there's another bias.

There's a way to do state machine patterns with Tcl that I've not seen in any other language - arrays of code-strings indexed by state - you "eval $fsm($state)". I'm sure there are other languages that do this, so observer bias. That, with event-driven socket/serial port/file I/O is where it shines the most.

The strengths are really the Tcl core team, who have all been at it for a long time, have excellent backgrounds and don't ship a lot of problems. IMO, Tcl's "obscurity" ( relative to Perl ) was a saving grace - Tcl moved at a more deliberate pace. I also tend to trust my own Tcl code more than things developed in other ways - I've used it to find countless bugs in other peoples' stacks and libraries.

I have not used static compilation, so I'll withhold comment. There is freewrap at least for making a standalone Tcl application. It basically embeds a Tcl interpreter with the "executable".

Also - I think the way to learn Tcl is to use the Brent Welch book.
The intention behind think kit
So many rises in last 2 decades. Africa, South-East Asia, Central America - I hear about them monthly. But no real global impact by any of those "rises" can be seen. Seems like this is a great way to boost readership by Techcrunch and others.
I'd personally be quite interested to see African technology startups getting domestic investment. Foreign's good too, though.
I think this is not the memristor thing. I remember memristor-related posts in Slashdot (2008 [1], 2012 [2]), but the ones related to Intel + Micron (2014 [3], 2015 [4]) tell about "3D nand", which may be just NAND-flash using multiple layers with 3D interconnect. However, the speed and density claims make doubt if in reality this is or not the same as the memristor.

[1] http://hardware.slashdot.org/story/08/04/30/211228/memristor...
[2] http://hardware.slashdot.org/story/12/07/25/2127229/the-hp-m...
[3] http://hardware.slashdot.org/story/14/11/25/2027220/how-inte...
[4] http://hardware.slashdot.org/story/15/03/26/2037221/micron-a...
DOES15 CrowdChat with Gene Kim Strikes a Chord with the DevOps Community
Forward looking article from June with tons of analysis http://seekingalpha.com/article/3253655-intel-and-micron-the...
Mmm... I'd need a citation on that. CSE isn't just overlooked in the news, it's a much less powerful agency (about ~50% greater budget for GCHQ according to news sources.)

Additionally, every high level collaboration, according to news reports, involved GCHQ as the chief partner.
I'm a big fan of Wes' and don't want to mess up what he's doing, but as a clue.. the URLs for the preview graphics of each video contain each video's YouTube ID :)
After several years of working with both VS and Eclipse, I can say that IDEs are slow because they're doing a lot of work. (Eclipse suffers a bit because the Eclipse Steering Committee[0] won't let go of the dream that is the Eclipse Platform, but that dream primarily damages the ease of writing software for Eclipse, rather than Eclipse's execution speed.[1])

Consider two applications that each solve tasks of comparable complexity:

One of these applications is written in C++. The other is written in Java. Both are written by programmers skilled in their respective languages.

If both of these programs have roughly equivalent performance, what does that say about each underlying language?

[0] Or whatever their official name is.

[1] Source: In a former life, I was tasked to write and maintain bespoke software written on top of the Eclipse Platform. I cannot recommend the Platform for any new development that isn't writing software for Eclipse, itself.
It definitely matters what bootcamp and what the devs backgrounds were before the bootcamp. But I'm also curious what kind of work they struggled with.

For instance so much work is getting data from a form or API, doing something with it and rendering HTML (styled by CSS and maybe adding some jQuery to polish the UI) that I wonder how much advantage a CS major has over someone who is not a CS major but is a good analytical thinker (like an English major who plays chess or an analytical philosopher). Good analytical thinking is not exclusive to CS or to STEM. I don't think CS majors have a big advantage over your typical good analytical thinker until you get to large scale applications where N is huge.
HP acquires Stackato PaaS
Dear Micron, brace for a mother of all patent lawsuits from HP.
Then please submit an issue to the github issue queue. Don't complain on some internet forum and hope that somebody will read your mind. It works fine for me.
The 4 month campaign must have been really expensive. Is there a reason they didn't just forcibly board the boat with a swat type team from helicopters, or something similar?
I tried, but they have a form that claimed it works but does not actually work for my American Express card. I cleared it all and typed it in looking at my card and it claimed my CVV was invalid.

It worked with another card.

I'm home and ill today so I can't do any actual work which is why I had time for this charade. Any other day I would have simply hit the back button and ignored them.

Talk _is_ cheap. A broken billing form? Now that is costly.
Hmm, OK. Doesn't explain how the "3,500 kJ per pound" got in there - perhaps I still have optimistically high expectations, but I would have hoped that somewhere along the line the author or their editor would have noted that a pound cannot be equivalent to both 3.5 Mcal and 3.5 MJ. But mayhaps I wax pedantic.
It's a lot, but it's mostly ordered by importance so if you only need to know the basics, you could easily watch the first few videos and be happy with that until you need the rest someday.
I'm a JavaScript engineer. How can I get into Robotics?
I'm growing a bit tired of making browsers do things, and think it would be fun to make robots do things. I've messed around with Arduino, but nothing beyond that. Where should I start?
I agree they tend to have insignificant impact but they definitely exist and try. Look for a late 1990s article (I think it was in Wired, maybe rolling stone) about the founding of Healtheon. In it James Clark (My memory anyway) explains that healthcare IT sucks because only dipshits have worked on it so far. Now that a genius like him was getting into, everything would be great.
There are some grievances in codebases that do not come with a huge expense. For example, duplicated code. For another example, overly verbose code. I've seen a lot of new codebases and these are minor nuisances and are pretty easy (i.e., take little time) to cope with. I don't classify these as technical debt because if they cost anything it's always so little.

What costs the most is architecturally unsound code. It's actually not really the code per se, it's the abstractions and how they fit together--very specifically, to what extent the abstractions cohere, to what extent they are coupled, and how narrow are the interfaces. Give me a code base that nails these qualities (narrow interfaces, minimal dependencies) and all else (duplicate code, inelegant code) is in comparison NOTHING to deal with.

So the cost of code is almost entirely related to its _architectural soundness_ (to what degree it's coupled, its interfaces are too wide, etc.)

The biggest and prevelant fallacy of our industry is this notion of technical debt. Because the notion implies that it's somehow necessary. It's not necessary.

The ability to build and evolve architecturally sound code is a function of skillset. If the skillset is there, there is no necessary extra cost. In fact, for people that have this skillset it costs MORE to depart from instincts and couple code, create wide interfaces, etc.

When a developer says 'It will take too long to do the right thing,' (i.e., build architecturally sound code) he/she is saying, 'I don't have the skillset.'

I know all the objections here (it takes time to understand your use cases, etc.), but the objections nearly always miss the fact that architectural soundness and things like code scope/flexibility are ORTHOGONAL properties. You can have very specific code that does very specific minimal-viable product type things ... but this has nothing to do with whether the code is architectural sound or not.

As long as we continue to think of techincal debt as something that's somehow necessary and something to be negotiated we will always be missing the point. The point is that we need to produce workers with the right skillset. There are so few people that have it--which is entirely a failure in our academies, educators, training systems... To keep talking about technical debt and not about how to acquire the architectural skillset is to keep chasing our tails.
They are a non-governmental organization (NGO) and don't have any legal authority.
My guess: it's kind of a fashion thing. FORTRAN and COBOL and FORTH and whatnot are a bit old fashioned looking.

https://en.wikipedia.org/wiki/Fortran#Naming
Answering your question.