skysight-inc/HackerNews huggingface dataset:
Don't advertise; network! The leads you get as referrals from people you've already helped will be higher quality clients, and they will come to you already having respect for what you do, due to the referrer's recommendation.

To this end, ask past clients if they have any colleagues or friends in need of work. Also ask them if they're willing to be featured in a case study/whitepaper/writeup. My best-paying gigs came from friends' referrals.

Also consider starting your own network. Use your knowledge of industry XYZ (gleaned from serving XYZ companies) to put together a 1-2 hour talk on "Bringing XYZ to mobile" or "How to solve XYZ problems on the web." Hold a seminar/webinar/meet & greet session at your local library/hotel/chamber of commerce. Bring coffee and donuts and get it listed in the local paper and village newsletter. People will come (if only for the donuts), see you as the leading local authority on XYZ-meets-technology. At this point, stick around after the session for Q&A and the leads will start coming in. My lawyer friend has a lot of success with this technique.
We played Diplomacy for extra credit in one of my International Affairs classes at Georgia Tech.
A type system is a tool. No tool makes anything better without actually using it.

Saying that applying a type system to an incorrect program doesn't make it correct without refactoring is like saying hanging a painting with nails doesn't work without a hammer.

It's true, but misses the point. Programmers tend to introduce implicit type information (anything from dynamic types to how you choose which functions to apply to which values). Bunches of bits have to be classified somehow to be useful.

A static type system lets you specify and define that classification explicitly, rather than implicitly.

So, if your mental model of the correctness of a program includes type information (and I assume it does in some manner or another) a static type system is invaluable for proving (re CHC) one facet of the correctness your program. Moreover, if your model isn't perfect – it rarely is – then a type system can allow you to scrutinize and analyze your model more rigorously.
Boo. Hoo.
> I don't understand the question.

Let me break that down for you:

1) formulate an argument for a setting in which content-controlled browser Javascript is a sensible place to deploy cryptography.

1.a) Give yourself the full benefit of every facility the web programming model gives you, up to the limit of installing browser extensions.

2) What's a system like (1) that has worked well, and would be resilient to a determined adversary?

So, he's claiming to have shown that content-controlled browser javascript crypto is worse that useless because it allows good people to inadvertently leak secrets. All you have to do to prove him wrong is just tell him a use case where it would make sense and then cite an example where that worked well* and would be resilient to a determined* adversary.

So, all you have to do is say "chatcrypt.com's use case makes sense and chatcrypt rocks. Here I show that it is unbreakable until long after the stars cool, and no amount of kneecap cryptography will lessen the adversery's burden."

* He's giving you two wiggle words already, you can define them however you'd like.
How do they know the customer is listening to music? Deep packet inspection?
I don't know if I'd really say it's worse, except for that it breaks the standard expectation and user interfaces are supposed to follow a uniform design on one environment, but it's a change and I prefer interfaces not to change.
> As someone who rarely shops on Amazon and doesn't want a Prime subscription, why would I chose this phone?

Uhh, you probably shouldn't and wouldn't. The smartphone market is a huge place, maybe they are just not trying to sell you this one?
But, Napoleon wasn't short, compared to his contemporaries.
The very first comment when you click on the link is incredibly offensive and not welcoming to women.

It's unacceptable that the comment is still visible on there. We need to fix this for women to want to come back and speak!
I'm buying a car and checked out the service. So much better than randomly driving around to various lots. It's an improvement on buying from an individual. Cars have been inspected. No way I'd buy a car without the inspection. But at a dealer that means the car costs about the same as a new car.
Nothing fancy, just a start-to-finish tutorial.
I do tongues. Tongues is where you get the Holy Spirit to say words. I pick from real words, not gibberish, works better.

Let's be clear, with tongues you want a spirit to talk. Don't kid yourself -- whatever technique (Ouija) is the same thing. Ouija is crappy just because it requires too much probability violation.

Tongues is you want a spirit to speak by controlling you.

"Do not prepare your words for defence, for the holy spirit will give them at the moment you need them."

----

The secret is you must do an offering. If you give God love (do praise and hymns), He gives love back. You get out what you put in. I don't get prophecy, just conversation. It's ugly to only be a user and try to use God instead of love Him.

-----

http://www.biblegateway.com/passage/?search=1+Corinthians+14...
I'm betting we will have exactly that before too long.

Small warfare drones. And semi-autonomous warfare vehicles of which several can be controlled by one operator. And... it looks like all those hours of video games may pay off (for certain countries) after all.
If they're treating data differently by what type it is, I don't see how this isn't about net neutrality.
> Doing that figure "8" when my GPS goes out for some reason is incredibly awkward.

Is that some sort of recognized gesture on your phone, or is it a way to calibrate a sensor?

Typically, the figure 8 is used to calibrate the magnetometer, but I can't see how it would help GPS.
How Secret Partners Expand NSA’s Surveillance Dragnet
I can't tell you how happy it makes me to read that comment. It's exactly what we were shooting for, so thanks.
I'll stick with my windows tablet and Sketchbook Pro. It already has compass, ruler, French curve and perspective available with the stylus or my finger. The whole point of an iPad is portability, not add-on gadgets. The software interface looks cool though.
How about a cheap little suicide drone launched by the "protesters"?

But ya, it seems some sections of rope with weights on the end (or improvised rope launchers) might be standard protest equipment if these things become widely deployed.
This issue is also T-Mobile violating customer privacy.
This is something what was very common when 3G first became available in Australia - you'd have a very low data limit (~200MB) but could pay extra for unlimited access to other services (like $4/m for unlimited Facebook or whatever) - basically that 'nightmare scenario' net nutrality image which has been going around for years[1]. I don't think it was very sucessful (this was before the the iPhone and the changes it brought so browsing the internet on your dubmphone sucked anyway) and was gradually phased out.

Another comparison, many Australian providers already have a 'freezone'[2] which does not count towards your download limit. This is sometimes paid sponsorship (Australian Football streaming is free on Telstra) and sometimes due to peering agreements or house run servers (many ISPs run their own Steam content servers) which make data through certain channels considerably cheaper for the ISP.

That said, from a consumer perspective, I would be stoked if my telco said that I could have free music streaming at no extra cost, though. It might just be a positive customer benefit, or it may be something more sinister - who knows.

[1] http://i.imgur.com/UguEpIm.jpg
[2] http://freezone.iinet.net.au/
Dynamic Languages need Dynamic Compilers
I've used TeX with eplain and for many purposes it's great, but publishers and coauthors essentially mandate LaTeX for real papers.

Pollen is intriguing[1,2], but way too early to say anything about. If TeX or LaTeX are going to be displaced any time soon, it's going to be because of textbooks published on the web (caveat: unfounded speculation on my part, but read on). I'm sure it's possible to embed a dynamic simulation into a pdf, for example, but nothing like what can be put online. And LaTeX isn't designed to produce websites.

[1]: http://mbutterick.github.io/pollen/doc/

[2]: https://news.ycombinator.com/item?id=7822057 (HN submission)
Well... I count 7. But anyway... from their FAQ:

Q: Will you add more streaming providers over time?

A: Absolutely! And we want to hear from you! Who do you think we should add next? Vote at #MusicFreedom and be heard!

Q: Can any streaming services ask to become part of Music Freedom?

A: Yes. Any lawful and licensed streaming music service can work with us for inclusion in this offer, which is designed to benefit all of our Simple Choice customers. Click here, send us an email and we’ll get back to you to begin the process.
That's really cool! It reminded me of Ward Cunningham's Smallest Federated Wiki, which is mostly client-side too; although it normally uses sinatra, there's an arduino port and I seem to recall an experimental server implemented using only apache conf hacks too.

https://github.com/WardCunningham/Smallest-Federated-Wiki
Probably just by checking if the origin of certain requests is a server belonging to one of their partner sites?
Is xelatex not a solution?
Another +1 for godep.
And with this the discussion is over.

I was expecting better, although I guess I shouldn't have been since you almost never responded to any of my points except to attack.

It's an effective tactic I guess - the NRA does it to, they attack any law about guns no matter how reasonable - and it works!

I guess that's how politics works these days, so, keep it up???

PS. If you could humor me, just one question: From all I wrote, am I for or against legalization?
I don't really like the feel of using these. I would much rather just tap two points draw a line and drag it where I want it. Why not use an entirely new design to make use of the technology?
Looking into this a little, I don't understand it at all.

The plans already include unlimited data. They say "no overages. Ever."

They do have one limit, which is 1GB on LTE (per month, I assume). After that, your speeds are reduced to 3G.

What makes this hard to understand is that 3G is perfectly adequate for music streaming. You really only need about 100kbps to stream high-quality music, and even half-assed 3G is adequate for that. Hell, I've managed to stream music over EDGE before, with the only problem being the injection of lots of annoying GSM buzz into my stereo system.

So I guess what it comes down to is, they're making it so that a certain class of slow-and-steady LTE usage, which doesn't need anything close to LTE speeds, will no longer affect your ability to get LTE speeds when you actually need it. Or something like that. Which is nice, but nowhere near the big deal they make it out to be.
I don't think it'd be a huge issue in any case, probably just a case of providing a handler for name conversions. Not sure if it's worth the extra code lying around, but anything that potentially makes cljs a better actor in the js world is nice.
I basically did. I used FreeNAS a long time ago. Went through various other incarnations for NAS including a QNAP device. OpenMediaVault was my dream come true, as I was able to install "headless" Crashplan on it easily being just vanilla Debian-based. Can't do that on FreeNAS/BSD (easily at least). Can't do that on NAS appliances like QNAP either (though I think there is a 3rd party unsupported plugin for Synology devices now).

I've been using OMV for over a year now and it works great. ZFS would be nice, but having vanilla Debian, and the "world" of Linux software, is better for me personally. I was running a RAID 6 originally with OMV (software raid, no hardware raid card) with an external enclosure. I really didn't need that much space, so downgraded my hardware to just mirrored 3TB data drives and a 80GB 2.5" system drive in a really low-powered machine.

Thanks Volker for OMV!
They state that the following music services will not count against your data plan: "Pandora, iHeartRadio, iTunes Radio, Rhapsody, Spotify, Slacker, and Milk Music."
It would seem that K8 is making the same mistake Sun did with their approach to cross-platform java libraries. Their first attempts defined a common API and then they wrote native code to fill in the platform.

This is a bad approach. Better is to a) define a common API, b) generate a compatibility layer that is as close to the native API as possible, and c) fill in the gap using platform code (in this case, JavaScript).

Node got b) right, by simply wrapping the posix API in as thin a layer as possible. If you don't like how file operations are exposed or organized in Node, the right thing to do is to write a library for Node, in JavaScript, not write another shell!
Pretty sure most people thought that was a joke.
That's a marketing problem for indie-Spotify, not a net neutrality problem.

When Google's Chromecast offered 3 free months of Netflix with a purchase was that an attack on net neutrality issue too since it didn't drive equal sign up opportunities to Hulu?
Researchers find thousands of secret keys in Android apps
Making one thing cost less is not the same as making another thing cost more.
I'm soooo torn about my $30 prepaid T-mobile plan now :(
Looks awesome! Made me start trying to think of reasons to send out a newsletter. So far, no luck, but maybe I'll think of something. :)
What about things like the U2, SR-71 and similar planes that gave us a huge advantage? How about the Manhattan Project?
Take the example of a simple game where you move a player around. In statically-typed languages, it is typical to define a type called Player containing two floats representing the x,y position. In a dynamically-typed language, it is typical to just use a map and store the position as key-value pairs.

Note that inheritance does not solve the problem of overly-specialized functions. The statically-typed language could make Player inherit from the built-in HashMap type, but the functions that require Player will still not work with anything else.
If you wan't a good intuitive understanding of the neocortex then I seriously suggest reading up on Sparse Distributed Representations. A theory refined by Gerard Rinkus and Jeff Hawkins.
> This can mean several things, but it also means that users can never be 100 percent certain that the app they are downloading is entirely secure.

I wonder in what circumstances the author thinks users can be 100% certain that the app they are downloading is entirely secure. Cause, yeah, there aren't any.
Some APIs should be accessed from your backend, not the app (eg the user can authorize you on Facebook without you sharing your API app secret).

The paper also says they found amazon tokens, with which you can spawn instances. I think you can use other kind of authentication that don't give access to the whole account.
The page also doesn't mention Google Music.
Yeah it is a breach of net neutrality... but mobile hasn't ever really had net neutrality anyway, not like we've had with fixed line internet. Mobile and fixed line connect to the same internet, but through very different means and with very different obstacles in implementation (mobile having far more), so I'm not 100% sure that this is a bad thing... but it could become one.
Why is that a concern to me though (I'm representing the public)? Net neutrality proponents regularly couch their rhetoric in being an issue for the public's interest. To me it seems like one industry (tech/web companies) jockeying over another industry (telcos/cable) to accrue the benefits/cost savings to themselves. Start ups and other businesses that exist on the web don't like the idea of sponsored data because it could possibly raise their costs of doing business, but again why is that something the public should care about and that government should step in to prevent? No one is providing Jolla with protections or subsidies to better compete with Apple or Samsung, but yet the web companies in pushing for net neutrality (and waging a great PR campaign that enlists the greater public to their side) are essentially asking for one. Maybe your music start up will have to pay carriers to better compete with Spotify or Apple, that's really your problem and perhaps you'll have to suck up the additional operating expense.
My understanding is that the Go team isn't opposed to generics, and in fact is quite aware of their value, but that:

- it isn't a priority

- it is a tricky thing to get right in the context of Go

- there haven't been any satisfactory proposals thus far

If this isn't quite right I'd love to be corrected.
They are taking a vote to add other services to the data-free list. They have just about every major one listed including Amazon Music, Beats, TuneIn, SoundCloud, and Xbox Music. Google Music is currently taking a huge lead over the others.
My question is how do they know a customer is using the services.
Step 1) Announce free music-colored bits

Step 2) Report monthly bandwidth usage by bit color

Step 3) Bill monthly by colored segments

Step 4) Ratchet up the price of bandwidth by increasing the charges related to one colored bit bucket while periodically offering discounts on other colored bit buckets to maintain market share and drive marketing messages.

Not the typical 3 steps to profit, but close -- and without a hand-wavy step 2. If this works, expect the rest of the industry to follow shortly.
I learned a lot from the article. I liked the research behind it and that it hoped to provide a thorough analysis.

I don't understand crypto very well so I wish the article explained things in simpler terms. Shorter would be better for me.
If nothing else, it's normalizing the idea that ISPs treat different kinds of data differently instead of being the dumb pipes they want them to be.

It's also not available on all of their plans. So now we're basically seeing, "pay more for better access to Spotify etc." Which is not all that far from something like, "Verizon FiOS brought to you by Bing! ($5/month additional charge for access to Google.)"
> If it were unlimited music streaming, that'd be pretty much fine.

To be fair, it's unclear how you'd actually implement this.

Would you suggest a special bit on the TCP packet saying "this is for music streaming" (cf RFC 3514)?

Or, more seriously, would T-Mobile have some form where anybody could enter a Bro filter to identify traffic coming from "their" "music streaming" service? Setting aside the fact that writing and running an arbitrary number of arbitrarily-complex DPI filters is hard, how would T-Mobile filter out people abusing the system ("my music streaming service also lets you stream one of ten songs, or you can torrent; the traffic is designed to be indistinguishable") without appearing to be biased towards big incumbents?
The release notes mention the graceful shutdown of a http.Server:

"The net/http package now provides an optional Server.ConnState callback to hook various phases of a server connection's lifecycle (see ConnState). This can be used to implement rate limiting or graceful shutdown."

Knows anyone here a code example for this?
Use grsecurity and a least privilege policy generated specifically for your exact system, and not generic policies.
Google sells ads on third-party website properties. The parent's argument is certainly not specious.
These are so fantastic, keep them coming!

I'm a little bit proud that I one time he told me "That's a good catch" (after verbally abusing someone else previously on the same bug).

https://sourceware.org/bugzilla/show_bug.cgi?id=386
I'm really sorry, everybody who replied seriously. I just couldn't help myself. I...actually, I don't regret it.

Edit: I'm kind of hoping "But does it have generics?" will become the new "Will it blend?" for golang discussion.
What a non article. As if iPhone apps don't have these keys in them.

So, now you have those keys. What are you going to do with them? Just because you have the "app" key doesn't mean you have access to any sort data. The worst you can do is write an authentication flow with some other companies app keys, and then what?

Can someone please explain what the security issue here is?
The free flow of information, opinion, and art is in the public's interest.
> Despite your theoretical indie label service it doesn't have anything to do with net neutrality.

I respectfully disagree. Net Neutrality is not simply about carriers charging for" double dipping. It is, at its heart, a free speech issue. It is about certain forms of speech being treated with economic preference. It is about maintaining the low barrier of entry that makes the internet so valuable.
Another one

https://sourceware.org/bugzilla/show_bug.cgi?id=4350
I'm seeing where a lot of them could be prevented if you set up your types very scrupulously, but I don't think most of them are inherently type errors.

That said, I would say that the OP's assertion is itself a type error. The link is a list of "most dangerous" errors, where "most dangerous" is specifically defined as bugs that create security vulnerabilities. This is being used in support of a statement about what the most common bugs are. "Security vulnerabilities" and "software defects" are two different (if related) things, so that's a type error in the argument. And "dangerous" and "common" are two different characteristics, so that's a second type error in the argument.
Yeah ... if I was needing a bigger storage device, I'd really want ZFS too. The downsides though are it needs significantly more RAM and CPU-power for a good sized ZFS installation.

All depends on your needs.
easy and handy, very nice!.
Thanks for the report. I'll take a look and get back to you. Where can I contact you?

Edit: I've just filed https://code.google.com/p/end-to-end/issues/detail?id=82. We can discuss the problems of IDEA there. Thanks!
> I take issue with your argument that this data costs money

I don't get what you are trying to say here. It certainly costs T-Mobile something to provide additional data, and pretending otherwise isn't an effective argument.
I'm confused, what does net neutrality mean if not being neutral to bits on the internet?
Adobe's Ink and Slide page is here: https://www.adobe.com/products/ink-and-slide.html

Coincidental timing as I have been looking at getting a stylus or Wacom tablet for sketching layouts and quick notes while at my desk. My Jot Pro with Penultimate has been a bit average, unfortunately.

At that <$250ish pricepoint, Wacom's main offerings appear to be the Intuos stylus or their non-pro touch surface line. In the case of the former, you're drawing on your iPad and your stylus is hitting the same surface as your "ink". Another benefit is being able to easily sketch on the iPad on the couch or wherever. Issue for me with this one is that it needs Bluetooth 4 and my iPad 2 doesn't cut it.

With the pen and touch line, you're anchored or near your laptop/screen and sketching is detached from the "ink" on screen. But everything drawn is right there where I'll likely want it in Photoshop, etc.

Not sure that this Adobe Slide ruler would be all that useful and the pen would come down to app support and responsiveness. From Adobe's video, it's hard to see what the lag on the pen is like. Ink requires a more recent iPad too.

Anyone got a current solution they're happy with? I'm thinking that I might need to upgrade my iPad at least.
Partner sites serve more than just music bits.
Meteorite Helps Name Earth's Most Abundant Mineral: Bridgmanite
I'm looking for something that lets me use my NAS as Wi-Fi accesspoint as well. It's got double ethernet and USB WLAN, so it should be fine. Alas it's not easy finding something that does both without setting everything up manually. Can anyone help?
download the source and open index.html
Amazon Fire Phone’s Missed Opportunities
To anyone that wonders: "Will it blend" was never a karma magnet on HN.

One of the reasons I like HN.