skysight-inc/HackerNews huggingface dataset:
In the spirit of making our docs better, what did you find poorly documented? We go to great lengths to have extensive, comprehensive docs. Pick any module in our source, and you'll find extensive documentation on usage, APIs, etc. All docs are extracted to hexdocs.com as well
http://hexdocs.pm/phoenix/Phoenix.html

This is in addition to our separate online guides focused more on getting up and running through the basics. Where did we lose you?
>t's unfortunate that desktop UI has remained stuck for quite awhile

A lot of things get "stuck" and for good reason. Steering wheel, gas, and brake. Sight, trigger, stock. Underwear, pants, socks, etc.

Personally, I think the NT team really nailed the concept of the desktop back in 1993 with 3.1. The start button which hid programs and allowed access to other functions was incredibly handy, a bit like how a desk has a desk drawer within reach at all times. The desktop as a dumping ground for whatever you choose and system tray for misc stuff really, really works well and with mimimal cruft. Windows applications worked unlike MacOS applications by integrating the menu bar directly into the application itself instead of making it a detached accessory of the OS. Right-click support also allowed a lot of dynamic functionality.

I understand that almost none of these specific were their innovations, but they took a lot of half-cooked ideas and made something very, very usable.

Its a shame the NT team is never brought up like the Amiga or MacOS teams. I don't think they've gotten their proper due. Its also interesting that MS ran back to the start button/menu only three years after letting it go. Its incredible how powerful the NT way of doing things still is.
Something similar happened to me when I lost my laptop. For the hour it took to retrace my steps and find it my hr spiked.
I'm honestly not convinced that there are huge differences between the big legacy US carriers. Or, at any rate, your experience is just as much dictated by how busy their hubs are, whether your common routes are non-stop (as many of mine are with United), whether you're tending to fly in the winter in northern climates, etc.

I'm sure I would have absolutely no problem collecting a long litany of horror stories about every major US airline from among my Facebook friends with status.

So I go with United for size of route system and frequency of flights at my home airport and get enough miles to have status which does help. (Alternatively, for one shorter route where United doesn't have a non-stop, I usually fly JetBlue which IMO is one of the better bets in the absence of status.)
Why? Most users aren’t on V8.
Scale-Up Leadership Lessons I’ve Learned Over 9 Years
> Plus my understanding is that these ledgers do not scale. Each transaction takes a lot of computing power.

This is a particularly gross distortion of reality by people who for whatever reason want people to believe cryptographic currencies won't scale.

In the infancy of a currency, when there aren't many transactions, the mining power amortized over each transaction will be much more than when many transactions are happening. Each transaction doesn't take mining power, the number of transactions and mining are completely decoupled.
Aside from GitHub, what other version control systems do you support?
There is a difference between Elon Musk having a low tolerance for technical stupidity, and people treading on eggshells to avoid having to report bad news. My guess is that it would have been far better report "We have this issue, and here is our solution" than simply report bad news.

It would be likely that Elon didn't just walk over to a particular car at random, but asked for a dealer inventory model, and this particular car was not recorded as "sold" to a customer for whatever reason.

Publicly saying "How Elon Musk Stole My Car" probably wouldn't have made it easier to resolve this one more smoothly.
This just reminds me on how no one has made the killer app for all these sensors. It's just data, no one has shown me how to make myself better from all this data.
A Surprising Feature of Golang That Colored Me Impressed
Your comment is spot on for vanilla Minecraft, however this is MinecraftEdu which includes ComputerCraftEdu which has both a tile-based and text-based programming environment (based on Lua). It seems fairly well designed[1].

[1] http://services.minecraftedu.com/wiki/Teaching_with_Computer...
But most telling is the political and military calculation that
underlies the Afghan civilian bloodletting.
"Close air support" bomb attacks called in by ground forces -
which rose from 176 in 2005 to 2,926 in 2007 and are now the
US tactic of choice - are between four and 10 times as deadly
for Afghan civilians as ground attacks, the figures show, and
air strikes now account for 80% of those killed by the
occupation forces.

From http://www.theguardian.com/commentisfree/2008/oct/16/afghani...
You're going to love http://deppbot.com.

(Disclaimer, some friends of mine made it)
>>These people are not middle class. They don't have middle class values or sensibilities.

The issue is if you've tasted riches for a while, its hard to wash away the feeling that you are some how special and entitled to money, regardless of the choices, decisions and the work you do in your life.

Upgrades to a higher lifestyle is easy, downgrades are tougher, painful and emotionally taxing to a lot of people.

Never upgrade if you can't sustain.
This is a local bit of English slang. Essentially it means "this isn't for me" not that we are actually not going to buy the product or service, literally.
High-Touch Onboarding
Well, there's the artillery, and then there's the cavalry, and the infantry. ;-)
You can't astro-turf a groundswell - I think that's the whole reason TRAI is ticked off.

I applaud them catching onto this, because that the indian "license raj" has its downsides as well as upsides. This the first time I'm seeing the regulatory powers actively fighting the "the first hit is free" tactic.

The ideal approach would be to meter it as usage and freebasics getting a fixed bandwidth fraction until the pricing kicks in.

Also, it helped that the non-FB movement explained things better - the AIB ads to save the internet[1] were hilarious.

[1] - http://indianexpress.com/article/technology/tech-news-techno...
Seems like they really need a token for the user to identify that it's really LastPass. Something like an image, like some banks do, would work well.
You're correct.

I wasn't implying starting from scratch. Rather fork and continue where the upstream project left off as long as there are no hard license restrictions.

Sometimes, a merge never happens due to neglect or the unwillingness of the maintainer to cede control and grant push access.

One specific project I've used that follows this pattern is NodeFTPd. It's a ftp server written in node. I use it to run functional tests on my node-ftpsync project because mock ftp servers don't exist for JS.

It is now 4 layers of forks deep since I started using it. Each added considerable improvements on top of the previous fork. It's one of those dependencies where I'll make the extra effort to check the network graph before updating to see if any of the derivatives are approaching or have surpassing the fork I'm current using in popularity.

Apparently, a FTP server is an extremely valuable application despite many devs failed efforts to manage the project over the long-term.

The real issue is central repositories like NPM/Bower. I had one dev fork a project of mine to host on GitHub because it was on Google Code at the time. He then registered his copy on Bower before I had a chance to. So now, not only is it hosting an outdated copy but I physically don't have access to update it.

For all the dev's huffing and puffing about how he was going to take over the project in my absence He made approximately 3 minor commits (which I later merged) and disappeared from the face of the earth.
My unscientific opinion as a guitarist is that thermal loss isn't a dominant factor. Most of the energy put into the instrument is converted to sound.

Admittedly, guitars are different from violins here, but... with a guitar, there's a pretty fixed amount of energy transmitted when a string is plucked. This energy may radiate quickly or slowly. In other words, there's a tradeoff of attack and sustain. An exaggerated case it the banjo. A banjo is loud, but has little sustain. An unplugged Les Paul electric makes little acoustic sound, but sustains for many seconds. Within the narrower world of acoustic guitars, small-bodied guitars tend to be apparently louder, but not as rich as large-bodied guitars, due to this attack/sustain tradeoff.
9 eCommerce design trends to embrace in 2016
I have a bad news for you: Toptale pays not by your skills but by the country where you're living. F.e. for Russians it's $25/h
Meraki retroactively caps throughput on customer devices
Would You Hire a Bootcamp Grad?
Would you hire somebody who's gone through a 10 week MEAN bootcamp as a junior developer, assuming they also had a running site they'd built, with source on GitHub?
No, because you need a chain to know if things haven't been removed or added.
Making a specific claim about this is nonsense but making a claim about this in principle is perfectly valid.

it's the difference between being able to wire up a logic gate from transistors with a basic understanding of how they work and to be able to wire up a cpu, ram and some io from logic gates, being able to wire up a computer from cpu chips, ram chips and IO chips.

Even if you don't know the exact details of the latter in principle you understand that whole device that you just built.

So the claim is not so crazy as it might sound initially.
Based on my general understanding from following the "Drug War" as it relates to Mexico and Cartels, heroin is now one of the most profitable and dominant drugs being smuggled by the Sinaloa Federation (Cartel). As in heroin is the #1 preferred drug to smuggle into the US from Mexico. This is purely anecdotal from various sources, and not to discount the Afghan opaite trade.
GM acquires SideCar
In my world (music, concert, theater production) we depend on a lot of equipment which is basically a computer and a custom physical control surface, retailing for 10x the price of the computer. The keyboard and mouse interface is simply not good enough to replicate faders and knobs. The tablet interface, on the other hand, is. This has important implications for light boards, sound boards, and DAW controllers. For many of them the domain-specific IO by itself isn't actually that expensive and the software can run on commodity computers. We were only locked into custom hardware because we needed its control surfaces to work efficiently.

Existing desktop workflows may not be improved, but existing custom-control-surface workflows can be made vastly cheaper and more flexible, consolidated onto relatively commodotized hardware, and in some niches this is happening.
When will we be able to vote online?
It's almost 'free' if you know even just basic Prolog.

I learnt it before Prolog, and personally really like it, much more than I do SQL. It's a slightly different mindset - "what is a result" rather than "how do I go about finding a result" - but one that I found more intuitive in an Intro to DB course.
I don't think that's quite right. Half of the vibrating surface area of a hollow stringed instrument is on the outside, and half is on the inside. If you close up the soundhole, you'll lose quite a bit of volume just for that reason.
The Unreasonable Effectiveness of Dynamic Typing for Practical Programs
AVRs are far from outdated. The AtXmega series is very powerful. It includes modern features such as DMA transfers. AVR chips are much easier to work with than ARM for certain applications. They are also lower power and cheaper. The OPs application would be significantly easier to implement on an AVR. On the RPi you would have to write a Linux kernel driver and deal with real-time issues. In the AVR you would create a few interrupt handlers and be done.
Oh... Awesome. TIL, I guess.

Thanks for the tip. I wish my comment wasn't locked in already so I could correct the misinformation.
I didn't mean to insinuate that technology is at a point where eye tracking excellent, I meant to play along with the video where it was a requirement of the new desktop that eye tracking be excellent.

Thus in this theoretical world where eye tracking is excellent, why is hand gesturing not as advanced as eye tracking?
> Case-sensitivity is the opposite though: it's making two things that look the same be different.

I can see why you would say that, but (as my comment suggests) I'm with wtetzner (https://news.ycombinator.com/item?id=10932471) on this one: I think that `variable` and `VARIABLE` look different. I am willing to believe, though, that this may just be a result of my training (as a mathematician); my students often genuinely see no difference between `h` and `H` (as variables), for example, and will interconvert freely.

> I don't think people buy their cars on the basis of how easy they make it to drive someone else's car, and nor should they.

I agree, but people often learn to drive with someone else's car, and I think that's the relevant analogy here.
At that point you might as well just have larger ticks and let events occur at the same time.

If you really want strict ordering you can always impose arbitrary ordering. Ex: all events in tick X occur in the order each machine decides, and then order by machine IP address.
But SAT scores correlate to income regardless of schooling.
I would imagine that's true in the current iteration, but I'm not so sure it will stay true. I'm also not sure how much external data they can get their hands on to start looking at connections with other parts of your life. Target's little snafu with telling a father his daughter was pregnant has made me think a lot more about sensors combined with big data.
Because a lot of them do, and nearly 100% of servers do.
Or worse: what if it could only express it as a probability. You show up a few minutes early to the restaurant and your fitbit can only say, "There's a 35% chance they're about to propose, a 20% they're breaking up with you, 45% chance it's just dinner." Gah.

Cory Doctorow or William Gibson: if you guys are looking for story ideas, you can have that one for free.
Ventajas y las desventajas de comercialización del afiliado
All new monitoring systems should be named YAMF-X (Yet Another Monitoring Framework)

Jokes aside.. while the stream processing on events seem powerful there was something similar in graphite but probably not as advanced or easy to use. However the push approach brings its own limitations specially on existing setups.
I actually wanted to thank you for your parent comment. It needed to be said and gave me a chance to say what was on my mind. Hope you didn't take my comment negatively.
Well, you need a javascript runtime, eg you could install nodejs, that's what the error says. I agree that it might be confusing as a rails beginner, but Rails uses it to convert CoffeeScript files and for minifying and merging all JS stuff into one file.
I think you will run into real-time performance problems on the RPi.
In-App Messaging for On-Demand Apps
I'm not sure what your background is or how much you know about this stuff. Unlike software, almost every aspect of the tooling for hardware is Mega-HARD. Also, I collected a ton of shit on that this year in hopes academics or FOSS types will make OSS alternatives to Big Three. So, here's some intro and example links for you to go through to get an idea of processes and techniques involved. Only then, if you're still committed to learning, will I try to organize and send you some links on specific techniques for achieving them.

ASIC flow and EDA techniques intro
http://cc.ee.ntu.edu.tw/~ywchang/Courses/PD/EDA_Chapter1.pdf

Another covering most flows
http://www.csl.cornell.edu/courses/ece5745/handouts/ece5745-...

Modern example of a Standard Cell flow
http://www.cs.berkeley.edu/~yunsup/papers/riscv-esscirc2014....

A flow that's a lot closer to the metal with some custom work
http://lejpt.academicdirect.org/A19/133_143.pdf

Note: I was going to post a custom flow w/ example of MIPS processor but damned thing is totally gone from Google and DuckDuckGo. And my filesharing service is down lol. Put an email address, public or disposable, in your profile then I'll send it to you manually. Or just email the address in my profile with your HN name in subject or body. It's too good to pass up. Do read the two intro's first so you appreciate the work that level requires.
It doesn't move the problem, it prevents it in certain scenarios or makes it more difficult. The scenario you describe is already a valid method of attack.
EMT courses are often ~10 weeks long and CNA courses are ~6 weeks. Obviously not doctors, just like coding bootcamp grads aren't at the highest professional level.

No one is saying that coding bootcamps prepare people for senior level development or architecture. Most people I know who took them were hobbyists looking to transition to a professional (definitely junior) level. It's a quicker starting point, that's all.
It reminds me of how, in response to the popularisation of the 'science' of graphology, schools popped up teaching you how to mimic the handwriting that a graphologist would associate with desireable personality traits.
So taking a step back, as you go about a day you are always getting some energy from sugar stores, and some from fat stores. Example graph:

http://www.sportsscientists.com/wp-content/uploads/2010/01/F...

Sitting still mostly fat. Normal person as you work harder, more and more come form sugar stores - as it can get you energy faster.

All this is separate from calories you are taking in. You could eat sugar (sports drink), fat (an avocado), or protein (bacon) while you exercise. Your body will turn all of these into "sugar" which will then fuel your muscles through sugar. Fat is the longer term storage mechanism in the body. So while you could fuel a race by eating avocados or bacon, most people would have stomach issues.. as your stomach starts to shut down the harder you work (blood is in muscles not in gut, etc.). So this why when we talk about fueling in a race fat vs sugar, it's not really related to the source we are taking in our calories from.
It can fit in a single bit if your algorithm is optimized for "primes that are equal to M49" :)
So if it actually matters, you do a better implementation. Or hack the Rails code and share your improvement back to the community.

But the fact is, in most circumstances, good enough is good enough. And making programmer's lives easier is generally more valuable than corner-case optimization that makes things really hard to implement and understand.
I'm a Rails developer and I'm coming to feel this way as well. I agree with most of what's in the Rails Manifesto except the convention-over-configuration thing. Too much "magic" happening. Magic's cool, but I need to know why a certain thing works or why it doesn't work.

Rails is the only environment in which I've routinely found myself utterly stumped. Not because it's hard, because it isn't. But the thick layer of "magic" makes it awfully hard to debug sometimes.
This was a subtle reference to the tiling windows manager named awesome which can be configured to do much of what is show here.
> * Eve by Kodowa: https://www.youtube.com/watch?v=VZQoAKJPbh8

This guy seems kinda young. Does anyone think that the future of programming can come from people without extensive programming experience of current programming?
It's maddening.

Prescription opiate use has gotten so bad that Big Pharma is now heavily advertising an anti-constipation pill for all these addicts, with the most ridiculous commercial I've ever seen: a woman walks around town with her opioid "bff" that happens to have muscles.

https://i.imgur.com/NMn59EC.jpg

Seriously, if this alone doesn't spell doom for your country and its health care system, I'm not sure what does.
It makes total sense to mitigate risk on a commercial project by going with established (well supported, well understood) technology. No argument. But for a personal toy project where you want to be surprised, would you choose something like Ruby on Rails?
No. the WSJ graph shows high school level education and lower men of any race being about 10% worse off than 1979. 40% of americans only have high school education so, uh, like 70 million people or so.

Everyone getting richer is not an accurate description of reality.
just listen to security now [0]. it'll make your blood boil how, e.g., symantec fucks up over and over again. this industry is full of incompetent idiots.

[0] https://twit.tv/shows/security-now
(episode 532 is particularly revealing)
> Communication between the couple plummets, and is usually one sided, heavily weighted towards the side doing the breakup.

I agree with the first part, but am not so sure about the second. If the breaker-upper doesn't want to break up, then I can believe that he or she will communicate more; but, if the breaker-upper does want to break up, then I can believe that he or she might withdraw and communicate less. (I'm not sure which of these you meant by "heavily weighted towards the side doing the breakup".) Certainly, I have seen both kinds of behaviour in my two failed relationships.

EDIT: As overcast (https://news.ycombinator.com/item?id=10933670) points out, it's strange to speak of the breaker-upper as not wanting to break up. The distinction I'm trying to draw is still a bit slippery, but I guess I mean to distinguish between wanting to break up (where your partner probably couldn't do anything to convince you to stay) and feeling that you have to break up (where your partner might be able to change to convince you to stay). Jtsummers (https://news.ycombinator.com/item?id=10933737) puts it better.
I think this is fantastic. There's only two problems as I see it.

The first is the consideration of running this on current hardware. Obviously Neo is meant to be run on hardware designed for these interactions (as shown with the voice key on the keyboard and the gaze tracking camera) but I'd like more detail on how this could run on systems that do not have this hardware.

The second is in professional applications. I did not see any screenshots that deal with Photoshop or Final Cut Pro or After Effects or Solidworks or really any of the crucially important applications for the desktop. These are exactly what keep the desktop around, and what keep people from accepting Metro.

It'd be great if we could solve these two issues, or at least discuss them. I think these ideas are really great and the presentation was amazing. I'm seriously impressed, but it's a little held back from widespread adoption until we can figure a few things out.

P.S. Also I'd like to be able to split my terminal windows horizontally please :)
IMO it's best to regard stock options as worthless, even though that's not technically true.
Thanks for the explanation. I'm sorry that my misunderstanding of the UI, and some bias around the subject, led to conspiratorial thinking.

I wish the community didn't have such a slim tolerance for discussion of this subject that's not uniformly toeing the progressive line, as I thought this was fair in tone and argument, but if I'm in the minority, it's nothing to go nuts about. I can see both sides.