skysight-inc/HackerNews huggingface dataset:
I could not disagree more on the notion that software developers are looked down upon. In my experience, all those developers are treated as omnipotent. Having intelligence on another level. These are the people who wear hoodies in the elevators, and carry around a Macbook, while everyone else is forced to wear business attire (along with faces of misery and non-excitement). These developers are the people that created Facebook, Twitter, Netflix, etc and are known to have lots of cash, but never flaunt it. The same people that are seen headed to the bars with their team, and enjoy the freedom to code from anywhere that has Wi-Fi. Maybe it's just the fact that I've only ever worked at startup companies, but other professions are seen as simple, and clear cut as to how to go about it. "Oh, you're an accountant? Anyone can do that, just go to school, follow the steps, and a degree awaits at the finish line".
Meh.

I've never seen that work for actual software development, but I guess it depends on where you work/what sort of job you do.

I've seen it work for sdets though so who knows.
No. The last paragraph of the article: "The majority of the population can not learn to code at all, no matter how much training they receive. I doubt very much if the plethora of quick learn-to-code courses will have any impact at all on the skills shortage, or the problem of unskilled low pay and unemployment. Let’s stop pretending that there are artificial barriers to entry and accept that the main barrier to anyone taking it up is their natural aptitude for it." This is very clearly another (tasteless) "we chosen few" type article.
SiteCompli|New York|Full time|ONSITE

SiteCompli, a 2 time winner of Crain's NY Best Place to Work in NYC, is looking for talented Backend Engineers to join our tech team! We're looking for Python Engineers who are passionate about building scalable, distributed solutions around deep technical challenges and complex data sets.

Apply here: http://grnh.se/j8wxvh
I agree.. I was talking with a CFO about one of his employees, who he called his secret weapon - an accountant with coding skills. The ability to do a regular job plus the ability to code is extremely valuable.

In architecture there is a trend of computational design - if you google for 'designed with grasshopper', you'll see some amazing shapes. The best designs don't come from the best programmers, they come from the best architects and designers who also know how to code.

Maybe it would be possible for them to become professional programmers, but I think it's much more valuable for them to be hybrids. Not every job can benefit from coding skills, but software is eating the world and learning how to code is becoming more and more widely applicable and useful.

That said, I think most people can learn to code, but I don't think _everyone_ can learn how to code. I have worked with a few people in menial jobs that I honestly don't believe could learn how to code. I realize that this is a pedantic assertion about corner cases, but I am a programmer. :)
i can accept that argument. basic used & and php uses . as mentioned by another comment. :)
Very, very roughly a neural network consists of a bunch of connected nodes that you propagate signals through. Each of those connections carries a weight that affects how the signal gets propagated through the rest of the network.

Let's say a specific problem has only one very specific set of connections that matters. You'll eventually add up with weights that reflects that, but that doesn't prevent a lot of other connections from having weights set during training, but that may end up being cancelled out or reduced enough to have no meaningful impact whatsoever on the end result.
Would love for feedback on how to make this script python 2.6 compatible! https://github.com/diafygi/acme-tiny/issues/9
I was learning both at the same time but I felt that the architecture using Redux was cleaner and easier to understand.
"revenge" is the wrong word, as that implies intent. This was more like a king deciding to banish their doctor during a stomach ache, and being surprised by a ruptured appendix.
it never seems to actually be posix, but yeah that kind of stuff.

it is interesting stuff.
Anecdotally, I'd say that something like 50% of the cars I see on the road are at least 10 years old. Probably 15% are 20 years old or more. I live in one of the poorer states in the US, so my experience may be somewhat skewed.

This also brings up one of my concerns with self driving cars. A vehicles (or and mechanical device) age, they become less reliable. The brake booster on my truck went out today (20 years old). I could still brake, but it took significant effort. I wonder what the failure modes look like on the self driving apparatus, and wether they fail gracefully and safely. I think it will be important that when we have 10 or 15 year old self driving vehicles on the road that they have engineered in safe failure processes.
> Which parts of the software stack are causing it?

There is a diagram lower down in the article with the components (ALSA, audioflinger etc).

http://www.androidpolice.com/wp-content/uploads/2015/11/nexu...
A Brief History of Bad Santa
For those not in the know the company in question is going to be Games Workshop.

"Revenge" is also the wrong word for this. I'd suggest schadenfreude.
Basically any severe allergic reaction is a histamine response, AFAIK (IANAD). Bee stings, rotten fish, nut allergies, etc. Additionally, there are a large number of ailments that trick the body into attacking itself, like some forms of arthritis, and of course AIDS.
People knew what fiber was in 1993 and that it would be important.
Good old GeeDubs, it saddens me that this still sounds as applicable to now as to then
It's possibly more the case that he'd rather just dip in and out as and when it pleases him. No harm in that of course, I know plenty of people in the same situation who are perfectly capable but wouldn't dream of doing it full time.
These are more "Software Architecture" skills, than programming skills.

Let's not teach kids higher-level organizational skills, but save those for later. For kids it is important that they can play, and fail often.
There will always be people willing to pay more for a better developer.
Continuous Integration for Mobile Apps
Having a beer than driving home after work is quite normal.
The software development market is giant and highly differentiated now. I have personally gone into client sites with plenty of people whose full-time job is doing nothing but scripting, and they're paid as software developers (for their locale) and their work is appreciated (as long as they have good bedside manners with the stakeholders). Granted, these clients are not hot startups, they're nowhere near the leading edge, it often involves tying together CRUD applications instead of more interesting problems, and often they're found in "flyover country" instead of hot metros, but for some people it's the right fit.

Starting and ending one's programming skills with scripting is not a programming sin. For some businesses, there is a real, constant need fulfilled by someone who glues together data and systems with scripts. Personally not my cup of tea, but I recognize it works for some people and organizations; if those circumstances work for you, then that kind of job is nearly a slam dunk.
That's because those freedoms work great when members of a society are seeking freedom as an end goal. When the end goal of significant numbers is despotism, collectivism, or hegemonic religious rule, those very freedoms become exploitable weaknesses. As my mom said, "This is why we can't have nice things."
Despite regulation and stiff penalties, the "my credit card machine is broken" scam is still common. I know I get nervous getting into a cab without cash because of this.
Thanks! Typo fixed. And very interesting thoughts on the world becoming more social. I wonder if that's bringing not only more attention to autism, but also creating a more challenging dynamic. Though I also know people with autism who are absolutely thriving in technical roles, which were not available just a few years ago. And, for example, does a move from conferences and calls to more online tools (Slack, IRC) help, or does it make the social cues harder?
> No, we need to stop telling people who want a career in web development to get a degree in Computer Science.

Also agree, but we tell people to do it because employers ask for it. I guess it's a cycle, but someone's gotta stop it one day.
"I'm not sure I'd want to work anywhere that would hire me as a programmer."

To be fair, I am a programmer and I've had exactly the same thought over the years! ;)
Apologies for the side rant, but wow, that seems way too condensed for my tastes. One of my few complaints with FiraCode is a feel like its too condensed (and compensate by upping it a point over what I tend to keep Consolas at).

It's kind of surprising to me that in this day and age of 4k monitors with crazy large dpi that Condensed is still a selling point for code fonts. As cool as a matrix green screen full of inscrutable characters looks in film, we've got modern tools to organize and navigate source files and can actually afford whitespace these days. We no longer have to optimize for volumes of code per screen and most of us are no longer paid by line of code, we can work smarter than that.
I love YouTube. I use it daily. I have some grief with the interface though. It seems like it doesn't want to be a webpage. So much of it feels custom-made as opposed to browser based. Navigation, scrolling, and image loading breaks for me all the time regardless of browser. So for me it feels risky to adopt their interface implementation.

I realize that YouTube is a crazy hard problem to tackle, and that is probably why stuff like this is necessary.
There's http://www.opensis.com/confirm and https://www.openemis.org/ although their commitment to the open source model seems lacking. OpenEMIS appears to be some well funded UNESCO project, but seems to have stalled, or gone in a new direction. OpenSIS has an out of date gitlab code dump, or a zip file for an english only later version. It's php, so the source is there, but not promising.
This is a really cool idea. I always wanted to do something like this with just the very basics to get friends up to speed (people who unfortunately generally have very little patience for security).

There are a couple of introductory ebooks/guides I like to recommend (see below), but I have yet to see an app like this.

* The CryptoParty Handbook http://cryptoparty.is/files/cryptoparty-handbook-2013-08-21/...

* EFF's Surveillance Self-Defense https://ssd.eff.org/en

* FLOSS Basic Internet Security https://en.flossmanuals.net/_booki/basic-internet-security/b...

* FLOSS Tech Tools for Activism https://en.flossmanuals.net/_booki/tech-tools-for-activism/t...

Just one thing I noticed while using the app, a slight swipe right or left was enough to bypass the Terms of Use (without pressing Accept). I initially did this accidentally while trying to read the terms. I'm not sure whether this is the intended behavior?
While I hate to be THAT cynical... my father is a doctor, and they've had issues with patients not understanding their paperwork. They had done studies to figure out the median reading level of their patients. It turned out to be an 8th grade level, so they adapted their paperwork. The patients still didn't understand it. It turned out that they were capable of reading at an 8th grade level, but their reading COMPREHENSION level was that of a 6th grader.
OK, what about the absurd latency for responding to hardware buttons on headphones and the like? My experience across 3 different Android phones has been that when I press the button on my headphones to pause whatever I'm listening to, it will respond about half the time, and when it does respond, the latency is randomly somewhere between 1 second and ten minutes. This is consistent across several sets of headphones, both wired and Bluetooth, and even true of the pause button that appears on the lock screen, which I'm assuming uses the same mechanism to signal the app.
end users might find a chrome-plugin quite friendly, but I think many people would refuse to install that to sign a commit, for instance...
Kids should learn problem solving skills. Math teachers of today are, unfortunately, quite different from those of yesterday. So, everyone believes they can do something more with programming.
Used to have friends who liked Warhammer stuff apparently they are a pretty awful company to deal with though.
No- iOS is a stripped down OSX. iPod classic os was not related to that. The Core Audio framework is what makes iOS low latency. It was developed after the iPod.
>This is insightful. I've been very ambivalent about it, because I am scared of what happens through regulatory capture. But at this point, I do sometimes wish there were an industry-wide, well recognized exam that covered the paces that you go through when you interview at google, amazon, and small companies that are copying them.

I'm just as worried about regulatory capture as you are, but it might be possible to create a de facto standard exam in this vein just by making a good one and then relying on its merit to make it well known. I mean, fizzbuzz has already reached this status as an easy flunk-out interview question and lots of people take it as a positive test of programming ability. (Which it obviously isn't.)

The basic problem with an 'open exam' in this vein is that it is very easy to copy the work of others. So whatever problems you pick need to be things that are objective enough to be verifiable that someone has solved them but general enough that it won't be something where we all need to worry about whether you pasted your solution in from someones blog.
Unless you know how many other people FSB cabled the FBI about, and how many other sources of information that the FBI would give similar levels of weight to, you can't properly describe this as noise or not.
I was just listening to that podcast yesterday and loved the way he presented this information. I know next to nothing about NNs but I could pretty much follow everything that he said (from an intuitive sense, anyway, if not a technical one).

This "magic" of converging networks reminds me of how ensemble methods, such as random forests, are effective but people aren't sure why. There's certainly (AFAIK) no theoretical grounds to say that a bunch of random decision trees should yield universally good results.
It's hardly revenge if it wasn't preconceived. A decent lesson in due diligence however the title suggests that the Sysadmin intended for this to happen.
You're right -- the finer point seems to be that coding is not a binary state. Its a lot of things along a spectrum and a lot of people make money at all points.
Why Angular and not React?
"can play and fail often" is the perfect description of software development
Interestingly, the "Terrorist Watch List" reached 1 million in 2009: [...] It seems your estimate was two orders of magnitude off.

This doesn't strengthen your assertions.
Angular is still widely used.
You touch on mandatory vaccination, which is already largely polarized, but what about any of the hundreds of ways you can decrease your immune response that we don't commonly talk about? Lack of exercise, overconsumption of alcohol, being overweight, these things all decrease the functioning of your immune system, thus inviting disease. Are they morally reprehensible? And how does one way the cost benefit of the genetic modifications? We already have a substantial number of people on immunosuppressants for transplants, among other things. Is it okay for them to invite communicable disease because they would die otherwise? If so, where is the line where it is acceptable to compromise your immune system?

> in which known risks of harms to others exist and are ignored

What level of possible risk defines an immoral action? If we compare it to driving, there's a known risk that I'm going to kill someone while driving. With genetic modification, there's a very low assumed risk because we honestly haven't the faintest idea what's going to happen. The assumption of benefit is about the same as the assumption of detriment.

> cases where risks of harm exist which would have been discovered with due care and are unknown to the actor due to their lack of concern, are often also considered wrong despite the absence of specific ill intent.

This is a more nuanced area, especially in medicine. We have a lot of medical research that was enabled, or greatly hastened, by experiments undertaken with little knowledge of what the outcome would be. This would have the advantage of the subjects providing consent, since they seem to be acutely aware that there could be serious side effects. How far can we go without actually applying this research to people? How long will it take to get there, and how much time will trying the research on people save? How many lives could be saved by trying it on people now?

> due care

I also disagree with the use of this term. What is "due care", and at what point have you satisfied it? It seems to me that if you get to the point where you know all of the potential outcomes, the value of actually doing the experiment is greatly diminished. From my understanding, it seems highly unlikely for this gene splicing to have a radical effect either way. The two most likely outcomes, I think, are that no noticeable change in expression occurs, or the patient dies.
InternetStorageSync – Synchronize client files with Internet-based storage
Toymakers are tracking more data about kids – leaving them exposed to hackers
JPMorgan fired a whistle-blower then wrote fake client complaints
Which town are you in? As it happens I own houses in both rural Northeast PA and South Jersey.

My Jersey house must be one of the lucky ones, because I've had FIOS there since about 2009. I can see why the towns are upset, they were promised fiber and now Verizon is bullshitting them with broadband cellular.

As for my PA house. I had asked a tech a few years ago when FIOS would be available here, and his response was "never". I didn't take him at his word, but I'm still getting weekly mailings from Verizon for their 'high speed DSL'.
How we went from $0 to $1MM worth of requests in just twenty days
In my opinion, it is very easy to teach the basic principles of software development and design. Algorithmic thinking is much harder to teach. A CS background sets you up to contribute ideas and produce efficient solutions to challenging problems. A software development background sets you up to implement ideas and solve problems quickly.

Obviously these are generalizations, but that's what I have seen in my experience.
http://callbackhell.com is a good starting point.
Give me five – Open source chrome extension for contextual recommendations
I wish named arrow functions made it into the spec.
Do you feel like you're in NK when you're on FB? I sure don't.

That's kinda the key to effective surveillance: if the target doesn't feel the need to change their behavior, the data collected will be much more useful.

Have you ever seen the sort of targeted advertising dashboards FB has?
The towns aren't necessarily demanding copper upgrades. They were promised fiber and now Verizon is trying to placate them with cellular.
You can use that to replace code by monkey patching

$ cat hi.rb
def method
puts "hi"
end
method
load("hello.rb")
method

$ cat hello.rb
def method
puts "hello"
end

$ ruby hi.rb
hi
hello

You must engineer your application to execute the load method and that's it.
However I wonder if this is really equivalent to what Erlang does. I remember http://rvirding.blogspot.it/2008/01/virdings-first-rule-of-p...
> In my experience, all those developers are treated as omnipotent. Having intelligence on another level. These are the people who wear hoodies in the elevators, and carry around a Macbook, while everyone else is forced to wear business attire (along with faces of misery and non-excitement). These developers are the people that created Facebook, Twitter, Netflix, etc and are known to have lots of cash, but never flaunt it

Not being rude, but I'm trying hard to figure out if this comment is parody/sarcasm or if you genuinely believe this fantasy?
> Their only concern is to further their own goals, whatever they be.

Yes, but we don't actually have to help them to further their goals.
From what I can tell, this does not support generating an SSL cert for use with AWS ELB correct?
Denying Syscalls with Seccomp
I've been volunteering in hospitals in a developing country for a while now and the information systems they use here are really bad.

With an eye on replacing said information systems, I've had a look at the open source medical records / hospital management systems available. When I looked at the details these systems are often not great replacements. So you're replacing aging, poorly written information systems with aging / non user friendly / difficult to customise information systems.

I would like to suggest some things for you guys:

1. Instead of creating one large hospital management system from scratch, how about smaller systems that can be linked together? eg. patient records system / laboratory system / pharmacy dispensing system / billing system / etc. The systems I mention here have fairly minimal dependencies between each other. This gives you the time to create a best of breed system before moving onto other stuff. It also allows hospitals to be able to use your stuff without ripping out everything they already have!

2. Think about how a hospital would customise your system. New fields, forms, reports, workflows, logic, etc. And how these customisations would survive an upgrade of the core system.

Anyway, I hope you have success with the project and I wish you luck. I'll definitely be keeping an eye on it!
As far as I know C is context-free. If C's grammar is ambiguous, that just makes it an ambiguous context-free grammar [1].

[1]: https://en.wikipedia.org/wiki/Ambiguous_grammar
PhoneLabs – Your Phone as a Lab
That'd be fine if this was just voice. Unfortunately, they're also failing to maintain landline internet, which is a much bigger deal. You can't do your homework on a phone. You can't download updates over a phone's internet connection. You can't run a game console over a phone's internet. You can't get print forms or paperwork with a phone. It's not just internet access that's a requirement - it's usable internet access, and phone internet is not incredibly usable. Tethering is an option, but it often costs something like $30 a month, and even then phone plans, even the $70-a-month 'unlimited' ones, start hitting caps at 5gb or 10gb. What the fuck can you do with 5gb? You can wipe that out with software updates alone.

Offering cellular is unacceptable. If they can't put in fiber, they need to maintain the copper.

(source: comcast took three weeks to fix the internet in our apartment before we just terminated our plan and switched to another provider - lucky use we weren't fucked into only having a single option - spent a week trying to survive on phone internet before putting in the work to do tethering)
It's a different kind of hard. The kind of hard that can be learned if you keep doing it. Yes, there are many technologies involved, but most of them are pretty straight-forward and documented. There is also a huge number of 3rd party resources and tutorials. I'm not saying it's easy, but if you read for long enough, you can understand it.