skysight-inc/HackerNews huggingface dataset:
I find it strange that they use the same language in all the systems. One could argue that there is a possibility of a fault in the language specification.
If you start working 6 months before your cofounder, the simplest thing to do is just to give everyone equal shares and the same vesting schedule, but if you want to be tricky about it (you shouldn't), just set the earlier founder's vesting schedule forward a bit.

My take is that there's no such thing as a part-time founder, but if you really want to allow someone to be a founder while they have a full-time job elsewhere, just do the opposite thing: don't start their vesting until they're full time.

If you raise more than a full-time salary's worth of money, and that money is used to make a payroll that pays a prospective "co-founder", they aren't a co-founder. Treat them like an early employee.

Launching your MVP shouldn't have much to do with whether someone is or isn't a co-founder. If your MVP is fabulously successful and de-risks the project, don't bring on a co-founder; bring on an early employee. If it isn't successful, ignore it in equity calculations.
They don't like to admit it, that is why the write a whole blog post about it? The app tells you when registering that is is about to send some contact information to the server and that it will not be stored.
The two features I mentioned, automatic contact discovery and robust offline messaging, are examples of features that I have concluded to be impossible to build without some degree of centralization (there are probably more, but those two were the only ones I could recall off the top of my head). Though it is certainly possible that I simply haven't put enough thought into it.

Toc's original goal was to be a decentralized messaging app that makes no compromises in terms of UX compared to a centralized messaging app. Toc managed to tackle decentralized cross platform sync, but to this day I still have no idea how to approach automatic contact discovery and robust offline messaging.
Have the people you meet at parties or networking events heard of your company yet? If not, it's two co-founders.

Pithy sayings aside, the point of the article is to be forward-looking with equity splits. All of the reasons you list are rearward-looking: they're about things that have happened in the past. The article assumes that you want your company to be much bigger in the future and that most of the work is ahead of you, which is generally YC's investment thesis. If you're happy where you are, you could easily substitute employees for founders, but they will never be as motivated as someone with a big equity stake.
List of top title holders in Go (2013)
I've been actively using PGP for about 2 years with a few friends that all use keybase, but I still don't feel like I really know what I'm doing, or if I'm really doing the right thing. A lot of the terminology and best practices I learned while first setting it up are lost on me now. It still works though! Well, somewhat... since I switched to KDE thunderbird no longer remembers my pgp password. I miss the gnome keyring.
This has been talked to death on HN already:

https://hn.algolia.com/?query=solo%20founder&sort=byPopulari...
Hi.
Actually, I have the same feeling with you about Microsoft design language: it's too flat and quite boring compared to Material Design. But it also has some advantages: the three-point button allows users to expand the menu and see the description of each icon button; it works better for mouse and has better performance.

About the project, I build Modern Editor on Universal Windows Platform (https://msdn.microsoft.com/en-us/library/windows/apps/dn8946...), which is a replacement for traditional desktop platform. Therefore, the app doesn't use NW.js or Electron: much more lighter (2 MB at the moment compared to more than 30 MB of Electron) and all the APIs are called directly through WinRT (aka. more native), can work on phones + Continuum, PCs, tablets, IOT or even Xbox.

I hope this will answer your question.
A library of over 70 tileable patterns for Sketch
Hum, I don't really get the point of the article. This is a Christian college, of course they don't support transexualism, or gay relationships, or LGBT rights. Just like a muslim school would not promote gay rights or eating ham. When you join a christian school you are expected to follow christian beliefs, if it's a problem for you go somewhere else. It's like these people complaining that the Pope doesn't promote condom usage, he's the freaking pope, how can you ask him to promote sex outside of wedlock?

Plus, the title doesn't make any sense, not being gay friendly doesn't make this institution a day care, this is idiotic.
It’s the same reason why any DRM is completely pointless: It only provides inconvenience for the legitimate user.

I own Anno 2070 (as can be seen on my steam profile), but can only play with RELOADED crack under wine because UPlay refuses to run.

Same with this type of encryption: Kazahstan can easily defeat it, but it makes it harder for people trying to debug why they can’t use Netflix (for example, in case that Kazahstan MitM's everything, and encrypts with a different certificate than your Netflix client is using).
For a while, I've been in the camp that the Snowden leaks were intentional and that he still works for the US. A rich work from home government contractor, with a smoking hot girlfriend, takes off with secrets and hides in Russia. His hot girlfriend is even allowed to join him.

I think it's more likely the Snowden leaks were to show just how little Americans care. They're using that spy network to track reactions.
> Wide variety of mature database drivers

That requirement was probably not met when they started.
I just found it unreliably slow. Principles are all good, but if I message my gf saying "see you at the bus stop in 20 minutes" and she doesn't receive the message for 2 hours, that's majorly annoying and it happened so often I had to leave it. The basic functionality isn't fit for purpose, for me.
>Don't leave your friends behind, invite them to signup with this unique link. The more friends that join, the further you will advance in line for the beta.

That's annoying.
That page is way out of date. There's not really much IIS does other than hand off requests to a new or already warmed up php-cgi.exe (via the FastCGI bits). The performance stuff is really more down to the PHP maintainers (though Microsoft have contributed, and continue to do so).

The only pain point can be when there's a new release of PHP and you have customers who want to access MS SQL databases. This is done via Microsoft's own drivers [0] (Windows only). It's not been unknown for these driver releases to lag a bit behind PHP releases, but that said I see they're on the ball now with support for 5.6.

Other than that PHP runs just as quick and as reliably on Windows as it does on our Linux shared environments (I look after both).

[0]: https://www.microsoft.com/en-us/download/details.aspx?id=200...
What about Ring and Tox?

https://tox.chat/

https://ring.cx/

AFAIK both offers p2p communication and discovery. I don't think that they are entirely tor compatible though, maybe if you only use the chat part.
" However, we had a strong aversion to using Java itself, so the real short list was Scala or Clojure."

Sadly they couldn't articulate any actual problems with Java...

I find it weird that so many developers focus on the "writability" of the language. I mean stuff that java gets criticized for, like verbosity etc. Which I don't even find so bad especially since the newer jdk versions.

But in my opinion the _readability_ of the result is the most important factor. I rather read copy/pasted code than some smart clojure onliner which nobody dares to touch or really understands.

You only write the program once, but you have to read it over and over again when maintaining it and developing new features, and java's maybe a little verbose syntax really helps here, and also the fact that there really is only one way to do a thing (unlike eg. perl).

The tooling, documentation, frameworks, libraries and runtimes are all top notch with java. All other languages seem to have problems in one (or more) of these areas.
Dear Mark Zuckerberg
> Python’s Mysql and Postgres database drivers required compilation. This made both developer machine setup as well as deployment more complicated than it really needed to be.

Am I missing something - this was really a such a problem that it was a factor in switching languages?
Invite them to... not use it? That seems like a solid way to turn people off from using a service, not a way get them excited about it.
If I had the free time, I'd create a cryptographic protocol running on top of telnet that looked like someone playing a MUD.

For email, you'd encrypt data to have it look like regular prose. So you'd only get a few bits per English word, but that would be sufficient for short messages. Could also make use of extra spaces in between words.

The real trick with that would be to take an existing document, and alter it to encode a message. So you'd be doing things like using synonym choice to get your bits.
I use Spark. Will using Python help a lot ?
Thanks! I had to make some tradeoffs in efficiency in exchange for clarity in explanations, but I think it will get people started.
Testing Java Applications with Visual Studio Team Services
Do you know what "wealth" is academically? (I don't) How much of it access to capital (credit worthiness), ownership of property, influence over the commons (political power)?

The last one is tricky. If one society says say, all water is privatized and you need x amount for your factory then you purchase it. If another says all water is communal, then you need to assuage the community to permit you x amount.

At the end you have the effectively the same thing and these two people have the same "water wealth". Measuring generalized wealth quantitatively however, I don't know what that means.
Date/Time is a fine example of something that initially seems simple, but turns out to be exceedingly complex at times. For this reason, I usually use a proper library (like Joda Time for Java, Moment.js for JavaScript, though Java 8 has improved things a lot with the built-in APIs) when dealing with any date/time data, especially when manipulating it, i.e. finding out a duration between two dates, adding a duration to a date, etc.

Also, it's helpful if you have some sort of DateService that you can mock rather than using something like "new Date()..." in your code. The article touches on this; in general you should not have tests that rely on or deal with the current datetime as that's just asking for non-deterministic behaviour. By having your code call out to a DateService to get the current date-time, rather than creating it on its own, unit testing becomes easier.

My favourite date/time story:
http://stackoverflow.com/questions/6841333/why-is-subtractin...
They may be doing it just because it's easier for them to get legal counsel in their own state. I wouldn't call it a red flag but they are definitely trying to tilt the balance on their side.

If you don't have the resources to get legal advice I would walk away. Not worth the trouble.
Enh. Signal's UX is still not effortless.

For example:

* Does not make it clear it's a point to point mapping (on iOS) right now. I discovered this the hard way.

* Unclear failure modes (see above). It's entirely possible to have messages be silently dropped.

* Texting vs. call methods unclear. I.e. there's a phone icon but no text icon (select name instead).

* Contacts list has some text only, some phone only, some both.

* The whole contacts list arguably needs to be rethought. It only shows others that have installed Signal/RedPhone/Textsecure. There is no easy way to see if someone does NOT have Signal installed and have the functionality to send a link to invite other person to add the app. I think this would help tremendously in the virality of the app.

* There used to be easy ways to invite people to the app within the app, seems to have gone away with only a tweet an invite to app store function remaining.

* There have been several instances when I can't see someone after they install Signal. They have to initiate a message to me in order for the contact to show up in the list.

* Signal has poor handling for contacts with multiple numbers. It's not clear which number is being used and you can't switch selection of numbers.

So what I'm saying is don't necessarily ape what Telegram/WhatsApp etc. is doing but I think Signal would do well to study hard the onboarding workflows of those apps.
Through the years, Redis has become and stayed my favorite database technology. Simple, lightning-fast, with plenty of functionality to do anything you need. This post is off topic with respect to the OP, but I just wanted to take a minute to say thanks.
"Make sense since that's how you sign into the Chrome app store to download the app."

I don't think it makes any sense at all.

Even if you do use gmail/google in some places (I don't) it's not a given that you want to tie that identity to this app or these activities.

A throwaway google account is getting very difficult since google automatically flags an account with no mobile phone number attached to it as a "suspicious activity" account, immediately forcing you to add a mobile number.

Google is not the Internet. Their app store is not the Internet. I can't believe that the people I know to be behind this project have tied it to google in such a necessary and intimate way.
The small amount of development I've done with Clojure convinced me that you just can't ignore Java - you're going to end up spending time reading Java docs, and debugging Java stacktraces. If you really dislike Java I don't think choosing Clojure is a great option, either (I don't know about Scala).
Probably not enough test cases, from what I read this seemed to effect non-reference cards, overclocked from the OEM.
CoreOS brings end-to-end trusted computing to containers
> Watching what is done with these would seem to indicate the state's intent

What intent? There is nothing the federal government can do to stop increasing sea levels or erosion. Just like the inhabitants, when it becomes untenable, they will just move.
From that same link it's 6 WHQL drivers a year, at least that's the plan.

Major features on a yearly cadence is not really that big of a change. Major feature here would be things like Eyefinity, FreeSync, etc... This is very different from the monthly/bimonthly updates for performance improvements and bugfixes which is the real reason people update GPU drivers frequently.
I'll call bullshit on that, with all respect.

Your 500 hour salesperson has been on the job a bit over 12 work weeks.

Your 50000 hour salesperson has been on the job 24 years.

I'll wager that the latter salesperson not only closes more deals but more lucrative ones as well.

In your article, you compare the rank novice with somebody with a 100 hours of experience--this is fine. Extending that logic to comparisons between folks already in the field I don't think works.
Sustainable Authorship in Plain Text Using Pandoc and Markdown
I was not aware you can control BIOS settings, BIOS upgrades and configuring IPMI remotely like that.

EDIT - looks like it is straightforward if you control the IPMI locally. So the software would send commands to do it locally.
The Isrealis have had mixed results from the Namer and Merkava (though the Merkava is an icon of pride, so this comment might draw some cheerleading). I think the basic idea of having extra passenger room in a MBT for flexibility in evolving situations is pretty sound, but these particular vehicles have proven pretty vulnerable in close in urban combat vs smart patient infantry.
Thiel doesn't advocate for an immediate monopoly because the alternative _can't_ work, it's because it's _harder_ to get a startup off the ground in an already-competitive market
If you're the father, sleep on the couch (or buy another bed). Then when you're more refreshed, you can try and help out the mother (I'm assuming breast feeding here).

If you're the mother, try really hard to get some kind of daily cycle induced in the baby. So minimize breastfeeding, chatting, other activity at night.

YMMV. Also you need to accept that you're going to be lacking some amount of sleep for years.
Even more annoying is that it tells you how many people are ahead of you in line, so you get to watch that number grow as you move further down the list...

I was pretty excited about this when I saw the title, now I'm just annoyed.
One big feature release in addition to 6 WHQL driver updates in addition to random beta drops.
Is surviving bug triage the responsibility of the bug finder or the development team? I expect developers (owners and experts of the software) to weed through the muck and understand the heart of the issue that they need to resolve...it's critical that developers not accept everything at written value.
"She was capable of circling the planet 14 times at 20 knots without needing more uranium. All this was accomplished while she emitted no greenhouse gases."

"In her first year she had to release more than 115,000 gallons of low-level radioactive water into the sea"

On the balance, I think I would prefer the greenhouse gases.
Kind of shocked that building database libraries for python (homebrew install gcc? pip install foo) was "hard" for them.

I find the Python ORM options (sqlalchemy/Django/etc) lot better evolved than what is available for clojure and couldn't image that being a roadblock. Korma is basically a query builder and lacks a lot of things I was used to, and I had to engineer a declarative layer for defining models in the ways I wanted.

Pain in setting up developer machines could be simplified with an ansible playbook pretty easily.

OTOH, one of the worst things I hate is trying to figure out how to automatically get around Sun's paywalls and fiddle with Java classpaths :)

I do feel some level of want to avoid vagrant in the development workflow, in which cases I'm usually fond of just logging into a real VM. I do think it's potentially good for tests.

IDK, I always want to solve the idea of "fragile deploys" with immutable systems in prod. Uberjar was cool, I'll give it that -- but the startup time of clojure was often not worth the wait.

My biggest complaints with clojure is documentation quality,
inconsistency in return types (or just willingness to return nil in error scenarios), and tracebacks that are very difficult to sort through.

Clojure also presents some problems with the idiomatic nature of trying to roll up everything into one statement, whereas adding debug and debugging require unrolling it, than packing statements up again to be socially acceptable idiomatic clojure.

Testing in clojure also strikes me as painful, as it tends to punish you with "let" causing an indentation every time you need to assign a variable, something that is useful in tests that want to check results a lot along the way.

My gut feeling is clojure was good for a little light scripting on top of a big Java codebase (kind of like you might use Lua in a game engine) but would not be something I'd pick for a primary language. Primarily using Java libs would also solve some of the ecosystem problems.
Did the second person get meaningful equity?

If so, they're not an early employee.

/snark
Comprehensive summary of the critique of Christiansen and a cogent alternative. Examples are many of today's most controversial tech companies.
David K. Williams Interview – 7 Non-Negotiables of Winning
How is China doing the same?
New Web Series Makes Computer Science Education Fun and Surreal
70% of the UX complaints people have about PGP stem from the huge number of options it has and the lack of guidance it gives you for which options matter.

Which is a shame, because none of the options actually matter.

If you're encrypting messages to a public key, and not with a passphrase, and you're signing the messages you encrypt, you're getting 98% of the value PGP has to offer.

If you want to do things more advanced than that, you probably shouldn't use PGP. PGP has lots of advanced options, but it lacks a lot of fundamental features you'd want from a secure messaging system.

But for the basic use case it supports without options, PGP is just fine.
It would better for people such as Christensen to call themselves "business historians." They make ex post facto analyses of what made a business successful. There's value to that, and it often makes for very interesting reading especially if you can incorporate all the personal drama.

To purport that you've come up a theory of business success with predictive power is another thing entirely.
New GTLDs Gain Momentum in the Search Environment
A good question, if all you looked at is just one chart. Next, read the scientific literature about how people interpret the chart. In this case, you appear to be confusing climate and weather? If you're looking at an effect on the average of something over decades, the fact that the maximum was 5 years ago is not that significant.
At the time of writing my article cited above, I didn’t yet came across this one:

[Sustainable Authorship in Plain Text using Pandoc and Markdown](http://programminghistorian.org/lessons/sustainable-authorsh...)
What if one founder supplies the idea, but has no technical or business ability? What cut would that be worth?
sqlalchemy is my favorite library for pretty much any language. It's fantastic and a huge part of the python draw for me. The only downside is it doesn't play well with new async python tools, but python is totally fine at not being async
On the reverse side, I've always wondered if being in a weightless environment makes your muscles feel great[0], since they aren't working against gravity. Over the years, gravity can create lots of problems for posture, which is why swimming (which lessen the effects of gravity) feels great.

[0] I'm using "Feel" in a relative context, since muscle weakness/wasting will not feel good once you're back in a non-weightless environment.
It depends on the role. Obviously one where you need direct hands-on access to the satellites in the lab is unlikely, but software or other functions that can be done from anywhere are fair game. We have a fair number of people who are remote, and we go to great lengths to cater to them. Case in point -- I'm working from home today (my throat is a little scratchy) and I'm tuned into a talk that one of my coworkers (and former NASA employee) is giving his analysis on the question "Is space hard?" given the recent failures of various rockets (two of which we had satellites on). Just in time to get us all nervous about the launch scheduled for tomorrow:

https://www.planet.com/pulse/flock2e/

Other than that, there are limitations in some cases depending on the role based on compliance and security restrictions -- some things have to be done in the US. We also have offices in Lethbridge, Canada and Berlin, Germany. We want talented people -- if there isn't something about the role that presents a limiting factor, we're certainly open to remote.