skysight-inc/HackerNews huggingface dataset:
I feel like what SELinux is missing is an extra layer of abstraction for the configuration, to make it easier for humans to work with.

The "Just disable SELinux!" sysadmin answer strikes me as coming from the same place as "Just disable IPv6!" and "Just disable PulseAudio!" - a lot of sysadmins don't like having to learn new things. I've done sysadmin work for about 20 years now, and I don't share that view - learning new things is a necessity in this line of work. You either learn a new thing you can apply in your work, or you find out it's not a good solution and now you have an informed opinion on why it's not good.

You mention AppArmor as a "more practical security measure" being held back by SELinux. But Chris's blog post states that they disable that too. In essence, his argument seems to be "I don't really care about all this security stuff, I just want it to work the same way it always has". I understand the viewpoint, but that's not the way to progress.
I think in the TensorFlow case it is just a purely technical decision - I don't see how they could achieve what they aim for with that project in Go (or really, in anything but C/C++ at this point in time). Right tool for the job, etc.
Show HN: Live Water Meter Reader
> So that sort of negates the cost savings then doesn't it?

Not necessarily - it still may be (and is) that good quality bulk manufacturing in China is cheaper than equivalent-quality manufacturing in the West.

> With aircraft, we're talking a much higher level of competency than assembly lines.

Why assume that they don't have it? They've proven they have competency at manufacturing (the very device you typed your comment on is most likely a proof of that), they've proven they can run big projects, high-tech projects, etc. I'm in China right now; I look around and don't see people afraid of elevators or subways or the shitton of skyscrapers they're paving the ground with here. The big cities look just the same as big cities in every "developed" country - where exactly does this assumption of their incompetence come from? They're people just as we are, with engineering schools just like the ones we have.
Aren't the design choices and intended use cases vastly different though? Could this explain some of the difference in traction you perceive?
Reminds me of Neal Stephenson's novel "The Big U", where (among other plots) students build a railgun.
Cybersecurity survey shows corporate defences still far behind data threats
He's an Apple user.
You'd want to use the exists operator in that case. It checks if the hash key is present without auto vivifying it.

my %hash = ();
if (exists $hash{foo}) {print "This doesn't run!";}
Bodybuilding Experts Discuss the Secret Diet for Gaining Mind Blowing Weight
Angular, React etc. are not languages. Comparing Apples to Oranges my friend.
Disciplines of Meaningful Meetings (how the big guys do it)
Go brings some good things to the table, yes. I've seen it's popularity rise in recent years, but it seems to be rising slowly. There are a ton of companies that can be listed for almost every technology.

Node is another technology I would put ahead of Go as far as adoption. Maybe Go will get better, to me, it's too different than a lot of what I see day to day with Java, C#, Python, JavaScript and on and on. The part I love about Go is that it handles garbage collection, other than that, it's atrocious looking C like code.
Also missing is any anecdotal recounting of maintenance mistakes in US service facilities, and there are no doubt plenty. I'll give you one, the problems that resulted in engines falling off of the DC-10 were caused by mechanics using an unauthorized "shortcut" in the process of removing and replacing engines.
Safely Binding Unescaped Content in Web Applications
Measure your Twitter text grade by CODETutorial.io
Bad typing is definitely not enough to measure if an AI is really a human. As a teenager, I wrote a chatbot for an online text based game. I have it knowledge of a QWERTY keyboard layout, and when "typing" it had a small random chance of pressing the key next to the key it wanted to press. It would also sometimes transpose characters. Sloppy typing can be simulated.

Might be an interesting test to do a statistical analysis of your subject's mistakes against a corpus of real human mistakes, since there are many common mistakes humans make, and a random AI might make inhuman mistakes, but this would of course not be conclusive.
> Go brings some good things to the table, yes. I've seen it's popularity rise in recent years, but it seems to be rising slowly. There are a ton of companies that can be listed for almost every technology.

Then name any company using Swift to the level Dropbox uses Go, or retract your claim.

Go code looks nothing like C other than general brace styling. I can't decide if you're trolling or just genuinely this ignorant.
Can UBeam's Through-The-Air Phone Charging System Live Up to the Hype?
Depends, if you're using Mac OS and iOS then it's the perfect choice. I've only had experience with a Roku (three years ago) and an Apple TV 4 and so far I am really happy with the Apple TV.

Itunes music from laptop or phone works awesome, or even using the remote to use the Music app directly.
Popcorn time works better than Chromecast with no lag what so ever and I get a *single remote to control the important bits: pause, scroll, volume and turn off.

I am considering buying Beamer.app or develop myself for own content with subtitle support.

Though I haven't figured out how to change DNS on the Apple TV Device (I can't edit it), so I've had to change it the router, which kinda sucks.

Also hoping the Apple TV will get support for an iPhone keyboard and a touch-lock.

I just want to point out that we had a really shitty time with Chromecast outside of using it for Youtube.
It's just an extension of "do things that don't scale."
Universal DNSSEC
Can confirm, it's perfectly readable on Safari on iPhone.

Also zoomable.
Despite the hype in the beginning, it never caught my attention.
I've used Golang extensively for a few years now anywhere from ARM/Linux to x64/cloud based containers (and I admit, occasionally on Windows!). It's really a great platform, very robust and has an excellent ecosystem. I can't recommend it more highly.
The DNSSEC Root Signing Ceremony
I have heard that consulting companies tend to milk government contracts. I also believe that some people really don't like immigrants and very much want to limit the amount that can come in any way possible.

Also, what tends to happen with a business process is that it involves many people doing their specific part and handing it off to the next people. Properly automating a process can involve eliminating many jobs. And since people like to keep their jobs, the more streamlined redesigns for systems and processes are often not really considered as they would result in too many people being out of work.

That can be especially difficult when decisions are being made by the business organization that wants to protect its power.

Another issue is that business processes just naturally tend to become more and more complex over time. And its hard for people to accept that they need to be streamlined. Because business people generally don't understand user interface design principles and have lots of rules and laws sent down to them from above. So all of those constraints and great ideas from the higher-ups tend to eventually get passed on as over-complex forms and processes.

It seems likely that some of those issues may have factored into this.
Perl uses separate operators for mathematical addition and string concatenation.

1 + 1 == 2;
1 . 1 eq 11;

It uses separate operators for most mathematical and string operations, for that matter. There isn't much of a meaningful difference between strings and numbers in Perl -- it converts between then depending on the operation.
Some examples:

http://sonic-pi.net/

A free live coding synth for everyone originally designed to support computing and music lessons within schools.
Use code to compose and perform in classical and contemporary styles ranging from Canons to Dubstep.

http://artoo.io/

Artoo is a framework for robotics, physical computing, and the Internet of Things written in the Ruby programming language. It provides a simple, yet powerful way to create solutions that incorporate multiple, different hardware devices at the same time.

http://metasm.cr0.org/

Metasm is a cross-architecture assembler, disassembler, compiler, linker and debugger. It has some advanced features such as live process manipulation, GCC/Microsoft Visual Studio-compatible preprocessor, automatic backtracking in the disassembler (similar to "slicing"), C headers shrinking, linux/windows/remote debugging API interface, a C compiler/decompiler, a gdb-server compatible debugger, and various advanced features. It is written in pure Ruby, with no dependency.

http://www.metasploit.com/

Metasploit was created by H. D. Moore in 2003 as a portable network tool using Perl. By 2007, the Metasploit Framework had been completely rewritten in Ruby.
The Metasploit Project is a computer security project that provides information about security vulnerabilities and aids in penetration testing and IDS signature development. Its best-known sub-project is the open source Metasploit Framework, a tool for developing and executing exploit code against a remote target machine. Other important sub-projects include the Opcode Database, shellcode archive and related research.

http://jruby.org/

An implementation of the Ruby programming language atop the Java Virtual Machine (JVM).

Gives you access to any Java library.

What can you do with Java.. without the web?
Unladen. UNLADEN!
Offer HN: will design your corporate identity
I’m a professional designer with 10+ years of freelancing experience. I will help fellow entrepreneurs by designing their corporate identity for them for $1000 (normally $7000+). This includes:
Logo design
Letterhead design
Envelope design
Business card design
Notebook cover design
Company t-shirt design
So here's basically what you'll get: http://imgur.com/a/CLdKW

How it works:
Mail me ( johnyboltid@gmail.com ) your startup name and some information about what the business does
I will send you a link to complete a small upfront payment (So I'm sure you're committed, but no worries, you'll get a full refund if you're not happy with the process or end result)
I will then dive right in and start working on your corporate identity and when all the designs are finished, I will send over all the files and you can finish the payment. Again: Money back guarantee if you're not happy.
First I'll be working on a logo if you don't have any, based on that, the other designs will be rolled out rather quickly.
Will do this for 1 month for a limited amount of people, then this little experimental-agency gets killed.
First come first served
Will only accept a limited amount of people in order to handle the work

Looking fwd helping you out.
See http://www.wired.com/2015/08/how-facebook-m-works/
Are you talking about whispered part underneath sung lyrics? I can hear them on my cheapo headphones, but I never payed attention to them before.
It's true though. Go has a small number of language features, and they are only the simplest ones. It can be learned in a day. Other languages like JS, Ruby, and Python have a big fixation on figuring out the prettiest syntax for stuff (JS promises and chaining etc, "Pythonicness", and Ruby's incessant cuteness). In Go, you can't really make things pretty, so you just bang out code.
Go to bestbuy.com a few years ago > TV section. Tell me 3DTVs are irrelevant. Doesn't matter what they're selling if most people still have HDTVs
Can someone explain to me why is this more exciting than telling me the my browser history can seen by other people?
As for the TM, that is what our legal department advice us to do.

Your legal department has no sense of style.

Naturally, I'm not a lawyer, so I can say that putting a superscript "TM" on every possible thing makes you look like you're just following a checklist, or possibly did it automatically. Microsoft(TM)(C)(R) tends toward that kind of stuff in it's very, very corporate written material.
I tried Goland for two of my personal projects. Initially I thought I will get used to the new syntax, but it never happened. It may have certain performance-edge over other languages but I wouldn't call it a modern language. I find coding in C more fun than Golang..
Web Development Process
The only reason you have money is because of the government.
Flash or arrow?
why?
Most of the non-Chinese I know that have read Art of War don't fully understand it. Further, I've seen/heard discussions on the work go nowhere because all parties had not read the same translation. Of course, Your (Air) Mileage May Vary.
High-frequency trading and market quality: What’s the deal?
Imagine if the 1.3B Facebook users were eligible to be called upon by the AI on a Quora way to answer a question the AI couldn't answer alone...
This is absolutely not 27,000 joules. 27,000 joules would produce a temporary wound channel nearly large enough to destroy the ballistic gel block, and then it would travel through the entire block, sending the block a foot or two into the air. Based on the penetration of the projectile into the gel, but taking the obtuse nature of the projectile into account, I'm left to conclude this was more along the lines of 1000 joules... which makes me think the "50mph" that the author claims the CO2 provides might be more along the lines of 200mph, and that the magnetic acceleration aspect of the gun is actually doing nothing at all.

In other words, we might be looking at a slightly high-powered potato gun being described by a misinformed author. Don't believe me? Take a look at the delay between the shot and the entry hole in the car door gif. That's commensurate with a projectile moving at freeway speed, not something with 27,000 joules, which for an aluminum projectile at that size, would be something like +4,000 feet per second.

EDIT: Updated mph to take @avian's math into account - the ballistic gel penetration supports that as well.
I picked up Go because C frustrated me so much. Can you give some examples as to why you prefer C?
> Internet founders believe the best role for government is competitive and direct funding for non-government agencies to solve social problems, whether it’s parent-run public charter schools, loans to immigrant entrepreneurs for an alternative energy startup, or scientific research at a public university.

I read this as founders believe they should receive support from the government. Maybe the difference between start-ups and traditional business isn't that big after all.
I think it depends on whether the security apparatus is a central or decentralized one. Perhaps one would need to decentralize the decisions of individuals, but I can't think of a particular implementation of that idea.
In a golang conference, the presenter talking about youtube's vitess said:
"If vitess servers are down, then youtube is down. That's how golang is crucial for youtube"
Not going to debate your claim, but Swift is an unfair comparison, as it is practically forced upon you if you want develop for one of the most important platforms today (you can of course still write stuff in objC, but Apple has made it clear that you'd better learn Swift).
Reading the books such as "The Joy of Clojure" and "Clojure Applied" helped me to leave the OO behind when getting into Clojure.
The Science Hidden in Your Town Name
Thanks for the feedback.
I have tried audiobooks using Audible. The advantage of that is that you can go back to your favourite chapters; listen to it while working out and doing chores.
Another cool thing with audible is that you can control the playback speed.

I wanted to focus on reading books / ebooks because I personally found it more rewarding and enjoyable.
> Pedro wanted to use Apple's new personal assistant, Siri, but she only spoke English. By the age of 15, he had managed to make Siri speak Portuguese.

How could one teach Siri to speak new language? Sorry but I am clueless...
Actually, one of the more credible models uses just five factors: https://en.wikipedia.org/wiki/Big_Five_personality_traits

Even more simplistic than the MBTI is the DISC profile: https://en.m.wikipedia.org/wiki/DISC_assessment

It was invented by the man who came up with Wonder Woman...
> If the problem was on the flawed copy_from_user() so why is he talking about improving the kernel the manufacturer was at fault for tampering with the safety?

The flawed copy_from_user came from the upstream linux kernel. The malware vendor just took advantage of the security bug which the vendor had not patched. Proper SELinux rules could have prevented this from being exploited.

> Furthermore, I'd like to note that with neither shellshock nor heartbleed was a kernel was the problem, in fact I don't even remember the last CVE related to the kernel that I've seen. So is the kernel security as horrible as the recent uproar seems to warrant?

Do you follow any of the bug disclosure lists? Kernel security issues are common. If your primary source for security vulnerability news is mainstream media, you should be aware that that's a horrible way to stay informed. Most bugs do not get a catchy name like "ShellShock" or "BEAST", they just get a nondescript CVE number and are patched. Media coverage is a terrible indicator of severity of security bugs.

Just as an example, search for "linux" on this page. This is not a complete list, I'm sure there's better resources but I didn't have time to find them.
https://www.debian.org/security/2015/

Most aren't remotely exploitable (most of those that are in recent memory are SCTP-related), but they're serious nonetheless.
They might not hear about them locally, but we probably would - China's control of media seems to be aimed more inward. I think we generally know about all of their big screwups in civilian sector.

Anyway, Western companies tend to also cover up as much as they can, and China is not North Korea. And they do have safety protocols.
Go syntax does indeed have a distinct lack of ribbons, bows, and lace doilies.
The only thing that looked to me like it couldn't be made smaller/lighter was that capacitor bank. Are there smaller lighter capacitors that can produce the same?
A lot of that stuff is accurate, but it's hilarious seeing people blame Chrome issues on the Surface Book when Chrome is just mediocre Windows software. The scrolling is a longstanding issue with Chrome that I even experience on my desktop, for example.
At least with kids it is equally applied. The average man treats boys and girls as both a potential threat and thus avoids being alone with either.

But for women in the workplace, it isn't equal because the average man is far more worried about a false compliant from a woman than a man, thus they will work closer with other men, will be more willing to work one on one with other men, and other such small choices. Each choice isn't a big deal, but there are so many that over a few years it can vastly impact working relationships, almost making lite version of the old boy's club.

For example, the male coworkers from an old job I go to eat out with once a week never invite women. Every now and then some come along and they don't deny any who want to join, but in general they want to hang out with 'the guys' because they realize there are different social rules to such a gathering. This leads to them building up social connections that can offer them a greater advantage.
The root problem is not government. The same thing happens in the private sector. Large corporations routinely spend gazillions on software projects that end up working poorly or not at all. Everyone who has worked in Corporate America knows this all too well.

The root problem is not bureaucracy either. Companies like Amazon, Google, and Microsoft have fairly large bureaucracies yet they routinely successfully complete massive software projects.

The root problem is not "vested interests with complex requirements" either. When coders with large-scale-project experience were put in charge of revamping Obamacare's healthcare.gov, they figured out how to cope with a wide range of demands from a wide range of constituencies in an efficient manner, and got the job done: http://www.thewire.com/politics/2014/02/how-silicon-valley-s...

The root problem, I think, is that the people who are put in charge of these massive software projects -- typically, MBAs or lawyers by training -- often don't know anything about how to develop software at scale. It's like asking people who don't understand rockets to lead development of a new kind of rocket that has never been built before.

Edit: added more detail and context to the third paragraph.
Kernel W^X Improvements in OpenBSD [pdf]
[Case Study] Writing Convertible Copy for Your Landing Page
Get pregnant now!

If you have a baby now, your parents (or more likely Randy's parents) will help out and then when you are 30 you will have a 10 year old that can actually do something interesting instead of a 1 year old that you just lug around.

But first, and this is important, have Randy get tested for protein-S deficiency immediately.
I love Go. It helped me so much, not only career wise but also on a more personal level, bringing back the excitement in programming I missed so dearly from my early days. Drop by at one of our Golang meetups if you're in the Munich area. http://www.meetup.com/Munich-Gophers-Go-User-Group/
That may also have to do with the massive push behind it.
A simple rule change that seems fair and will improve the view of American public towards H1B is visa bidding based on salary (as opposed to first-come, first-served).

Since H1B is supposed to bring in rare foreign talents to do the jobs not enough Americans are available to do, salary should reflect that. If only the highest paid people receive the visa, then the public would not complain as much about replacing American workers for wage reason.

(Even startups with limited budget often can afford $80,000 these outsourcing firms pay their top 25th percentile H1B employees. [1] For a technical co-founder role in a Bay area VC-backed startup, it should be higher still.)

Why has this obvious modification not been implemented? I suppose it does not need Congressional approval. Is it because the change would be against certain major corporate interests?

[1] Relevant infographics http://www.nytimes.com/interactive/2015/11/06/us/outsourcing...

---

Response to objections:

Objections below regarding salary differences between fields (scientists vs bankers) and costs of living in different areas can be addressed by considering average salary in each field and area. For example, how much higher, in percentage terms, the minimum salary of the proposed H1B is, compared to the average of comparable positions in the same area. (Details need to be worked out, but the same is true for other important systems.)

Assistance to startups can be given using a point system (like Canadian visa) that grants extra points to applications from smaller companies. This extra benefit would also help level the playing field in terms of overhead costs which is a much larger burden for these companies.
>> It can be learned in a day.

The syntax perhaps. In reality there are a large number of concepts and idioms to learn on the never-ending road to really becoming proficient.
I wonder how much is the result of lobbying from the vastly larger contingent of people who simply don't want immigration into the U.S.
So basically the suspicion is that M is a concierge MVP? From reading the chat excerpt I'd agree.

Edit: It would be interesting to devise a way in which you can make two Ms talk to each other (or have M talk to Siri etc.). Maybe "can you pretend to be a customer for my XYZ business"
However, I'm pretty sure if he'd started waving it at people in the street they'd have become quite a bit less lenient about the fact he was carrying a weapon around.
Yep! If the thread was "advice for 20-somethings" I wouldn't have even clicked.

Advice to your own younger self is much more interesting, though.