skysight-inc/HackerNews huggingface dataset:
Ask HN: Bootstrap or partner with existing company?
Hi all,

I have an idea to help web-based businesses make better decisions via analytics.

Shortly after thinking through the idea I happened to find a company that does something related but not identical. This venture-funded startup has built almost all of the key components of the software my product would need to operate, as their product acts in a similar way to my concept.

If we partner then I could see them doing significantly more business with relatively little effort as my idea could simply "snap on" to their software.

What would you do? Would you try to build a new business or approach this company about working together? If it's the latter, how would you go about it?

Thank you.
Yeah... Badgering your co-workers over using the standard tools in the standard manor is just being a jerk.
New Programming Language?
On this thread that gets a upvote!
I've never had an issue with IntelliJ products on Linux, so I guess so? Are you selecting the GTK theme from Settings -> Appearance?
Popcorn Time Deleted By Dotcoms Mega. MPAA Lawsuit Pending
How in the world? http://awesomescreenshot.com/0792hc1za8
Why is "hg pull" being equivalent to "git fetch" bad UI on the part of git? Just because it is different from Hg?

I use git-fetch, and have never had a problem with it being called "fetch".
Last time I used it was a year ago, and it worked, but I consistently got pixelated, muddy and laggy video compared to both the Windows and OSX versions. And it wasn't driver issues, any other GPU accelerated graphics / video decoding work fine. And the UI was different, along with missing features. The slow release cycle didn't help their case.

Looks like 4.2 is out and might have fixed these, hooray! The UI sure looks nicer now.
> If you put a bad CD in it you can lock the whole window manager up while it's thrashing the CD to be head or tales of it. Sometimes crash it.

I remember visiting a relative's house a few years ago and noticing that they were very fastidious about removing a game CD from the drive when they weren't using it to improve performance. I thought it was a bit silly, as surely no OS would slow down dramatically just because a CD was in the drive.

Of course, this was because I had been using Linux pretty much exclusively for quite a while. The Windows machine (running 7, if I recall) actually was really slow to open file dialogs and other basic things as long as the disc was in the drive. There was nothing wrong with the disc, its just that lots of things synchronously accessed it and weird times.

I made me realize just how much less unpleasant OSes had become since I left that platform.
> The sudden abundance of natural gas has drastically reduced American energy bills while curbing greenhouse-gas emissions, since gas is cleaner than coal.

This is the key point worth acknowledging, in my opinion. It's difficult to maintain a balanced perspective when sources like these emphasize almost entirely positive effects and sources like OP emphasize almost entirely negative effects.
I installed this on my browser bar and hasn't worked for cnn.com, highlighting specific text on cnn.com, medium.com. It worked on techcrunch...what about the HTML of the previous sites renders Squirt unusable?
As i said not impossible but at least we're not giving the NSA information about vulnerabilities months in advance of us fixing it.

Where there's a will there's a way especially if you have billions of dollars in funding and the freedom to do so i just aim to make it as difficult as possible.
Seems obvious to me that git is just the tool we use to implement a specific workflow. If the developers don't understand or disagree about the workflow it will be a bumpy road. git pull is certainly part of our workflow but doesn't generate much pain at all.
>I can't for the life of me understand this pursuit of a (fake) linear history.

me too... i really enjoy history being immutable and accurate. all of the arguments i've heard for pruning history tend to boil down to ease of use - but i strongly suspect its a spurious argument, and that the perceived ease of use stems from not even having considered the alternatives and following the crowd (which is afaik why most people using git are using it broadly)
Or just employ people to contribute to some of the many popular upstream projects to slip in a vulnerability or two.

Edit: not to discredit Linux of FLOSS, at least there is the possibility to analyse the source code.
> This sounds like a redundant level of indirection. Why not just have a patient-unique QR code on the bed?

This necessitates entering the patient's room. A QR code on the door as well allows for accessing information without disturbing their sleep, for example.
Norwegian for "what" is "hva", with a silent H. But I swear I can hear a hint of the H sometimes. Also, hvem, hvilken, hvor, hvit for who, which, where, white, &c.

Swedish has dropped the H (along with other differences) giving vad, vem, vilken, var, vita for what, who, which, where, white.
New computer programming language "found". The title had me laugh out loud, but then got me thinking. Anybody else feel that reporting for tech news is usually done by somebody who has no clue what they are talking about?
Mine should show the correct time (it uses your system time), what makes you say it doesn't?
For the particular reviewer who did this work, anyhow.
I think that now the barrier of entry to post information is WAY lower than it was in Geocities era. We have now lots of ways of easy post without having to know HTML (Tumblr, Wordpress, Blogger, Facebook for more personal stuff, etc)
Our testers are always telling us that "it works on my machine" is not sufficient cause to close a bug as not reproducible.

So the Bill of Rights works for you. Good job! Your environment is configured correctly.

But it has to work for everybody. You really need to look in to what is happening to the people in your municipality, county, state, and country that have less money and political power than you have.

What I see is that poorer people are being imprisoned at an ever-increasing rate, and that richer people are getting away with murder, sometimes literally. What I am seeing is less "rule by law" than "rule by money". It isn't quite "rule by men", but it certainly isn't equal justice for all.
Building a Social Music Service Using AWS, Scala, Akka, Play and MongoDB
Yeah, why is that? I guess when you shut the phone off the right way, it signs off the network or something?

But what if you just pop the battery out with no warning?
> I'm actually more knowledgeable about Canada's health infrastructure but I'm pretty sure they share some characteristics.

Not really. The heterogenity of healthcare in the U.S. means things like access to patient information ranges from Extensive to the Point of Being Spooky (Kaiser) to "Who are you again?"
Hey, where are you based? The only reason I ask is because I'm looking to (potentially) collab with mobile devs on a project in Asia in the coming months.
Tips and tools for designing software for (and on) the Windows platform
It may not be as "good design" as functional programming, but functional (in the sense of usable by human beings) it is very good design. It's essentially a flat program that can be interpreted by non-developers, edited on the fly, is incredibly flexible and customizable and is backwards-compatible by 40 years. It's actually pretty damn useful. But I can see how someone might not like just getting things done and would rather design an immutable state functional program to start their ssh daemon.
> It's much simpler for them and more efficient on their end to just sell to a middleman.

In that case, Dell, Apple, Sony, and Microsoft must be morons. Because they sell directly to consumers.

It's not about simplicity or efficiency. It's much more efficient to sell directly to the consumer. It just takes an immense amount of resources that smaller manufacturers simply do not have. That's why medium/small sized manufacturers rely on larger middle men and retailers. Not because it's more efficient, but because they simply don't have a choice in the matter. They don't have the resources to go directly to the consumer.
`git pull` is not what's causing problems here. It's changing existing history that already exists across several repositories that's causing the problem.

The other points are merely the result of not really accepting the distributed nature of git. That distributed nature means that history is never going to be linear, and trying to force it is wasted effort.
I run a little ember app pulling in JSON from whatever blog app I'm using at the moment. I don't know where I read that your blog is your dojo or something like that (maybe pragmatic programmer? ) but it made a good point that your blog is a place for you to train at.
The Phantom 2 are pretty great drones ... but they're also prone to "fly away" where they decide to take-off on their own - ignoring your commands. There's a bunch of videos on YouTube showing people's Phantoms flying away. Like this one:

http://www.youtube.com/watch?v=HkQ9eB7M7iQ

This video purports to help prevent that from happening, though it's not guaranteed to prevent your $1000 drone from making a break for it.

http://www.youtube.com/watch?v=2bxjL7wFyb8
Exactly, in my home town there's a large car factory (Fiat's), which is providing dozens of buses for its workers every day, and yet nobody is calling those workers entitled egoists.
Good and concrete examples. How come you left out OWASP's no. 10 though?
They could not have picked a worse name...
Publish events from your Spark Core
>> rather than thousands coming in from a reddit link and jumping ship after <9s

I think this probably has more to do with Reddit than you or your blog.
Branch A and B can merge in from mainline every hour, but you wont catch problems with A+B until either is merged _into_ master.

Yes, you can catch the problem in staging, but you might have caught it before that if you had merged earlier.

> Without distinct feature branches, you end up in abysmal horror situations where you push something, realize you have a bug in production, but can't roll it back without rolling N other features back.

I don't think having a dev branch in an unshippable state is an abysmal horror situation. And even if you use feature branches for everything, that does not mean you can necessarily roll back the commits easily.
A fourth reason is that incorporation in your home state can be complicated; for instance, in NY, it (IIRC) involves running newspaper ads. If you're not going to incorporate in your home state, Delaware is a sane default choice.

A fifth reason is that it's extremely easy to incorporate in Delaware; it's the Internet's default choice, too.
In a simple answer that is meant to show you simplicity:

"Find a simple, common problem and provide an even more simple solution."

If you're trying to solve healthcare issues in places where people live on $1 a day, consider yourself a social entrepreneur/social worker.

You should also realize that technology cannot solve every problem out there. Perhaps you have an idea that is non-tech, don't abandon it because of that.

If you need a start on problems that might need further innovations, start with something like "child undernourishment/malnourishment".

PS. GMO crops is not the solution
This is true for calls inside your home network. When you place a call to an on-net device, the network knows almost instantaneously if you're available or not.

Let's say you're roaming: how does your home network know how to reach you? Without going into a lot of detail, that information has to be relayed from your roaming carrier to your core carrier.

Most likely, the ringing you hear is the border of the home network waiting for a response from the last registered roaming partner network. As in all cases, every tone you hear on the network these days is just an arbitrary audio file and has nothing to do with network operation today. Phones ringing, busy tones, etc. are all relics held over from the old days to make people feel better and more comfortable.
Don't forget to drop the name here. You've got me interested at least ;-)
Luckily with Git, you have infinite power with that kinda thing - at least until you push and share your code. Branching is cheap; moving commits from one branch to another is easy; creating a branch after you've done a couple commits is simple.

The difficult part, I think, is on the one side realizing what power you have and how to use it, and on the other side plain discipline.
Chrome Plans for Out-of-Process iframes
Maybe we're just interested in solving the problems we have. We're mostly young and getting sex or sharing photos is something that is socially rewarding and fun. We're not dying of cancer yet, that's you guys. You guys are the ones running those companies and generally we don't like how you guys run companies. We want very flexible hours, self direction, relaxing lighting, productive work time and a near absence of meetings. The people I know that are in their twenties and trying to fix cancer are being met with the horrible baby boomer mentality about everything.
> Matter of fact is: the git UX is awful and it punishes everyone who doesn't have have a high level understanding of how the underlying persistence model works.

that is very true imo. reverting a merge once its pushed is a real headache in git compared to mercurial and its caused me problems often enough at critical moments that i simply refuse to use git

it can solve my problem but even 'experts' who like to tell me how to do it and how 'easy' it is seem to miss crucial details - the documentation is a little lacking in that area too...

in short i can learn how to do it with hg from no previous knowledge so quickly that i can not worry about forgetting it. with git the overhead for learning how to perform this one task is far too great - mainly down to ultra configurability and what imo are extremely poor choices of defaults.
Free browser extension that adds collaborative filtering to Google results
I had a Charizard card, but I bought it from a local hobby store for some insane price with birthday money. I don't remember how old I was, elementary school I think, all the adults in my life told me it was a terrible decision but I had poor impulse control, wasn't one to listen to anyone, and my parents tended to let me learn my own lessons, so I ended up buying the card anyway. Ultimately all the card collectors at school worshipped me for having a Charizard, it was totally worth it and the lesson I took from it all ended up being 'don't listen to your parents' combined with 'money will buy you happiness' or something along those lines.
JsDelivr does it better
Does Qt support hi-resolution displays on all platforms?
I think this is really fantastic
Ask HN: Windows WAF
Hey,

I am currently looking into WAF's to work with Windows servers (Win 2003 - Win 2008) running IIS (6-7) and I am interest in peoples recommendations.

I have been able to find a number of different options from Googleing however I am more interested in peoples personal experience pros/cons ease of use etc.

Thanks for your time and any suggestions.

Regards.
It doesn't have to be that way. Agile has a ton of advocacy, it just needs the right advocates that really understand it to help guide teams in the right direction. Agile has been entirely too driven by salesmen the last few years.
We're open plan. Fewer than half of us are wearing headphones at any given time. I wear them when I want to listen to music, never any other time.
Similar to what I did with the chrome extension Spree [1]. Though I find your pauses on periods to be a bit much. Code for Spree available on github [2]. The IIFE in spree.js can also function as a bookmarklet.

Also, Spree doesn't walk to an element's parent, which usually keeps it from getting into JS and ads, while still reading all of, say, a news article.

On another tack, quite a lovely site.

1. https://chrome.google.com/webstore/detail/spree/aehoaolhojlm...

2. https://github.com/wpears/spree
DevOps: Vagrant with Chef-Server
Create A+B integration branch, then merge in both directions, A -> A+B then A+B -> A (to pick up changes from B). Integration branch can be tested and merged to master later instead of individual branches A and B. It's not that complex as it sounds.
The call will go straight to voicemail if the last registered network was your home network. It doesn't go straight to voicemail if the last registered network is an international roaming partner.

Source: I'm a huge telco nerd working at 2600hz.com.
Building a Distributed Data Ingestion System with RabbitMQ
World Bank Funding Fashion E-Commerce Startups
What Real-Time Gambling Data Reveals About Sports: Introducing Gambletron 2000
Yeah, I read the article too.
Writing an OS in Rust in tiny steps (Part 1)
But why is that a problem? If you're merging changes from two different sources, of course the merge is going to have two parents. What else do you expect?
IOS 7.1 Brings Back Geofence Behavior
Ask HN: Rapid UI Builder for the web?
I'm looking for a rapid web GUI builder for the modern times, a visual editor of some sort where you can click and drag components like tables, tree view etc that will generate the javascript and html5 code.

It should include things like data binding and allow to export as backbone.js or angular.js code.
In this guy's defense, there is a lot of Fake Agile out there. People (business people, project managers, mostly) seem to think that Agile means using a new set of buzzwords. Standups? They're daily status reports to management, right?
I wish I could see their faces right now
Maybe its time to upgrade the ringing sound. There could be a different sound for each stage of getting the call thru. Until traditional ringing when the phone is actually ringing.
This is what regulation is for. Every decision shouldn't have to go through a community meeting, it slows things down and you get busy bees with nothing better to do complaining.

I don't know how it is in California, but in Ontario privatized buses can only travel on certain roads.
WWW proposal submited 25 years ago today
I'm not sure I could possibly disagree more with almost every point you just made, just goes to show how personal such things are
During a revolution, those organizations would be burning their own data because when those organizations lose power the data becomes a liability rather than an asset to them. It becomes evidence of their crimes.

When the Berlin Wall fell, the Stasi began burning and shredding everything they could. German citizens stormed their buildings and much of the documents were saved, so that the crimes of the Stasi could be documented for prosperity.

http://en.wikipedia.org/wiki/Stasi#Recovery_of_the_Stasi_fil...
Talking about shitty clones, many have been pulled down by Google:

https://play.google.com/store/apps/details?id=com.airhoc.fla...

https://play.google.com/store/apps/details?id=com.ante.nyanc...
Stop using fork(). I mean it.
highlight the text you want to read and then click the bookmarklet.
And that's fine, as long as you're the only one working on your codebase.
The most vulnerable part of a server is the fact that it's a server.

It's a lot easier to attack the website running on the server and escalate from there then attack the OS directly.

So the vulnerability would have to be in something that both servers and desktops have in common.
Really like it. The only downside is that you have no idea how far along in the article you are. Would be nice if there was a % complete shown somewhere.
Agile is the Waterfall-aholics meeting of software engineers. I personally could give a shit about chanting mantras that say this -over- that and I think anyone who spews them in a blog post or otherwise is a nutjob. I dont "believe" in any of this crap. I have work to do.
As someone new to large-scale DCVS usage, what do the remote repositories look like in a scenario like this?

Do the developers of feature A and B push their respective feature branches to a repo in the staging environment where they are merged in some local integration branch there? Logistically, who does the merging? Is it this integration branch that is then merged into mainline?
I'm a little dense in the morning :)

That said, nearly every kilowatt of power that is actually sourced to ND is coal or hydro.

Also, I'm willing to pay for the cost of advancement away from oil. If my energy bill doubles because the majority of my power is wind, solar, hydro with support from nuclear and gas, then so be it. If I have to pay 6 dollars a gallon to keep the boom away from my home, it's a price I'd gladly pay.

I don't make insane money. I pull in about $44k in a place where a mid-range apartment costs $1,000 / month to rent. I'm not swimming in cash, but I'll make it all work if I can have the home I knew when I was a teenager back.
Agile is something that others call you, not something you call yourself.
This way of thinking about it is interesting. For many people, me included, entrepreneurship is first and foremost a existential choice.

Do you have some examples of what this middle path might look like? For the entrepreneurial-minded, is it different from what is commonly viewed as "lifestyle business" or bootstrapped revenue-first side-project (that might later turn into a solid small-scale business)?
I don't believe iPhone apps can have default-yes access to photos. There's always a prompt, isn't there?
When I get constant messages from recruiters regurgitating phrases like "We're a bleeding edge Agile shop with Angel investor funds looking to disrupt the marketplace," I want to kill myself a little bit. I get so sick of all the buzz words and hype in our industry. Goes with the territory I suppose.
Yes, OS X is a must have. I actually think 'mobile' platforms like Android should be supported too if you're doing a cross platform GUI thing.
You mean the kind of question that is beyond 'how to read file in <language>? TBH I wish SO consisted only of that kinda questions (the difficult ones, that is)
As of 15:36 UTC, the xkcd version has noon pointing at the S in "Canadian Maritimes", while yours has noon pointing at the U in "US East Coast". My browser timezone is currently GMT, and system time is accurate.
This seems illogically dismissive, unless you're criticizing the lack of actual discourse instead of the critics as a group, which I'm not really clear on. It comes off as "The Other Side has nothing to go on but insults and logical fallacies."
Off-Topic : What are some of the unsolved problems of graphics programming? Realistic Animations?
No matter how large or small your organization is, you don't work on upstream branch unless you don't understand the whole concept of git.

Even for my personal projects I have my own work and merge to upstream master when I'm ready with a major feature set.

Sure you can work directly on master for small stuff, but for anything else good luck buddy. Humans make errors and it will catch up to you.
The Outback app is designed free. Free as in in hog pens and slop troughs.
OneNote for Mac coming this month as Microsoft eyes Evernote
False dichotomy, good programmers have used copy and paste for decades without creating dumb bugs, and bad programmers have created dumb bugs for decades regardless of whether they use copy and paste.

Sounds to me like the "worst thing to happen to programming" is bad programmers.
I once spent a summer writing software in a room full of telephone order takers. My requests for a quieter office were rebuffed and only granted when I offered to quit.

I took the office, finished the software, and quit.
The dirty little secret about standing desks