skysight-inc/HackerNews huggingface dataset:
Remember everyone, "Don't be evil!"

wink wink nudge nudge
Peek Into the Valley: one-on-ones with top tech execs from YC, Twitter, LinkedIn
Gut Bacteria: Now Assuming Control Of Your Brain
SUPER simple Cloud File Hosting
I built a simple but very useful app out of needs that my wife and I had. We wanted to be able to simply host files online, with short urls that go directly to the file ( not a page with the file on it ), without losing your rights to that file. ( most sites take ownership of your files when you upload them to their site ). So I created Gravity, it's simple, cheap, fast, and let's you keep all file rights.

What do you guys think?
It depends on what you want to do and where you want your career to go longer term, but that's specializing. Realistically, you should start him out learning the entire stack and understanding how different pieces fit together to create a complete picture. Perhaps something like Ruby on Rails that includes a more end-to-end approach. Knowing how the pieces fit together early helps you understand what you enjoy doing and makes understanding future co-workers more expedient.
At what point in a new product concept phase should legal documents be created?
I'm an engineer and have a number of new product ideas. I have verbally run some of these ideas past an ex colleague of mine who I used to work with and he thinks there is a market for them and he could raise seed money fairly easily. He is quite experienced on the business side and I completely trust him.
My question is at what point in our discussion should partnership documents be created? Should we be drawing up legal partnership documents now, or is it OK to continue brainstorming our ideas? If we should be getting legal documents in place now, then what documents should we be drafting?

Thank you for any advice, Virgil.
As a Haskell programmer and a casual Rust observer (yet to take the dive), I am constantly impressed with the nice balance Rust seems to have struck between Haskell and C.

Currently my #1 and #2 languages are Haskell and C. I will definitely jump on the Rust bandwagon with the 1.0 release -- maybe sooner, we'll see.
This is the future.

Electric cars and hybrids are breaking the fuel tax methodology of funding highways. Solutions using GPS mileage logging devices are already being piloted in Oregon to implement a tax per mile model.

Also by 2020 wireless broadband will be mandatory in vehicles, and studies are being conducted re feasibility of providing remote management of vehicles from state traffic management centers.

http://www.nhtsa.gov/About+NHTSA/Press+Releases/2014/USDOT+t...

"The safety applications currently being developed provide warnings to drivers so that they can prevent imminent collisions, but do not automatically operate any vehicle systems, such as braking or steering. NHTSA is also considering future actions on active safety technologies that rely on on-board sensors. Those technologies are eventually expected to blend with the V2V technology."
The comments mention the developers wrote it in x86 assembly, but that it was later converted to C automatically, so maybe it lost any comments it had at that point.

Other commenters pointed out it was just a stripped down version of a Maxis game, so maybe the comments were stripped before selling it to Microsoft to make them more likely to hire the source company again for any more work. If the company was selling pin ball games to multiple companies using a shared code base, might make sense.
discount 25% godaddy coupon code : hostgator314
> feel free to lie about how many companies you have signed up. Say it's something like 1000.

Is this really the sort of advice we give here?
This is not the first post I've seen about this sort of email mining, and certainly see its value (though I've seen some pretty distasteful "look and my business hack! blogposts in the past of the subject).

I wonder at what point this will become so rampant that some sort of pushback happens. If there is pushback, I wonder in what form it will happen and what recourse people have.

Regardless, thanks for sharing!
Not if they want to respond on android - I doesn't always work which is a PITA.
I can't see why there would be a consensus best answer for this. People enjoy different things and are better at different things. If you want to get your friend into web development, I'd advise having him work through one of those complete tutorials where you write a bit both sides of a site, and see what he enjoys more. I know there are different languages for back end but I think any good tutorial should do, as the problems you solve on the backend I think are pretty consistent over the different languages.

Some people really like working front-end and doing all types of things to make a page load quickly in all browsers/look good or whatever, and some people like working on the back end and getting it up to 10kqps ro something.

I like back end but that's just my personal taste. Let your friend be good at what he's good at, I think the job market wanting both skills right now if that's the reason your friend is trying to learn web development.

And don't forget the whole world of non-web programming :)
Half of a Coin: Negative Probabilities [pdf]
Seems like it does. It's still a very jarring change.
A 1-person operation can do things that don't scale. When you read PG's story about Viaweb, their small operation played in their favor, because their customers would call up, and PG would solve their problem while they were on the phone with them. Customers love this kind of experience even more than not having any issues in the first place. One way to differentiate yourself is to offer this high level of customer service.

Also, large operations have higher overhead, and have to grow more quickly. This is usually at the expense of quality. Success for them may require $2M/year revenue or their division will be shut down. You may only need $200K/year to live quite comfortably. That means you can solve a small subset of the problem really, really well, and a lot of people will be very happy to use you because your product works every single time and you always answer their questions right away, and the other company just has a bunch of extra bells and whistles and upsells and annoying growth hacking stuff that gets in their way.
> Ken Rockwell has a lot of things to say about photography for someone who does very little of it. Though, to be fair, so do most of the famous professional photography bloggers.

That seems to be the norm for most professional endeavors.
I love Python too... but, I love C++ as well... http://en.cppreference.com/w/cpp/string/basic_string/operato...
The book "The Age of Reason" by Thomas Paine really convinced me that something like a personal God doesn't exist. I've been raised a Christian, so changing the Christian mindset was not easy for me, it took a course of several years to stop believing in a personal God.
Thank you for your comments. Please bear in mind that VimR is still very much work in progress: it's got still rough edges here and there. With your comments and feedback we will try to polish it and add new features. Stay tuned. :)
This is where the super-premium compact cameras make sense; I use a Panasonic (~Leica) LX5 for that kind of stuff now, but S110, RX100, etc. are great. Obviously not in the same league on sensor size or glass speed, but pretty good, and subtle.
It's a bit of a pipe dream, but it seems to me that this is a perfect use-case for digital signatures. If I sign over debt to Bill, and he signed it over to Jim and Nancy, and then Jim collects it and Nancy signs it over to Stu, and then Stu find that it's already been collected, then Stu and Jim can compare provenances and sue/beat-up/whatever Bill.

The real question is how to make digital signatures work for people at that level. That's a really tough question; I don't have the answer there. Maybe Excel could have some sort of row-signature cell type, which could stack (e.g. First Martian Bank would sign each row upon issuance, then each seller would just sign it again). It'd be even better if it weren't just a statically-signed document, but could also document stuff like 'Joe Smith paid down $320 in principal.'

Gosh, almost sounds like Bitcoin or a similar protocol would make sense here …
But it is quite confusing to use that idiom when the original article is in a language most HNers don't speak.

An actual translation from German to English is what's expected, and would have been a lot more useful.
BPython Curtsies
Currently, it's impossible to introduce a generic `Monad` trait (the same with `Functor`) because we're missing Higher-kinded types. Once Rust has such a type system extension, it'll be possible to introduce some monadic sugar.
Snake Duel – fun multiplayer game
If I run Chrome on Android, I can sync calendars just as though the Android device was a laptop. We might be speaking about different things.
But rust's map() is fmap. All the functions used with map() are a->a. It looks like and_then() is more equivalent to >>=.
True, but they'll happily take 10 horrendous accidents over 1100 minor bumps if the bumps cost them a thousand each and the bad accidents cost them a hundred thousand each.

Our incentives are different. We would rather have many tiny incidents (up to a limit) than a few life threatening incidents.

Therefore, while an insurance company would happily put into place a process that turns a small number of drivers into maniacs and everyone else into placid sheep they'd take it.

Not that they are, and it sounds unlikely that such a process can even exist, but it's important to know that our incentives aren't aligned.
Nodeclipse and Enide: Node.js development in Eclipse
If you think this is evil you want to see how patents are handled in the defense industry.

Company A copies company B's idea straight from the patent, company B finds out and confronts company A, company B gets a call from the government (who are buying the product from company A) saying "cease or we stop contract X with you".

That leaves company B to fight in a foreign market only which is why you see a lot of defense products sold overseas only...

Lawyers don't even get a look in.

Edit: just to add, yes this is illegal but try going up against the government after you've signed various secret development agreements with them. Occasionally these things do go to court but you don't see it as they are sealed.
Show HN: Fighting back against predatory education with transparency
Amazon makes play for online grocery market – but will it deliver?
There is an infrastructure beyond the usual technical sort, an infrastructure of skills, habits, and assumptions. Windows matches this infrastructure extremely well, because this infrastructure was almost entirely built on Windows over the past 30 years.

People have grown accustomed to Windows, the Windows version of Office, and domain-specific custom apps that only run on Windows.

Even Mac users struggle to integrate into this infrastructure, and that difficulty, plus the higher cost of Macs, is why you rarely hear a city or government agency declaring it is going all Mac.

For (desktop) Linux, the situation is even worse. Unlike Mac, Linux isn't usually pre-installed, so you never seem to get things working right. Unlike Mac, there is no version--not even an old version--of MS-Office.

The flip side of Linux's freedom to build anything you need is that you almost have to build everything you need, beyond the browser.

Three years ago I was struggling to deal with my kids' (Silicon Valley) school system, because teachers would always send me important information in the form of MS-Word docs, and I no longer owned a copy of Office. By last year, almost all of them had switched to Google docs, and the problem is almost gone.

What I expect to happen over the next decade is that the skill/habit/assumption infrastructure will turn away from desktop Windows toward cloud services usable through any browser from any platform (desktop, phone, tablet, wall screen, wearable....) Munich might need some new Windows machines during the transition, but they should probably also work on a transition to online services at the same time, after which desktop Linux will be more practical than it has been in the past.
We will soon document all key shortcuts in the wiki on GitHub.
Actually it's an exercise in manipulation. HN tends to take itself too seriously sometimes (you know, pressure for intellectual rigour and all that), so occasionally I'll throw something out there to see how many points I can lose.
Possibly. I can't always accept invitations via Google mail client on android and I can't accept an ics file and add it to my Google calendar. Not can I open other calendars (shared) because calendar crashes (moto g, KitKat, Google calendar client, not built in).

Also I get two reminders for everything. Very clunky.
Aaaah I misunderstood -- I thought they'd made the type signatures for all of their math functions to return an Option type. You are totally correct.
Yeah, I was over-simplifying in the name of space. I generally lump force and fraud together in the category of things where use of force, in the name of self-defense, is acceptable.

Do you consider monopolies a coercive force?

Not as a rule, no.
I tried to explain it in:
* http://ishouldcocoa.net/post/85242609106/why-vimr
* http://ishouldcocoa.net/post/91765853571/some-thoughts-on-vi...
Understanding Bitcoinj and Married Wallets with 37Coins
It Takes a New Kind of Worker to Make “Instant” Happen
Thanks. The "ignore list" for the fuzzy find will be implemented soooon.
> so I don't understand the love that surrounds it.

I'm guessing it comes from bored office workers with locked down XP machines.
> The US, supposedly the most advanced nation on Earth has the worst notion of all: health care for profit.

I presume that in your socialist medical system doctors, nurses, drug chemists, medical feathers and so forth would still get paid, right? Guess what? That's profit.

There's plenty wrong with our health care system. Much of it is due to the insurance idea. Much of it is regulatory. Much of it is structural. Single payer wouldn't really address any of that (not even the insurance bit: it'd be insurance writ large). What we need is for everyone to pay for what he receives, with charity/welfare for the indigent. It works for food; it works for medicine.
Parent had a lot of good advice. Take the time off to build some good life habits that will carry on past college.

I'd add a couple more

- Read everything you can in as wide a range of subjects as you can. Building a solid base of knowledge in a wide range of subjects will set you apart from your peers and give you a strong foundation for linking disparate ideas in college. You'll get a lot more out of your classes if you understand how ideas fit into the bigger picture than if you limit yourself what your professor tells you.

- Find a mentor who can help guide you and give you suggestions for what to read and study as well as take a long term interest in your development personally and professionally. They can be invaluable aids.

- Invest in relationships. You'll have a lot of free time and flexibility to spend time with people, do it. Build long lasting friendships that will carry through college and beyond. They'll be there for you in good times or bad. It's time well spent.
Coming soon to a police state near you, dogs trained to smell sd cards:

https://www.techdirt.com/articles/20140707/11434227803/rhode...
This. My father had a Leica camera (one of their newer digital ones). Piece of junk.

He sold it and got a Nikon D5300 and is a lot happier even though its a consumer spec body.

He was a successful pro photographer for 30 years (Bronica, Nikon, film stuff, our entire house was a studio/darkroom) so knows his stuff.
I haven't seen the problem with a Fujifilm and I speak as someone who found sensor dust a constant annoyance on the original Canon EOS 5D. The camera manufacturers seem to have figured out how to build in some pretty decent sensor self-cleaning tech.
Edit: you have to take some of the blame for the sarcastic tone. It seems to be a result of the inability in this discussion to consider that discussion of Google's shitty aspects (there is much that has been good), on an article that is about these shitty things, could really be a thing. Enumerating badness might (?) be inelegant but it's a wholly valid thing to do in a discussion.

I started to realize that google had gone down the "let's be like Microsoft" path when, among other things, it flung itself head-first into the whole schema.org patent fiasco. It made me wonder if Google itself would have been successful if its rivals Yahoo & friends had tried to pull something similar back in the day.

Discussing the fact that Google's maneuverings are barely distinguishable from other giants in history is not "Frothing at the mouth". Especially forcing Android-using vendors to ship chrome - I challenge you to think of a more 1990s Microsoft scenario!

However, not that I have time or energy to care - it just seems like the natural lifee-cycle of successful companies.

Back in the 1990s I had the energy to care, and I enjoy working in/on/with Linux/BSD today but believe me when I say I just can't find the same energy to pick apart google (or Microsoft!) in the same way today.

And yet even I can see it's obvious that there is at the very least a case to say that Google's dominance could hurt the web. Hence the article. Hence this discussion.

"Frothing at the mouth", "binary view" indeed.
Ask HN: What is best programming language for a startup's first prototype?
Hi, guys! I worked as the main designer at a startup for one year and as a team we built many great prototypes to test our ideas and iterate.

But I've always felt frustrated not being able to deliver more than mockups to our team. So my question is: coming from a design background, what is the most accessible, device-agnostic programming language to build fully-interactive prototypes?
https://idonethis.com ?
> However, one side of the market is unemployed people, who are generally desperate and willing to submit their resume just about anywhere.

Indeed: I think that this is the opportunity that the OP has!

It is interesting that eHarmony is getting in this space, because very much the same is true of dating. One big difference between EH and other dating sites is that it throttles which profiles you see and can message.

But EH is corporate and very clean-cut, if I anthropomorphized them then they would be wearing a suit and tie. I can imagine them setting up new lawyers with law firms, say, but the messy startup scene? Seems to me like you have a clear opportunity.

Good luck to you (i.e., OP)!
And indeed, I suspect that many of the comment's upvoters did so on the assumption it was a non-editorialized German -> English translation of the article.
I moved from Javascript to Python 2.7 and haven't looked back since. I now strictly use Python in all of my projects, Javascript only because browser doesn't support it.

I wish that Python would introduce a few things from the Javascript world. Easy async, and a real-time Meteor like framework.
A lot of chemistry is quantum mechanics. What is a "less advanced" field of physics anyway?
If you want to play a great, classic pinball game, install an Apple II emulator and look for a disk image of Night Mission Pinball.
Watching the Austin Startup Scene Evolve In Realtime
I see what you're going for with this answer, but given certain constraints, there are definitive answers to this question. I feel like saying "people are good at different things" is the statement we tell children so they aren't discouraged
It would be great to have a comparison with Pixate.
Not really. It would be awesome if iOS had a system like this (or similar to Android's style engine) and it were reflected within IB.

As it is I setup all my UIAppearance proxies in code and things look weird in IB (which confuses my designers until I actually show them the running application).
Exact dupe: https://news.ycombinator.com/item?id=8184300
My favorite picture of god was Einstein's -- or Spinoza's, which is where Einstein got his idea: a god that isn't remotely like a religious person's idea of god, an entity roughly equal to nature, and one that couldn't be bothered with our small problems.

When I see something in nature that speaks to a deeper level, that connects apparently unconnected things, that's as close as I get to a religious experience (i.e. not very close at all). For example, there's a cicada that has evolved a survival strategy based on prime numbers:

http://arachnoid.com/prime_numbers/index.html#Mathematical_L...

I always like finding examples that connect mathematics with nature, so this one was particularly satisfying.

My point? I can easily picture natural selection brutally filtering out everything that didn't make an ingenious (and chance) use of prime numbers to assure survival, but by the same token I can't picture nature caring at all what I think.
I was a bit puzzled by the "lightweight old style classes" remark, so I tried it out:

>>> sys.getsizeof(OldStyleClass), sys.getsizeof(NewStyleClass)
(104, 904)
>>> sys.getsizeof(OldStyleClass()), sys.getsizeof(NewStyleClass())
(72, 64)

I agree that OldStyleClasses might be simpler (while less featureful), but I think I'd care more for the footprint of instances, rather than class objects themselves
Ask HN: How do you generate and maintain documentation?
I am currently working on a C#/Powershell Library and would like to generate/write proper documentation for it. How are people generating/writing docs for libraries/gems/packages you create and how are you maintaining them.
Yeah, I really love the X system - I have the X-Pro1 and the X100S. Unfortunately I use them much less after the birth of my daughter, the autofocus is too slow and the video is really annoying. We ended up buying a Sony Alpha6000 which is the perfect child camera IMO. For still images I still love my Fujis though.
I think you may have nailed it. I don't consider myself a master of objective-c but most of the projects I work on require the same level of knowledge. There is very little challenge to it. I'm definitely looking in to Swift and it's getting me a little motivated. Going further a field though is a good idea. Thanks.
The Future of Oculus Rift According to the Man Who Invented It
It would be nice to have a demo or screenshots.
Ah, fair enough. I knew we (Google) had one there, but I didn't know all of the others did as well. I'm not surprised, though.

That said, I think my point still stands: Seattle (and apparently New York) have good representation from the other what I'll (I suppose somewhat arrogantly) call 'tier one' tech companies. Most cities, even those with strong tech employment, don't have remote offices for the other large players. One could argue that this is simply because they haven't gotten around to it yet, but it's also a point in favor of the notion that there isn't a sufficient concentration of developers who are both (a) at the level the companies are looking for and at least as importantly (b) are willing to work for one of the big players.

Elsewhere someone pointed out that there are smart people everywhere. I don't dispute that in the slightest. I also expect there are people who want to work for Apple, Google, Amazon, Facebook, etc. everywhere (and who are unwilling to move to the places where those companies are). I'm not certain that the intersection has a high enough density in, say, Atlanta (which has rather a lot of software engineering) to justify a remote office there. NY and Seattle have already demonstrated that they have a sufficiently high density in the intersection via an existence proof: a half dozen other tier one tech companies operate large successful remote offices in these cities.
No one cares what technology you're using.

Just fscking do your prototype in whatever language that you're comfortable with.
This sounds really interesting. I wonder if this would be useful for a project like XVim (Vim mode for Xcode: https://github.com/JugglerShu/XVim)