skysight-inc/HackerNews huggingface dataset:
I am in a similar situation, only that I already executed my idea and I am already being copied:

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

Hoping to get some opinions on how to go forward.

Regarding your question: It sounds like you only want to execute the idea for the money. I think: Either love the idea so much that you do it no matter what, or find some other idea that you can do for the love of it.
Check out the new Fenix 3 from Garmin : http://www.dcrainmaker.com/2015/03/garmin-fenix3-detailed-re...
> "Open Source is a flat structure and seems to work in many awesome ways." and "... naturally occurring ones seem to evolve better and work better."

I agree that open source is awesome but successful projects are not at all 'flat' structures. Just think about all the governance processes that are necessary once a project grows beyond a certain size. These allow a project to achieve some kind of longevity. Simply thinking about who has commit access should indicate that there is clearly some form of hierarchy (at least, some form of 'in-crowd').

If you think that the 'naturally' occurring hierarchies work better, then I'd posit that you've only been in the 'in-crowd' for those projects -- of course it's difficult to see the downside from that vantage point.
http://i.imgur.com/qr6MAwK.jpg

This is absolutely awful, how do I fix this?

Edit: I guess that isn't so awful, but before you could see maybe 20% of the links and zoom in as needed. Now it's forcibly zoomed in so much you can only see one link and everything is squashed together.
There are some oddities with Macs. That fucking startup chime for one. You need to either mute the sound in OSX or have some way of editing NVRAM.
>I don't know, but a publicly reachable vcs server that's supposed to contain confidential data makes me shiver

Isn't that literally the business model of GitHub (apart from the enterprise edition which seems to have mixed reviews), Visual Studio Online, etc.?
You are quite lucky to live in a time and place where humans are treated well and without the shackling notion of productivity. But it has less to do with your personal agency and more to do with your luck. People can be made responsible for their situation only so much. Individuals are powerless before the collective idea of normalcy of the society they live in.

Steve Bruce puts its nicely in his book "Sociology: A Very Short Introduction" - None of us personally created the social institutions that shape our lives; we were born into them. The roles that structure our behaviour and encapsulate the expectations that others will have of us preceded our arrival and will endure (no doubt slightly modified) after we depart. Reality may be socially constructed, but, taken in its totality, it is not the work of any nameable individual and it certainly has little or nothing to do with any one of us.
I think a degree of latency can be conquered, but it is going to be difficult. Musicians need to maintain synchronized internal clocks. This is because you can't really be in sync if you are reacting to sound.

For example it is going to take about 80 milliseconds for sound to cross an orchestral stage (Wolfram: http://www.wolframalpha.com/input/?i=speed+of+sound+to+trave...). That is roughly east coast to west coast round trip latency: (http://serverfault.com/questions/137348/how-much-network-lat...). Then you add reaction time to that. In this situation musicians already have to use visual cues combined with anticipation to synchronize. There is also usually a conductor (making things better or worse :-) ).

So with strict time (no rubato), strong internal clocks of each musician and maybe some compensation I think this is possible - latency just makes it harder because it is harder to correct your internal clock and it has to be strong.

But you also have other issues such as sound balance as well as video and sound quality. I suggest maybe reaching out to the distance learning department at CIM. They have a distance learning program and were doing music over teleconferencing ~ ten years ago over Internet2 - someone there can probably point to some resources on tackling these issues.

The other thing is will people want to use this. My guess is not usually, but for friends at a distance, or lessons with teachers (advanced teachers, or places without music teachers) it could be popular.

My hypothesis is the latency will make it difficult for musicians, especially without significant practice over this medium. So initial impressions will be bad. If that is the case it will be important to set accurate expectations.
- Works in the terminal

- org mode

- has a lot of maturity and innumerable useful extensins/plugins/whatever-we-may-choose-to-call-them

- can be quite lightweight if desired
I agree. I was a free range kid and have a lot of good memories of going to the neighbors and just helping them on random projects. They would patiently teach me things and let me help. Sometimes (in retrospect) I'm certain I wasn't actually helping, but they were kind and made me feel like I was. Other times I'm sure they got some free labor out of me, but that's OK too - I learned some good skills.

My neighborhood has some free range kids and every time I'm out doing some garden work or house project, they ask if they can help. When it's not dangerous, I try and let them. Sometimes they certainly aren't helping, but everyone (me included) has fun with it, and they feel like useful people. One time I definitely had to completely redo a brick walkway after the kids got called home, but a few years later when that batch of kids were high schoolers I was sitting in the house and I heard them walk by with some other kids and heard them bragging about how they "helped the cool old dude build that sidewalk".

Not exactly the same as chores - but I agree - kids like being and feeling useful.
One doesn't have to go that far. Mortgages, life insurance, annuity assurance and the like can run for more than the mere 23 years that are between now and 2038.

Heck, I won't even be retired in 2038 if things continue to work as they do now.
Java and OOP in general are already famous for being made fun of as the Kingdom of Nouns. So it would be funny to call something built with the Kingdom of Nouns as Verb World, lol.
(1) I ssh and use the terminal based emacs more than just about anything else.

(2) Macros are awesome, though I'm sure you can set up IntelliJ to use this as well.

(3) I wrote some eLisp to make my life easier, that's the really big advantage to Emacs over most alternatives.
The upvote / downvote buttons have been "wontfix" for years now. :-(
I'm not an expert on the matter but my understanding is that most hunter gatherer tribes operate with something that could be described as a "flat management structure". To the extent that that is true, for the vast majority of human history such a system worked long term. Perhaps hierarchy became necessary as humans organized into large groups post agriculture, although I find the organized plunder theory of leadership quite convincing too.
It's very important, but I wouldn't implement a sort; I would be making sure that I'm using the right one for the moment.

The same goes for data-structures. For example, I might need a set of unique values, but, when I code, I would choose an enum-set or a hash-set based on what problem I'm solving.
I find myself getting excited by Microsoft's new vision of fully-capable computing anywhere. If the HoloLens actually winds up being able to substitute for a desktop monitor, you could fire up a full desktop experience with just a smartphone, bluetooth mouse, and one of these keyboards.
I use DDG in everyday life, and it has been about 3 months since I am doing so. Most of my searches are very narrow, in which case both DDG, and Google perform pretty much the same.

Consider a "wide scope" search: "how to write a modular app in ruby". In such cases, most of the times the results in the both the search engines are very different. See DDG: https://duckduckgo.com/?q=how+to+write+a+modular+app+in+ruby... and Google: https://www.google.com/search?q=how+to+create+a+modular+app+...

Also, for images, you will have to go back to Google. DDG image search is simply not good enough. And DDG often pops up images in search results when they are not called for (and those images are mostly useless), which is kinda annoying.
Alternative for Mac users: http://macdown.uranusjr.com/
Just say 'No' to benefits-only analysis
Robert Durst, Subject of HBO Documentary on Unsolved Killings, Is Arrested
You Can Only Lose One Time Your Money
> full disk encryption was always of dubious value

On my work laptop, I have the following (because it's simply harder to do development remotely than it is locally):

- Populated onboarding documents, containing everything you would need to steal my identity. These represent my copy of these contracts.

- A local checkout of our code

- Network passwords (encrypted in the repo, but decrypted locally since I need them to deploy). Working to remove these, but they exist now.

- Complete topology to the entire corporate network.

- Logged in email access with a jucy number of archived emails.

- Logged in to various corporate assets from bug trackers to CMS systems, to git frontends...

Now then, an attacker could certainly grab my open laptop out of my hands, and outrun me, all while keeping the laptop from going into screensaver mode. Not too hard for your average federal arrest, but a lot harder for your average opportunist.

If they get my laptop while the lid is closed, or screensaver active, they get nothing but the laptop. Without FDE, they get everything.

It's all about limiting your attack surface.

> since the connection dropped

SSH connections don't magically terminate, by the way: it requires the server to be configured with connection timeouts, and for your client to be inactive long enough to trigger the timeout.

Otherwise, you can change connections, your computer can go to sleep, you can run on mobile with a terrible connection... all while keeping the same open session.

This means your setup just as vulnerable to pickup-and-run attacks as one protected by FDE, with the added downside of their ability to capture data out of your application caches even if they go the with the opportunistic route.
Well, I'm fine with the link because it says it was just done for learning, but you'll never get anything practically useful out of this. The performance of the real JVM is decades ahead...
> I literally spent weeks last year grepping the entire Mavericks base installation for hardcoded URLs, domain names and IP addresses and setting up entries in /etc/hosts and NAT rules to hardwire that stuff to 127.0.0.1

I don't know how OSX works, but can't there still be addressed you missed that are hiding in the proprietary code?

Also, if you are this worried about security, wouldn't you be better off just using a free OS?
Provided that you lock your device before you leave, have the disk encrypted and do regular backups, what's the problem here?
Https authentication support for Subversion could be the killer feature.
If the new Pixel goes the way most Intel-based chromebooks have, then it should be possible to have a completely generic Linux / non-Crouton device. I believe support for unlocked SeaBIOS is the feature you're looking for.

I read somewhere, however, that without a hardware developer-mode switch, running out of juice can cause the device to revert from developer-mode and wipe your non-chromeos environment. Check the recent Hacker News thread on the new Pixel for more details.
CodeMirror: A versatile text editor implemented in JavaScript
And how many Iraqis were killed by UN sactions at the behest of the U.S., the U.K., and Israel? People like Pinker are rewarded for a reason.

> When Denis J. Halliday tendered his resignation from his posts after 13 months on the job (September 1997 - October 1998) as UN Assistant Secretary General and UN Humanitarian Coordinator in Iraq where he managed the Oil-for-Food Programme, and with a 34-year career at the United Nations, then-Secretary-General Kofi Annan turned to another experienced international civil servant, Hans C. von Sponeck, to carry on the UN mission. Sponeck had joined the UN Development Program in 1968. He had worked in Ghana, Turkey, Botswana, Pakistan, and India, and had become the Director of the UNDP European Office in Geneva -- an assignment that he had confessed to the General-Secretary he found "boring." Following his new assignment in October 1998, Sponeck arrived in Baghdad on November 8, 1998. He did not last much longer than Denis Halliday. Sponeck resigned from his positions on February 10, 2000. Like Halliday, who had said that, "We are in the process of destroying an entire society. It is as simple and terrifying as that," Sponeck decided that he could not remain associated with the punishing policies against the Iraqi people that he judged were genocidal in nature -- policies that had only one goal, regime change. In the years ahead, both of them worked tirelessly to stop the inevitable march to madness, the March 2003 invasion of this ravaged and mutilated country.

http://gicj.org/index.php?option=com_content&task=view&id=97...
How does the data account for variation in development
procedures (e.g. some projects use master as their
bleeding edge branch)?

That shouldn't matter. You should always be able to successfully check out, build, and pass all tests on master. Otherwise, how are people expected to get development done? If you aren't able to build and run tests because you need to be fixing something that someone else committed broken, it will be a lot harder to ever make real progress.

Even if it's "bleeding edge", master should always build and always pass at least the minimal "fast" test suite; some projects may have more thorough "full" test suites that take many hours to run, and requiring that those be run on every change would slow down development too much, but at the very least, the quick "sanity check" test suite should always pass before something can land on master.
What do you think the American Enterprise Institute is for? Cato? Chambers of Commerce? The multitude of other business umbrella lobby groups? What did you think they did other than come together to form a united front to represent their interests (conspire)?

We're talking about a conspiracy to hire people for no other reason than to keep them busy so they don't revolt. This is laughably absurd. What do I, as a company owner, gain by adhering to this conspiracy? What I lose is obvious: huge waste on salaries for jobs that accomplish nothing. This conspiracy does not pass the economics sniff test: it purports a huge artificial externality with no apparent free-riding.
Eh, you'd be surprised by the number of devs that simply don't know what indexes are, other than magic-go-fast-juice. I've seen people put a separate index on every column, so that "it'd be fast for all queries"...without thinking that most of their queries used at least two predicates. I've seen people go on to spend tons of time and money on things that fundamentally cannot work because they simply are incapable of thinking through the complexity of what their asking. The fact that modern systems are so fast can let someone get pretty far before hitting a brick wall.

OTOH, I'm not sure full coursework is needed for that. Just make your way through Sedgwick's algorithms book in a month or two and you're in the top 1% probably.
This isn't my experience, at least for YouTube. If I'm not logged into Google I only see "recommended for you" video links when I'm not in private browsing mode.

Harder to tell for Google Search - unlike YouTube I never see any indication that search results are based on my history, so any manipulation that's happening is opaque (I never search while logged in, so I don't know if the behavior is different in that case)
And you can hookup a BT or wired keyboard and mouse? Ever run something like emacs ? https://play.google.com/store/apps/details?id=com.zielm.emac...
Is there any scientific evidence that working 60 hours a week is causal factor leading to improved dental outcomes? My hypothesis: the workaholic you describe would produce worse outcomes, as is typical of individualist "hero" doctors. The best outcomes in medicine come from following established best practices (established via experimental study) in an orderly and consistent fashion. This means well established procedures, work done by alert and well-rested people with good attention to detail and willingness to follow those procedures, and as little a role as possible for seat-of-the-pants, non-data-driven "judgment calls" based on small-sample pattern-matching to the doctor's individual past experience. This is the main take-away of the evidence-based medicine (EBM) movement of the past few decades.

Speaking of real people in the real world, Denmark reduced its workweek from 40 to 37 hours, and this did not produce any decline in medical outcomes. I suspect reducing to 35 or 33 or 30 would also have no such effect.
Edit: Why the downvote? Disagree? I would love to hear more about why this attitude is helpful.

I love algorithms, AND I think they are necessary in interviews, but I feel like the tech community has become ridiculous in how they interview for them lately.

Example problem: Given two words in a dictionary, transform one word into another, changing one character at a time, using only words in the dictionary.

A good interview would recognize most people have no clue how to solve this, give hints and still pass candidates who make a reasonable attempt but fail. Now it seems to be that most places will just fail you, if you don't know the most optimal answer and can't write it out without any syntax mistakes.

This is ridiculous, and I have experienced it and this attitude around major tech companies. What this has resulted in is Algorithm trivia. Your ability to succeed is your ability to memorize every algorithm question and approach in existence.
Dart: Speed and Programmer Productivity
here are my experiences w/ owncloud.

settings: deployment behind a nginx, ldap login for the users.

rolling oc out was a nightmare. we tried several major releases, every time hoping things will be different.

both requirements caused a lot of trouble, we run into a lot of documented but unfixed bugs. they were often closed with the comment: ldap subsystem will be rewritten.

i thing we tested three times, each time a new major version. each time there was a new ldap system, but it was still broken.
That is awesome! Thanks for sharing. It would be great to have a better European list than the one they have.
Perhaps HN mods could have a poll on the different changes? I like big fonts; I like the bigger buttons; I'm less keen on the big margins but I don't particularly care about them.
Uhm, to create something? For challenge? For fun? That's what hackatons and gamejams are for, aren't they?

But I have to admit that sometimes there are pretty nice prices - like on the last gamejam I attended there was an organized trip to bigger gamejam for the winners (except of small stuff like T-shirts). There were no judges, all attendees voted on their favorites. That's in my opinion the true hackaton/gamejam spirit.
I usually specify my max-widths in em (empirically found the sweet spot at about 40-60em).

I do it because I think it maps better to text widths, which is what you ultimately want to prevent getting overly wide. It also handles different font sizes fine, making the site still accessible for people with big system-wide fonts.

I'd like to know, is there a downside to em or a reason to use px instead?
Show HN: Learn languages by reading fascinating books
Ask HN: How do you motivate yourself to keep building and finishing projects?
I just finished a project that took me a lot longer than expected after doing a 12-hour coding push. But that's unusual, I haven't done that much free-time coding in a few years. What keeps you motivated?
AsciiDoc is a nice project, but I think that pandoc's variant of Markdown has a lot of advantages over AsciiDoc for academic writing. Let's just compare support for math and citations, for example. Pandoc's citation support is output-format independent: you can write the citations, specify a CSL stylesheet and bibliography, and you'll get the same output in every format pandoc supports. In AsciiDoc, as I understand it, if you want automatic citation support you need to use LaTeX, and then you're limited to output in LaTeX and PDF. Similarly for math: pandoc actually converts your LaTeX math to MathML (for formats that like that) or to native Word equations (for docx); in AsciiDoc, as I understand it, your LaTeX math will work if you target LaTeX, but if you want MathML you need to put MathML in the source. If you want to target both, then maybe you need two different source documents?

I don't have much experience with AsciiDoc, but I've encountered other limitations in writing pandoc's AsciiDoc renderer. For example, I didn't see any way to include multiple paragraphs (or other block content) in an AsciiDoc footnote. That's a deal-breaker for many academics.

I also want to emphasize something that is often not mentioned in comparisons of Markdown and AsciiDoc. As John Gruber emphasizes in his Markdown documentation, Markdown emphasizes ease of reading in source format. AsciiDoc has different priorities, and it sacrifices the readability of the source document to get them. Here's an example involving nested lists, from the AsciiDoc manual:

1. List item one.
+
List item one continued with a second paragraph followed by an
Indented block.
+
.................
$ ls *.sh
$ mv *.sh ~/tmp
.................
+
List item continued with a third paragraph.

2. List item two continued with an open block.
+
--
This paragraph is part of the preceding list item.

a. This list is nested and does not require explicit item continuation.
+
This paragraph is part of the preceding list item.

b. List item b.

This paragraph belongs to item two of the outer list.
--

Markdown equivalent:

1. List item one.

List item one continued with a second paragraph followed by an
Indented block.

$ ls *.sh
$ mv *.sh ~/tmp

List item continued with a third paragraph.

2. List item two continued with an open block.

This paragraph is part of the preceding list item.

1. This list is nested and does not require explicit item continuation.

This paragraph is part of the preceding list item.

2. List item b.

This paragraph belongs to item two of the outer list.

Note that the AsciiDoc is at least as easy to write, perhaps easier, because you don't need to worry about indentation. But the Markdown source is more readable; the indentation makes clear the structure of the list in a way that mirrors how it would be displayed in a browser or on the page.
Is 99.9% or 3h/month really the "professional" norm?

I remember a larger project where we struggled for a longer time to anywhere beyond 20%. Eventually we got a lot better but nowhere near 99%.

I also wonder whether it is worth it? Are all developers really blocked when the build fails? Some yes but if I could I would design the production chain that most would not be.

Isn't there a trade-off in how much to invest into build tooling and automation vs. in functionality? Does building a MVP include building a perfect software production pipeline?
Yesterday version was better on my Galaxy S2 with Opera (blink engine). The new one has left and right margins that reduce the area available for text. That's much visible on the home page. The comments pages are maybe the same but I've got the feeling that text is smaller because I don't remember having to tap so often to read.
>Given two words in a dictionary, transform one word into another using only words in the dictionary.

What's that supposed to mean? Search the dictionary for other words that contain the letters you want and put them into the source word, while also taking out unwanted letters from the source word?
>There is no problem with my reasoning, because the world has settled...

The naturalistic fallacy.