skysight-inc/HackerNews huggingface dataset:
Impossible is a strong word - one prefers to reserve that for provably doomed problems like DRM - but several common, simple paradigms do present an unexpected technical challenge, or even an open research problem, or need to be expressed slightly differently to be practical, in a distributed, privacy-preserving, untrusted-server kind of model.

For example, paraphrasing quite a lot - uniqueness of names requires ordering; ordering probably requires consensus; consensus has a Sybil problem for which some kind of countermeasure is needed. So a namespacing problem that seems simple, and is simple in a centralised/trusted context, may only be practical to solve with a blockchain-like structure with a computationally-heavy proof-of-work in a distributed trust architecture. Even that may still be vulnerable to attacks from someone who can outcompute the rest of the network: and a Nation State Adversary (as a friend snarkily puts it) may actually have enough budget to try that. There may be another way, but maybe not another way that satisfies all the security requirements or that would survive an attack. And there are still other niches you need to worry about, like homoglyph attacks.

That's a long way to go just to make sure that there aren't two ~bobs! So you end up thinking, maybe it's better to find another way that ~alice knows she's talking to the right ~bob? Then you have rephrased your security problem as more of a UX problem: how do I try to avoid impersonation? - which is perhaps more practical to solve another way. [Edit: Also, now your users won't have to fight over who gets to take ~bob first. This may or may not be an advantage, depending on how you feel about username exclusivity.]

It's going to require a lot of hard work to solve this type of problem comprehensively; in the meantime, Signal does more or less the best we can do practically right now, and there's a lot of value in a practical solution that's best-in-class, works and millions of people can just pick up and use now.
Can it run Lisp code?
Shooting in San Bernadino
Bullshit on what? Your argument makes no sense.

He's not arguing that a 50K hour salesperson doesn't close more lucrative and more numerous amounts of deals than the 500 hour salesperson. The point is that you can invest a small(ish) amount of time to learn the basics of skills which will help you avoid critical pitfalls when starting a company - an extremely worthy investment when you consider the diminishing returns of mastery and the fact that you can't be a master of everything.
Notes on Programming in C (1989)
There is a stark difference, I think, between not officially supporting certain un-Christian things and enforcing childish rules like a curfew.
Friend, I fear you've strayed from science into philosophy.
Secret Society of Soul Painters (neural style applied to video)
Vinod Khosla Quora Session
If Snowden works for the US, or did when he leaked, who does / did he report to? It certainly wasn't Clapper...
It's just factually incorrect that "the media" in Israel is more critical of Israel. Regardless of political bent, media outlets in Israel usually do a better job of reporting on the conflict than does the NYT. The Times of Israel, IMHO, does the best job of accurately reporting the issues. They have some great op-ed and analysis writers.

This guy in the US does a great job of analyzing the NYT's coverage of Israeli and Palestinian news. https://tayaravaknin.wordpress.com/2015/10/15/series-revisin...
IMO the distinction between "founder" and any executive-level hire before your B round are largely meaningless.

You should know pretty early on what roles your core leadership team needs to have. You should set aside equity for those roles as if they were founders -- especially for senior people, who are often giving up a lot in salary to work for a startup. You're obviously not going to give founder equity to a CS grad fresh out of college, but maybe you should for say, your head of customer relations (if customer service is a strategic driver for you, of course). You should especially give founder equity to anyone whose job is to establish a department from nothing.

And does it really matter in the end anyway? If your company fails, your equity is worth $0 no matter how much you have. If your company is the next Google, then you're all going to be so rich it won't matter. But I would much rather have leadership who is heavily invested in the success of the company than someone who is just going to bolt to start his own company after 2 years because its obvious he's not going to get a million-dollar payday.

That said, you still have to protect your equity (liquidation preferences, vesting schedules, etc). But the focus on one founder or another's role is usually meaningless: your leadership team works as a team. If you have weak links, it should be easy to get consensus around a buyout or contract renegotiation.
>To put it mildly, then, Oklahoma Wesleyan is behind the curve when it comes to LGBT rights.

If this college claims to maintain christian values, then they will always be behind LGBT rights because they directly contradict biblical scripture. This argument is void for any christian university.

Also, most students have a choice as to where they attend school. Any student that is planning to attend OKWU has ample opportunity to understand what they're getting into. If they don't like the rules, they should pick a different school.
It's probably this http://o9i.de/2015/10/23/howto-gmscore.html
We had a similar exchange earlier.

If the phone number isn't my identity - what is the phone number for? I don't need a phone number to generate my key, do I? It seems, as far as I can follow from the outside, that phone numbers are used as namespace. Maybe 'identity' goes too far, but so far I understand that the number you register with is your - erm - user id?

Help me out. If that's totally wrong, if I "didn't get it", I'd be glad to learn more. But .. then again: Why require a phone number (-> No standalone client on the desktop)?

Thomas basically destroyed that security argument already, and I'd actually prefer a niche OS (FxOS, but I'm getting more and more into SailfishOS demos atm).
Compared to something like JDBC et al, Erlang DB drivers are pretty half-baked
Well, again I would put that under the Christian influence of the school. Are military schools day-cares? I don't think you're allowed to walk around during the night or keep your barracks dirty and messy.

The author seems too smart not to understand what "day-care" meant in the original post he is criticizing.
I'm not an Erlang dev, but a quick look at the Erlang docs shows:

"If you need to access a relational database such as sqlserver, mysql, postgres, oracle, cybase etc. from your erlang application using the Erlang ODBC interface is a good way to go about it."[0]

"It is built on top of Microsofts ODBC interface and therefore requires that you have an ODBC driver to the database that you want to connect to."[0]

"But currently it is only regularly tested for sqlserver and postgres."[1]

"But currently it is only tested for Solaris, Windows 2000, Windows XP and NT"[2]

[0] - http://www.erlang.org/doc/apps/odbc/databases.html

[1] - http://www.erlang.org/doc/man/odbc.html

[2] - http://www.erlang.org/doc/apps/odbc/getting_started.html
I made the decision to use Redis/Ohm and Cuba for a personal project several months ago and I've never felt more connected to and in command of what I'm doing. I owe both these gentlemen a debt of gratitude.
It's almost as if allowing people to be flawed in their personal life is at least as reasonable as turning everything celebrity-related into the segment of the jerry springer show where audience members moralize for applause.
As you say, the simple (and common) case is that everyone starts working in earnest on the company at roughly the same time, and equity split is a no-brainer.

A very common set of cases that is only slightly more complicated than this is the one where everyone in reality has started working in earnest on the company at approximately the same time, but for whatever reason, one of the team members feels that some work they did prior to starting the company with their partners also counts as "earnest work". Most of the point of this article is that you shouldn't complicate your company by accepting that argument; you will regret it down the road.

The next most common set of cases is that "cofounder" status is used as a recruiting tool. The company really wants to work with a particular person, but that person doesn't want an employee role. This can happen months or even years after the company has been founded. The simple answer here is that a cofounder is whoever the existing cofounders say is one. I personally think you're better off keeping things simple: if you call someone a cofounder, give them an equal share of the equity. If the road ahead doesn't have enough opportunity for a new cofounder to contribute so much that they'll earn the share, don't call them a cofounder.

After that, you're on your own.
Laravel at least has Query Builder:
http://laravel.com/docs/5.1/queries

As an interesting side note: Laravel's AR ORM (=Eloquent) is built on top of the Query Builder so you can leverage Query Builder with AR if you know what you're doing. Can also lead to big problems if you don't realize the possibilities and the caveats.
The black hats have far easier way to use it.

But this data shouldn’t belong to a corporation.

It’s inacceptable that Google has the ability to use this dataset, their market monopoly in this online market, as competitive advantage in the self-driving car market.

Btw, black hats have no demand at all for captcha-solving solutions by training captcha solvers – instead, hiring people from Bangladesh is far cheaper and faster.
It's a typo of GmsCore:

https://github.com/microg
Sure, maybe some can't yet take on the logical implications of such an argument.
I've been looking forward to this! Thanks for all the hard work.
Basecamp Valuation Tops $100B After Bold VC Investment
This is contrary to my own experience. Executives hired after an A round but before a B round can have wildly different incentives than a true owner does.
> 1) Make mass surveillance impossible.

A worthy goal. But let's be real; to stop mass surveillance by writing a new chat program, you need mass adoption of your new program, and that means you need truly amazing UX.

If you write something which is technically perfect and would work if it was widely used, but nobody uses it because Telegram is just a little bit easier to get started with, and has nice cartoon drawings to explain their features (or whatever), then you've completely failed.
Dont get what the big deal is, Mac App Store is far from the most popular way to install new apps. The vast majority of my desktop apps for my iMac i got them from outside Mac App Store via the web. Out of the 20 apps I got on my dock only 2 are from App store.

And I dont think that any of the other apps I have on my dock are even available from app store.
The same things go on in America, just under slightly different guises, I would say. This is a not-uncommon pattern:

0) There is a problem that needs to be fixed.

1) Boss recommends A

2) Engineer knows A won't work, but they try it anyway

3) A doesn't work, so they stay up late implementing B. (Of course, they wouldn't have had to stay up late had they just been allowed to implement B first...)

4) B works

5) Boss takes the credit

6) After years of making the boss look good, engineer gets promoted
It sounds innocuous, but we were planning on supporting a lot more databases, and when you start needing to build drivers for MySQL, Postgres, SQL Server, Oracle, Redshift, etc etc anything that makes this step more brittle starts to add up.

There are a lot of things that are mostly painless if you're deploying and supporting a single instance that become nightmares at the scale hundreds or thousands of installations you don't control.
I've personally never worked with an engineer who thought that I as a person who would do UI/UX/front-end code deserved equal amount of equity as him as the other co-founder (backend engineer). And in all fairness, you can execute a shitty looking designed product with functionally that works and gains traction.
personally, i find java pretty painful to use; it's definitely capable of doing whatever job you have in mind, but when i use it i have the constant feeling i'm using a suboptimal tool. and then it leads to reams of boilerplate all of which has to be maintained, so it's not just a development-time cost; there's the depressing feeling of having to deal with it every time you want to read the code. clojure would be worth it just for the joy of using a tool that fits well into your hand.
Skiplagged - New York, NY | REMOTE / ONSITE | Front-end and iOS Engineers

Our mission is to make it easier to experience the world. We provide an innovative travel service that actually saves people a lot of money on airfare, for example. Google us for more info.

We're a small team of engineers and are looking to hire as many great engineers as we can find. If you're interested, tell us why and send along your resume to apply@skiplagged.com
I think the popularity of yesql (https://github.com/krisajenkins/yesql) calls your last point into question. Indeed in my experience, using korma (the most popular clojure SQL-DSL) provided no additional benefit, just additional documentation to read.

I've gone through the FP language snob mill over the last few years, and have to agree -- I don't love it, it doesn't make me feel all chipstered out, but Java is actually a pretty decent language for getting stuff done.
So if the original article and 'not a daycare' phrase had come from any non-religious institution it'd have meant something/more. That seems to be the premise for this critique. It's not an invalid point.
It's GmsCore, moxie typo'd. However you can also install via F-Droid by adding this repo https://fdroid.eutopia.cz

Moxie is probably going to hate you for it, but it works very well and doesn't require Google Services or anything else.
A member of staff at the University recently started a discussion where he said the Uni was not a day care. https://news.ycombinator.com/item?id=10654831

Pointing out that the uni treats students as children is a valid response.
That style of interactive exploratory programming is supported by a gazillion of languages and implementations. There is nothing Clojure specific about it.

From the early Lisp to most other forms of Lisp-derived languages (like Logo, Dylan, ...), over APL, Mathematica, up to Apple's Swift...
Axosoft • Scottsdale, Arizona • Full Time • ONSITE • Software Engineers • www.axosoft.com/careers

For Developers, By Developers
We create agile project management software for dev teams & we just released GitKraken, a cross-platform Git client. Our team is comprised of 50-ish amazing people, with our largest team being developers. We're an entrepreneurial, agile, & productivity-focused bunch. Hiring forward thinking developers to join the team.

- JavaScript
- .NET
- Node.js
- C#
- MS-SQL
- Git

Email careers@axosoft.com if interested.
Czech Artists’ Radical Book Designs of the Early 20th Century
That's a pretty big holiday wishlist. =)

This is the world we live in: people do most of their communication on mobile devices running iOS or Android, use Chrome on the desktop, and expect contact discovery to be automatic in their social apps. The browser has won the desktop, iOS and Android have won mobile, and the velocity of the ecosystem is unlikely to make "distributed" communication mechanisms possible for some time.

We're trying to make mass surveillance impossible within this world of ours. We want to produce technology that is privacy preserving but feels just like everything else people already use, not somehow convince everyone to fundamentally change their workflow and their expectations.

It'd be sweet if we lived in an alternate reality where everyone ran SailfishOS or something (and maybe this year will be the year of Linux on the desktop!), but we can't just pretend that's already the case.
Shrinking U.S. Shopping Malls Get Makeovers
Which lisp?
When I worked in PC repair I used to see one of these every couple of months or so. It feels great to be able to being them back with no loss of data for the customer. I still have the hacked together PL2302 bridge somewhere in my toolbox.
You're right. Shoot.
> 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.

I disagree; not everyone who's qualified to be a founder is able to forego salary. It's a big problem right now; otherwise awesome prospective founders have to be lured away from $150-200k/yr jobs - and that's really hard if your salary offer is $0. It's a lot easier if you're offering $100k - it's not their market value, but it also allows them to more or less maintain their lifestyle.
No, it can't be defeated. If the government says "you can't use encryption on the internet" then it's game over, simple as that. The only thing that stops western countries doing this is the fact that politicians don't realise it's possible (and the horrible UX/deployment issues involved with attempting to install a new root cert on every device your customers may have).
Off the cuff, I'd estimate that between the team members at the time, we'd shipped perhaps 100k+ LOC of java into production systems at past jobs.

It didn't seem interesting to rehash why we didn't want Java's verbosity in a small team.
a) you don't win points for using the buzzphrase "ad hominem". fyi, the capital-L-capital-F as-taught-in-high-school Logical Fallacy 'ad hominem' refers to insulting a person in lieu of an actual argument. Hopefully we can agree that I've in fact argued my point in detail.

b) I argued that:

1. he is behaving like a crackpot, for a commonly-accepted understanding of the word 'crackpot'

2. that he has not adequately defended his position against challenges

3. that the data does not show what he claims ('refuting' and 'denying' are very different things)

Now, I agree that the data he posted " shows clearly that sea level is not rising as significantly in this region as is claimed". You'll hear no objection from me. Fortunately, that is not the claim gd1 made, nor the claim I attempted to refute.

And I stand by my (admittedly easier-to-defend) position that: my post was pointing out that he's getting harangued for defending his point abysmally. I don't really want to take a side in the actual debate, except to say that the position that the sea level HAS changed is very clearly legitimate, and if we're going to quibble over changed vs unchanged we have to agree on definitions and methodology.
Sucks to be them; UI/UX guys are way more in-demand than back-end developers. The skill set is also way closer to the up-front product design that makes/breaks your company than back-end work is.
From the publics point of view, the dumping radioactive water would probably be the most damning. From a business perspective, you are correct, the other problems listed[1] are the true problems.

1) timing wise, wow, hitting just before containers is just bad luck
Correct me if I am wrong but Spark does not use JNI for Python. It uses py4j to allow Python programs to access Java Objects. All the core functionality is implemented in Scala/Java. py4j uses sockets to communicate. See https://www.py4j.org/about.html
I'd be interested to understand how Korma solves their problem. It's macro-based so I wouldn't think it would be particularly good at dynamically restructuring queries based on runtime variables.
If you're into videos, then Laracasts is awesome :)
Show HN: TwLng – Buffer for content
They won't be the only ones with this tech forever. In so much as a solution depends on "cleverness" rather than raw computing power, it'll have room for competition. They put a lot of effort figuring out what works and what doesn't but now that they have a product, the lesson is out and will be recreated by others. Google is leading, but they have also shown the direction to go and provided something to benchmark against.
"Founder" isn't a qualification. It's a super-common trap to think that it is; thinking that implies that you can see into the future and map someone's resume to their impact on the company. You can do that only in the vaguest possible terms.

Joel Spolsky covered all of this in his guide to equity, which is like a more detailed version of Siebel's post. If you have to give one co-founder living expenses, give the other co-founders IOUs for the same money when you get funded or start taking in revenue.
Using that websocket stuff instead of Play Services or GmsCore will make receiving Signal calls impossible.
I used to have the problem but just trying it again now the situation has dramatically improved for me.
Yahoo's Last Resort
Neither is the article nor I arguing that in any way.
It is a case study of developing a clojure program in the repl, done to inspire newcomers, not a scientific article claiming clojure invented the repl.
While this is a great example of monopoly done right and I'm very happy they did so, it is also a lesson about being too dependent on third party solutions.
My favorite solution to the "I started n months before my cofounders" problem is to write an IOU from the company to the person for the work they've already done at some significant but less-than-1 fraction of their typical monthly rate, say 50% or 70%.

This allows the founding team to acknowledge the extra work without creating an uneven equity split.
Don't start companies with people who think any part of equity allocation should come from which programming languages which founders work with.
I really think it is a tragedy that nuclear power got such bad PR. In the U.S., outside of military applications, we really only got 20 or so years of refinements on the technology, before the greens and Three-Mile Island made nuclear power, well, nuclear. Imagine how much safer and more efficient the technology could have been with forty years more of large-scale investment and attention.

20 odd years in aviation only brought us from the Wright Flyer to the Spirit of Saint Louis. 20 odd years of automobiles brought us from the original Benz to the Model T. 20 odd years of computing only brought us from the ENIAC to the Intel 4004.