skysight-inc/HackerNews huggingface dataset:
This was when I worked in a horrible Ad network with questionable ethical standards. One of the projects I worked on - I reversed engineered the Android Market application to figure out the protocol used by it to get the email addresses of every single application developer on the Android market. It involved finding the fields of the Protocol Buffer RPC format used by all Google applications from the decompiled code. It took quite a while but I did it.

This was made done so that the Ad network could cold call them for ad deals. I left immediately after that because of dropping levels of decency and ethical standards in that company.
>This is why unit testing took over the dynamic language world more than a decade ago.

So you have to spend a ton of time writing redundant and in-exhaustive tests to work around the lack of a type system, but the complaint leveled against having a type system is that "satisfying the type checker takes too long"?
I loved reading these stories, and your writing style is excellent! Also, your approach to problem solving is a great reminder of how persistence is the underlying key. Please do write more if you can, it was such a pleasure to read. I'd pay $10 for a book full of your stories - exactly how you wrote it above.
They're the same company.
How Larry Page Got Forced From The Top Of Google And Came Back A Decade Later
Ask HN: Anyone want to donate a server?
If anyone has an older server that they want to donate I would be happy to take it, i'm willing to pay up to $100 shipping, thanks HN!

EDIT: It's for my hosting startup, I need a server to start working with. Anything from 2007 on would be perfect, and it would go to good use. I would also be happy to send you a free couple months of VPS once my startup launches.
That it's better to accurately and reliably modeling complex systems and invariants through provable assertions is objectively is no more an empty statement than to say that it's better to apply informed materials and structural engineering to the design of complex physical products than to build ad-hoc designs of unknown parameters through guesswork.
The user is drunk (2013) [video]
Do the paperwork up front. I can't count the number of times I've been approached with good ideas, and some vague promise of equity at some vague time in the future. I always say no, thanks. Not to say I've never been a startup member/founder; I've done nothing else my entire career. I just never, ever do it that way.
I don't think you'd pay Twitter - essentially - you would pay this "third" party service similar to any insurance company & when there is an incident - this service would investigate & offer you a payout. Just like any car/home insurance plan - where the payout is based on your coverage plan/incident. Then, based on the payout amount you can potentially give your customers a "discount" for that month. (in a SaaS B2B business)From a technical perspective, it would be ideal if this third party insurance provider can act as a "stop gap" or a "temp API" if the main service provider's API is down. (maybe they have a separate API connection with say someone like Twitter which is more reliable than the one you have - I'm thinking something like a firehose)
Every engineer, regardless of specialty, learns to write code: At least one semester of C/C++. That's all you need to get started. Learn the rest on your own.

As a side note, stop calling yourself non-technical. It's embarrassing, especially if you know bioengineering. Give me the name of your school, and I will write them an email to complain about the lack of preparation for their students.

Stop being so lazy. And have some respect for yourself.

And yes, you're very lazy.
See also "An Algorithm for Erdos-Bacon Number Minimization" by Garrod, et al. in SIGBOVIK 2010, page 11: http://sigbovik.org/2010/proceedings.pdf
I guess I don't really get your point. Is Clojure not a pure enough Lisp for your taste, or what? I've used Clojure and CL a similar (small) amount, and they seem incredibly more similar to each other than either of them to Fortran.
Wikipedia Redesign Concept
Yeah, having a HUD in a fixed orientation relative to the quad would be awesome.
I was on the first Tiger Woods PGA team for the first PlayStation (the one that had the South Park 1st episode hidden on the disc.) The PGA source was legacy code, having been ported and rewritten for every console to date. It was a serious rat's nest, with the compiled code far too large to fit into memory, so EA had developed their own code segment loader to enable their too large to fit executables to run on the consoles. I was put in charge of the "menu front end", the statistics tracking, and some of the AI logic. It was over a week just to read the logic and figure out WFT. The designs I had to implement were simply not possible with the existing framework, so I started over. I wrote a series of small finite state machines, fully documented their use in the source code, and then replaced the entirety of all the portions of the source code I was in charge of with my miniscule finite state machines and their paltry data. The segment loader was no longer needed for the front end, because I'd left 800K free (on a 1 MB system!). I spoke with a Tiger Woods PGA developer about a decade later, and my code was still there being used. And a year later, EA had me do the same thing to the AIs for NCAA Football, where I finite state machined their AIs, clobbering the memory required down to about a 6th of what it was previously.
Yeah my coworker was asked to mine financial newsgroups for emails, to sell to an outside contract (advertiser). We were supposed to be selling our own customers' email addresses (sketchy enough) but payroll was going to be a little bit short so anyway. He did it, then quit. I was already gone. The CEO had been arrested on stock fraud charges by the FBI shortly after I left. Things recovered; the company thrived and go bought out successively by larger companies until I think NASDAQ finally owned them.
So how much does this affect work flow for Git? Doesn't seem like that much of a big deal for small downtime unless I'm hosting a public page or open source project. I, personally, use Bitbucket for the unlimited private repos, makes development easy for me so downtime doesn't affect my team that much since we can pull from each other still.
Blockchain is how the community has spelt it for quite a while now. You're never going to get them to stop doing that.
That sounds like an interesting idea.

It reminds me of this XKCD: http://xkcd.com/1350/
The original article was about strictly side-effect free FP, wasn't it? Yeah, that obviously mixes badly with programming styles that use side-effects.

Most situations I come across are solvable with a reasonably elegant mix of programming styles.
Can anyone point to the studies done about using checklists in surgeries?
I was in a situation similar to yours for several years early on in my career. My co-founder had built somewhat of a prototype in his spare time, and he and I wanted to take it to the next level.

And we did. We launched a private beta, signed a couple small-time clients, and started making money. The product kept evolving, and my co-founder got less and less involved.

I kept pressing him to do the paperwork. We'd made a verbal agreement, which he affirmed many times (I still have the chat logs in Gmail). I trusted him to keep his word for a long time.

After about five years, I found myself suffering through depression, stress, and burnout. I couldn't take it anymore, so I left the company.

As soon as I left, he started to actually work on the business, finding clients and looking for funding and investors, free of the shackles of his promise to me.

The only way you can guarantee your value is to have a formal agreement -- one drafted by a lawyer. I don't know your co-founder, and I certainly hope he's not like mine, but you need to look out for yourself. Even if your co-founder is a stand-up guy, it's not his job to look out for your interests.
Wayward Soul comes to Mobil Roguelike style lovers
I don't think it's that simple, especially if the new bad configuration has already run amok with the machine/data. Backups are a thing, but at that scale, is probably not completely current every minute.
And if you read between the lines, loss of reputation is what killed them:

"In 2012 Knight was the largest trader in US equities with market share of around 17% on each the NYSE and NASDAQ. Knight’s Electronic Trading Group (ETG) managed an average daily trading volume of more than 3.3 billion trades daily, trading over 21 billion dollars…daily."

This was for others, per the preceding sentence.

"Knight only has $365 million in cash and equivalents. In 45-minutes Knight went from being the largest trader in US equities and a major market maker in the NYSE and NASDAQ to bankrupt. They had 48-hours to raise the capital necessary to cover their losses (which they managed to do with a $400 million investment from around a half-dozen investors). Knight Capital Group was eventually acquired by Getco LLC (December 2012) and the merged company is now called KCG Holdings."

Per https://news.ycombinator.com/item?id=7652573 afterwords "they were getting round 10% of their normal order volume"

Losing 90% of their business "overnight" tends to be fatal.

Per a link from the article the above links to, "An equities trader explained that Knight was the "last place" he would go to execute a trade. Others expressed befuddlement and the firm's inability to rectify the trading error for a full 45 minutes."

Now all that was immediately after the screwup, but it's hard to imagine it getting better without a perception that the people managing their operations were replaced with people worthy of trust.
Why not send the car ahead when you are on vacation, so you can use it in Florida when you get there?
I once had to fix a system that was dual boot NT and Solaris x86 after Solaris wrapped around and put log messages into the boot sector. I fixed it by typing in the boot code for NT from a screenshot of a hexdump in the NT resource kit using a sector editor. Then it was just a matter of finding the partition start offsets and making a partition table then the machine was fine.
This is actually right. One of the first thing you do when you incorporate a company is create and sign on a TAA - Technology assignment agreement.

Without that agreement the technical co-founder own the code and no sane investors will put money in a company that doesn't have a TAA since the company doesn't own the code.

As always - IANAL.
You misspelled the word consistently with each usage. I thought you were trying to be funny. So, it wasn't clearly a typo to two distinct readers.

PS - It looks like you edited the second outrage, but not the first.
http://www.copyright.gov/help/faq/faq-general.html

> When is my work protected?

> Your work is under copyright protection the moment it is created and fixed in a tangible form that it is perceptible either directly or with the aid of a machine or device.
...much [more/less] reliable...

you forgot a very important word
There's a pretty good reason, actually. Because the HN community voted it there, and continues to discuss it. Plenty of comments have shown people in this community find it intellectually stimulating, which is the clearest pre-requisite for the link share. OTHER PEOPLE put it on the front page.

God, is this comment narrative old; If you don't think it should be on HN, go read something else, and certainly stay out of the comment thread.

I'm thankful it was hovering on second page on Sunday so I could catch the damned story. Best analysis of Adventure Time as an adult narrative I've every seen, really.
http://tinypic.com/r/4jampz/8 (original: http://www.damienhirst.com/minoxidil)
http://tinypic.com/r/o0tcug/8 (original: http://www.eyestorm.com/Pages/Product.aspx/Damien_Hirst/Vali...)

Learning D3.js by implementing Damien Hirst's spot painting techniques. Fun way to learn about D3 and to appreciate the complexity behind seemingly simple modern art.

The latter uses a phyllotaxis algorithm that models how sunflower florets replicate (even though I think Hirst traced his from a textbook it's fun to implement the algorithm).

Random color selection is also a much harder problem than you'd think (how to avoid repeating patterns) and I'm seeing that Hirst's allocation is not quite so random (rumours of steganography - http://www.damienhirst.com/controlled-substance-key-paint for the key if anyone is good at cryptanalysis).
Have you found any drawback so far?

What is your take on the "you have to write clever, complicated code to make haskell work" (1). I've read that a lot of the code use for the language shootout is far from idiomatic haskell, but just plain clever, in order to get decent performance...

(1): http://jxyzabc.blogspot.ca/2009/03/haskell-vs-ocaml-or-ravin...
The URL sounded familiar... now I know why. ChaN is the person behind FatFs, an incredibly good embedded File System module. Currently using it on ChibiOS and very happy with it.
I do not know about that. In a lot of environments deployments on the weekend are common, even in full devops/automatic deploy situations.
Too late to edit my original comment - but I added a subtle animation to the landing page to show that it's possible.

http://jdan.github.io/isomer/ (at the top)

I'm redrawing the entire structure each time, though. You could optimize it manually by only redrawing surrounding polygons. Performance seems pretty good on my end, decent on mobile.
If there was no written agreement in any respect then it is just one dudes word against the other. It would be hard to claim that on one hand the guy that wrote the code isn't owed anything in terms of money or equity and on the other hand the code which was his work doesn't belong to him.
You should take a look at VirtualBox's API. I have a couple of engineering programs that I need Windows to run. I have entries for them in my launcher which start up my Windows VM in seamless mode and launch the desired application. Apart from the different window decorations, it fits perfectly into my standard workflow.
Yeah, I'm familiar with that other driver, and it looks like good work, so you should be ok with it! We were already using the 'mabrek' fork of epgsql in Chicago Boss, which is why it was worthwhile to invest some time in the project. I'm not honestly sure how the two compare, but I know we're not the only ones invested in the epgsql codebase.
Plex isn't open source though, is it?
How do you pull from your team members when hosting site is down?
You could include an LCD shutter for each one and use dithering.
Maybe blinding Somebody in the room. "Don't run with that pencil, you'll put your eye out!"
Identify mystery text, win $1000
Your chat logs are a written agreement.
Hello Newbie co-founder. You MUST consult with a lawyer asap since getting advice on a forum online is not legal advice.

Close your browser and call one NOW! However if you read below that line - you're on your own :)

---------------------------------

Since you developed the code and you never signed on any paper that hand over the rights to that code to another person or a company (I hope you didn't) then you probably have some leverage since your co-founder (or his corporation) won't be able to use it.

One of the few things that you do when you incorporate is create a TAA (Technology Assignment Agreement) that will sell your IP to the corporation. The technology assignment agreements deal with IP that was created by the IP owner before the he became a shareholder - in your case IP created by founders pre-incorporation.

The technology assignment agreement is usually referred in the stock purchase agreement (SPA) since the transfer can be seen as the consideration for any stock purchased by you (when incorporating).

Without that any founders will have a hard time to get investors to invest since the company itself does not hold any right over the code or any inventions.

Additionally - I must say that your co-founder might be right in the fact that you do not want to incorporate the company until you can know for sure there is some sort of positive outcome. It seems that you just built an MVP and there's no need to incorporate (payroll? selling something?).

Incorporating means that you will need to start declaring taxes and report to the IRS and that add a lot of overhead that you DO NOT WANT. The best thing to do is probably wait until you have some investors showing interest and then incorporate in order to receive that investment.

I would probably consult with a lawyer and prepare a sit-down with your co-founder to form a legal document that will establish the relationship between the co-founders.

AS always - IANAL

p.s: Edited and added some clarification about TAA
What other factor are you considering for reliability if you don't know uptime?
SpaceX Sues Government to Break US Air Force’s National Security Launch Monopoly
Eh. I was thinking Europe.
Looks like they're back in service - https://twitter.com/bitbucket/status/460429088717434882

Postmortem, please.....
Yet another reason to self-host GitLab[1] or HgLab[2].

[1]: https://www.gitlab.com/
[2]: http://hglabhq.com/
There are laser projectors, but apparently they're very expensive for not much gain:
http://www.trustedreviews.com/lg-hecto-100in-laser-tv-projec...
Some of the previous threads:

https://news.ycombinator.com/item?id=7326162

https://news.ycombinator.com/item?id=3101498
A quick Google search[0] returns these:

http://news.bbc.co.uk/1/hi/health/7825780.stm

http://www.nrls.npsa.nhs.uk/resources/?entryid45=59860

http://www.who.int/patientsafety/safesurgery/ss_checklist/en...

http://www.bmj.com/content/338/bmj.b220

[0] https://www.google.com/search?q=surgery+checklists
Internationalization on the Web – can we do better?
This article spent a lot of time on how the Lyft driver is trusting strangers like this level of trust is something new. Yet, as they point out, the Lyft drivers have a lot of information about these "strangers", such as their Facebook profile and how previous Lyft drivers who have given that person a ride have rated them.

It seems to me that Lyft drives aren't coming anywhere near the level of trust in strangers that regular taxi drivers have to place in their passengers. Am I missing something?
Sorry, I have a visceral revulsion for this show. Its not the crappy animation, nor the macabre characters. Its not the plots. Its because I had to suffer through it over every single meeting of our game-invention club for several years. The proprietor of the card shop where we met had it on, and we met at the same time each week. It would distract everyone, made it hard to get real work done, and slowed our progress for months.

I hate it. Hate, hate, hate it. Hate it.
Smart robo-car can catch a ferry!
Put your images on a cdn :)
A lawsuit with an announcement at the National Press Club? This is a man who isn't afraid to get his hands dirty.

Every time I think I couldn't love Elon Musk more.
Interesting. A while ago I designed an OLED display shield for Arduino. Those displays also have a controller IC bonded to the flexible PCB and encased in transparent epoxy. I never noticed any sensitivity to light.

http://www.tablix.org/~avian/blog/articles/arduino_oled_shie...

I do remember that they were however pretty picky regarding the reset sequence (something the datasheet warned about several times).
git remote set-url origin link
I set a new remote which would be a server we host that is also running git, or one of our personal computers will act as the remote until Bitbucket is back up. the thing is, the service hasn't been down for long periods of time, so the normal mode of operation is to push locally until we need to push to remote, which Bitbucket usually is up.
I reckon there is no language that can prevent a bloated and messy code base. Avoiding that comes from both understanding the solution and how to write the solution with the language.
There is a heading in this article "Browser Compatibility" detailing the answer to this very question. Basically, Chrome, Firefox and Safari all support it on the desktop, Firefox and Blackberry support it on mobile. Other browsers may partially support it, or not at all. The article has a code snippet for checking for compatibility.
This is going to be a job someday.

People are going to train for this.

Very likely police, field agents, military, but there are absolutely going to be people whose sole jobs will be piloting drones like this.

(Until those people are replaced by AI algorithms, but still.)
How much lag do you get before the head movements are picked up by the camera?
For Mercurial, you'll need to run "hg serve" to have a lightweight Mercurial server up and running, so other developers can pull from you just like from any other repository:

hg pull -r deadbeef http://developer-01:8000/

Remember, we're in DVCS land here.
And how exactly do you decide what 'maturity' is?
The only reply worth listening to. This is clearly a legal issue.
Outsourcing allows you to isolate the status page from your human infrastructure. If your team makes a bad decision that leads to an outage then they can make the same bad decision about your status page if they are in charge of that as well. This provides a form of human fault tolerance.
He is not going to sign an equity agreement before there is a company, is he?
Guess the result of this fragment:

["1", "2", "3"].map(parseInt)
Plenty of implementations have JITing regexp implementations. PCRE nowadays has a JIT mode, so any VM embedding PCRE for their regexp has such a thing, likewise all the JS engines have their own custom JIT implementations.
Could you tell us more about the "experts in teams" program? That sounds like a very interesting and unique approach.
BadCostumesForCharity
A little website I started this weekend. The intent is to help people donate money to vote to have people run races in bad costumes.

Drop me a line if you are interested in helping on this project.
One of the the nice things about a DVCS is that you can do something like work with as many copies as you need - there's no downside to pushing a copy out to a spare server where everyone can access via SSH until the main repo is back online.
That's an awesome idea. You can just create an offer in seconds and publish it. And have an app track you based on locations or checkins, remind you once you are in the restaurant.
That went down rather quickly... Didn't even get to see it yet
Ask HN: At what point do I give up on my app name? (domains/existing apps/etc)
So I've been working on an app for the last month or so and I've had the name set pretty much since then.

I googled it and when writing only the name there is nothing. Only dictionaries, and stuff like that.

Today, however, I decided to really dig into it and I found some more. I found that one app had changed it's name to the exact name that I planned to use. I also found an Android app, which I don't really care about because it looked like different use-case (and kinda crappy if I can say so).

Domain-wise. I did find a Swedish registered site that was "under construction" and seemed abandoned. It would also include an app in the future it seems. Others such as .com and nameapp.com etc seems to be all held by domainsquatters.

All in all, there doesn't seem to be a lot of movement with the name, since it didn't even show up on a direct google search. No (real) websites for the existing app and so on.

So. Should I continue with this name or should I change it you think? It's a nice name that I've grown to like and honestly I suck at coming up with names.

What do you think?
I believe that he is putting it into perspective in case that some people believe that 25BTC is too high of a minimum.