skysight-inc/HackerNews huggingface dataset:
I think the only important difference between the $300 and $1000 licences is the Visual Studio add-in and while I prefer VS to Xamarin Studio, I would assume the starving devs at a start-up will be fine with it.

The only way your math makes sense to me is if a start-up only plans on releasing for one platform at first. If you're going to build an iOS app first and only move on to Android if that iOS app is successful than it probably doesn't make sense to use Xamarin.

If you're planning on doing both iOS and Android at the same time (and maybe Windows Phone as well), the added developer hours (same dev or an additional dev) to build the same project in another language instead of sharing 50% of the code and just building another UI would probably cost you more.

I never heard anyone for Xamarin selling it as a game dev solution. IIRC Unity is actually running on the same Mono engine from Xamarin (it's an open source project, but I think they're running it). Last time I checked some of those other solutions had expensive licenses too.

Xamarin is still too new to see lots of job postings looking for that skill. I also think that in the near future companies using Xamarin will use it for LOB apps. That's a big market for .Net developers building desktop software or internal web sites. A transition to Xamarin might makes sense for both these companies and these developers.

The bottom line, products are targeted at specific customers. Xamarin could have decided to go after the start-ups, but since most start-ups are content with releasing an app on a single platform first, the proposition of getting additional platforms with less work isn't that enticing. It's much easier to sell the product to an enterprise as their cost for multiple teams with different skills would be a lot higher than the Xamarin license.
> Believe it or not, when you design an interface you're competing with the other people who are doing the same thing.

Sure, and when you're designing a $100k sports car you're competing with the people who are designing a $20k utility truck.

> If I was going to make a search engine I would make it with google in mind. If I was going to make a social network I would make it with facebook in mind.

You'd probably make a shitty search engine/social network then. There is no reasonable way you could beat Facebook/Google at their own game by "having them in mind" as your main design rationale.

There are millions of devices sold with Apple/MS software on them EVERY DAY. The goals these products have in mind (for Apple, for example, that includes converting users to stay in their ecosystem, use iTunes, iMessage, iCloud, etc.) have nothing to do with the problems KDE and Gnome aim to solve.
Unless you're saying that the goal of Gnome/KDE is to displace that? Because if so, for the past 10 years, we have been FURTHER away from that goal every single year.

There's a reason why LXDE and friends have been gaining in popularity. There is a demand for lightweight, straightforward environments that just work, even on super old hardware. Gnome and KDE are just relics of a very, very different past, and at this point their death is inexorable.

Source: I am a former Gnome contributor.
Cayley: graphs in Go
A purpose-built tool that LOOKS like a stool. Ie. the title is misleading.
If someone looks for an alternative, consider this kit:

https://github.com/pote/gvp - virtualenv in go's world

https://github.com/pote/gpm - pip in go's world
I'll be the one to say it then.

It's a trap!

Don't do anything without an attorney. The Monday deadline is to ensure you don't stop and think of that option.

Do not respond.

Call an attorney. Let the attorney write the response, if any. Don't send a potential adversary evidence they don't have and don't try to figure this out yourself without professional legal advice.

Consider the legal fees insurance against an irrational amount of future awfulness.
Native.
Joel,

I think that sort of relationship should really only existing for a few types of government jobs to block regulatory capture [if you have a job for life with good pay and retirement...the only way to lose it is to be caught being bribed] and teaching [which politics might meddle with].

Please don't take my comment personally. I watched people who were loyal for 10+ years get laid off recently and it kind of has made me angry about the idea of that kind of loyalty to a legal fiction.
Would someone mind giving a quick explanation of how this works? I have only used sed to replace text in files and directories. How do people write interpreters and game loops with this unix utility?
I wonder if the Genome Institute has a lot of Chinese Nationals? But yes, agreed - I've been in Singapore for 14+ Months, and have never run into a White Collar worker who could not speak fluent english.

Written English is hit and miss, but spoken english is definitely the Universal common language for business in Singapore.
My guess for withholding Android 3.x was to prevent Amazon from using Android 3.x on the original Kindle Fire. Instead, the original Fire was stuck using a modded Phone OS (Android 2.3) while Android 3.x remained exclusive to tablets licensed by Google.
1.3 million is a really tiny number. Why is it so small? The city of Tucson, Arizona has about 1 million people and it's in the middle of an uninhabitable desert.
Yup, all true.

I think (generally speaking, for most people) that Linear DNG using the Adobe DNG conversion method asked about is probably sufficient, if inconvenient. Most people I know who shoot RAW do it for the high-bit-precision dynamic range and white balance adjustment capability, both of which Linear DNG preserves.

But there are very valid reasons not to want to settle for partial-baked DNGs. Personally I was converting my CR2s to DNGs at Lightroom import for a couple of years (since DNGs compress and take up much less disk space) but regretted that when Canon's DPP DLO got really useful and I was unable to easily get those DNGs back into DPP as RAW.

Now I'm a big fan of saving the actual camera RAW file as the 'digital negative' even if that means the files are bigger and the format is more likely to be 'obsolete' in the future (there will always be older versions of Adobe DNG converter and dcraw to use if that is ever a real issue for me).
interesting points.
ice cream party and booze
I stand corrected. Seems wrong, but hey, I'm a programmer... not a designer ;-P
Apple tried blocking certain platforms in the past, at that time Xamarin wasn't included since they are following the guidelines set in Apple's developer terms of use. Apple changed their mind very quickly about that decision too.

Xamarin still requires a mac. Your code is still compiled using LLVM (or whatever engine Apple will introduce later). The resulting app that is uploaded to Apple looks just like an app that was built using XCode.

It will be interesting to compare a simple app and see the difference in the resulting package between Xamarin and XCode
$180 isn't really "1 year of Netflix" -- you already bought 1 year of Netflix, and you have more money... you'd need to buy so much to run out of money... is it all improving your life at the margin, buying Netflix and Hulu and cable and HBO and ....?
Advanced Financial Modeling for Free (By Nvest)
Reminded me of those trust exercises where you have to fall back hoping someone would catch you :) Cool video though.
can you sell just the lenses without the rest of the setup for a lower cost/faster ship time? Many people (including myself) want to build their own, but are having a massive amount of trouble finding the lenses as the original set google linked to sold out almost immediately. Also, what are the specifications of the lenses you use?
Thanks
Well done! The site looks great. I've actually been thinking about a similar product in a totally different space. If you could spare a couple minutes to answer, I have a couple questions that are probably really basic but I've been struggling with:

1. I see that you have a "LIST YOUR PROPERTY" feature, but how did you seed your DB? Just search CL, call the owner and ask if they're open to renting to college students?

2. How did you settle on making your own advertising platform your main revenue stream? When you have a niche market like this, is Adwords (or similar) not a viable alternative? Have you thought about charging the listing agent directly?
If I'm not mistaken, MSDN subscribers (not BizSpark though) also get a discount on Xamarin licenses (or maybe it was just their university learning subscription)
Good old P-nas
Any thoughts on the project would be great. We are trying to develop this as openly as possible. We addressed a bunch of security concerns on the campaign page. However, feel free to fire your concerns here!
What I'm curious about is where the legal line lands on social proof arbitrage.

For example, lying about competing offers-- for jobs or funding-- is generally considered ethical, insofar as social status inflation and self-promotion fall into the "everyone does it, and most people have to" bucket. (Is it legal? No idea. But few consider it unethical.) If you know an employer does a lot of back-channel reference checks, you absolutely should use a fake competing offer (if you don't have a real one) to put time pressure on them.

On the other hand, the article cites cases in which lying about a competing offer is illegal (and also, for those cases, unethical).

The weird, queasy line is that it seems to be illegal (and generally considered unethical) to lie about a product, whereas lying about yourself (i.e. "you are the product") is ethical, legal, garden-variety social status inflation-- except surrounding official, factual credentials where higher standards must be imposed (e.g., as in law and medicine).
I'll save you the suspense - we've run the campaign twice, and we're not going to run it again. Part of the sales gimmick was that it was the limited availability.

But, fear not - given the success of the campaign this time, I think it's fair to say that when the time comes, there will be a Django 1.8 release shirt.
Do you have any example other than integer overflow?

It's the only difference I've ever heard referenced.

The Dart team spends enormous efforts on maintaining JS-compatibility, so much so that it rejects adding any language features that can't efficiently compile to JS.
I read "platforms" in that sentence as the different Google platforms: Android on phones, Android on tablets, TV, Chrome, etc.
as a condition demand a signed letter of the cease and desist that includes releasing you of legal liabilitie to be sent to yourself and the state attorney to be signed on delivery.
Ask HN: I have here an exploit(?) baked into JavaScript but what does it do?
I am lucky enough to receive malware by email only very rarely nowadays, but I strongly suspect today was an exception:

http://pastebin.com/nciNcykH

The context in which that attachment arrived was an email saying:

"Thank you for purchasing with us now! Your order is currently processing. You should get additional info via a separate email.

BILLING DETAILS

Order Number: W625240108
Purchase Date: 7.0527-Jun-2014
Customer Email: [REDACTED]

Mode of Payment: American Express
Order Total: 3406 USD

Please click the invoice attached with this email to have more info about your order."

I don't think I have come across html files as a format for malicious attachments before, but I guess that makes sense, seeing as the web browser is becoming such a prominent target for attacks.

Roughly 14000 characters worth of content tag and an eval:ing javascript with a juicy obfuscated argument.
I've never really got into these things myself, and would have to learn more javascript and spend quite a lot of time I don't have right now to deobfuscate the script, but maybe someone here can pretty much do it with a glance?
If you feel it's worthwhile I'd love to have a brief anatomy lesson on this little beast.
What does it do?

I suspect this sort of technique is common to the point of banality when it comes to malicious websites. Is it also becoming a popular format for things like malicious attachments?
The argument being made is more about art, not "mp3 bad".
Agreed. I was using Bower until I discovered that most client-side libraries are also on npm. Much simpler.
> For example - I want to write idiomatic Python with all the benefits of flexibility and readability. I then want the possibility of optimizing some parts to the level of a static language - but only those parts that need it.

Then you want to check out Numba--it compiles explicitly marked Python functions to LLVM IR.
Yes, there is!

I don't know the details, but I believe sanitize uses of innerHTML to avoid some common security vulnerabilities. More details here: https://groups.google.com/a/dartlang.org/forum/#!topic/misc/...
The purpose-built tool for main (rear) gear failure must be an interesting-looking piece of work.
Somehow I have negative karma, why downvote this?
You are right. Unfortunately, constraints resolution isn't something that can be implemented in a practical manner until there is a standard versioning scheme (there isn't much you can do with git hashes) and a standard dependency manifest file that every go project adopts.

Goop has `Goopfile.lock` and `goop exec`, inspired by Bundler's `Gemfile.lock` and `bundle exec`.
Get access to Alpha releases
Get access to Alpha releases of my new weekend software project, suggest changes and report bugs!

Donate at: https://t.co/4qlXNUa9r8

Thank you!
From the looks of it, it just has a lockfile. None of the version resolution that makes bundler interesting.
> If this was (the only available) programming, I'd quit.

We started with nothing, remember? Just the bare metal. If this were the only available programming, I'd write an interpreter for a better language.

Never imagine that your current suite of tools is all there is.
Shopify Dashing extension dashing-contrib
This project is an extension to Shopify's Dashing. Including this rubygem you will be able to:

- Use all the built-in widgets
- Extend built-in module to define, test jobs
- Built-in jobs are only a couple of lines implementation, no repetitive copy and paste
- Existing secret parameters is automatically loaded from .env file
- Rest API to get overall state summary
- Rest API to trigger save history
With difficulty.

I started playing with the idea of making a programming language out of sed at one point, but then I decided that, even if I succeeded, it would be a waste of time.

I didn't take into account Hacker News.
The Bitcoin community actually went along with each of Karpeles excuses

I haven't been following the bitcoin community reaction, but from what I remember reading here, most people seemed VERY critical of his explanations of what happened.

The truth is, Bitcoins aren't traceable if you know what you're doing over Tor

Do you mind explaining this a bit? My understanding is that there's a trail of all transactions (transfers, I guess) of a bitcoin, so there's some tracking of the history of the funds. If it's a matter of mixing small amounts into larger shared wallets, it seems like what's needed (if it doesn't already exist) is a curated list of known bad bitcoins. If there was a public service to check whether the source bitcoin is blacklisted (or what percentage it's blacklisted, if mixed into a larger wallet), then sites accepting bitcoin trasnfers could make decisions on whether to accept it or not. This obviously would only work if a) people were willing to accept this list as bad, b) doing the legwork of tracking the history of a coin back isn't too computationally expensive, c) it was adopted soon, before the coins got too mixed in and how "bad" they are is diluted. It's then in your best interest to reject bad coins because it taints your wallet.

But maybe I've got a few assumptions in there that are completely bunk. I'm mostly an outsider to this.

In any case, the fact that bitcoin has a trail built in seems like it offers numerous ways to reduce the attractiveness of stealing them by making them harder to convert into goods and currency.
Because there is a reduced incentive to work whenever you don't have to work to make a basic living. Who, therefore, is going to pick up the trash, clean the toilets, etc.? With a high minimum wage, on the other hand, there is actually an increased incentive to work, and you will probably draw many people off the dole and back into the workplace.
No. I keep my laowai b*tching limited to foreigner bar nights. But if anyone ever wants to know something about living here, they can contact me by email.
That's kind of funny, because awk is already a programming language.
Curious if you thought about franchising your site. It might work in terms of cost because you would only have to profit from your first location and keep growing it.

i.e. Offer an instance of universityniche.com but purchase a domain, host the site, setup the login and credentials, configure, maintain, and support the site. Control all the features. Let the person decide what domain they want.

In my instance you could offer torontouniversityhousing.com and I would only have to manage the sales/listings. Charge say 80% of profit or fee based or something a lawyer/accountant recommend.
See my reply to derivagral explaining why they are not similar.
I think the answer is already in his comment:

"we really want to be available to as many students at as many campuses as possible before we lose any "buzz" that we're cultivating (either organically or through marketing efforts)"

Another fear can be competitors who may have more money and can grow faster than them, especially after posting his story here on HN.
I don't understand the distinction you are trying to make. Even if it's purpose built, it still fits the definition of a stool.
Ask HN:  Where to learn about compilers and linking?
I'm an aerospace engineer whose work involves stitching together various codes to work together to solve coupled multiphysics problems. The problem is the different codes don't necessarily want to play nice together. For example, one of our codes supports the intel fortran compiler for custom user subroutines. Another only supports gfortran. Rather than fumble my way through just randomly trying various options to get them to play nice together, is there a good resource that I can use to learn more about what makes these compatible/incompatible and strategies for making modifications to get them stitched together in a reasonable manner (ie, not having each one do tons of text file I/O to pass loads and boundary conditions back and forth). It seems like between the various codes, I'm going to need to use a little C, a little Fortran, some python and some MATLAB depending on the particular analysis case.
I had no idea such a genre existed, and I think you've just made my day. Thank you for this.
This makes much more sense to me. I think you may still run into well-run companies where preferences and other terms don't get disclosed to candidates (they should be), but it seems much fairer to call that a red flag.
I'd bet a 100 bucks there's an objectivist / Randian here; we all read the book as kids, but we recognized that the Randian model couldn't particularly deal with children, or family for example. Wealth creation is a laudable goal, but not the only one.
sed has regular expressions. I think you could do some binary arithmetic fairly easily with regular expressions and find and replace...
Saint Louis startup turns shopping into a 3D game
This wasn't very cool. I think I could do this.
I also setup my path per project. And vendor all my deps under _vendor
And for getting libraries instead of doing go get I use git subtrees like so:

git subtree add --prefix _vendor/src/github.com/crowdmob/goamz https://github.com/crowdmob/goamz.git master --squash
You dont need a CS degree or even any degree for that matter to learn to code. What you need however is a good skill with basic mathematics and logic.

During my childhood finding a computer was the most frustrating part. I instead wrote programs on a fucking notebook.
Web scraping may be against the terms of use of some websites. The enforceability of these terms is unclear.[5] While outright duplication of original expression will in many cases be illegal, in the United States the courts ruled in Feist Publications v. Rural Telephone Service that duplication of facts is allowable. U.S. courts have acknowledged that users of "scrapers" or "robots" may be held liable for committing trespass to chattels,[6][7] which involves a computer system itself being considered personal property upon which the user of a scraper is trespassing. The best known of these cases, eBay v. Bidder's Edge, resulted in an injunction ordering Bidder's Edge to stop accessing, collecting, and indexing auctions from the eBay web site. This case involved automatic placing of bids, known as auction sniping. However, in order to succeed on a claim of trespass to chattels, the plaintiff must demonstrate that the defendant intentionally and without authorization interfered with the plaintiff's possessory interest in the computer system and that the defendant's unauthorized use caused damage to the plaintiff. Not all cases of web spidering brought before the courts have been considered trespass to chattels.[8]
Not at all. You can make software that goes with your hardware to make it the easiest way to program augmented reality systems. So simple that ordinary 9 year olds can do it. Not just the gifted. That's a major differentiator that nobody is pursuing and aren't willing to pursue because they think that the language stack (they call it stack, I call it a messy disaster) they use is good enough.
Mike from Resolute here. We'd be happy to chat and see if we can be helpful. Mike@resolute.vc.
Can we teach computers higher order logic? Is it the same as AI?
It's a complicated talk, but try to mostly understand it from an open mind following the links and you will get what I am saying. The logic is somewhat speculative and I am only suggesting a different way of tackling problems. It may seem math intense but it's more of a general reasoning about what has been happening to so many fields over the years.
This reads like a textbook example of "circumstantial evidence".
My biggest complaints about ExtJs is that it has an extremely difficult learning curve and, while the docs have gotten better, they still don't cut it. For example, the venerable ComboBox is rife with pitfalls. I've since forgotten the details, but the various config options interact in strange ways.

My biggest complaint is that the template holes in components aren't html escaped by default. You end up having to override the default templates just to add "htmlEncode" liberally. For example, the venerable ComboBox should just escape the items by default instead of allowing html in the combobox menu items by deafult.
How did they link up your visits/scrapes to an email in the first place? You shouldn't have responded to the emails. If they're serious, I would think they would/will have sent certified mail. Then you can take it seriously, but not until then.
I hate the hidden swipe features. If there is no UI space for it, I'm not literally going to click and swipe around to "discover" shit.

using an app, I dont want to have to discover, I want to easily be able to find what I'm looking for.

Swiping between map results at the bottom of the new maps was completely unintuitive for me. I was still pinch zooming and clicking on individual results on the map. To "teach" me, they overlayed instructions on the search results, which was really frustrating when I was trying to read it.
Please read this: http://www.reddit.com/r/practicalagi/comments/29452o/can_we_...