skysight-inc/HackerNews huggingface dataset:
One of the mistakes armchair lawyers make is assuming that the mere text of the rules is all that matters. In many cases, and especially when dealing with regulations issued by agencies, the intent of the regulation also matters. (Note: statute/law = issued by Congress; regulation = issued by government agency.) Agency regulations are not held to the strict interpretive requirements as are statutes, since agency regulations by their very nature include a measure of interpretation. (For more information on this topic, lookup Chevron deference.)

The clear intent of the regulations are to prevent unregistered commercial use of drone footage. Thus, in this case it doesn't matter if the drone pilot doesn't commercialize the footage if he gives it to his own shell company* to commercialize. That would be illegal under the plain intent of the regulations. (It could be different if he gave it completely for free to an unrelated company and they commercialized it without his permission or knowledge.)

The right to fly a drone is a permissive license, so the burden to prove non-commercial use can be placed on the pilot. The pilot's intent not to commercialize the footage at the time of shooting can matter...but only if he can show that he did not intend to commercialize the footage at the time he recorded it. Thus, for example, a guy randomly shooting footage happens to capture a newsworthy event and later sells that footage to a news network will most likely be treated as not operating the drone commercially. However, if the guy flies his drone for the purpose of capturing a newsworthy event and later sells the footage, he will likely be treated as operating the drone commercially unless he can demonstrate a non-commercial intent.
Wasn't meant as a slur, I love linear algebra. Especially graduate-level, when you learn about the abstract (commutative diagram) approach to tensor products! :D Current-day impact doesn't retroactively grant historical value, though: the smartphone has not had a big impact on history (yet).

If you can do a decent treatment of eigenvectors in a non-honors freshman course, my hat goes off to you. Even in a 2nd-year course where students are more mature, that's hard (first time I took LA, eigenvectors were rushed at breakneck speed in the very last lecture). And while they're very important, eigenvectors are still a shadow of the historico-cultural impact of calculus.
>>> then again as a non-teenager/college student.

I usually install it when I'm at sporting events or conferences or at airports (like someone else pointed out) and its quite entertaining.

I went back to my college for homecoming this past Fall and I was amazed and how many and how frequently people were posting - if you wanted to know where a party was, this was the app to have.

Beyond a fleeting entertainment tool, I don't have much use for it either.
I fully agree. Have you seen the 1994 Hudak study[1]?

“A simplified version of real-world problem was chosen by the Naval Surface Warfare Center (NSWC). This problem, a geometric region server (geo-server) is one component of a much larger system, NSWC’s AEGIS Weapons System (AWS), which NSWC is in the process of redesigning.”

“The participants, each considered an expert programmer in one of the programming languages being tested, was asked to write a fully functional prototype of the geo-server, while keeping track of software development metrics such as development time and lines of code and documentation.”

“The results indicate that the Haskell prototype took significantly less time to develop and was considerably more concise and easier to understand than the corresponding prototypes written in several different imperative languages, including Ada and C++.”

[1]: http://www.cs.yale.edu/publications/techreports/tr1049.pdf
> (1) Pay them more, so they can afford to live here. But that begs the question. Where is the money going to come from? Frankly, it's unlikely we'll just suddenly start paying construction workers and plumbers and teachers more.

Why not raise the minimum wage? As you've alluded to, it's not that easy to just fire all low-wage workers because wages have gone up.
For those of you that don't know, he means their abandonment of open source that left the 3D printing community that supported them in the beginning in an uproar.
Simple.. put some mpaa music with your drone footage, and then the MPAA has youtube activate ads... wonder how that would work out. Or still, if I take amateur footage, and TMZ wants to buy the copyright to that footage, can I sell the copyright? It was still an amateur, non-commercial flight... wouldn't copyright law (constitution) trump FAA regulation?
There is an interesting/funny documentary about this.

http://www.imdb.com/title/tt2048877/

The story of a guy trying to buy a diplomatic passport
Google wants developers contributing to their projects, so they go where the developers go. The developers have moved onto GitHub and have effectively abandoned Google Code, therefore so has Google. Stubbornly maintaining their own service no one wants just breeds confusion and and a division of resources.

As the article says:

> To meet developers where they are, we ourselves migrated nearly a thousand of our own open source projects from Google Code to GitHub.

Nearly a thousand open-source Google projects have been migrated to GitHub already.
If any open source projects want to self host with GitLab CE we will be glad to provide free consulting to help them migrate and provide a free instance. Contact me at sytse@gitlab.com to get started.
Acquiring GitHub would seem like a pretty natural move by Google, wouldn't it?
Erlang's gun SPDY/HTTP client receives full Websocket support
> Is it fair? No - but life isn't fair. If you find yourself living in a place that you cannot afford, then you are the problem, not the world around you. Fix your own life, because nobody is going to do it for you.

Come on. It's not as though the circumstances that created "Silicon Valley" were natural and beyond the control of anyone; why should we turn around and pretend the side effects were (well, other than it being convenient)?
What if my jacket has since become a collectible, and thus sells for much more than what I paid for it?
The author is not an LP with a VC. He feels he's in competition with the VC partners for their money, different situation entirely.

As an LP he might take issue with this, but for that you have to be an LP first and LPs typically do not take issue with this but actually feel that their money is well spent (whether that's correct or not is another matter).
Yes. For the first murder he spent $500,000 and for the second $80,000
Great to hear you like GitLab!
The first advice I would give you: Be patient.
I spent a good time of my tweenties working as skiing instructor, soundtecnician, bartender, soccorista etc.
Now I'm SWDev now and really can enjoy the benefits of a good paying job, but I couldn't if I wouldn't have lived out these punkrockdays. So I think it is totally ok to not have a complete lifeplane with 25. You'll get right some time, I promise.

Next you want a job, look for one. Check google for softwarecompanies in your area and just apply for a job. You can code? That's great, most companies, I know in my area are looking desperatly for developers. You can't code you still can get a job in Support,Testing, Documentation(well obviously not me, not a navtive speaker...).
Don't be afraid of the requirments they put in their application forms, that's BS from HR. While we are at it, avoid HR and recruiting staff/companies, if you can get involved with one of the techguys ask them for a job. My first job in SW i got through a ScrumMaster of a company, I had to supply my CV 2years later when I was promoted and HR never realized I didn't hand them in.

I know being in a situation like yours is exhausting, I've been there,others have been there https://www.youtube.com/watch?v=MbnFJVgBcw0

Keep on trying
Abafazi Abathanda Isende
Hey look! You get to put "I heartily recommend people look at Gitlab - Chris DiBona, Google" on your homepage.

That you haven't yet is mindboggling.
That's usually how I explain it to people if I know they've taken a compiler class or know about ASTs. If not I'll usually explain Lisp as a language having no order of operation rules because it's syntax are the rules.
This reminds me of multiplying two random numbers...

super_random = rand() * rand();

...in an attempt to make it "more random". You end up destroying the distribution and making the output a little more predictable.

Except in this case, it took knowledge of the implementation to determine that raw SHA-256 output cannot be safely password_hash()'d.
I've been running the Windows 10 preview, and it looks like Windows 8 with a better window manager.
I've been discussing this a fair amount with a colleague, as I'm curious to see further uptake on linux as a gaming platform. I think the biggest barrier for this is when games are written for D3D and all of a sudden your game cannot communicate to any graphics API outside of windows.

More companies are starting to support OpenGL, but I'm just curious as to why uptake is so slow. It seems like poor API design may be a part of it. I'd like to see more games written with OpenGL support, and I think it's happening slowly but surely. We even see weird hacks add Linux support at this point... Valve opensourced a D3D -> OGL translation layer[0], though hasn't supported it since dumping it from their source.

[0] https://github.com/ValveSoftware/ToGL
Very interesting post.

So ... the subtext that a lot of people aren't calling out explicitly is that this round of new APIs has been done in cooperation with the big engines. The Mantle spec is effectively written by Johan Andersson at DICE, and the Khronos Vulkan spec basically pulls Aras P at Unity, Niklas S at Epic, and a couple guys at Valve into the fold.

This begs the question: what about DirectX 12 and Apple's Metal? If they didn't have similar engine developer involvement, that's clearly a point against DX12/Metal support in the long run.

Also, the end is worth quoting in its entirety to explain why the APIs are taking such a radical change from the traditional rendering model:

Personally, my take is that MS and ARB always had the wrong idea. Their idea was to produce a nice, pretty looking front end and deal with all the awful stuff quietly in the background. Yeah it's easy to code against, but it was always a bitch and a half to debug or tune. Nobody ever took that side of the equation into account. What has finally been made clear is that it's okay to have difficult to code APIs, if the end result just works. And that's been my experience so far in retooling: it's a pain in the ass, requires widespread revisions to engine code, forces you to revisit a lot of assumptions, and generally requires a lot of infrastructure before anything works. But once it's up and running, there's no surprises. It works smoothly, you're always on the fast path, anything that IS slow is in your OWN code which can be analyzed by common tools. It's worth it.

I wonder if/when web developers will reach a similar point of software layer implosion. "Easy to code against, but a bitch and a half to debug or tune" is an adequate description of pretty much everything in web development today, yet everyone keeps trying to patch it over with even more "easy" layers on top. (This applies to both server and client side technologies IMO.)
The article doesn't really say. As far as I know, basically, there is no contingency plan. We'll just have to hope someone steps up.
That name reminds me of: http://xkcd.com/327/

Anyway, the law is pretty arbitrarily applied, which I think is a problem. My parents wanted to give me the norse middle name 'hin frodi' ('the wise'), but the 'hin' was rejected as it could possibly be associated with 'hin håle', an old Swedish name for Satan, which they perceived could cause bullying in school.
Check out https://nomadlist.com/ for a list of the best places to go to do this kind of thing.

If I was in your position I'd book a flight to somewhere like Chiang Mai in Thailand (cheap, traveller-friendly, lots of English spoken, way more comfortable than you might expect).

With your budget, AirBnB if you can find somewhere cheap, otherwise bunk in a hostel dorm (hostelworld.com).

Check out Punspace (or whatever local co-working space is available where you are), go to meetups there, you'll meet several other "digital nomads". Tell everyone you meet that you can code and you're looking for remote freelance jobs. Best bet is to meet successful remote freelancers, they will almost always have clients or know clients who need more work.
The GitLab UI is improving at a rapid pace, have you tried it recently? Is there anything you miss from our API? http://doc.gitlab.com/ce/api/ With GitLab.com your free repos will never expire.
A bricked device still has the data on it. It's fake security.

And you could allow secure erase while still prohibiting normal writes. The cells aren't actually gone or unusable after all, just unreliable. A secure erase would work fine on them.
> 'Eternity' overstates it. Plenty of vendors support projects long after they are obsolete. IBM supported OS/2, released 1992 and a marketplace flop, until the end of 2006.

I'll give you three guesses as to how much those companies still running OS/2 were paying for support in 2006.
I totally agree, poor moral standard is at the root of a lot of shady investors.

I run a VC backed bitcoin startup myself and more then one of the investors we pitched to as early back as two years ago have gone on to create their own bitcoin-related companies in suspiciously similar product verticals to ours.
Work and Compensation: You can’t have it both ways
DX12 is actually a complete zero-legacy overhaul, just like Vulkan. It's designed with the same philosophy of tight, explicit control over how the GPU spends its time, and thin drivers - and from the information we have so far, it seems to have a quite similar design.
DX11 already had a way better multithreading story than current-gen OpenGL (at present you can't even reliably do your swapbuffers on another thread - I was told this by a driver developer from one of the vendors about a year ago.)

It's possible Khronos will leapfrog DX12 with Vulkan in regards to threading but I find it highly unlikely. We'll know when one of the two actually publishes documentation (likely not soon, based on how long it took for Mantle to become available to the public)
As a college student I think the app is stupid. They will need a total change in the future, because at certain points all the app contains is posts that are just copied over from the top list, Reddit, or some other site. There is nothing interesting. Most of the people who use the app just want to be recognized as being funny or edgy, their up vote is what people have bragged to me about.
Any investment group, upon hearing a pitch, will do one of three things; a) ignore it, b) figure out how to leverage the new information in existing pitches/plans, c) fund it. To even get a pitch in front of an investment group takes a lot of networking to begin with, so the reality is by the time you pitch, you're probably already an "insider" of sorts.

As an as-yet-successful entrepreneur, you should know that at any time your idea or portions of your idea may be stolen or "adopted" by anyone who hears you talk about it. And forget NDA's. No one signs those anymore...certainly not an investor.

This is why, if you have an idea, you need to bootstrap it, get customers, and generate revenue. Then let the investors come to you.

I think the entire "pitch" process is rigged and pointless. If you're going to build something, be passionate, find great partners and advisers, and bootstrap.

Let the VC's play their game. You weren't invited anyway.
Medieval Cookery Rolls as Practical Kitchen Texts
Chromebooks, like Netbooks before them, cut a lot of corners to get under a price. That is why a halo model like the Pixel excites people as it is a rare opportunity to see what the platform can do without the price constraints. Imagine what it would do to quality if the only Macbook you could buy was sub $400?

ChromeOS is not for everyone but I wouldn't dismiss them outright as some people don't need much more than access to a shell environment and web browser to be productive. There are a few small frustrations, openvpn limitations etc. And they could do a bit more to make them friendly to devs/linux users.
If one uploaded a video shot with drone to youtube/etc. and google / facebook / ... showed advert on the same page as the drone video is shown on, wouldn't Google / Facebook be monetising with the video and the drone flight would have become illegal?
Sure, but you are limited to 5 users for private repositories https://confluence.atlassian.com/display/BITBUCKET/Plans+and...
This actually happened to someone recently... VC invested millions in itself and created a clone (and not a very good one). Needless to say, that company is self-funding now but got stuck on that for months. (upside: now growing at > 6% per week.)
Introducing the WordPress Security White Paper
1) Maybe. If all the videos on that channel are monetized, than it should be considered monetized (i.e., as an ad or trailer for the other videos.

2) Why does it matter if an unrelated third party can monetize other videos using your unmonetized video? You cannot control whether YouTube shows monetized videos in its suggested watching sidebar. You, the pilot, did not monetize your video, and that is what matters for purposes of the regulation.

3) Context matters. It could be treated as a commercial use, but it depends on the greater context of the video. If it was just a portfolio item to get a job as an employee, it likely would not rise to the level of commercial use. But if it was used as a portfolio item to get a job as a contractor/service provider providing drone footage, then it would most likely be treated as a commercial use.
The Equil Smartmarker Records Everything You Write
"Sourceforge and Google code tried to cater only for open source projects, while never thinking that code hosting is the problem that needs to be solved.
"

Actually, Google didn't care at the time. We weren't catering, Google Code required you be an open source project to use it.
It literally was not trying to solve this problem, because it did not want to.

We knew commercial code hosting was a problem to be solved, we just didn't care :)
Building a Circular Navigation with SVG
> proving "prior art" and theft should be extremely easy for you

If you even find out, and if you do it would cost a lot of time and money to reclaim what is yours. It's not hard to setup your own servers, it's becoming a lost art in today's cloud microcosm but its really not hard to do yourself and do it right.
That's what a lot of people want. We get it by not committing felonies.
Shutting down Google Code is equivalent to destroying a storage full of handwritten articles, some of which exist only in a single copy and some of which are incredibly valuable.

Why valuable? For example computer science researchers had been using Google Code to host supplement code for their research publications for years now. These repositories are not maintained by these researchers any more, yet the code some times is incredibly valuable, because it allows to reproduce research results. The reason why researchers were using Google Code, is because it was supposed to be as stable as the underlying company. Yet now, in 10 months, these repositories will be destroyed.
This likely means that the spamming will now become a dedicated off-shore service in Canada.

Meaning that the next time Compu-Finder will quietly hire a one-man shop in some other country and it will just spam on their behalf. It will be nearly impossible to (legally) pin this on them, because of the possibility that it was a hostile move on part of their competitors. Spammers gonna spam, just from a non-Canadian IP.
https://storify.com/akkartik/best-eulogy-ever
> We need some way to distribute open source projects so they're on at least two services simultaneously, synched

If only we had some sort of version control system that didn't rely on a master copy somewhere, a 'distributed' version control system if you will...
> I'm probably just rambling here

:-) Not at all! Don't assume we're some perfect team of scientists that know all the correct solutions before we start coding. We often angst over these decisions and designs, knowing that once we write the code a lot will be set in stone (hard to change) for a numbers of years. The reason it becomes hard to change is we don't have a huge development team that can afford to rewrite the software every year, so we try to get it correct and then go on to work on new things or polishing up corners that need polishing.
Meh, I don't buy it. Can you show it?

It's conceptually similar, but just plain uglier in practice. A lot of day to day programming is just FILLED with stuff that is very elegant in Python, and not so much in OCaml.

Language engineering is something is very elegant in OCaml.

In my opinion, EVERY language is a DSL. I stopped looking for the ultimate language -- it doesn't exist.
ECMAScript 6 from an Attacker's Perspective: Breaking Frameworks, Sandboxes Etc.
I predicted this a long time ago and I've moved my projects off.

I would recommend migrating to self hosting to prevent an issue like this in the future. It's not too much of a hassle if you only have a couple of projects but when you have 10+ migrating to another source code hosting service is a real pain.

If you are looking for a good list of what's out there check out this stackexchange post: http://softwarerecs.stackexchange.com/questions/3506/self-ho...

I tried rhodecode - it's very basic but upgrading was always a pain (~1hr/upgrade). And when I did manage to get an upgrade to go through there was always some problem.

Gitlab looks interesting but their community edition is lacking.

The one benefit of indefero/srchub is that it supports SVN, hg and git and private projects. So people can request a project in whatever SCM system they want and it's all managed from the same place. Also it's fairly easy to setup and maintain - no real external dependencies such as rabbitMQ or something. I have read of people even installing it on shared hosting.

I've personally tried http://phabricator.org/ but after installing it - it seemed like it was missing major features that you would assume would be there.

Disclaimer: I am the forker/owner of srchub.
Then technically you have to pay taxes on the gain. You would be able to deduct expenses though.

For example there are exemptions written into the law about gain on selling a house, if you don't make too much extra.

Are you trying to ask me about making something commercial retroactively? i.e. you did not buy the jacket with the intent to sell it for more, and now suddenly it's worth more?
Seconding Going Postal. It should be noted it's an especially good fit for the Hacker News demographic, parodying hacker culture and even referencing GNU.
App for guiding patients through surgery
This is the first useful thing I've found on Haskell: http://en.wikibooks.org/wiki/Haskell

The beginner track is very nice, taking you through the weird syntax, introducing pattern-matching with examples, and is relatively light on falsehoods.
FCC issues Open Internet rules and order
Yeah, so this sort of proves my point :)

I don't begrudge anyone if they want to use Haskell or OCaml for everything.

But personally I am interested in using ML-like languages for language engineering and not general purpose programming (maybe Rust could change that, but I'm not convinced). I program in 5+ different languages regularly so I've dealt with all the friction involved, mainly by explicitly designing systems as heterogeneous collections of Unix processes.