skysight-inc/HackerNews huggingface dataset:
> has not been successful for general-purpose code

Let me interject that it has also not been successful for AMD's line of videocards - they used a VLIW architecture before transitioning to a SIMD architecture codenamed Graphics Core Next or GCN in 2011. nVidia had been using SIMD for quite a while before that, but some of their latest cards have a few VLIW features like the option to explicitly specify parallelism between instructions.
Is Marketing Content Useful for Sales?
Epoxied ports are like locks. They're there to keep honest people out and to slow down (and in the case of epoxied ports, really slow down) dishonest people.

I don't know where the hardware was going, but computers are often either located in places where only trusted employees are permitted, or where there is not-infrequent foot traffic. Combine either trusted employees or random, unpredictable passers-by with regular inspection of the hardware, and you have a pretty decent solution.

Epoxied ports can also be used as an after-the-fact intrusion warning. You know the thing was epoxied from the factory. If your inspection reveals that the epoxy is missing or has been altered, then you're almost certain that something nefarious was going on.
... and yet, now we have 10TB hard drives and cheap reliable SSD's on pci. we also have 24 core xeons and x-billion-transistor gpu's. let's not forget fiber at home, 40gig ethernet in the datacenter, and reliable 4G on main st.

clearly, something, somewhere is causing progress to happen, despite your inexplicable inability to see it.

the real problem is people keep making software that gobbles up all these gains.
I don't know if Docker helps with this, I don't use Docker. But some kind of solution has to exist.

How AWS does updates is it first downloads the new code into a separate folder and then switches the link to point to the new folder instead.

But AWS has an unsatisfactory feeling because it downloads the entire code instead of doing a git update. These are all issues that could be fixed, and someone has to do them. I have no idea if Docker helps with any of them, but the opportunity is still there.
My reaction was more along the lines of "I'd hate to be the person who has to clean all that up)."
Here is some salary data for the two metro areas mentioned in the story for "Software Developers, Applications" from the Bureau of Labor Statistics reported for May 2014 [1].

Denver-Aurora-Broomfield, CO
10%ile 25%ile median 75%ile 90%ile
64470	80110	100140 122350 146930

New York-White Plains-Wayne, NY-NJ Metropolitan Division
10%ile 25%ile median 75%ile 90%ile
66100 83010	106710 135600 164390

The woman hired by Galvanize achieved a 25th %ile salary for Denver on her first day. Seems hard to believe that someone with so little training could be more productive than 25% of developers of software applications in Denver.

I think it's at least a little suspicious that the single data point that demonstrates the success of Galvanize is paid directly by Galvanize. How about any other student?

The math guy did an undergraduate degree in mathematics!, so he is hardly a characteristic example of waiters in New York who generally shouldn't expect to achieve a median salary for the industry on their first day.

[1] http://data.bls.gov/oes/search.jsp?data_tool=OES
This should obviously be an audio captcha.
Auto-enabling keyboard input at all is totally crazy; if you can type you can compromise something. my last startup (it's still around, just without me) makes kiosks with touch displays and accessible usb ports, and disabling that shit was the first obvious move.

We then allowed them to be re-enabled selectively based on a challenge-response touch screen input (didn't require connectivity, just pre-shared keys to verify the response) or via our server (if connectivity was stable and the touch screen had an issue).

Assuming you have a team competent enough to build a platform that you can at minimum reboot and ensure it'll always come back up, you'd never, ever want to automatically let someone access your system.
I agree that two weeks is insane... and I understand why many would leave a job to stay at home for the first few years of a baby's life. I'm not sure I entirely understand having paid leave for that long though.

It would be easier to handle if the U.S. adopted a basic wage, and eliminated most of the welfare and subsidy programs.
From Elsbergs Wikipedia page:

"Ellsberg was silenced before he could begin. According to Ellsberg, his "lawyer, exasperated, said he 'had never heard of a case where a defendant was not permitted to tell the jury why he did what he did.' The judge responded: well, you're hearing one now. And so it has been with every subsequent whistleblower under indictment"
Elon Musk and Stephen Hawking among hundreds to urge ban on military robots
Sounds eerily similar to the 2000s bust when English majors were being vacuumed up for web development. Maintenance will be fun, I'm sure.
It seems like they're aggressively paying down debts and resolving union related costs. Based on their quarterly reports they seem to be doing okay in terms of cash on balance sheet and revenue vs costs of production. Their major concern long term is still valid - 74% of their revenue comes from print advertising. They need to significantly grow the digital side of their business, and reduce their overall costs.
I've heard of people running MacOS and XCode from VirtualBox/QEMU/etc. I guess you would have to pay for the Mac OS software to install on the VM, but it would save you on hardware costs.
Cinnamon ][ Lessons Learnt from Launching a Kickstarter Product
While death-qualified juries have some unfortunate side effects, you're mischaracterizing it in a very misleading way.

If the law states that a possible punishment for theft is putting the thief in prison, it makes no sense to allow people on the jury who morally object to the idea of prison.

And both sides are involved in jury selection. But who cares about the truth when you can just spread antigovernment FUD?
Depends on the distance. As soon as you are out in a small boat there may be too far to the shore, especially if the water is really cold.

But at least keep the life jacket near you (ie on the boat), that way you can put it on if necessary - and never ever go out unless there is a suitable life jacket for every person on the boat.

Also never wear an inflated life jacket inside a ship (if it sinks and you become trapped you can't escape).
Article is a bit low on information, would've liked to see more detail.
How Level Generation Works in Brogue
> The cool thing about many of these features is that I can push out some code that I can share with a hyperlink and other people can run it without installing anything other than a browser.

Both Windows and Mac have app stores now. Installing apps is a one-click affair, and you can even send URL's to them (in Windows 10 at least).

Most of the Windows 10 apps are only a couple MB. That's less than the typical media-heavy website.
Seconded, i entered two mails now and still havn't gotten a link.
You're assuming these startups will be around for long enough for it to matter.
Light does experience interference, but in a wavelike manner, not a purely additive manner. Here's what wikipedia has to say.

https://en.wikipedia.org/wiki/Interference_(wave_propagation...
I was surprised to see Venmo as top payment API. I guess I am out of the loop as I have never heard of it. I expected to see Stripe at the top of that list.
Fellowship 2015 Founder Videos List
I will be honest, there was a reason why the cofounder picked this guy maybe he is all over his head but is he malicious , can he do other things better, maybe he needs a little more coaching or a good talk but you don't try to find a solution other than you get irritated by this guy, you might be great but we all bring different skills to the table. It is not your business to get this guy fired really, you don't know if he has a family or needs that money. You come across as envious. sorry :(
Is there a difference between the sort of logic that a mathematician would need to know and the kind that would be appropriate for a philosopher?

(Similar to how the kind of mathematics knowledge that an accountant and a physicist would need to understand would be different. Both math. One is math as it relates to the law. The other math as it relates to apples falling from trees.)
I'm in the UK, it seems that here the PD measurement is not considered part of the prescription, and you don't have an automatic right to that information.
Personally I still think it's a little unethical on the part of the optometrist to withhold it.
Constructive criticism. You don't mention in the video what a flexbox is :)

Granted, googling flexbox is easy but I'd add a quick blurb in 10-20 seconds telling those who don't know me<--- what they are first.

BTW: I will definitely check out the videos!
Twitter Second-Quarter Sales Top Analyst Estimates; Shares Jump
> The same can be said for ruby, python and any number of other language environments where you have multiple services that were written at different times with differing base targets. I've seen plenty of instances where updating a host server to a new runtime breaks some service that also runs on a given server.

This is a solved problem in Python and Ruby. In Python, use virtual environments. In Ruby, use RVM. You won't have the issue of one tenant breaking another.
You Still Need Manual Tests
Only if unsupervised. It's very easy to underestimate how quickly things can change.

On a slightly more positive note, this is a clip from BBCs Fantastic The Human Body. It talks about and shows the natural abilities of babies to swim at a very early age.
If you're politically correct/sensitive, you may want to skip it. It does show genitals.
https://m.youtube.com/watch?v=fbSCSHzXkrI
So once we go deeper into computer generated programs, we might accidentally start creating self replicating programs...
The petition is specifically about pardoning Snowden. The President cannot pardon someone for a federal crime they have not been convicted of. Snowden literally needs to come back, face the trials, and be convicted before the President could consider to pardon him.

To me, the response is a have your cake and eat it too kind of response. They hint at the technicality of not being able to issue a pardon in a way they sound tough on people like Snowden. Rather than "come out and fight like a man", it is "security, security, security, Snowden hasn't been convicted yet, security, security, security".
I am quite annoyed that I didn't know the signs of drowning, having very young children and having watched water safety videos and taking my children swimming, but no advice on how to spot this. More preventative stuff.

I think it should be made a bigger deal of. Often holiday pools are not guarded and if everyone around knows the signs then someone can be saved.
As long as these rookies aren't writing nuclear reactor firmware, who cares? Most of programming is mundane. Have them make CRUD apps while we experts work on something interesting ;)
Singapore Work Visa – Singapore Work Visa Agent – One Visa Pte Ltd
Ask HN: Can rubber banding be done with minimax (e.g., in a Tetris-like game)?
While a bit cumbersome and arguably suboptimal, at least on FreeBSD you can use geli+zfs to get full disk encryption.
It's already there, though some integration work is probably in need of being done. The hard part is convincing people to leave their cruft for it.
I see your point but one could argue that someone who creates a weapon is - to some extent - responsible for what happens with it.

The big problem I see in the text that OP linked is that the author did not define what he means by good design. If you assume good design must incorporate a moral dimension, then I could easily follow his arguments. Personally, I would think an object could be brilliantly designed but completely immoral or unethical.

I mainly used the abundance argument to counter the either naive or malicious statement of "blaming the spoon for being fat". This is being used by gun nuts. It is not a fair comparison.
I find it extremely believable that someone with ambition and drive could do better than many developers who are coasting off a CS degree.
As you have correctly noted, this piece is another entry in The Outlaw Ocean series:

http://www.nytimes.com/interactive/2015/07/24/world/the-outl...
Salary is not a monotonic mapping of developer productivity. Besides, given the general increase of salaries across the board and the poor raise-negotiating skills of coders in general, it isn't hard to imagine the 25% of salaries under hers were mostly of an older un-altered vintage for underperforming programmers.
Whether they had the information or not, giving them a plausible excuse to know that information is still a security breach. There are countless examples in the past where one party had secret information they were forced not to act on for fear of revealing to enemies that they did in fact know it.
More accurate TL;DR: Docker and containerized architectures generally would be improved by solving this list of problems.
Looks like a great start. But I didn't find any intention to add some exercises. No textbook is complete without exercises!
Am I the only person noticing that these problems only exist because you're using containers, and that maybe by not using a container model you can simplify everything except running 10 different versions of an app at once? Maybe containers provide more headaches than they solve.
Django-lazy-tags: A Django app for lazy loading template tags over AJAX
Most hard angles?
Whether they had the information or not, giving them a plausible excuse to know that information is still a significant security breach. There are countless examples in the past where one party had secret information they were forced not to act on for fear of revealing to enemies that they did in fact know it.
As someone that's done a fair bit of hiring for engineer and data scientist positions, my outlook on these 'coding academies' is pretty grim.

If you want someone that can hack together a web app in rails/node.js/django/framework of your choice then that's fine. But the reality is most people going through these code academies tend to get a really poor foundation in both writing "good" and "fast" code. There's very little focus on algorithmic fundamentals.

But really, it's the academies that claim to spew out data scientists that I have a problem with. Every candidate I've interviewed that came from one of these knew how to run a regression, use R, and fit a variety of classifiers (eg; random forest, feed-forward ANN). But not one of them could answer really basic questions about sampling and experimental design (one of them asked: "multiple comparisons..? What's that?").

I've found that people that come in completely self-taught oddly enough don't have these issues. Many of them really do focus on the fundamentals first. It's easier to teach someone that understands experimental design and probability theory how to fit a few models in R than to teach probability theory to a kid that knows how to copy and paste from stackoverflow.
What is OpenStack?
Interesting to see someone famous who doesn't use a Macbook.

Makes me really want to know what Ken Thompson uses.
Whenever someone makes them. What do you expect? That they will walk down to the local police office and turn themselves in?
Not really... When I was younger I worked in several offices where I was the only man there... I'd rather not have that experience again. A workplace is a very different environment when the majority of people are of a single gender. I don't think that this is inherently a bad thing though.

When I work with women, I find I have to edit myself more in general conversation, which I don't like doing and would simply rather not.

My preference has nothing to do with a negative opinion on women, their skill or ability to do a job. I also don't have a problem interacting with them in the workplace on a regular basis (one of the best project experiences I've ever had was with a woman who was the PM on a project). I just prefer to work on a team where the people I interact with the most are men.

TBH I actually prefer when I can do an Army of One project where at least the piece I am working on can go for days without having to interact with others except for lunch. I tend to make it a point to get away from the desk and be more social during lunch break.
Three months ago I was at the beach with some friends. They were lounging at a beachside restaurant (the plastic chair type, if you've ever been here in Mexico you know the type) and I went for a swim.

Having been a competitive swimmer in my younger days I have generally been confident in my swimming abilities. This time however, I suddenly found myself in a current pulling me outwards.

I didnt realize what was happening before I was really tired and noticed that the shore was not getting closer no matter how hard I swam. I was literally 15 feet from the shoreline, and I was about to drown. I was too tired to do anything but focus on keeping myself afloat. I had eye contact with my friends 25 feet away. They smiled and waved. I was panicing and was just about to give up when reruns of Bondi Rescue popped up in my head and reminded me to swim sideways instead of forward. 5 seconds later I have sand under my feet. I crawled on to the shore and laid there panting for a few minutes.

I wobbled my way to my friends who greeted me with smiles and asked how I enjoyed my swim.

That's the story of how I nearly drowned in frobt of my friends, who would have been none the wiser until it was too late.

Be carefull around water, people!
Sounds interesting, I'm familiar with Nix, but not Guix. The core tenets of Nix really resonate with me, and you're 100% right in your parent post: this does not solve dependency management. It is a hack which trades long term reliability for short term stability and ease of installation.

It is not The Answer, it's just an answer until we (and I'm glad to see there are people like yourself on the case) can do better.
Prevalent? I don't know. I do think it's just a matter of time before some companies leverage this by providing a super simple web page developer tool a la Frontpage Extensions.

Photography studio webpage that just wants a carousel and music playing? Check.

Small companies that freak out about people stealing their inventory list? Check.

Vendor lock in for the poor souls that fall for this? CHECK.
There are 27 videos, try again.
> just hold your breath for couple minutes (or even better - ask somebody physically stronger to "help" you to keep the plastic bag over you head to make sure that you make the time :) and i think you'll learn the difference.

That could easily kill someone, this is totally crazy advice.
Use the MMU to keep the fast non-volatile RAM out of both application and kernel memory, put a traditional RAM disk file system on the fast non-volatile RAM, and let mmap truly map blocks of files into address spaces, instead of demand-paging it in.

That probably is not the best one can do, but it is simple, and may be fairly easy to get ‘right’ if you put the code handling the file system part into a secondary kernel address space. That keeps the part that can mess up the file system’s metadata small.
Do users want cellphones with 64bit CPUs, 1gb DDR4 RAM and an SSD, or a phone that turns on instantly and has near perfect responsiveness?

When I get the visuals dialed in a way that is quick and responsive, yes, the users seem quite receptive. I could do a better job for them with better tools at my disposal.
And made up for it by throwing man-hours at it.
While the demand is real, I am just not sure it will last with the level of skills being pumped out of these bootcamps. I recently interviewed a few candidates from a coding bootcamp mentioned in the article and while they can write basic rails code, they all lacked problem solving skills. Most candidates were hung up on basic performance related questions.
Many people would say that leaking top secret information to the entire world and fleeing your home in Hawaii to live in exile in Russia would be an incomprehensibly stupid move. Yet he did that.
And, ironically for an article calling for "care for user experience", is proposed to improve user experience.
If you would want to generate some nice block diagrams displaying the components at different abstraction levels and the signals connecting them you could try synthesizing your design in Alteras' Quartus (a free version is provided on their website) and then using the Netlist / RTL viewers. It exports to PDF.
And with node, you can use nvm... however there are libraries and references at a broader scope than just Python, Ruby or Node... Say you need an updated version of the system's lib-foo.

A runtime environment for a given service/application can vary a lot, and can break under the most unusual of circumstances. An upgrade of a server for one application can break another. Then you're stuck trying to rollback, and then spend days fixing the other service. With docker (or virtualization) you can segregate them from each other.
'A Thread Across the Ocean: The Heroic Story of the Transatlantic Cable' chronicles the technical and business aspects of laying the first transatlantic telegraph cable.

http://amzn.com/0060524464
You describe a whole bunch of mechanisms that don't work on a VT100 terminal. From the start the web was trying to make use of and display everything its original system could do (NeXT systems in this case).

Remember when the web only supported .aiff or .au or whatever sound files? I do, it was terrible. Remember the web before ajax, embedded video, eventing, javascript, etc? I do, it was terrible.

The web has existed longer with javascript than it did without. Things don't have to be stuck in some "well it was originally supposed to be..." rut. People improve things and aggregate features onto well-used favorite things.

What you and I suspect most of the parents here who keep annihilating my karma is what the Internet was before the web, gopher, ftp, etc. All of the things you guys want to do was already invented and working decades ago, and guess what, it still works.

You can still setup gopher and ftp and do all the wonderful non-javascript document reading and media transfer with external viewing things you folks want to do without degrading the web. The web is not what you folks want, you want these older things, or maybe something else that's not the modern web. Hell, you guys can all gang up and just make a network of "vt100 conformant websites" and setup a web ring and only navigate to each other's little niche in the web. The original html, non-embedded graphics, no-audio, no-flash, no-javascript, no-css web still works also. Heck, you should start a push to get the original browser WorldWideWeb ported to modern platforms so you can experience it as it was intended.

My original post way up still stands, nobody is going to take seriously a proposal to stop moving the web forward. You might not like it, but that's the world you live in. Fork your efforts off somewhere else instead of punching at ocean waves.
Is it really more likely to believe that someone who is not otherwise in the PaaS business is going to find it easier to run 5+ nodes of other services instead of, say, two nodes running their application directly for failover/HA?

This is not to say that Kubernetes is bad but … it's a commitment which isn't appropriate for everyone. If you aren't exercising its abilities heavily, that's probably going to be a distraction from more pressing work unless you're scaling up heavily right now.
Green Mountain Coffee
why is this company failing?
Blade Runner Sketchbook (1982)
There are a few simple gotchas to avoid when setting up analytics. The first one that comes to my mind is to separate customers from employees - ignore access to the site from the corporate IP address(es). Does anyone else have any additional recommendations that are best applied from the get-go?