skysight-inc/HackerNews huggingface dataset:
It's for security-sensitive positions. They ask questions to your neighbors about you to see if you're hiding anything.

Heck, just to apply to the bar I had to list eight character references plus a contact at every employer I've had in 13 years. It's pretty standard practice for trust-sensitive jobs to ferret out people who have something to hide or are lying on their application.
> Well, it's a very common complaint (and I found it to be true when I tried my hand at Rust) that the lifetimes and general scope management can make your life hard -- and certainly harder than conventional GC languages.

Yes, there is more of a learning curve, but I think that's a problem with manual memory management in general. To me, that doesn't mean that the language is "too complex"; rather it means that the space Rust is playing in (and which those other languages are not playing in) is complex.

> As for incomplete, I mostly refered to the tooling and the available library ecosystem.

I've never found Rust lacking in tooling, with the notable exception of the lack of rustfmt (which is being worked on by Nick Cameron and others). I use native profilers and GDB with Rust almost every day, and Cargo is getting pretty mature. The library ecosystem isn't very mature yet, sure, but I wouldn't say that makes the language incomplete.
I'm a fan of Go and have been using it for a [relatively] long time across various large and small systems.

I really like it.

To me, what's been abundantly clear is that: it's a horrible choice for types of apps a lot of people are using it for. Specifically, systems where ror/django/express/php have traditionally excelled at. I'd say "CRUD", but that's too narrow. The expressiveness and productivity of dynamic languages continues to awe me. This is particularly true for web systems that, on one end, deal with the object-relational mismatch and on the other transforms and outputs json or html.

Go's great, but it feels like we've forgotten some of the pain-driven lessons Hibernate and their ilk taught us.
Show HN: Curated – Find the best games on Android
There are EHR vendors involved including some of the big players (Epic, Cerner). Ultimately adoption won't be from vendors "doing the right thing" but because their customers and/or the govt. (via $$$ incentives) create pressure.
Reminds me of http://everything2.com/title/POSIX_ME_HARDER
Parent mean that Amazon's customers could use this is a book budget perk.
Ask HN: Anyone deployed OpenVPN and wouldn't mind sharing their experience?
Mostly if you decided to create your own custom app for deployment?
Fair-use is not a universal thing. The US has it but Germany for example doesn't. In these countries things like Let's Plays are copyright violations.
People used to use telegraph ciphers that abbreviated common phrases with unusual words to pay less. The real words was a feature as the telegraph company was suspicious about balderdash, and there was no reason to optimize for character count as it was paid per word (or rather a fixed fee + word fee so it never got cheap).

An example:
http://archive.org/stream/unicodeuniversa00unkngoog#page/n3/...

where "Acceptance paid into bank, cannot be withdrawn" becomes abjectio in an early example.

More tragic (under Births): "Confined yesterday, Twins, one alive, a girl, Mother not expected to to live" becomes annexus.
If you two were friends, this might come across as playful ribbing ('taking the piss' as they say in the UK). But since I don't think you are friends, it comes across as mean, on your part. And you demonstrate (usefully, I think) the mistake of confusing complex and/or erudite speech/vocab with arrogance.

But actually, I think the "attribution of arrogance" is a post hoc rationalization. In truth, some people feel utterly threatened by complex, erudite speech. It is hard to be confronted with a person who is having a thought that, without a lifetime of reading with intellectual curiosity (and a good memory), cannot be fully appreciated.

Speaking intelligently can be (often is) like serving a plate of delicate, complex food in front of someone who isn't interested in this "pansy bullshit" and just wants a hot dog. And it hurts the same way, because what you prepared for them really is amazing, and not only is the effort not appreciated, but the recipient interprets the offer as an insult. This is a very painful experience, and you learn to take great care to learn who is expecting a gourmet conversation and who is not.
Pitivi: The War Against Deadlocks, Part 1
It's not hard to find people switching from Java to Go (e.g. http://www.infoworld.com/article/2608571/application-develop..., which I found within 10 seconds of searching).

It's true that Go doesn't have a lot of those powerful JVM features that you listed, but as with any engineering trade-off there are lots of people who judge the benefits of Go to be worth the loss of those things.
> Rationally speaking, the only people who should prefer interviewing to other things are the people that benefit from hiring talented people, which primarily is equity holders of the company.

Citation needed. Most people understand that "adding more people in their group" will lead to "less work per person", so they will benefit from the new hire. I also assume most people see the benefit in choosing their new co-worker, because letting the Boss choose is not in their interests. (I've actually had a boss tell me "I'm not going to take your needs into account because you may not be here down the road.". I made sure I wasn't.)

> Some people will just really like interviewing, [..], but clearly they are in the minority given the complaints about technical interviews.

The reason people don't like interviews is simple: We're trying to figure out a skill (programming) by proxy (simple exercises and whiteboard sketching). Writing software takes hours or weeks to truly understand a problem enough to write really good code. In fact, sometimes I'm more productive alone with a piece of paper than in front of a computer. It's hard to "test" for that skill.
Note that this is far larger than the "intelligence community". This would include everyone from janitors who empty the trash in secure facilities to accountants, to mechanical engineers who design pumps for nuclear facilities, to web designers who write database front-ends, etc, etc, etc. And to say all of these folks are "puritanical, paranoid" is a very limited viewpoint.
That's why Stallman prefers distributed code copyright: if contributors own their contributions, then dual-licensing won't work. On the other hand, this prevented a project like the linux kernel from moving to gplv3 since the distributed corpus of contributors could not all agree to switch.
Be generous in what you accept, strict in what you provide.

Without that general principle the internet would never have got working. Even now, "standards" shift, and it's important that older sites don't simply stop working because of things that were once perfectly valid becoming slightly out-of-fashion.

Complexity is like a dead cat under the carpet. You can push it around all you like, but it will still be there, and someone still needs to deal with it.

It's just a shame that after a while it starts to smell, and the smell is hard to get rid of.
In Swedish copyright, we have a copy tax which grants me the right to make private copies. If DRM is about rights, we should then see all rights associated with copyright to be managed by it.

But in practice DRM only restricts access to copyrighted works, including overriding rights which the state has granted me. If it managed rights, it does so faulty. If it manage restrictions, it does so correctly. The name then either reflect programmers that create faulty systems, or it is a incorrect name made in order to market something as better than it is.
Forget maternity leave – women should get PAID menstrual leave every month
Any decent programmer should be able to switch between {C,Java,Go,Python} without too much difficulty. They each have their own differences and learning curve, but as long as a programmer doesn't identify themselves too tightly as a specific language developer (e.g. some people say "I'm a Java programmer", implying they couldn't possibly learn something else) then it's not hard to pick up Go.
I think they mean any company for their employees, not specifically amazon - I think Buffer give their employees Amazon gift cards for their Kindles - something like that
yet I doubt that if doomed to success has anything to do with doomed to succeed forever
Article contradicts itself and reality to make lithium ion seem more expensive. First it says that batteries typically cost $500 / kWh, so that a battery for a "small electric car can cost around $10,000". (As an aside, Nissan will sell me a replacement battery for my LEAF for $5499. [1]) This is $229.13 / kWh, because my LEAF has a 24 kWh battery.

Then it says Tesla is selling the 10kWh PowerWall for $3500, which of course is $350 / kWh.

Sloppy reporting. I expect better from the Economist.

1 - http://www.greencarreports.com/news/1092983_nissan-leaf-batt...
You can use Babel's JSX transformer for HTML elements by sticking this in a .babelrc file:

{
"jsxPragma": "m"
}

You'll also be able to use it for Mithril components when the next version of Mithril is released. Relevant issue: https://github.com/lhorie/mithril.js/issues/632
It would be fascinating if foriegn intelligence agents were to use this information against NSA agents in some way.
>Yes, there is more of a learning curve, but I think that's a problem with manual memory management in general. To me, that doesn't mean that the language is "too complex"; rather it means that the space Rust is playing in (and which those other languages are not playing in) is complex.

Yes, that's probably the case (Rust caters to more complex needs). Still makes it more difficult to just "dive into it" like you can with Go or Java or Python etc. Of course it's probably much simpler compared to mastering C++ or getting C right without dangerous bugs.
We (the EU) can afford to be care free because of the France, the UK and NATO in general. I hope too that war will be a thing of the past but I strongly believe that sovereign nations should have the capacity to defend their sovereignty from its enemies whether they are outsiders (hostile nation) or insiders (paramilitary take over).
Pretty much that. FB has a strong culture of trying to use FOSS 1st, no matter what. The problem is that at the scale FB operates this simply produces 2nd rate solutions with a ton of duct tape. If you're into solving hard problems Google is a way better place to be. In FB it feels like you're solving a lot of problems so it kind of feels way more productive but you quickly realise that most of these are obvious self-inflicted wounds. There just isn't much political will to invest in large non-customer-facing projects (like Google's GFS and its successor, BigTable, Spanner etc.) and perhaps talent is spread a bit too thin.

That being said Google inside too often feels like a cult and I don't miss hearing the word 'googliness' at least 10 times a day.
I did not mean to claim that they do not. My claim is that "much of the functional..." So, referring to things like cons lists is easy, though that one is old. Look at the multitude of pointers in any of the purely functional data structures, though. There is a lot of overhead in building up these structures.

Look into the Scala (and clojure?) vector sometime. Literally a 32-ary tree. Makes the algorithm somewhat pleasant to look at, but are we really shocked when something using a simple array can beat it in performance?

Now, it is a perfectly fair and valid point that optimizing development time may be preferred. We are allowed contradictary valid points in situations that are trade off defined.
Not quite. To understand Go, you need to understand the history of the Bell Labs gurus somewhere around the late 9th and 10th editions of Research Unix, when the vestiges of what would become Plan 9 and Inferno began to take shape (the sam editor that would influence acme, the rc shell, mk and the predecessor to 9P [streams] would all originate here - see "Interprocess Communication in the Ninth Edition Unix System" [1]).

Meanwhile, Rob Pike and his contemporaries did language research, particularly related to the semantics of CSP-style concurrency. Syntactically they were all C-like, as the Plan 9/Research Unix community all generally liked it.

Newsqueak was the first and it was a cross between C and with special syntax and semantics for procs (green threads). It was written for GUI workstation environments in mind, the idea being to easily build multi-seat applications. From Newsqueak arose Alef, which refined on it but had manual memory management. Then from Alef came Limbo, the language running on top of the Dis VM that formed the core of the Inferno OS.

Fast forward some years later, Rob Pike and some other Bell Labs vets are at Google. Some event happens which painfully reminds them of mediocrity in computing, that gives them the drive again and they resume right where they left from Limbo.

Go is born.

[1] http://cm.bell-labs.co/who/dmr/ipcpaper.html
And then would you retain the details forever?
When a Bookstore Closes, an Argument Ends
Very funny, but I sure seem to remember BSD adopting 1KiB sized blocks before all that.
Stallman does?

Historically the FSF required copyright assignment for FSF works. This was to avoid having any potential problems where a contributor thought they were OK to contribute, but the employer potentially had a "work for hire" claim. (The ease with which such claims can exist varies by local law, and many are not aware of the fact that they have such a liability.)
JavaEE sure does.
If you're misinterpreting the concept of reincarnation (the popular meaning of "karma" is just as confused) that badly, it's clear that you haven't looked at the basics of Buddhism. Generally begins with something aptly labeled the "Four Noble Truths". To "choose" to falsify these is ignorance, (the default starting point for everyone born) and subsequently realising that it cannot be done, is the experiment you must do on yourself. There is no one else who can write it down for you to read and then think about it once over and to "get" it like a math theorem is not what you should be expecting. This is more and more obvious once you take a look at the the substantial buddhist writings; all of it is entirely based in solid logical thinking, yet where it points is not a place where logic can go.

To clarify, reincarnation in this context is happening dozens of times every second. So then, "you" don't really last all that long, and there really isn't a constant "you" anyway. And what happens in-between those beats? Ah, look into -that-.
I continue to have a radically different opinion on what free means from Stallman. And that's fine! I've warmed up slightly to his viewpoint over time. Not enough to touch GPL software with a 10 foot pole. But slightly warmer none the less. I'm even glad he's out there vocalizing his view. That's generally a good thing. In the meantime I, and seemingly most of the community, will continue to use and push MIT style licenses.
What is a non-real employee discount?
Could you elaborate on the "Scrum" compliant part?

I am not super well versed in software development methodologies but the company I am interning at is using Scrum and I have come to appreciate the fact that it helps me "focus" on something and provide fast iteration for the product. Why is do you think it's bad and what are some alternatives?
Android also has an AlwaysOnVPN option which I understand also mitigates this.

The VPN simply won't connect if there is a portal because non VPN connections (eg to the portal) are forbidden, and the device won't allow any network traffic until the tunnel is up and established.

Its quite nice actually, and if you're worried about speed issues, host the server on a VPS you trust.
>Licenses like the GPL exist for a reason. And that reason is an attempt to maximize the amount of software that is free.

Does that work well out in practice though?

I think companies are much more likely to work with and contribute to open source programs if they are MIT/BSD/Apache.

>The result was that people who used generous licenses got frustrated that others would come along, use their software, criticize the original author for "not protecting freedom", then create a modified version that the original author was not free to use as they wish!

How many cases has that happened?
You can always cause that kind of bug, but I would argue that C/C++ is massively more underhanded than other languages.
I've never received or sent a telegram. However, in my first full-time job in the early 80s, telex was our primary communications mechanism between our global operations offices (offshore drilling). You (typically) hand-wrote a transmission sheet and sent it up to the communications center which sent it out.
If people are competing against their coworkers, management is doing it wrong.
That was very insightful, thank you for sharing!
Here's an inspiring interview with Neil Gershenfeld regarding Fab Labs and his vision for future fabrication:

https://edge.org/conversation/neil_gershenfeld-digital-reali...
Interprocess Communication in the Ninth Edition Unix System (1990)
I think a lot of this depends on what you place the most value in. While agreeing that the things RMS/GNU/FSF value are worthwhile and important, I place a higher value on "quality" and wide adaptation.
Google is capable of removing sound and retaining video
Popparty
Since the other commenters have mentioned a ton of great tools, programming languages, SDKs, and the like, I'll make some suggestions of a different type.

You said you'll be helping your nephew, but consider this as well: find a local group geared towards helping kids learn to program. For example, Coder Dojo(https://coderdojo.com/) has hundreds of locations all over the world. Your nephew doesn't need to be accompanied by a tech-savvy guardian or even bring a computer, usually such groups supply coaches and computers.

They are a ton of fun for all involved, and it's much, MUCH easier to learn something challenging like programming with a coach or even other students.
I'd take a child fighting for freedom over a grown-up trying to exercise power over others any day of any week.
I agree, it is confusing not being able to differentiate between feeds with identical titles. I hadn't thought of this problem myself since I didn't encounter it.

With regards to the amount of information displayed, the initial idea was not to have any content/previews inside the reader, and just offer a list of titles that link to the actual content. Previews is a popular request, and I will definitely consider adding some text-only previews to start out with. I like the idea of the "view all" button.

Thanks for your feedback, much appreciated.
I'll preface by saying that it's hard for me to really critique that number because I don't know where in Australia you live and what the cost of living is there.

That said, intuitively I feel that is insanely low. If you are framing yourself as a consultant who can solve quantifiable business problems using frontend development, then ~$400 per day is absurd. I would say increase regardless of your living costs. Asssuming 30 weeks of utilization, you're working for $60,000 per year. If you're doing remote freelance work then you can target US companies and literally quadruple this.

I live in NY and I charge between $1000 and $2000 per day for information security services that normally take 2 - 4 weeks per engagement. Mind you - information security is a specialization that is not as quantifiable as developing a website for business purposes, so in theory you should be able to achieve higher rates than that (Brennan Dunn, as an example, charges $20,000 per week as of 2014, and he does a mixture of web development and copywriting).

If you follow 'patio11's advice you can certainly increase this. The beautiful thing about being a consultant is that you can choose to work remotely, which means you can anchor your cost to the living costs of your client's location. I'd be charging the same if I lived in Kansas.

Increase your rates, and if necessary rebrand/reframe your value proposition. Also - get rid of the recruitment agency. Agencies can be good, but you need transparency regarding your rate and how much they are taking for placing you. You should also try to develop a strong personal network for referrals.

You will know when you're successful because you start saying no to potential clients as much or more than you say yes.
He always does so for strategic reasons.

For example with libogg he was primarily concerned that the world would get locked into proprietary video code that was patent encumbered. (An issue which has happened a number of times. For example at various points free software had trouble with patents on things like the compression algorithm used by the gif format, and the RSA algorithm used in encryption. Both are thankfully long expired now. But video encodings in particular have a ton of patent issues.)
And of course theres the obvious non-sequitur.

Many in the car industry believe the range needs to be close to 500km and the cost around $100 per kilowatt-hour before all-electric vehicles will move into the mass market. That would also allow smartphones and laptops to run for days.

Right, if batteries get cheaper, my laptop will run longer.
That's why I don't wonder why this hasn't been adopted yet. I dont know what the target demographic for the feature is but it really doesn't seem like it was intended for public WiFi hotspots, instead maybe it was for corporate guest networks or something that wants above average accountability.

I'm certainly not going to let Google or my ISP know which WiFi hotspots I connect from though. Thanks to always on VPN they only see my VPN server IP.
And again, i see only an option to hide games with in-app purchases, but no separation for games that sell in-app consumables and games that are free demos and allow purchase of further content with one-time payments.

You're not doing anyone a favor by penalizing the modern equivalent of shareware games and discouraging demos.

Edit: As a discovery tool it also misses a massive feature a user needs to be able to usefully discover new content with this: The ability to hide games they don't care about. User-provided tags also do not exist and the existing breadth of tags is pitiful.
In Germany you also have the right to copy copyrighted works for private use, say, to give a copy to your parents, your brother or your best friend. You are even allowed to study and remove DRM if it stops you to do so. That is perfectly legal.

Not every country has those rules and that's okay, but it's outragous when other countries bully yours to adopt their copyright laws. Besides that they also spy on you.
This was my favorite quote/sentence in the article. For me it feels extremely true. I am one of those people that has to write, read, debug and maintain large software systems.

Sure generic's would be nice, but I do not feel they really would change much. After using and supporting Go for years, I would rather keep it how it is. Simple and verbose.

Getting up at 3am in the morning to respond to a page going off in a production system that you didn't write, there is something extremely parseable with Go. It doesn't hide and abstract things in a way where you have to end up digging.

Often the docs are just not enough to really understand software. In the event you end up having to go read the code to understand it, when things get that far, I wish it was Go every time. There is little in the world more frustrating than having to read 18 java files to understand a simple format of a payload because your coming in late to the codebase.