skysight-inc/HackerNews huggingface dataset:
It's code notebooks, not an idea chart. It's evernote for programmers which is something a lot of people need since all the evernote-esque tools suck at handling code.

> If you are using anything flashier you are wasting your time on the tool rather than the substance of what you are thinking.

I brainstorm at a keyboard fwiw. Different strokes.
That's just changing the reference pitch, a different thing.
How Vox Media expects to turn a profit – and justify a $380M valuation
I got to try a Glass this summer for a few afternoons (though I didn't actually use it much, I really didn't like it). Anyway, I'd definitely prefer a smartwatch over a Glass-without-camera (or one with camera, for that matter). It's more stylish (or can be), way less awkward to take a quick glance at your wrist than to stare towards an empty spot of space above and to the right of your right eye.

My concerns about the privacy aspects of the camera-glasses somewhat evaporated when I realized this thing makes you look geekier than when wearing one of those oldschool Bluetooth headsets. And those didn't "grow on us", either.

BTW, I suppose they would also make "reversed" Glasses? One of the kids that wanted to try it out didn't have very good vision in his right eye ... :/

And yes, especially if someone only just got one, you can bet it's taking pictures all the time. That's what it does. Though if you can be bothered to sort through it all, it does reward you with a bunch of pretty great shots, by sheer volume and chance :) I was also impressed by the resolution projected into that tiny prism.
Impala: A Modern, Open-Source SQL Engine for Hadoop [pdf]
Eeek, written in Java. Bloatware alert!

I also just checked out https://github.com/hillelcoren/invoice-ninja and it also seems heavyweight @ ~300k

I think sane businesses will just move out of Europe, where they don't have to charge VAT and script invoicing themselves with something like BrainTree. https://www.braintreepayments.com/landing/international
Someone should buy it and give it to the family of Rosalind Franklin.
I agree with this to some extent. I'm a sucker for a new moleskin notebook.

But, it is such a freaking pain to copy code down into a paper notebook. I've been doing it for a few weeks now and I feel I spend more time copying down the code than actually programming somedays.

Also, my handwriting is horrible.
Malware can always delete any files on your system and make it unusable. It's just rare they do. The authors usually gain more if your system is serving as slave for botnets, spiders, shows you a ransom note for encrypted data, displays ads or similar.
I expect many people would object to that and that if there's a limit it should be the same for everyone.
Indeed, Louisiana still has drive thru daiquiri places. They just put a piece of tape over the straw hole in the lid as they hand it to you.
I have never yet found anyone who agrees with me, but I believe the terminology around music theory is horrible. I mean that it is unnecessarily confusing. Most people that use it have no problem, but I believe they developed their overall understanding almost independent of the terminology, so now just use it as descriptive in its context, and do not at all notice how bad it is if you are trying to use the language as your first point in comprehending the underlying notions.
Yes, of course you think it would be better if everybody used your solution.
Right, my wife has "piano-only" perfect pitch -- she'll recognize the key played on a piano, but if you sing a pitch (or play it on any other instrument) her accuracy goes down -- it's just based on years and years of playing piano. She can kind of hack singing a pitch (for example) by imagining playing the note on a piano, then trying to sing the pitch in her head.

I doubt she'd notice if a piano was tuned to 442 vs. 440, though... which makes some sense, really; a violinist really benefits from a sharp ear for pitch, for accurate finger placement (no frets or anything like that on a violin neck) -- but a pianist has a fixed set of keys to choose from.
It is completely reasonable to rely on a text editor and the language interpreter. Hell, even the language documentation.

This could be an issue with really fancy IDE features, but there's a world of difference between a whiteboard and an IDE - namely, a text editor and an interpreter/compiler.
Right. Sort of the audio equivalent of Moiré patterns. Two overlaid frequencies that differ very slightly are actually more noticeable than ones that differ by a greater amount because the size of the least common multiple—which determines how the pattern perceptually repeats—is larger in the former.

http://en.wikipedia.org/wiki/Moir%C3%A9_pattern
I found reading these comments very interesting.

From one point of view, I'm thinking "why did coreos need to be so aggressive?", and "boy, what a gift Solomon Hykes did to coreos by mismanaging this thing so badly", and "man, all of these guys look sort of immature to me".

From the other point of view, I'm respecting docker and coreos even more, as open source projects and as a companies, because it feels like there are real people behind them.

If this is the new wave of enterprise companies, I really like it. These are people like us, that engage with us and sometimes screw up, without hiding it. They are doing great things, and the fact that they are a bit immature is actually great.

I'm an entrepreneur myself, I've done enterprise software my whole life, and I always thought it's a shame that companies in this space are so distant from their users and have such little humanity.

Looks like things are changing.
The JVM runs very well on the desktop as well as the server. I have to point out: Android runs Dalvik, not the JVM. But here's the point: Java isn't tethered to the JVM. Use the JVM for server, desktop, Use ART or Dalvik for Android. Use Jikes, Excelsior Jet, RoboVM or other VMs, compilers for other targets. The limitation you raise doesn't really exist.
That's open source. The early implementation of an idea is broken. Someone creates an alternative which fixes the problems. The alternative often doesn't gain the same traction and the original continues as the broken dominant implementation. But the alternative is also broken, but maybe in different ways. As design decisions pile on, the broken spreads. In the end, we again learn that software sucks. It will always suck. For people who don't like reinventing the wheel (or relearning the reinvention) stick with the "good enough" and focus on building cool stuff.
3. for religious purposes in 26 states

Haha, I guess all the Catholic churches in the other 24 states will get raided next time they have a First Communion. This is just one example of how unreliable these sorts of comparisons are.
Agreed. It's awfully awkward to operate.
Learning DevOps is a good move.

It depends on your company but your goal should be to get on the on-call rotation as quickly as possible. Once you are on the on-call rotation, you will take your responsibility even more seriously - as you will be the point person for systems issues.

Similarly, your goal should be to identify a pain area in your systems management and be able to write a script, a Nagios plugin, something to address that pain point. You can work from there to larger projects involving infrastructure automation.

Like with anything, it will help to learn to understand the language of DevOps. The best way to do that is by reading and watching presentations by practitioners.

Similar to iOS Dev Weekly, you can learn a lot by reading a curated list of articles in the DevOps world.

http://www.devopsweekly.com/archive

Surge 2014 (one of the better DevOps conferences) has slides and videos.

http://surge.omniti.com/2014
Attoparsec is pretty fast. http://www.serpentine.com/blog/2014/05/31/attoparsec/
Well I don't tend to actually write much code out by hand. Usually I use a notebook for sketching out ideas, thoughts or todo lists.

For copying out code I use the same text editor that I program in.
World War I and horrors like the Somme were a product of decades of training, indoctrination and religious connection to national policy.

We don't do that anymore... Because a full total war is too expensive -- when the US suffers a loss of 20,000 men in a day, a button will be pushed in a silo somewhere and cities will vaporize.

That's why North Korea exists today.
The same can be said of almost any field. Algebraic rings have little to do with rings in real life, tensors have little to do with the muscle in my calf, and so on.

What do you suggest? We could invent new words - great, instead of an octave we now have a zargablub. Not terribly helpful.

Or we could give concepts more explicit names - instead of octave, we now have interval-between-two-pitches-with-logarithm-base-two. But all the experts will soon abbreviate this to something else, and soon enough we'll have the same problem we started with.

Or we could try to find a modern word that explains the concept better than the legacy one, but that means that all material from before the change is going to become very hard to understand unless you know all synonyms for a given concept. And since language is always evolving, in 50 years people will complain that your once modern and easy to understand word is now obscure terminology.

Really, what do you suggest? Jargon is hard for the newcomers, but there's a reason it exists- it enables experts to communicate clearly and non ambiguously about specific concepts and ideas. It's infinitely better for things to be hard to get acquainted with in the first 6 months, and then you get to used it, than to have a field where no progress is made because no one can communicate.

It's kind of like software, actually - these days, it's all about ease of use and being able to pick up an application and use it in 5 seconds flat without having to read a manual. Which is fine if your software is Snapchat or Instagram, but terrible if you're building a synthesizer or video editor or statistics package. In some cases, it is worth having something that's hard to learn but is very powerful once you've gotten past the initial hurdle, because while you will only be a beginner for a short while, once you are past that you will be an expert for the rest of your life. (these ideas are developed in Jef Raskin's The Humane Interface)
I love Sethares work, but to use it in its full generality, we'd want arbitrary timbres. In practice, most of our timbres are highly harmonic.

Speaking of which, another theorist, Dmitry Tymoczko, has some fascinating theories on harmony that you might like in his book A Geometry of Music. A few years ago, when I was reading his and Sethares's work, I really felt like their ideas put together would make a fascinating grand theory of tonal music.
To the contrary, I'm paying $55/month for 100Mb service with Charter and am quite happy with them.
If you're curious about the biggest tech companies in Canada, then one source is the annual Branham300 list:

http://www.branham300.com/index.php?year=2014&listing=1

You can drill down into various categories (e.g. "Top 25 Canadian Software Companies") by clicking links in the left sidebar.
Offline Bitcoin wallet completing a payment via NFC and Bluetooth [video]
San Francisco is not the US and, here in the St. Louis area, we all get 100Mb.
It's an interesting idea, but I found this blog post unenlightening. Does anyone have links to other writeups?
Not Show HN.

Anyway, my sources for finding gifts are:

http://www.coolthings.com/

http://www.dudeiwantthat.com/

https://quarterly.co/

http://www.uncommongoods.com/

I used to watch ThinkGeek but honestly they're pretty lame.
Genomic Singularity Is Near
I don't disagree, but OVF is an ANSI[1] & ISO[2] standard. Like you said, Amazon & OpenStack have chosen not to adopt it.

[1] http://webstore.ansi.org/RecordDetail.aspx?sku=INCITS+469-20...

[2] http://www.iso.org/iso/home/store/catalogue_tc/catalogue_det...
I'm interested in any almost drop-in solutions that can do saas billing and payments, especially recurring ones. Ideally for rails. I see some a couple listed in the comments, but they seem to be more invoice oriented.

Anyone else have suggestions?
> nobody cares about that except bitcoin evangelists

I haven't evangelized anything. I said Mozilla does NOT accept Bitcoin though their donation page. Get over yourself.
pgcommander sucks. It is slow, its interface is horrible, and query window is strange!
Taking away the driver's license is how it is enforced, I think. So if you are stopped, you get a ticket/arrested for driving without a valid license.
Tim Tebow Caught on Camera and It Shows His Real Priorities
I haven't see that software for less then $100. Also I think its java based which will have laggy performance.
Autodesk Software Now Free for Schools and Students Everywhere
URX (http://urx.com) San Francisco, CA

Senior Software Engineer (https://boards.greenhouse.io/urx/jobs/13706#.VH0YelfF9Ns)

URX is looking for an experienced software engineer to take URX’s architecture to the next level by working on projects that touch all components in URX’s technology stack. We strive to find or create the right tool for the job, so URX believes in fostering a polyglot organization. URX looks for versatile problem solvers with strong CS fundamentals who are excited to learn new languages and frameworks. The ideal candidate will not only build solid systems, but also excel at sharing knowledge with teammates and guiding the architecture of systems developed by the team.

We work with a wide variety of languages (Python, Ruby, Java, Scala, Go and C) and infrastructures (AWS, Elastic Search/Lucene, HDFS/HBase, Spark, CephFS and Mesos), so if you love working with a full stack, we’d love to hear from you.
Well, Heartbleed is as simple and because of an as obscure feature. The only difference is that Heartbleed wasn't following the specs thus I'm not sure it would fit the same category.
Personally, I think those two are great. One of my tasks recently as accelerating VByte encoding, and PDEP/PEXT are practically made for the task. I don't think either of them is micro-coded. Both are 3-cycle latency, but use only a single Port 1 µop. I really like the BMI/BMI2 instructions sets, and find them to be of equal or greater immediate benefit than AVX2 (which I like too).
The joy of calculation
> However, the irregular tiles actually bother more than if it was a standard geodesic sphere which only had 12 pentagons. For one, the fact that tiles are different sizes looks kind of weird. More importantly, this tile layout could actually make an important strategic difference (much more than if there were only 12 pentagonal tiles). Assuming movement costs between adjacent cells are constant, a straight line may not be the fastest way between points anymore! Looking at the heavily distorted mesh example, I can see several places where a path through a few large cells has the same movement cost as the straightest path.

I would say there is nothing wrong with strategic differences, so long as they are irregularly distributed. Regular or predictable distribution would cause strategic ruts. Also, irregular movement costs are a feature. Ancient spice trading routes and deer paths in the woods rarely follow straight lines either.
Are any of your team members based in Hong Kong? Was looking through the page but could only see people in New York and London.
Of course SPDY keeps the same TCP connections alive, the encryption and even TLS handshake time is insignificant compared to the latency in creating a new connection for each HTTP request.
My favourite ever comment about Pale Moon, for which I unfortunately can't remember the original source, is that it is "snake oil for users who are convinced that compiling with -O666 -funroll-all-loops will give them a better browser".
What does aws have to do with devops?
Honestly, government is pretty much the same as a big company. The wild card is that you have a strata of extra executive management that may be brilliant and fighting the professional workforce or incompetent but capable of screwing things up.

I work for a large state government. Plenty of Dilbert moments, but important stuff gets done. There are people all over the place that have dedicated their life to what they do and are masters of their craft or policy area. In IT, we have plenty of crap, but a few things that are world class and make a real difference in people's lives.

I've worked for small companies where the "friends & family plan" ruined key aspects of the business/workplace. I've also seen large companies with all manner of incompetence and bad behavior -- one bank leader I know actually built a business unit with no useful purpose... specifically for the purpose of having chum for a layoff.
Can perfect pitch be developed with a lot of training, or is it really a biological thing?
Lobsters in the Archive
We use Amazon a lot, along with JD and sometimes even Taobao. I don't think Amazon has failed in China at all.

Even when western companies come into China, they are often hampered by different rules and forced into JVs with entitled princelings. It is not an apples to apples comparison.
Defenders of jargon usually pick examples in which a better substitution would be hard to find, yet unnecessary jargon abounds. Then there's necessary jargon but which is in conflict with jargon from another field. Sigh.
> I have never yet found anyone who agrees with me, but I believe the terminology around music theory is horrible.

I'll be your first, then. Agreed.

> ... I believe they developed their overall understanding almost independent of the terminology, ....

That certainly happened here. E.g., that (say) 2^(4/12) is pretty close to 5/4 is an interesting fact that requires no knowledge of music terminology to grasp. That we call a pair of notes whose frequencies are roughly in this ratio a "major third" is just trivia to memorize.
Yeah, it would take a browser vulnerability for sites to just take control without the user accepting access to the camera. In chrome, there isn't even a way for you to accept camera access indefinitely to non-https sites. You will be prompted each and every time.
brew cask install psequel
Statuspage.io itself is hosted on Route53 exclusively. Guess what will happen when Route53 has a problem...

How about fixing your own shit before pointing fingers at others?
> It's a hard problem and despite what snake oil salesman
> say we are unlikely to make real progress in the next
> 100 years.

Why?
Describe good architectural choices?
The latest PyCharm 4.0 IDE from JetBrains support just this feature, and it's great. I am guessing that the upcoming 0xDBE will support this in a standalone app if you don't need a full blown IDE for another language outside of SQL.

https://www.jetbrains.com/dbe/
+1 Agreed. Always loved original user messages. Wish OSes were more funny in their alert messages.
Login using github doesn't seem to work (dns lookup failed), in case anyone from the site is reading comments.
> The problem is Aging is a single word discribing
> thousands of individual problems

...

> On the other hand we have zero effective treatments for
> aging.

Sure. We just have treatments for many of the thousands of individual problems, and we're developing new ones all the time.
I'm surprised you've not found more agreement. I studied music in university, and have run a music-theory centered website since 1998 or so, and I definitely find the terminology to be rather bad.

It sounds mathematical in some ways (there are certainly numbers in there); but when you look closer it's inconsistent and/or just plain weird.

When you start writing code working with scales, intervals, triads, seventh chords, etc., the oddities really become obvious. The base unit of movement is the half-step; but the full-step is almost a useless concept -- a major scale is a seemingly random pattern of half and whole steps, major and minor intervals included in it. Whole notes refer to note duration. A whole tone scale is about the intervals between pitches. Looping the pitches from G back to A, but most starting counting at the C (for the simplest major scale).

There are historical reasons for the oddities; but it wouldn't be too hard to come up with better... it's much like language that way, though. Think of all of the inconsistencies in English -- yes, we'd be better off in many ways if we could just fix all of the broken bits (e.g.: the past tense of "lead" is "led", but the past tense of "read" is written "read"... but pronounced "red"). But we can't -- because everyone's using the broken version, there is a huge corpus of knowledge written in the broken version, etc. etc..
We get a fair share of bullshit China speculation on HN- this article is absolutely spot on in every respect.

The author deserves a huge amount of credit, it's very, very rare for even long time expatriates to be able to explain things so well.
I've been using the demo for the past hour and I'm really enjoying writing short code snippets with "text cell" comments. The only feature I would request is some way of inserting tables, perhaps a "table cell" option. Great app though, loving the demo so far.
I made a quick and dirty script to convert markdown to quiver already but unfortunately have a ton on my plate right now.

https://gist.github.com/anabranch/09c421e3ff13e1245316

This basically just splits it on ```code``` blocks and only supports python at the moment, but could be a resource for others.
Grateful for your find.
Thinking this is only about security is shortsighted, IMO. There are cases of typo-ing the email address, or entering a non-standard email address, which happens to match another.

ryan@gmail.com -> ryan@gmaail.com probably would have some benefit to UX in saying "email address does not exist", but ryan@gmail.com vs. ryanl@gmail.com both exist.

What I'd probably recommend instead, if you do decide confirming account creation status makes sense, is judging by cookie or IP. If 10.10.10.10 has previously logged in as ryanb@gmail.com, and I enter ryan@gmail.com instead, it might make sense to poke on the email; if I enter ryanb@gmail.com and have an incorrect password, maybe suggest bad password. (of course, if you have a cookie, you might as well pre-fill the login; if you have an IP match, probably not).

The security tradeoff here exists but isn't huge. There are definitely cases where the user benefit (and thus reduced bounce rate) of suggesting error in username or password would make sense. The biggest security issue is confirming "does this account exist at all?", because email addresses tend to uniquely identify users, and you need some other mechanism to prevent this -- either automated (captcha would work) or targeted (in which case it's quite hard).

I'm actually in favor of per-action security checking vs. "logged in or logged out, all or nothing".
I always end up searching for something like this every few months. Congratulations on the launch!

Some feedback for you, though:

"I don't want to pay Apple for delivering a free app."

I can understand this out of context, but I don't think it's a reasonable answer to the question of why the app isn't code-signed (i.e. that has nothing to do with distribution). It's quite the favor to ask of your users for a closed-source app.
As you could guess it's pretty tough to find pedal steel players around here!
Feynman would have got my joke. And I disagree about the quality of the story. If it was interesting it wouldn't be on tedx

My heart is broken that you think less of me <//3
Software engineering is a new field, but mathematics isn't, and both require intense bouts of thinking. Is there any study that suggests that mathematicians have a higher cancer rate? or for that matter, anyone that thinks all day?
This is incredibly frightening, as I had mono when I was 26, and have never felt as "sharp" afterwards...just been telling myself all in my head, or a part of getting older
I have played with parser combinators in Scala for a while.
The post makes it interesting to read. I like it!
What memtest are you using? This one:

https://github.com/UK-MAC/WMTools/blob/master/tests/memtest....