skysight-inc/HackerNews huggingface dataset:
No, you don't. I've been working on Scala project with a team mostly comprised of people who never used Scala before and who came from different programming backgrounds. We can and do ignore huge portions of the Scala language and ecosystem (no Scalaz, no type system hackery). At the same time, we still reap huge benefits from the parts of Scala we do use. Immutability by default, high-level parallelism/concurrency constructs, monads, typeclasses, etc.
You risk losing money and market share if you think like that.

If you make smaller guns and if you make guns in a range of colours and you make nice clothing you then open up the market beyond its current range. The people currently hunting make dislike a powder blue rifle and may scoff at comfy footwear, but you don't care because you're not selling to those people, you're selling to the peple who are not traditionally hunters.
It's not an appeal to authority (Greeks aren't dietary authorities), it's "Greeks have very tasty food that's also non-processed, hence I can say you don't know what you're talking about".
Here's a specific answer to number 2, because it's trivial: structure your business founding contracts and documents accordingly. Make sure there are clauses for vesting or share distribution that reflect what you'd find acceptable with respect to effort delivered. These documents can be as detailed and fine-grained as you like, down to the minute if you're especially motivated/masochistic.

For the first question, I have a few suggestions, probably that you will not find appealing.

First, do try some introspection, especially with a view toward truly analyzing whether "driving hard": a) means what you think it means (in the specific context of your projects) and b) is a working solution for you to accomplish your goals--I'm loathe to invoke canned/cliched nonsense, but sometimes "work smarter, not harder" actually does apply; c) is something you would do regardless (that is, are you the kind of person who wants to solve a problem, or are you more after the thrill of "driving hard" in and of itself, and so no matter what your partner(s) might do, you're going to drive that much harder).

Second, seriously consider the possibility that what you need is an assistant/employee and not a co-founder. That is, consider that the breadth and depth of the projects you're interested in, with respect to the real size of the problem and the amount of effort necessary to produce the solution, just aren't as "big" as you think they are. It may be that the problems you're solving are solvable by "one person plus a little help", and don't need more than one person "driving hard." In this case, since you seem to enjoy "driving hard," you're looking for the wrong kind of partnership: you want somebody to pass off parts of the project to, but you still want to control the overwhelming majority of development.

Third, seriously stop and think a moment about your statement regarding how demanding "the business aspects" are. I'm going to be viciously blunt here: your question reads like you have a real ego problem and, unfortunately, at the same time somewhat ironically that you lack the understanding that "the business aspects" are actually meaningful if you want to have a "big" success (for certain values of "big"). Getting them done is not trivial, and certainly can be at least as demanding as the technical components of a product. That's intentionally vague because, frankly, your question is (we don't know what you consider a "big problem" is, what "good money" means, etc.). You're "doing fine financially" as a "developer/entrepreneur," so that is an indication you have at least some idea of what the non-technical "business aspects" of this industry are. Maybe you should try to study them so you have a more mature understanding, and therefore are less inclined to be so utterly dismissive of non-technical co-founders.
Susan Kare, Iconographer
The encoder disc is really a 1-dimensional input. Adding a second opto-detector that is one half-bit out of phase gives you two simultaneous inputs and yes, it comes out to a 2-bit Grey code.

00 -> 01 -> 11 -> 10 -> 00
More women than men visit the White House, according to 3M visit records
have you heard of memrise? everybody there can attend every course. they are created by the community and are free.

http://www.memrise.com/courses/english/finnish/
"fantasize about a "universal" DE that can scale seamlessly from 4" phone to 40" TV"

Its possible this is an inherently inappropriate goal.

So many non-computer things fail to scale over a mere 10:1 ratio of size that assuming a constant UI is probably inherently the wrong goal rather than the correct goal just as a default guess.

Some aspects are OK. The scribbled notes on the back of the ATM receipt in my wallet are made with the same character glyphs as I see on CAD blueprints. But the UI and technology are overall very different, because the size and job requirements are very different. Ramming one into the shell of another wouldn't be a win.

Look at the ergonomics, if nothing else. I recently have the technological capability to make a wheelbarrow the size of a garden trowel, and make a garden trowel the size of a wheelbarrow. That its recently become possible for me technologically, doesn't mean its good design or a great UI. It is in fact totally inappropriate and non-productive, although it would be an impressive hack. The analogy to the same UI on a phone and on a big screen TV is clear.

On topic of computer UI, something as simple as adding multiple screens / multiple machines on the same desk dramatically changed my workflow some decades ago.
IP and Licensing Basics: A One-Day Review [by LES USA/Canada]
(From poster:) Disclosure: I'm part of the planning committee and one of the instructors.
One thing that jumped out at me was for every 10 clients I pitched the product my co-founder would pitch to 1

That's a very odd relationship - typically, the CEO pitches, perhaps with the aid of their co-founder. I don't think teams often split up pitches and each go do their own. Although, that strikes me as potentially a good thing to try if there isn't a clear best talker on the team.
There is a mine of documents related to the Apple mouse at http://www-sul.stanford.edu/mac/mouse0.html
View of #Ferguson Thrust Michael Brown Shooting to National Attention
Morpholio’s Mood Board App Lets You Design Your Apartment on an iPad
Quadrature is a gray code with two offset spoke sets so that you can tell direction and rotation by which pulse precedes the other.
http://www.ni.com/white-paper/4763/en/
Seems the source has been 1984'd, but a while ago there were leaked Microsoft internal slides about how they store everyone's bitlocker key.
That's going to be a terrible measure of affordability. Measuring affordability by median income will tell you that Loudoun County, VA (a suburb of DC) is the most expensive place in the US to live. However, it's actually much cheaper to live there than to live in DC, which is cheaper to live in than New York or San Francisco.
That's very helpful, thanks! One question...

> Make sure individual developers have a lock on individual prefabs.

Can you elaborate on that? Git doesn't have file/directory locking unless you use something like gitolite, so what kind of locking do you mean?

I found UnityLock in the asset store, which is supposed to let you lock assets against editing, but it doesn't seem to work in 4.5:

https://www.assetstore.unity3d.com/en/#!/content/4851

The code seems straightforward enough, so I may see about getting it working if the author doesn't do it.
Been using optional typing for almost a year now with Dart, and it's pretty awesome. Really hoping this comes to python!
"So yes, people think like this because it's easier to fix the bug than it is trying to figure out correlation."

And many times, there's no clear advantage to figuring out the correlation first instead of just fixing the bug and seeing what happens.
How can I be more specific than "I click on any and nothing happens"? The links must point to non-existent anchors in the page. I'll go have a quick look at the source but I don't know what it can tell me.
I wonder if US is footing the bill
Browserify-loader
Powerful tool for new and experienced devs. Lowers the cost of creation and enables more awesome stuff to be built. Love it.
When I say proven out, I don't mean in the sense of being widely used; I mean academically. In other words, I am trying to say that it's not a research problem, it's a problem of, say, engineering and marketing to bring it to reality. Cool language features are well established in academia (but tend not to go anywhere due to entrenchment and industry complacency – in that sense I would agree that they aren't 'proven').
What is browserify-loader

browserify-loader is another CommonJS loader for browserify workflow. With BL, You don’t need any tools like watchify, browserify-middleware to auto build and serve bundle *js in development env.

browserify-loader is similar with requirejs, but:

follow Modules/1.1.1 like Node
get rid of wrapper code like define()
be compatible all npm package and all bower components witch support CommonJS. like underscore, backbone, jQuery and so on.
VertiKUL UAV Explores Practicalities of Delivery Drones
Probably way beyond the scope of that project, but actually this is a pretty interesting and well-studied problem called segmentation, where you train a system to insert the correct breaks. This is used in natural language problems like OCR or machine translation.

Maybe google "machine translation segmentation" or OCR for references to papers on the topic, but methods for doing this are really successful (especially on english).
(From the poster:) Disclosure: I'm part of the planning committee and one of the presenters.
Jadows : Shadows engine for JS
Take a look at the testdat package which provides some tools in the direction.
Adding more complexity to scala is its dependency on ASM for class file creation [1] and more refined performance options like tail-recursion [2] are implemented in a contrived fashion to make scala actually port to a non-standard JVM like dalvik .However if things were to change from ground-up like ARM actually made easy for functional programming.

These facts actually can make porting a performance application to scala quite a job!

[1]: http://lampwww.epfl.ch/~magarcia/ScalaCompilerCornerReloaded...
[2]: http://blog.richdougherty.com/2009/04/tail-calls-tailrec-and...
Xiaomi MIUI 6 Looks Like Apple iOS 7
Coinbase acquires Blockr.io
This is very helpful. How about handling validation and errors (e.g. unique account)?
I thought this was the essence of Kerckhoffs' principle. Bruce Schneier talks about open source a fair amount. Here's an example I found.
https://www.schneier.com/crypto-gram-0205.html#1

The reason I have trouble trusting closed-source crypto is that users don't know when it fails, so they can't judge good from bad. Companies that write closed source crypto exist to make money, and there's good money in backdooring your system for the government. Users are happy (since they don't know), the government is happy (since they get the information), and the company is happy (since it's making money on both sides of the deal). In short: the incentives simply don't align in favor of the user.

Weren't there allegations precisely to this effect that RSA took millions from the government to make Dual_EC_DRBG the default in BSafe? I don't know if it's true, but the fact that it's plausible is a problem for me.
1) GC: VM issue. Has nothing to do with language.
2) API: Google's responsible for the Android API's but Scala's standard library is definitely better than Java's.
3) JNI performance is a VM issue, again, and JNI interface is Google's problem.

These problems are not solvable by any language.
I haven't, and this looks great! Thank you.
In the next few years my wife will be setting up private practice as a physician; I personally don't use DEs but her staff will sure appreciate them, and as her "IT guy" I sure as hell won't be paying for windows licenses.
OK, then by that rationale every time I stay at a normal hotel I'm "sharing" it with the other guests who have stayed there before? It's a misuse of the word, plain and simple, popularized by well-financed corporations that want to be seen as altruistic populist movements as they skirt the current laws/regulations.

I get that there's a real distinction between these new companies that facilitate peer-to-peer transactions. But I'd much prefer a term like "peer economy" than "sharing".
In your first bullet point, you are stating a very detailed theory - near as I can tell, A && B && C => low representation (where A is a particular sort of sexism, B is low status men being rational, etc). That's not what Altman did, nor did he provide evidence for that theory or any other.

The "appeal to worse problems" is not a fallacy - I'm advocating searching for examples which vary the inputs. That will allow you to actually measure correlation - if inputs and outputs vary together, you've got correlation. If they don't, you've got nothing.
Almost no field allows you to shoot 25 bps. Most are limited to 12-15 bps and 300 feet per second or less. Cost is ultimately up to you. We have plenty of recreational players that come out spend $20-$40 for 5 hours of fun. I really depends on the field. Find one that caters to recball and you will have a good time for the cost per hour.
Another version of this video (with Alan Key reviewing this same video from the 70's later in 1987 and giving some more context) is: "alan kay - doing with images makes symbols" http://archive.org/details/AlanKeyD1987?start=2240
Product Hunt releases API
I'm in the UK - it's straightforward to complain, but nothing comes of it, apart from even shittier treatment the next time around, because they know you've complained about them!
Not even an explanation of why it would work?

I though the Atkins diet was a lot of crap, but at least they had a theory behind it. Though this seems to be the opposite of food combining, mixing carbs and protein. I have read beofe that it will slow down something, making it the equivalent of eating higher glycemic index foods.
If Google says "This is the second official lanuage for Android" I bet any adoption issues would go away a la Swift.
Creativity Hack
This list replaces a centralized list. Maybe with the magic of git this will work better. Or maybe we need better community building and connection around such list.

But since such a knowledge source is highly useful for people, and very valuable and people could get lots of credit for helping(in theory), i could see something like this built up.

On the other hand comparing just the current list(5 days of operation) , with the best openhub or github search could offer for the queries "python cryptography" and "python xml", i don't think analytics alone should do. But sure analytics can(and are through Google/Github) being used to guide curators.
When You Become Visible
When Priced for Perfection, Startups Not Given Room for Error
No different really. But maybe I don't want to "save" every story that I upvote?
> If it isn't a popular widely known language (Java) it should at least resemble popular widely known languages (Swift). Give people a piece of Java or Swift code, and they can read it. Give people a piece of Scala code, and they usually cannot.

You realize that Swift not only resembles Scala syntax closely, but also adopts many of the same concepts?

Oh, right. Just the usual Scala bashing ... I think you have forgotten to mention C++.
There is also a velocity contribution where after 800 calories of carrots I wouldn't feel like immediately eating another meal, but as you wrote 800 calories of pastries is just an appetizer.

The problem with donuts is not necessarily that they're a huge number of empty calories, but that I can eat perhaps two per hour all day long and wash them down with a can of Mt Dew and never feel full and still feel hungry for dinner in an hour.

I don't think I ate for about 24 hours after I ate two pounds of grilled steak. Just wasn't hungry. Couldn't eat another bite and didn't feel like more food for a day. Don't think I could have pulled that off with honey biscuits, I'd be ravenous again by the next meal time.

This whole topic fits in with the stereotype of "ate Chinese-American style take out, got hungry again in two hours" That stuffs actually pretty good food, other than added corn syrup and the lack of long term satiety resulting in eating more.

I mostly eat paleo-type food but I'll socialize and eat junk food occasionally, and it never fails to amaze me that I'll have a piece of cake and feel like I'm starving even though its more calories than my entire salad lunch or a medium sized bag of pecans.
Ask HN: Critique my startup: ZeroTier One
(I've posted about this on other occasions, so apologies if I'm being spammy.)

https://www.zerotier.com/

-- Status:

Tech: Emulates an Ethernet switch over a robust P2P protocol.

Product: VPN-like, make virtual networks everywhere.

Revenue: freemium

Growth: ~1% organic (no promotion), ~50% user retention after 1-2 months (measured).

Feedback: positive, >90% "very disappointed" for canonical "if this product disappeared?" question.

-- Issues:

* 1% organic growth tells me: I haven't quite achieved product/market fit, the "beta" status is putting people off, or product isn't quite "there."

* Freemium conversion rate is also low, tells me current value proposition is broken.

* No mobile version. Already know how to build it, but time consuming...

-- Hypothesis:

Virtual networking ("VPN" has become confusing due to HideMyAss, etc.) is a "sleeper" market not unlike file sync. "There's lots of things that can do this." "But do you like any of them?"

I've studied Dropbox closely. I'm trying to do that in virtual networking-- solve an old problem in a compelling new way.

Some validation e.g.: #1 source of organic hits is variations of "alternative to Hamachi" directly or via alternativeto.net.

Two parter then... (1) is this hypothesis correct?, and (2) what would push this from "good" to "category redefining?"

I have some bigger "pivot" ideas but I wanted to get feedback on what's there first.

All thoughts are welcome. Thanks!
It happens, lax safety on and off the field and poor gun safety/trigger control. Keep your mask on at all times on the field and barrel bags on off the field, and accidents like this can't happen (source: I ref and play paintball every weekend). We kick people off the field for lifting their mask when they are on the field and ensure barrel bags go on before walking back into the staging area.
Do you have any implementation details I could take to my doctor?

(My doc currently uses a laptop that only she can see.)
You may want to look into it again. Pump games and magfed is making a comeback.
You only cofound a project with someone you have worked a long time with and already know things will be balanced.

There are many more details to this incredibly interesting question.
What you really need is

- A piece of hardware under the user's control that provides cyptographically secure key material that allows the BIOS to boot.

- Attestation by the booted thing that it is intact and untampered with.

Both of these need to be inspectable by the user. For the former you can use a dongle with a key on it, and this is probably testably secure by an end-user (we can talk about trusting silicon and your tools, but if you use multiple platforms and toolsets for verification that's probably pretty reasonable).

Knowing that the "enemy side" (the BIOS) hasn't been suborned is pretty hard and requires hardware-level support that you're not going to see outside of video game consoles.

For the truly paranoid, your best bet is to use a computer that has no physically attached peripherals that you can't monitor (e.g., USB). So, USB-attached network adapters and so forth.

This stuff is hard.
Drop down consoles like Guake and Yakuake are one of those few things that have become a necessity for me in the *nix world.
This is awesome. I am very new to scraping, so bear with me if this is very obvious.

Would it be possible to follow a list of URLs from a home page (Ex: List of Marathon Runners), and then follow the link in their name that goes to their stats page, and download / save the scraped data as JSON to a text file on the local machine's C:\Runners\Data\ folder for example?

Also, does anyone know of a reliable and tested C# / .Net / ASP.Net web page scrapper?
Ok, we're clearly talking past each other. Let's reset.

1) You have a bug. Your ovals are coming out as boxes, and you hate anything without rounded corners. So you look into your drawing code to find out what's going on.

2) Along the way, you stumble across a routine that has a bug: Your network code isn't properly handling a failure condition. You're absolutely certain that your oval drawing code isn't tied to network data in any way: it's always supposed to draw ovals, but it's drawing boxes.

Do you fix #2, and cross your fingers that #1 is also fixed?

I would write down #2 (for example, by adding a TODO comment) and then keep trying to fix #1. I wouldn't stop what I'm doing, fix #2, then see if #1 is fixed.

Now, here is your original comment:

In programming, in my experience, the nastiest bugs to fix are actually two or three separate bugs interacting in weird ways. If you find a bug like he did, and it's easy to fix and unlikely to break something else, but you can't reason how it could be causing the issue you're seeing, FIX IT ANYWAY. It's quite possible it's interacting in some subtle way with another bug, and fixing it may make the other issue start behaving more consistantly, and easier to fix.

It may feel wrong, because you feel like you should set that theoretically unrelated bugfix aside until you can work out the bug you're trying to focus on. In my experience, that's often not the right approach.

The situation I described above isn't uncommon. You have a bug you're trying to fix, and then you run across a different problem, but it's obviously completely unrelated. You're saying, "Drop what you're doing and fix it." I'm saying, "Focus, and think logically."

I apologize if I'm somehow misrepresenting you. Please correct me if that's the case. Also, I think I'm having an off day, and my comments are coming across as self-centered and snobbish. My apologies.
Broke, unless it's meant to look like that.... I think not!
I have similar preferences to you, and RedPower is one of the mods I enjoyed the most. Fortunately, Eloraam has recently started working on RedPower again.

http://www.patreon.com/Eloraam
https://twitter.com/therealeloraam
Interview with Jacob Cass, Founder of JUST Creative
Please, let's be rational about this. A new language takes time to gain widespread use. Or are you telling me that Go, Scala, <put your favorite new hotness> all account for nothing? We the developer community are in a transition phase. The advancements will become mainstream but it will take time.

Scala is picking up pace like anything. This has been visible to anyone following the Scala ecosystem. Not in just programmer circles, the bombardment of jobs for Scala developers in the enterprise suggests they are interested too.
As a Finn i find it most hilarious when it comes to counting the Olympics, e.g. "Kahdennetkymmenennettoiset talviolympialaiset" would be "twenty-second winter Olympics". Even our sport journalists have troubles getting those n:s and t:s correctly pronounced.
Yes, I am seriously trying to privilege check. Mostly myself, but feel free to join if you want.

No, this was not about infantilising anyone.
you are looking for minimalist desktop environments and also wish that KDE do a complete revamp at every version number change?
That style seems to have become fairly common, and it really does suck on small screens. What's worse is when you try to zoom in to make the text readable and suddenly the top banner takes over the entire screen.
Institutional Seed Investors
5 top free tools for your Mac