hacker news with inline top comments    .. more ..    6 Jun 2014 News
home   ask   best   5 years ago   
Dash Beautiful instant offline docs for almost everything kapeli.com
93 points by AlexMuir  2 hours ago   70 comments top 28
jrajav 47 minutes ago 0 replies      
I've enjoyed http://devdocs.io/ for the same purpose, though it doesn't have quite the same library.
jablan 1 hour ago 4 replies      
Call me stupid, but I can't get simple question answered by reading the page: What is Dash? A website? Locally run server listening at 8080? Desktop application? From the screenshots I guess it is probably OSX app, but is it so hard to put it clearly somewhere in the top?
AlexMuir 1 hour ago 0 replies      
I travel a lot. And I'm thinking about buying a houseboat in France. I wish I'd seen this years ago. Happily purchased.

I can't believe this hasn't come up before - we had a big discussion about working offline on cruise ships and it wasn't mentioned. [1]

[1] https://news.ycombinator.com/item?id=6697787

izacus 29 minutes ago 0 replies      
The thing about Dash is that it's just so much faster at displaying documentation than going to the browser and doing a search query - I use it even when I'm online with Alfred integration.

Certanly a great investment.

selectnull 1 hour ago 1 reply      
Dash is great. The only reason I don't use it is that it offers only latest docset versions; once you update (in-app, great feature) the docsets, there is no way to access previous versions.

I would pay and use it immediately if I could access all versions (for example, Django 1.0 thru 1.7 etc)

philo23 23 minutes ago 0 replies      
Bought this a while back and was very impressed, definitely a worthwhile purchase if you ever spend some time without much internet access. The integration with Alfred + the fuzzy searching is just the icing on the cake.

Also as a little side note, I thought the way it handled the UI for tabs was interesting, though it does leave little room to grab the window and drag when you've got a few open.

Cthulhu_ 17 minutes ago 1 reply      
I like the idea, I bought it and have it open all the time, however I don't find myself using it that often. That's probably because I know most of the tools I work with out of memory (angularJS), and the documentation I do have to look up sometimes (UnderscoreJS) I actually prefer to see in the browser; the navigation on the browser version has a better subdivision in Underscore modules (functions, arrays, objects etc) which Dash's index is missing.

(subtle feature request: subcategories for the underscore docset, or headers/sections in the method listing)

sehr 1 hour ago 0 replies      
Can't imagine life without this anymore. How it frees up the ~5 tabs of docs I used to have open in another window is worth it alone

For those of you on OSX, the integration with Alfred[0] is also stellar.

[0] - http://www.alfredapp.com/

QuadDamaged 8 minutes ago 0 replies      
Dash is beautiful because it doesn't get in your way. Very flexible, and even the most convoluted features are quite simple to configure.

My only wish is that it would let me use a 'night mode' so I can use white text on dark background at night.

rafadc 31 minutes ago 0 replies      
I was very happy to see this in HN. This is one of my favourite everyday job tools in my Mac. It's also easy to integrate with vim, emacs or sublime to show the docs for the selected keyword.

For a clojure programmer having clojuredocs docset is also a must (https://github.com/dlokesh/clojuredocs-docset) although I think this is unofficial.

patrickg 1 hour ago 0 replies      
I really like dash. It's also super easy to provide your own documentation. I've created a small python script for my software [1].

Here is the dash-feed: dash-feed://http%3A%2F%2Fspeedata.github.io%2Fpublisher%2Fspeedata_Publisher_(en).xml

[1] https://github.com/speedata/publisher/blob/develop/bin/creat...

Hansi 32 minutes ago 0 replies      
This looks great, assuming it's very useful when you want to do concentrated coding with internet off to avoid distractions. I'm sold, buying this when I get out of work.
baldfat 1 hour ago 3 replies      
OS X is surprising to me. This is something that should be cross platform.
estebanrules 23 minutes ago 0 replies      
Dash really is an indispensable developer's tool for OS X, but it took me a bit to integrate it into my work flow. Now I use it all the time, it's great.
zimbatm 1 hour ago 0 replies      
Just bought this recently. I feel that I got my money back with all the time won over Google searches multiple times already. The low latency and absence of unrelated results helps me stay in the flow. For me the trick was to assign a global shortcut to invoke the tool.
purge 1 hour ago 0 replies      
This has been the single best investment i've made to my workflow for years. Really communicative, friendly developer too.
dorian-graph 1 hour ago 0 replies      
Great developer too. I've put in docs request (for ColdFusion) and he constantly sought feedback from me to ensure it was presented in the best way possible and if he was unsure about something himself.
daleharvey 1 hour ago 3 replies      
Glad to see people providing offline documentation (and worrying about offline in general)

I am wondering why you went with a native app as opposed to something webbased though?

colinramsay 1 hour ago 1 reply      
Looks good, particularly alfred and sublime integration. It doesn't download any docsets for me on the OSX10.10 preview but I'll try it again when Yosemite is a bit more prepared for the real world!

Good stuff!

davidbrent 54 minutes ago 0 replies      
This is awesome. Although an excellent resource, there are many times I get very distracted using Google to get this kind of information. This could help me stay on task.
julenx 46 minutes ago 0 replies      
Bought the license few weeks ago and loving it.

Would be willing to pay even more if it integrated well with ReadTheDocs there are tons of (not only) Python docs living there which I need regularly.

And yes, I know #662 exists [1] on the RTD side and the future is not so clear.

[1] https://github.com/rtfd/readthedocs.org/issues/662

hackerboos 49 minutes ago 0 replies      
I used Dash for a couple of months but found myself Googling when Dash returned no results.

Dash needs better fuzzy searching.

trevorhartman 41 minutes ago 0 replies      
Dash has become a part of my standard workflow in the last few months. It's great and it's always getting better. @kapeli responds quickly to feedback/questions on Twitter. I use it with Alfred and the vim plugin.
listic 57 minutes ago 1 reply      
Is there an easy way to (try to) run Mac apps on Linux, like Wine project +PlayOnLinux for Windows?
geoffroy 57 minutes ago 0 replies      
Love Dash !! Esp. since you can also add Rubygems doc
Honzo 1 hour ago 0 replies      
Dash is great combined with Alfred. I changed the keyword to a period (.) with no space so lookups look like ".extend" and bam I get the results for extend from four docsets.
mhenr18 1 hour ago 0 replies      
I love Dash, have recommended it to everyone at uni. Using a machine where Alt+Space doesn't throw up documentation feels really weird.
kovrik 1 hour ago 2 replies      
Didn't like it. Why use Dash if you have Google?But maybe I'm missing something. I'll try new version.
Platform-native GUI library for Go. github.com
72 points by scapbi  3 hours ago   28 comments top 9
skriticos2 1 hour ago 1 reply      
Why do people hate images and videos so much? It's a GUI library! I skimmed the whole readme and have no idea what it looks like and found no link that would make me any smarter. Am I weird in this regard?
Hansi 38 minutes ago 1 reply      
Readme, check. Docs, check. Screenshots, nope. Why would you not include that for a gui library?
incompatible 2 hours ago 2 replies      
It's amazing how many wheels need to be reinvented every time somebody introduces yet another language.
laumars 2 hours ago 1 reply      
Anyone had chance to try this yet? Is it any good?

I notice the Linux APIs call GTK which, while I can understand the logic of, I rather liked the Qt Go Bindings I played around with last year.

chris_wot 2 hours ago 1 reply      
I'm interested in this because I'm cleaning up and restructuring LibreOffice's VCL (Visual Component Library) code. In terms of OO, it's a mess of tangled code. This might give me some ideas.
crawshaw 48 minutes ago 0 replies      
An easier way of looking at the API:


fit2rule 2 hours ago 0 replies      
Looks like a decent effort at creating the basics - certainly usable for basic things like buttons and forms and such .. well, I appreciate the simplicity of this ui kit so far, as I'm currently learning Go. I'm enjoying learning what area_darwin.go/.m are doing .. toll-free bridge, k?

(wakeup doesn't run with the current version though, missing window w in args, but that's an easy fix..)

So from 10 minutes of looking at it and getting wakeup built, I've learned some new Go stuff. Thanks for that! :)

GenKali 2 hours ago 0 replies      
Is the readme supposed to look like that? The first few paragraphs are all 'h2' level text. Very difficult to read through.
sdegutis 2 hours ago 2 replies      
Although I'm skeptical about this project (as I usually am with widget platform-native toolkits like this), I'm very interested about how it turns out. It looks like it's in early development, but the author seems to know his stuff. It would have been really cool to see back when I was first trying Go out, but I've since lost interest in Go since they're taking so long to implement generics, and I'm not interested in copy/pasting so much code. When I'm writing OS X apps (I don't use any other platform these days), writing in Swift seems like a much more fun option (too bad it's not open source, yet).
It happened: Git 2.0 is here and its full of goodies atlassian.com
29 points by durdn  1 hour ago   10 comments top 3
viraptor 43 minutes ago 3 replies      
Am I the only one disappointed that they didn't go for a completely redesigned, consistent UI when making a shift to 2.0? I guess most just went with "everyone else is using git as is, so I have to learn the weirdness". But projects like EG are still being created - so it seems there's a need for improvements. Maybe in v3.0 they'll redo it...
exabrial 28 minutes ago 0 replies      
It would be cool is source tree supported ECDSA keys (looking at you atlassian) :)
amphibean 38 minutes ago 1 reply      
When do we get a git commit --undo alias? :)
Who am I: A mind reader (don't forget to view source) neocities.org
443 points by alloyed  13 hours ago   140 comments top 53
mbrubeck 12 hours ago 2 replies      
Here's the same exploit disguised as a game, to make it less obvious that it's tricking the user into interacting with it: http://lcamtuf.coredump.cx/yahh/

Documentation of the game proof-of-concept: http://lcamtuf.blogspot.com/2013/05/some-harmless-old-fashio...

keerthiko 9 hours ago 3 replies      
I could probably post a similar gizmo on HN with a results static page that says

Your interests are:(some subset of)ProgrammingScienceTechnologyGames<random other thing: Sports, TV, childcare, etc>

With literally no scripting, and everyone would find it "reasonably accurate" :D

shurcooL 12 hours ago 0 replies      
Reminds me of that hunter2 password thing. http://www.bash.org/?244321

Basically, the website doesn't know which of the squares are red, that depends on your browser state. By clicking the red squares, you're feeding it data.

The interesting observation I made out of this is that navigating there in an incognito window prevents any links from being considered as visited. That's good to know.

krat0sprakhar 4 hours ago 0 replies      
If nothing else, I did get a good list of Programming and Engineering websites :D - http://pastebin.com/zrQ7EBnP
biot 12 hours ago 0 replies      
Here's a related Mozilla bug report from 2002 regarding the link visited issue: https://bugzilla.mozilla.org/show_bug.cgi?id=147777
tomasien 12 hours ago 0 replies      
This just solved a huge problem I've been struggling with. This is beautiful - I don't actually want to know the information I've been trying to access, but it will make the experience better for the user. I now realize I don't HAVE to know - the browser knows, and that's all that matters. I just have to teach the browser what to do.
MrJagil 2 hours ago 0 replies      

At first I thought it would deduct information about me by analysing which squares I'd choose in what order and through other metrics like pacing.

danbruc 12 hours ago 3 replies      
Obvious question - how was the list of URLs compiled? Some are really specific like YouTube channels. On the other hand there are only 15 categories and there are probably a lot of people that would not get a single match or only something very generic like Wikipedia.
joosters 3 hours ago 1 reply      
In Firefox, you can go to about:config and set layout.css_visited_links_enabled to 'false'. This page, and others that hack the visited links styles, will no longer work.
lewisflude 12 hours ago 1 reply      
This was really accurate to me. It seems they're using a:visited on several domains to create the "red square" effect.
abritishguy 1 hour ago 0 replies      
I had a very similar idea a while back, except I was measuring onAnimationFrame times with a carefully crafted CSS stylesheet to determine which links were being painted as :visited automatically and completely hidden from the user.

Accuracy varied a lot between computers but in ideal circumstances (only browser running) it would have ~90% accuracy on each of 25 links I was testing against - the test took about 8 secs to run though.

Interestingly it never worked particularly well in chrome - chrome seemed to stop painting :visited elements after a certain amount which prevented it from working.

collinjackson 10 hours ago 0 replies      
3rd3 11 hours ago 1 reply      
Couldn't one simply make a display:none on normal links and display:block on :visited, then stack them all on top each other with position:absolute and catch mouse events from each element via JS?
lrichardson 10 hours ago 2 replies      

I know that the `:visited` exploit is handled by the browsers so that you can't figure out by javascript what is going on...

but what if you used just CSS to figure it out? For instance, what if you generated the CSS which had a unique image it requested via the `background-image` property, stored the data on the server, then just requested the data from the server after the fact?

Do the browsers prohibit the usage of url-based css properties on CSS selectors with `:visited` or something? Does anyone have a link/reference to how the exploits were patched up?

Conlectus 10 hours ago 1 reply      
Original creator here. I'm super surprised to see this posted here.

I can answer any questions people have.

mataug 11 hours ago 2 replies      
This is quite clever. By the way now I've got a nice list of blogs/websites that I should probably read for various topics.
joev_ 12 hours ago 1 reply      
Heh. I clicked a few before I realized what was going on (looking at the status bar shows the link, which somewhat gives it away). You could prevent this by adding mouseover/out and onclick logic that removed the :href on hover and just colored itself red.
neya 10 hours ago 1 reply      
This is mind-blowing, mine was pretty accurate! I know I can view the source code, but is this/similar code available from GitHub or somewhere for us to use in our own weekend projects? (:
tjoff 1 hour ago 1 reply      
Should explain itself better.All I get is a bunch of grey boxes (no red ones) and if I click done I get "Your interests are:"
krrishd 12 hours ago 1 reply      
If you open the console and run this script, it'll click every single square, giving a list of the most common types of sites in the array being used:

     for(i=0;i<$$('a').length;i++) {       $$('a')[i].click()     }

SahAssar 12 hours ago 0 replies      
I remember reading about the old CSS history hack (an automated variation of the same theme), which worked until FF4 and IE9.

It's quite interesting to see how such a seemingly simple feature (a:visited) can completely override user privacy if not accounted for.

zatkin 11 hours ago 1 reply      
What's more interesting is that someone spun off Geocities and called it Neocities.
jostmey 12 hours ago 4 replies      
It was eerily accurate on me.

1. science2. technology3. programming

stargazer-3 5 hours ago 0 replies      
On my second try, determined to find out how it works, I drew a random smiley shape in grey box area. Painting was added to the list! Was so disappointed to find out it was a coincidence.
Gonzih 3 hours ago 1 reply      
I remember few years ago this concept was demonstrated as an way to get user website history from the browser. This is big privacy hole. And sadly nothing changed. Which is sad.
Xeroday 12 hours ago 1 reply      
Was on incognito and wondering why I didn't see any red squares...
Conlectus 7 hours ago 1 reply      
For anyone interested in the source, I started hosting it on GitHub at https://github.com/Conlectus/WhoAmI.
balls187 11 hours ago 4 replies      
I thought the a:visited exploit was addressed.
gamerDude 7 hours ago 0 replies      
Hahaha. I was giving it the benefit of the doubt before viewing source, and so I was wondering what happens when I push gray instead of red. :P That is probably why I got some weird interests in my results.
addisaden 2 hours ago 0 replies      
the trick with a:visited is really awesome :D

see on github:https://github.com/Conlectus/WhoAmI/blob/master/css/main.css

ben0x539 12 hours ago 0 replies      
Doesn't work for me because I disabled :visited last time this sort of thing got discussed. :V
KoalaOnesie 5 hours ago 0 replies      
I swear to god I only clicked one link to Salon and I didn't even mean it. STOP JUDGING ME
homakov 11 hours ago 0 replies      
There are much more effective tricks to use in production. You can leak user's FB token for some huge client, and you get his email/name/bio.
corford 12 hours ago 2 replies      
No red squares here. Am I doing it wrong?
irises_come 12 hours ago 2 replies      
Hm. Do you really need interaction at all?

Can't you just :visited { margin/pos/whatever }, then probe the dom on that or related elems to extract the juice? Or have browser vendors thought of this?

Conlectus 10 hours ago 0 replies      
Once again, creator here.

I just pushed an update that added more topics and graphs. I have had reported problems after the update. Can anyone confirm?

enscr 7 hours ago 0 replies      
It's a shame I had only 4 red blocks. I should diversify :)

Fun experiment !

Fa773NM0nK 10 hours ago 0 replies      
I was in Fx Private Browsing. I spent about fifteen minutes trying to figure out why I had no red square!
iopq 2 hours ago 0 replies      
piratebay is not movies
asadlionpk 8 hours ago 0 replies      
Improvement: You can make the gray boxes light enough (same as bg) so only Red are visible.
udayadds 3 hours ago 0 replies      
Can we use this for filtering hacker news articles?
infused 9 hours ago 2 replies      
I get the same three red boxes in Chrome every time, and none in Firefox or Safari. I get three categories at the end, with no links or anything. What am I doing wrong?
dalek2point3 10 hours ago 0 replies      
can someone post a screenshot of what happens once you click all the red boxes? I have too many of them and dont want to do it ...
oeN 4 hours ago 0 replies      
funny, perfect result!! and the concept is so simple, well done!
periferral 12 hours ago 0 replies      
I am <blank>???
mundanevoice 10 hours ago 1 reply      
Wao, reading my browser history while I am playing a stupid game. Elegant. :)
maerF0x0 12 hours ago 0 replies      
Haha, should have been pr0n sites :P
aps-sids 9 hours ago 0 replies      
I had opened link in Private (incognito) window. #fail
oakaz 10 hours ago 0 replies      
Results are good except that I have no gaming sites in my history actually
closetnerd 12 hours ago 0 replies      
Hmm, clever.
zenjzen 12 hours ago 0 replies      
aligajani 12 hours ago 0 replies      
I just read the source code, uses caches.
zongitsrinzler 7 hours ago 2 replies      
This can be done without any user interaction (and most likely has done to you without you knowing it). Check this link for 101: https://stackoverflow.com/questions/1584850/is-it-possible-t...
Pints in the sun pintsinthesun.co.uk
26 points by grahamel  2 hours ago   17 comments top 8
adaml_623 46 minutes ago 1 reply      
The slider only goes to 8pm and sunset isn't until 9:57pm tonight in Glasgow. And before you say anything the Sun is shining down brightly at the moment.

The little display on the right with the building models is very cute. Looks like someone has run some vision algorithm over the satellite images.

kawsper 24 minutes ago 1 reply      
I live and work just next to Boxpark, and was very amazed that it was able to locate me so accurately without me turning on location services.

Until I figured out that is the default starting position.

timlukins 40 minutes ago 1 reply      
Lovely idea - but Im not sure height of the building data is accurate enough.

For example, here in Edinburgh one of the best (indeed rare) beer gardens is the Pear Tree:


Which is notorious for the dreaded shadow of nearby Appleton Tower (8 stories, immediately to the west) curtailing an evenings imbibing..

unfunco 34 minutes ago 0 replies      
Nice site, took a lot of refreshes for it to work for me though (console is saying that certain scripts were not loading because they were timing out (jquery, moment)).
xedarius 37 minutes ago 2 replies      
Guess this is the hacker news effect, but I can't get the website to yield a single result. Which is a real shame as it's a beautiful day in London town.
oulipo 29 minutes ago 0 replies      
Nice! We actually did the same in Paris a few months ago with OSM & d3 :) https://twitter.com/snips/status/452943384702119936
nicholassmith 34 minutes ago 0 replies      
Works perfectly for the pub I usually frequent in Middlesbrough, where post-5pm half the beer garden is in the shade.
dodders 57 minutes ago 0 replies      
I think the results need to include rain/cloud coverage for pubs in the UK.
Freelancer keeps degrading the coder experience
27 points by mmisu  1 hour ago   19 comments top 6
gexla 44 minutes ago 0 replies      
The first simple answer here is to use a different platform. At one time that meant you could use Odesk and Elance as well, but now they are operating under the same umbrella. There are a lot of other platforms which don't have the same recognition, look around.

The second simple answer is that you don't have to use these platforms at all. Ultimately, anything which places you in a commodity / human cloud type of market is something you should avoid. If you can't avoid it now, then work hard to get away from it. Don't get too reliant on these sites. Keep trying new things to create new opportunities.

Aside from that, I'm not sure how much you really need of the features that Freelancer and the alternatives add. Outside the platform, you don't get things like buyer history or financial protection. Whatever fees Freelancer can charge is probably low considering they are providing leads which could turn out to be valuable over the lifetime of your relationship with the client.

You shouldn't need to rely on buyer history and filters against "spam" projects. You should be able to pick this up from the interactions you have with the client. Is the description a one paragraph mess full of misspellings? Does the description look like it was written by a professional? Does the listing really look like it has potential or are you just being overly optimistic?

Are you looking in an area which is full of trash? Are there other, more niche areas which have a better ratio of high quality postings to trash?

You need to be trying lots of things. You need to be spending time every day networking and marketing. There are lots of people here who have said these things far better than I could. Look through past HN posts on freelancing to pick up tips. This site is a gold mine of information.

ETA: For buyer protection, it's best to get paid as you go. Get a payment up-front. Get payments weekly. Make sure that at any given time, if the client flakes out, you aren't out much money.

Freelancing is a business. Like any business, there is a steep learning curve. There is a ton to learn and a lot of mistakes to be made. The effort is so large, that for many freelancers it doesn't even make sense to be doing this.

Spend a substantial amount of time researching info from others so that you don't have to make as many mistakes. Even then, you are going to make a lot of mistakes and you will need to try a lot of things to find out what works for you. All the issues you mentioned here are part of that. You just have to keep banging away and trying different approaches to find something which works.

csomar 3 minutes ago 0 replies      
I had a bad experience with Freelancer a few years ago. I deposited $250 for a small freelance work. As I found no interesting or potential candidates, I cancelled the project.

They asked me for my ID, and other details so they can refund the money. It took months of back and forth with their support team and then they decided that they are going to hold this indefinitely as unresolved.

Never got my money back. They are indeed a SCAM.

lifty 28 minutes ago 1 reply      
I would give Toptal a try. It seems like they are trying to establish a solid relationship between companies and freelancers and they care about both sides. They also make sure to properly screen all applicants before they allow them on the platform, which includes a Skype interview and a not so easy programming test.

*not affiliated with them in any way

tomorgan 58 minutes ago 4 replies      
OK... so go make a better Freelancer. We're uniquely gifted in that if we don't like or agree with something, we can go and do different.
factorialboy 51 minutes ago 1 reply      
Stop using it.
80 36 minutes ago 1 reply      
Lets not limit these to coders -- plenty of designers, writers, and others in industries that are seemingly far harder to survive in than this one rely on this site (and similar) too.
From Parallel to Concurrent [video] msdn.com
92 points by mr_tyzic  7 hours ago   17 comments top 5
__Joker 3 hours ago 2 replies      
I like the distinction provided in this hn comment https://news.ycombinator.com/item?id=5711232#up_5714834
kopparam 7 hours ago 4 replies      
Very nice talk. I too sometimes get confused in what true concurrency means. Also, I think people are not looking at this because of the "msdn" :P
seanewest 6 hours ago 0 replies      
He did a similar talk in 2012 titled 'Concurrency is not Parallelism'

Link: http://vimeo.com/49718712

mseepgood 6 hours ago 0 replies      
Wow, CPU centuries, petabytes
mortenlarsen 6 hours ago 2 replies      
An actual direct video download link that you can just wget. Works without javascript, without 15 HTTP redirects and no registration. I am speechless.
Blame for 'switch from hell' falls heavily on one GM engineer autonews.com
29 points by r0h1n  3 hours ago   25 comments top 6
SilkRoadie 1 hour ago 2 replies      
It doesn't matter what the engineer did. The fact that the car company had so few controls that a single engineer could approve something faulty then change the specs of it in future models without anyone noticing is worrying to say the least.

It is a bit like banking and these "rogue traders" who spend a billion dollars. They are at fault certainly BUT more so it is the banks fault for having such lax measures that they had access to this much money.

pjmorris 1 hour ago 0 replies      
"A loss of X dollars is always the responsibility of an executive whose financial responsibility exceeds X dollars."

- Gerald Weinberg's 'First Principle of Financial Management' and 'Second Rule of Failure Prevention' [1]

[1] 'First-Order Measurement', Quality Software Management, Volume 2, Gerald Weinberg, Dorset House Publishing, 1993

seren 3 hours ago 3 replies      
While interesting, I find the narrative pinpointing the issue on a single engineer behavior a bit too convenient to be believable.
leoedin 2 hours ago 6 replies      
Does anyone with experience in the automotive industry have any thoughts on this? What sort of culture would lead to the selection of an inappropriate part in the first place? Would it be cost driven? Does this idea that an individual engineer's component selection decision would play such a big part ring true with other commentators experiences?
funinobu 55 minutes ago 0 replies      
This news story talks about the proximate cause of the failure and how the cover-up started. But it doesn't say how the cover-up propagated. 14 other people were fired. But we don't know why or whether that was the extent of either covering up or incompetently failing to to uncover either the problem or the cover-up.
puppetmaster3 1 hour ago 1 reply      
Blame the engineer. Hmm. Lets see. Will I ever buy Government Motors in my life?That would be a no.
HTTP 402 Payment Required w3.org
9 points by jnbiche  1 hour ago   3 comments top
spindritf 27 minutes ago 2 replies      
Not really useful until there's an integrated way for paying for a piece of content. Which most people probably won't use anyway, see: http auth.
Where have you gone, Peter Norton? technologizer.com
71 points by technologizer  7 hours ago   38 comments top 14
jwr 5 hours ago 7 replies      
Which reminds me that to this day there is no good replacement for Norton Commander (for UNIX systems, of course).

Please, don't even start mentioning Midnight Commander. It is nowhere near as good. Oh, sure, it has a bazillion fancy features, but it just doesn't work that well, isn't as smooth as the original was. Remember, kids, not every file manager that has two panes can be called a "Norton Commander replacement"!

Those of us who grew up using Norton Commander still look at the redesigned ("improved") numpads on modern keyboards and shake their head in horror and disbelief, remapping those keys to what they Should Be.

kschua 6 hours ago 5 replies      
Peter Norton was my hero way back in the late 80's to early 90's.

I remember the first time I used Unerase to recover a deleted file and was fascinated by it. Then I discovered DiskEdit and began poking around in the FAT system and found out more about how DOS actually deletes a file. It actually marks the first character with a ?. Thus started my hacking days.

Then I used DiskEdit to bypass copy protection hacking the byte codes.

DiskEdit rescued me again when I switch to DR-DOS, set passwords on my files and forgot the passwords (fwiw, it was just setting the next dozen or so bytes after the file name in the FAT to zero)

Such memomories, DiskEdit and SideKick were my two must have utilities in the days of DOS

jacquesm 5 hours ago 1 reply      
Disassembling the Norton Utilities and annotating them was an excellent way to learn how to program X86, I'm not sure if by then Peter was still writing himself or too busy managing his growing empire but that was some pretty tight code. Think 'gnu base utils' but instead of in C a good chunk of it (if not all) was in assembler.

It's a pity the article does not really answer the question in the title, Peter is simply getting older (he's probably in his 70's now). Here he is at some function a few years ago, looking happy and well:


I wish him a very long life and much joy, he's done a ton of good for the PC industry and his books on low level PC stuff were quite useful.

SeanDav 4 hours ago 0 replies      
Peter Norton's books, or at least the ones he wrote himself initially, were wonderfully clear and well written, even though they absolutely got down to the bare metal. I kept my copies for many years because I could not bring myself to get rid of them.
mschuster91 23 minutes ago 0 replies      
Too bad that these days Symantec/Norton AV is more known for 1) being installed on millions of PCs by the manufacturer, including on the recovery CDs and 2) being a performance sucker. Norton/Symantec AV is best called crapware these days.

First thing I do on every client's computer is remove Norton/Symantec, solves about 50% of the "why is my PC slow" questions

shmerl 7 hours ago 4 replies      
Midnight Commander lives on :)

For those unfamiliar, it's a remake of the Norton Commander for Linux / Unix: https://en.wikipedia.org/wiki/Norton_Commander

kayoone 4 hours ago 0 replies      
It was a different time obviously but still goes to show you can still achieve great things even if you are not the typical 20-something hacker anymore ;) Peter Norton was around 40 years old when he first released Norton Utilities and started that remarkable part of his career. Given the time, he probably didn't even start programming until he was 30.
mixmastamyk 4 hours ago 0 replies      
I worked at symc for a while and the conventional wisdom was that taking Norton off the boxes was a way to reduce the royalties that needed to be paid to him.

There is also a line of enterprise products dubbed "Symantec Antivirus" that reduces royalties even further.

easytiger 5 hours ago 0 replies      
This article poses a question it never really answers to one's satisfaction
throwwit 3 hours ago 0 replies      
Norton Desktop, an EGA monitor, and Windows 3.11 had some early magic.
ternaryoperator 4 hours ago 1 reply      
Anyone remember the Norton Editor? One of the first commercial text editors. And actually decent for it's time.
general_failure 4 hours ago 0 replies      
Norton ghost was quite awesome. It was the poor man's VM.
sdegutis 1 hour ago 1 reply      
It's kind of interesting how both Norton and McAfee faded into obscurity (or tried to) after publishing and eventually detaching from security software -- and probably not coincidental.
sequencepoint 2 hours ago 0 replies      
Surprised not to see the Norton Guides being mentioned yet :-)
What was Alan Turing really like? bbc.co.uk
46 points by Turukawa  5 hours ago   15 comments top 4
ColinWright 2 hours ago 2 replies      
One of my lecturers for my first degree was Gordon Preston. He worked with Turing at Bletchley, and apparently used to play Go with him quite regularly. He will have known Turing quite well, both professionally and, insofar as was possible at the time, socially.

I knew Preston quite well - he mentored me in the scholar program - but I never knew of his connection with Turing. When I did find out I started to make enquiries about re-establishing contact, but Preston now has advanced dementia and doesn't recognize even close family.

Such a lost opportunity, primarily because I was young, self-absorbed, ignorant, but believing I was clever and knowledgeable. And now the chance is gone forever. This is why I now try to take every opportunity to connect with people who have stories to tell, and encourage them to talk.

rudimental 5 hours ago 0 replies      
At least in mathematics, I've heard he was something of a machine.

Here's another article with some biographical information but more about his work (for those that don't know the Stanford Encyclopedia of Philosophy it's a good, free, online resource for philosophy related subjects).


facepalm 4 hours ago 2 replies      
Love the letter on solving solitaire. Encouragement to talk to kids about maths.

Are there any good scientific books for kids/toddlers anyway? For things to answer to the "why" questions if you are an atheist. I'd like to explain evolution for example.

protothomas 1 hour ago 0 replies      
Or it could have been that Turing was a friendly person. The fact he was gay doesn't mean that any interactions he had with men where on the basis of attraction.
Sleep's memory role discovered bbc.com
46 points by Libertatea  6 hours ago   11 comments top 5
hyperion2010 4 hours ago 1 reply      
The paper can be found at [1]. This is not a completely new finding. We have know that motor learning induces spine formation for quite awhile. What is novel is comparing to the sleep deprived condition and seeing effects on structural plasticity. However, there is still a long way to go to causally link increased spine formation to improvements on memory and motor tasks. We like to think that spines represent a structural correlate of memory (and they probably are), but there are a whole bunch of open questions that need to be answered before we can actually prove that claim.

1. http://www.sciencemag.org/content/344/6188/1173.full

crusso 7 minutes ago 0 replies      
So if memories are being replayed, where are the memories coming from and to where are they being persisted?

Is it like a backup is being formed from more short-term memory to more long-term memory? Are long-term memories being replayed to ganglia responsible for "muscle memory" to improve response times?

asgard1024 1 hour ago 1 reply      
When I studied for university exams, I used two-phase sleep cycle. I studied from 10 AM to about 3 PM, then I had a 3-hour nap to about 6 PM, and then I continued to study from about 7 PM to 11 PM.

I can wholeheartedly recommend it; it's quite efficient and you can easily adapt to it from your normal single-phase cycle.

quotient 5 hours ago 2 replies      
This seems a little sensationalist. No, the memory role of sleep was not "discovered": a paper proposing a credible theory was published, based on experiments performed on mice. Moreover, the proposition that is being advanced by the paper --- that specific sleep phases strengthen particular neural connections --- has already been made previously, and is generally suspected to be true in academic circles anyway. So the publication of this paper constitutes nothing more than a few (perhaps important) results supplying a bit of further evidence in favour of an already well-supported hypothesis; that is all.
bernardlunn 1 hour ago 1 reply      
I was going to comment but decided that a nap was more important
Crane: An ORM for Common Lisp eudoxia0.github.io
4 points by eudox  40 minutes ago   discuss
The Tyranny of the Hollerith Punched Card gajendra.net
8 points by vu3rdd  1 hour ago   4 comments top 4
crazytony 7 minutes ago 0 replies      
In the early-aughts I worked for a small web software company that used Microsoft systems for development and production. We got bought out by a larger "professional" dev house (that also developed on MS products) and a new edict issued (so we could be professionals): we needed a STRICT coding standard. 80 chars per line NO EXCEPTIONS. Of course that was the only rule set in stone for all languages.

Even the plain, flat HTML files had to be less than 80 chars per line.

upofadown 4 minutes ago 0 replies      
It's interesting that this old saw comes up with the implication that 80 columns is not enough. Back in the day, Forth programmers wanted to put their source in binary length blocks. They picked 64 columns rather than 128. Forth is a particularly concise language, but the point still exists.

Why is more always considered better?

JoeAltmaier 5 minutes ago 0 replies      
No need anywhere to observe this limit any more. Its only in our heads folks! Just rebel. I do - my lines are as long as they need to be.
abrowne 25 minutes ago 0 replies      
(2012) [based on the URL]
How FBI Informant Sabu Helped Anonymous Hack Brazil vice.com
31 points by WestCoastJustin  6 hours ago   9 comments top 4
leaveyou 4 hours ago 0 replies      
So FBI infiltrated a bunch of delusional nerds, focused their attention on several countries with which US has rather cold relations and when the job was done, put the nerds in jail. To me it sounds like two birdies with one shot <<claps slowly>>...
throwaway9956 2 hours ago 0 replies      
Story time.

A few years ago (during the height of the anonymous media frenzy), I was working for a hosting company in Iceland, which among other things hosted websites of a large government ministry. One day, I was called into a meeting with a couple of my bosses and other technicians. The reason for the meeting was that we had received a tip-off from the Icelandic police, which they said came from the FBI, that anonymous was planning to attack Icelandic government sites in the next couple of days. They wanted us to make sure the sites were ready, and to monitor for signs of attack.

I thought the whole thing was really strange, how did the Icelandic police have this knowledge? And why did they know with such certainty that there would be an attack in the next two days, when they could not provide us with any other information on the attack vector?

Anyway, we decided to just make a static HTML dump of the site and serve it with thttpd for the time being (the site didn't really have any dynamic content anyway).

Now, several years later, with this and other leaks related to Sabu and Hammond, I wonder: was I used as a pawn in the FBI's game to entrap anonymous? Did the FBI encourage anonymous to attack Icelandic government servers?

jackgavigan 2 hours ago 0 replies      
In July 2011, AntiSec claimed to have hacked NATO. We now know that was six weeks after Monsegur was arrested: http://www.ibtimes.co.uk/anonymous-hackers-sabu-nato-hack-ne...
higherpurpose 3 hours ago 2 replies      
Since when is FBI's job to do cyber-attacks against other countries? Also, isn't it illegal to coerce someone to commit a crime for you? If it isn't, then it should be.
An S.O.S. in a Saks Bag newyorker.com
51 points by danielpal  8 hours ago   15 comments top 3
EdwardDiego 7 hours ago 1 reply      
> Reducation

While this is completely unrelated to the subject matter, I admire the New Yorker's insistence on keeping the diaeresis alive.

VaedaStrike 5 hours ago 1 reply      
Not wishing to at all detract from the egregious inhumanity of what is portrayed, but a notable thought crossed my mind while reading this. Programming has the potential, if we can get past the more superficial, and avoid the dark and exploitative sides, seems to be the only real way to get to a point where we can have a world with quality affordable consumer goods without this kind of rape and murder in exchange for riches.

Doesn't that make you stop and think? Programming has that potential. Sure you can exploit and rob and do horrible things with it as well, but what other profession has the potential to let society have the potential of sustainable affordable riches for all WITHOUT this kind of murder for gain (for that's what it is, part of the life of others taken by force to obtain riches)

firstOrder 6 hours ago 2 replies      
I wonder if the bags manufactured in US prisons ever have notes slipped into them. You don't have to go to Saks, you can buy them online -


Oh yaa, he says he's not guilty. I'm sure it would be hard to find a prisoner in a US prison who says he's not guilty.

In fact some judges in the US freelance in sending innocent people to jail, in exchange for the kickbacks they get - http://articles.philly.com/2014-02-05/news/47009400_1_ciavar...

Americans just love moralizing and pointing their fingers at other countries for the exact same things they do.

100-year-old negatives discovered in Antarctic (2013) imaging-resource.com
102 points by voidlogic  12 hours ago   38 comments top 9
bouk 7 hours ago 0 replies      
Uploaded all of the images in the highest quality to imgur: http://imgur.com/a/zlGL8

Also added descriptions that I found in http://www.nzaht.org//content/plugins/gallery6/xml/gallery_2...

owenversteeg 10 hours ago 2 replies      
Actual source: http://www.imaging-resource.com/news/2013/12/27/on-ice-100-y...

If you'd like to see the images as large as they are (warning: SWF): http://www.nzaht.org/assets/gallery6/flash/slideshow.swf?r=8...

daveslash 10 hours ago 0 replies      
That's it: I'm going to go find Douglas Mawson's camera! All joking put aside, it's a really amazing, but sad, story. However, it would appear that his camera and film are still out there. http://ngm.nationalgeographic.com/2013/01/125-mawson-trek/ro...
ShardPhoenix 9 hours ago 2 replies      
Amusing how modern the guy in the last image looks - demonstrates the (partly) cyclical nature of fashion.
mongol 6 hours ago 0 replies      
Reminds me of the photos from the ill-fated arctic balloon expedition in 1897 to the North Pole. Those negatives were found after 30 years and restorated in the 1930s.


Aloha 9 hours ago 4 replies      
How many of our photos from today will be view able in 100 years? I worry we are entering into the start of a digital black hole as far as our history. We've done a wonderful job in ensuring that we can digitize everything, but not so good with reformatting it all as the march of technology moves on. Film and Silver prints, are quite durable comparatively.
philosophus 10 hours ago 2 replies      
Are there better quality images anywhere? On the Antartic Heritage Trust site it's just a crappy Flash slide show. Would be nice to see high res JPEGs.
cskau 10 hours ago 0 replies      
Aw darn, I read 'natives' at first. Photos turning out not nearly as exciting as I had expected..
Sonicmouse 11 hours ago 1 reply      
Old news: 100-Year-Old Negatives Discovered in Block of Ice in Antarctica

Posted by katie hosmer on December 30, 2013 at 10:00am

Tickets for Restaurants alinearestaurant.com
177 points by BryantD  17 hours ago   67 comments top 15
patio11 12 hours ago 2 replies      
This is a fantastic writeup.

I wonder if a part of the attraction isn't de-commercializing the experience for the diners? Paying up front, presumably via credit cards, means that the service experience is Uber-smooth. You never have to ask for the check, fumble with cards, or do the who-has-this-one dance with other people at the table. You simply show up, get treated like royalty, and leave when you're ready to.

I feel professionally obligated to quibble at one point:

Most reservation and ticketing systems charge by the number of customer transactions, the number of restaurant admin users, for equipment, or a combination of all three. The more business a restaurant does, the more they end up paying.As a business owner I hate such models. Adding an incremental user on my end costs a software company nothing especially one that has a cloud based system.

You may discover, in running a software company, that it is really valuable to have the prices which you can charge scale with the success of your users. It's how software companies can bid down their lower-end entry points, since we can't conveniently sell our users alcohol at 80% margins.

tptacek 15 hours ago 7 replies      
For one thing, it's pretty amazing to see Nick Kokonas writing about Alinea and Next as if they were "Lean Startups".

But another thing that sticks out to me: look how pretty and refined these ticketing apps aren't, even though they drive hundreds of thousands of dollars per month of revenue. And after you notice that, read how Kokonas talks about how easy and simple the system is for them to use? There's a lesson in there somewhere about the kinds of UX that matter to customers versus the kind of UX people believe should matter for customers.

As a restaurant customer, I think the ticketing system is great; I've gone through the process of getting an Alinea reso (if you want a real fun time in Chicago, try getting one for Schwa) and it was an opaque nightmare. The alternative to tickets for these places isn't a fair reservation system; it is basically "you don't get to eat there ever".

jonstewart 27 minutes ago 0 replies      
One thing I don't see mentioned in the blogpost or in the comments is the discussion that ticketing gets you deferred revenue, i.e., float. They get to pay for most of their COGS with cash instead of credit, and earn interest in the process. This seems like the most fundamental improvement to the restaurant business, but maybe not something they want to highlight on their blog.
austenallred 12 hours ago 5 replies      
As someone who has sold millions of dollars worth of event (mostly broadway) tickets, the fact that they're moving that quickly says you're not charging enough. My first instinct when I see something that moves that quickly is to write a program that reserves them for me and sell them at a 2x-3x profit on the secondary market.

Is there an opportunity for that, or does a secondary market exist? Imagine traditional market economics applied to the same model - eBay for restaurants?

dabernathy89 10 hours ago 2 replies      
Looks like nobody else is gonna do it, so I'll be the bad guy: this post is nearly impossible to read: tiny, white (and sometimes black) text on a dark gray background. Judging by the other comments, it's a great piece, I just wish it were easier to read :)
mlchild 11 hours ago 0 replies      
First off, wanted to say thanks to Nick and Grant for the most amazing meal of my life at Alinea, as well as several killer nights at Next and the Aviary (I was an instant convert and had to get season tickets).

Secondly, this write up is incredibly rich and I really appreciated the chance to get so much insight into the success of the system so far. That said, I'm particularly interested in the next moves.

You note that the network effects of OpenTable for discovery are waning, thanks to Google, but I'm not sure that's the case on desktop, and even less so on mobile. The cases I experience are:

1. I know exactly where I want to eat. In this case it's almost always easier to go to OpenTable anyway, since restaurant website design is clunky and unpredictable.

2. I have a general idea, say "mid-range Cal-Ital on Thursday." Google may be superior to OpenTable on recommendations (slightly, and I think that's debatable), and it doesn't really matter if they do a better job pulling up, say, Nopa and Rich Table, since I'm not getting in anyway. OpenTable shortens the loop between idea and execution.

3. I have no idea where I want to eat, other than, "right here, right now, and good." In this case superior mobile recommendation apps carry the day, many of which I can book through, usually via OpenTable's platform. With extensions/deeplinks/etc. picking up on Android and iOS, it seems likely that this will be further entrenched.

I like the idea of more flexible and innovative reservations systems taking hold, but I'm not sure I'd discount the network effects so soon.

Finally, the kiosks in restaurants that are provided (some might say forced in) by OpenTable seem like ripe opportunity, given the horrific UI and vendor lock-in. Are you considering building an iPad/tablet app to manage your systems in-restaurant? Or is the browser interface sufficiently mobile-friendly to serve this purpose?

Thanks again for the write-up, really enjoyed the read. Looking forward to Next Chinese.

joshu 14 hours ago 0 replies      
I'm hugely interested in the restaurant business from afar so I was really, really impressed with this writeup. It's too bad that folks in the actual tech industry don't get this deep.
lominming 15 hours ago 2 replies      
Wow. I am a huge foodie and a big fan of Alinea. I am surprised they actually blog about data and thought process behind the ticketing system. I completely understand the reasoning behind this. High demand for a table at Alinea allows them to do this. I think this will work for very limited number of restaurants like Per Se, TFL, Saison, etc., but will not apply to majority of other restaurants. The big difference between Open Table vs Alinea is for Alinea, you actually need to pay upfront. The demand and the quality of the restaurant allows Alinea to do that, but again, does not work majority of restaurants when there is no single fixed menu.
abalone 11 hours ago 0 replies      
The essential change is that customers put down a nonrefundable deposit for their reservation.

It's hard to really assess this based on the experience of Alinea/Next/Aviary alone. This might work for the most in-demand, popular restaurants / high end bars like those but I'm skeptical it will work more broadly. Reason being it's a competitive disadvantage vs. places that don't require a deposit.

Super popular places already have so much demand and competitive advantage that it may not affect them, but the average (or even above-average) restaurant may actually risk a decline in bookings by requiring deposits. I believe OpenTable actually offers cancellation fees as an optional feature; few places use it. We'll see how it goes, I guess.

kmeil 12 hours ago 0 replies      
Nick, this is so awesome! I know I'm getting ahead of myself, but I'm really interested in what a ticketing deployment for a "regular" restaurant that uses OpenTable now might look like.

Recognizing that, as you mentioned, many restaurants have different OT strategies (Girl & Goat vs., e.g., SF's Fang, which is great and often full but has tables avail every 15 mins in perpetuity and seems to manage fine, as they turn quickly):

1. Do shoppers used to limited merchandise translating to high quality get turned off by seeing all the inventory?

2. How to they get the word out to sell tickets? Will you help customers with deployment?

3. How do they restaurants convince an existing customer base not to just call (if they continue to call, it reduces cost savings) or show up (rendering system unnecessary/reducing it to a crm) without turning off their phones, like fab (http://recode.net/2014/06/04/codered-fab-operators-no-longer...)?

4. How sophisticated does a manager/hostess need to be to run & record results of the pricing experiments it would presumably take to optimize, once they did get adoption up? I don't mean to imply that people in restaurants aren't smart, just that recording, passing on the info and rerunning tests seasonally seems like a large organizational difficulty, assuming results didn't arrive instantly, like they might in a high-demand restaurant (your superbowl test).

Ok sorry I got excited and hung up on lots of little details!

nkokonas 15 hours ago 2 replies      
the lean start up was the software itself, not the restaurants. The restaurants were hardly lean... but the software was one programmer and me.

-- nick

tantalor 14 hours ago 0 replies      
Presumably, scaling the deposit by the seat count solves the short-sat problem because the client might end up paying more as the deposit than the final check (and there is no refund) so they are incentivized to not reserve a too-large table.
capex 13 hours ago 1 reply      
Ah, my startup [0] carries the same idea but applies it to days of the week. So far the responsive from the restaurant industry is overwhelming.

[0] http://opendeals.com.au

infecto 14 hours ago 0 replies      
Great article! I would love to see this model applied to other industries. Unfortunately I think the only way to drive this change is internally.
al2o3cr 14 hours ago 1 reply      
"About six months before Next was due to open I hired a single programmer and laid out visually, as a flow chart, what the system needed to do. Talk about a lean start up model!"

Talk about a waterfall, you mean. Complete with the "OH FUCK WE'RE ALL GONNA DIE" crisis at the end when things have slipped...

Favicon checker realfavicongenerator.net
12 points by ttty  3 hours ago   6 comments top 4
gioele 1 hour ago 1 reply      
Please note that there is a wrong suggestion in the site:

> Why is favicon.ico not declared in the HTML code?

> Looking for some sample favicon code, you've probably encountered:

> <link rel="shortcut icon" type="image/x-icon" href="favicon.ico">

> Why is it not present in the code generated by RealFaviconGenerator? Because it somehow disrupts some other browsers like Chrome. And since IE looks for a file named favicon.ico anyway, the best solution is to not even talk about it. This is described by Jonathan T. Neal and Mathias Bynens.

This is a bad advice, please continue using rel="shortcut icon" to indicate where the favicon is. W3C says so [1], the WHATWG agrees (or "permits")[2], and is needed on Android [3].

[1] http://www.w3.org/2005/10/howto-favicon[2] http://www.whatwg.org/specs/web-apps/current-work/multipage/...[3] http://www.mollerus.net/tom/blog/2010/06/web_app_homescreen_...

TamDenholm 1 hour ago 0 replies      
Forever ago i created http://allthefavicons.com/ in a similar vein. I've not touched it in years, but it still gets a few hundred uniques a month, strangely, mainly from Japan.
gulpahum 1 hour ago 1 reply      
I learned that IE11 looks for "browserconfig.xml" for pinned tile icons. So, if your site gets requests for that file, then blame IE11. Why Microsoft has to do this kind of crap?

"Note: If a webpage does not specify a browser configuration file, IE11 automatically looks for "browserconfig.xml" in the root directory of the server. To prevent this, use an "msapplication-config" header with the content attribute to "none" (shown earlier)."http://msdn.microsoft.com/en-us/library/ie/dn320426(v=vs.85)...

The Music Suite music-suite.github.io
264 points by nbouscal  21 hours ago   36 comments top 18
muraiki 20 hours ago 0 replies      
I'm very interested in learning more about "Include common notation and theory as a special case" but the documentation for that isn't yet ready, and I also have only elementary knowledge of Haskell. If this means what I think it means, this project could be a great boon to anyone working with non-western music.

For instance, when I first started learning programming my motivation was to create a program to render Byzantine chant, which has a completely different visual representation. Here's an example with the byzantine notation above the western notation (the bottom staff is the ornamentation implied by the byzantine notation): http://www.cappellaromana.org/wp-content/uploads/2014/04/Che...

Another different visual representation is that of shakuhachi music: http://www.rileylee.net/shaku_notation.html

If anyone can offer tips on how to approach this problem, I'd be grateful. But I might have to play with this. The code for my ill-fated attempt for byzantine chant is here, if anyone is interested: https://github.com/muraiki/byzscribe

JonnieCache 20 hours ago 4 replies      
Clojure fans should look at http://overtone.github.io/ for something similar.

Of particular note is the file https://github.com/overtone/overtone/blob/master/src/overton... which is an absolute work of art.

keehun 19 hours ago 1 reply      
As a conservatory student and a long time user of LilyPond, it seems very impractical as a daily musical notation tool after a quick glance at the syntax.

ie: octavesUp 4 c in The Music Suite vs. c'''' in LilyPond

ie: Handling of staves and parts (as well as notes vertical to each other in multiple staves) as a horizontal stack in the code is very opposite of how music notation/engraver needs to think. In LilyPond (and any other music engraving system), you define each part/line as a separate entity and tell the system to put them together. Any discrepancies in how they actually stack up (if one line is not the full duration of a measure at one point) will result in an error with a debug statement.

However, there seems to be some philosophical difference from LilyPond these developers are after. Very interesting and will have to follow.

thinkpad20 17 hours ago 2 replies      
Very cool stuff! Haskell is indeed great for this kind of thing; perhaps I will get around to trying it out. A (very minor) issue:

> Actually, scat and pcat used to be called melody and chord back in the days, but I figured out that these are names that you actually want to use in your own code.

I would have preferred to see `melody` and `chord` over s/pcat because that's what they're doing. The whole point of a declarative DSL like this is to be descriptive. When I first saw `scat` I wondered if it was a shorthand for `staccato`, or perhaps even a reference to scat singing? On the other hand, not only are `melody` and `chord` very obvious, but they are also general enough that they are rather unlikely to be used as variable names, except perhaps as one-offs.

cannam 16 hours ago 1 reply      
A few tangentially-related things:

If you're generally interested in this subject, a popular toolkit for computational musicology outside of Haskell is Music21, in Python: http://web.mit.edu/music21/

If you're interested in Haskell and music, you might like Renick Bell's "Conductive" for Haskell-driven live coding music performance: http://www.renickbell.net/doku.php?id=conductive video: http://www.youtube.com/watch?v=J5TskLgsdBU from last year's Linux Audio Conference; he gave another talk and concert this year but I don't think the videos are available yet)

If you're generally interested in high-level functional language code to analyse musical intention, the IDyOM project from Marcus Pearce in my own group (http://code.soundsoftware.ac.uk/projects/idyom-project) just made a release of their Common Lisp software for predictive modelling of musical structure.

diminish 18 hours ago 1 reply      
I took a coursera class on ChucK music programming language. I recommend to designers and musicians to have a look at it as well.
anigbrowl 19 hours ago 3 replies      
Pretty nice. I hope future versions will allow some sort of embedded structures, eg for this segments

  let      p1 = scat [c..c']^/4      p2 = delay (1/4) $ scat [c..c']^/4      p3 = delay (3/4) $ scat [c..c']^/4  in (accent . legato) (p1 </> p2 </> p3)
I would have expected something like

      p2 = delay (1/4) $$ [p1] 
or somesuch (sorry about the notation, I've never used Haskell - my point is about the nesting).

I would also love to see ways to define particular scales and modes and then specify operations within that scale space without necessarily articulating the individual notes. Of course at that point you're getting into compositional tooling rather than transcription.

Anyway, nice work and great documentation so far. Also good that there's a whole bunch of converters.

ionforce 18 hours ago 0 replies      
What is optimistic version number? The site it is linked to seems to be down currently.
abruzzi 21 hours ago 0 replies      
Interesting. It would be nice if it has csound .sco export.
robinhoodexe 21 hours ago 0 replies      
Very nice, I wish it had support for some simple synthetic piano sound. Of course one can play it easily with MIDI-export, but direct feedback would be even more nice.
gtani 17 hours ago 0 replies      
Hmm, don't see the connection, if any, to algo's from haskell school of music's book: http://haskell.cs.yale.edu/euterpea/haskell-school-of-music/

(will examine closely later)

sbrother 16 hours ago 0 replies      
This looks really cool and I'm excited to play around with it. I had been using Euterpea for a while last year (http://haskell.cs.yale.edu/euterpea/), but as far as I can tell that project has gone cold, and it's a huge pain to get working on an update haskell-platform.

EDIT: Never mind, looks like Euterpea has actually seen some development (and improved documentation) since I last used it.

noname123 15 hours ago 0 replies      
Thanks nbouscal, thanks for posting. Can you explain to me how your Haskell project is different from VexFlow which a lot of peeps to do HTML5 music notation rendering.
stove 17 hours ago 1 reply      
I want something to take a music file (mp3 or otherwise) and spit out sheet music for it. Possible?
icesoldier 15 hours ago 0 replies      
Reminds me of MML, but more general. I like it.
cybjef3657 12 hours ago 0 replies      
Abjad is a Python API designed by composers Trevor Baca and Josiah Oberholtzer that wraps/extends Lilypond:http://abjad.mbrsi.org/start_here/abjad/index.html
ackalker 15 hours ago 0 replies      
The example [listen] link points to a .mid file which some browser setups don't know how to handle (for instance, my Chromium simply downloads the file whenever I click the link, then downloads it again when I click the file in the bottom download bar).

Please offer an example audio rendering in a media format which is more generally supported, thank you.

jbrown 21 hours ago 0 replies      
Wow, very impressive. Let's see someone do that in Swift. :
OpenSSL Security Advisory openssl.org
348 points by davidroetzel  1 day ago   80 comments top 16
jgrahamc 1 day ago 2 replies      
Since most(1) web browsers do not use OpenSSL, CVE-2014-0224 is not going to be a big concern for people browsing using SSL, but it is a concern for machine-to-machine communication where using OpenSSL on both ends will be common.

Given that this also affects 0.9.8 there are going to be lots of backend systems that need upgrading.

(1) Apparently Chrome on Android is the odd man out in using OpenSSL, but I don't know if it is vulnerable to this problem.

ctz 1 day ago 4 replies      
CVE-2014-0224 looks the worst of this bunch.

It seems openssl will accept ChangeCipherSpec messages much too early. CCS in TLS means "we've finished handshake/renegotiation and will now start using the new keys".

It looks likely that a MITM can send CCS to both ends during handshake, and have them agree on the empty master secret (and therefore trivial application data encryption keys). This is pretty bad as far as TLS bugs go (as bad as "goto fail", but not as bad as "heartbleed").

Given that accepting TLS messages only within the right constraints is fundamental to correctness of TLS and openssl seemingly can't get this right (this, and heartbeat messages before/during handshake), it seems likely this isn't the last problem of this kind.

reaperhulk 1 day ago 1 reply      
Logos are now prerequisite, so of course CVE-2014-0224 has you covered. http://ccsinjection.lepidum.co.jp

If you want to see the patches they're now up on GitHub:

OpenSSL 1.0.1: https://github.com/openssl/openssl/commits/OpenSSL_1_0_1-sta...

OpenSSL 1.0.0: https://github.com/openssl/openssl/commits/OpenSSL_1_0_0-sta...

OpenSSL 0.9.8: https://github.com/openssl/openssl/commits/OpenSSL_0_9_8-sta...

0x0 1 day ago 0 replies      
There's also a linux kernel update today, for a local root exploit(?) (CVE-2014-3153):


pling 23 hours ago 1 reply      
Interested to see if LibreSSL has knocked these ones on the head.
gamed 1 day ago 2 replies      
The large volume of vulnerabilities coming out of OpenSSL are worrying, but it likely reflects the increased effort being put into auditing and fuzzing the code after Heartbleed. What is more worrying is the many other critical pieces of software that have nowhere near the level of scrutiny that OpenSSL is receiving currently.
billpg 23 hours ago 1 reply      
Does this one have a logo? I'm not going to take it seriously unless it has a logo.
thefreeman 1 day ago 2 replies      
I feel like there is a (potentially bad) typo in the second paragraph of this advisory.

Serversare only known to be vulnerable in OpenSSL 1.0.1 and 1.0.2-beta1. Usersof OpenSSL servers earlier than 1.0.1 are advised to upgrade as a precaution.

It seems to me that users on versions earlier then 1.0.1 would be advised not to upgrade since they stated in the sentence before that 1.0.1 is vulnerable.


edit: Oops, I feel kind of dumb. Literally the next line is describing the recommended upgrade for 0.9.8 users:

OpenSSL 0.9.8 SSL/TLS users (client and/or server) should upgrade to 0.9.8za.

lucaspiller 21 hours ago 0 replies      
The change can be seen here:


I noticed (in that commit anyway) there were no tests changed. Is it pretty standard not to test things like this? If I find a major bug in code I write, I usually write a test first and TTD until it's fixed.

ishatmypants 1 day ago 1 reply      
Is LibreSSL also vulnerable to this?
leorocky 23 hours ago 1 reply      
Does this vulnerability compromise the private key? Should people generate new key pairs?
m4r71n 1 day ago 0 replies      
Red Hat advisory for RHEL6 seems to be already available: https://rhn.redhat.com/errata/RHSA-2014-0625.html


They also released a blog entry about the CCS injection issue: https://access.redhat.com/site/blogs/766093/posts/908133

dk8996 9 hours ago 1 reply      
Anyone know if this has any impact on AWS Load Balancer?
zekenie 23 hours ago 1 reply      
Is it recommended to cycle ssl certs?
Flickr is removing Facebook and Google sign-in yahoo.com
51 points by nyodeneD  3 hours ago   60 comments top 16
lnanek2 1 minute ago 0 replies      
I wish they would keep it, since I really don't want another account to log into just to use the site, but I admit they handle it a lot better than Hacker News did with this transition page. With Hacker News the Google login and whatnot just disappeared one day and I lost my account and had to start over.
amirmc 3 hours ago 0 replies      
This is (kind of) one of the reasons that I don't use third party services to sign in to anything. I'd rather have an email+password option and use a password manager (I'm aware that most people probably don't do this and Flickr isn't offering this).

If/when users do as Flickr is asking, I wonder if Yahoo will redirect them to use Yahoo Mail etc. In any case, I'm not a flickr user anymore but it would be interesting to know how smooth they've made this process.

selectnull 2 hours ago 4 replies      
This is really annoying and not the direction I hope internet companies will move toward.

What we need is to be able to login to facebook/yahoo/whatever with google account and vice versa of course; we need to see the idea of OpenID come alive.

mark_l_watson 17 minutes ago 0 replies      
I think that is a good move on Yahoo's part.

They may lose some Flickr users but this should strengthen Yahoo's walled garden.

I still like Flickr, where I post my very best pictures. I use Google+ and Dropbox to automatically archive every picture and video I take with my smartphone, but use Flickr to actually look at my new and old photos.

djtidau 17 minutes ago 0 replies      
I used to be a huge proponent to single click sign in, in theory it's great. The problem I found with my own startup was that by allowing Twitter, Facebook or Google+ sign in, it was a point of confusion for the user. The amount of duplicate, even triple accounts was far higher that what I would have expected.

After reviewing the pros and cons, I switched to a simple email/password combination which also solved another problem of having to ask the user for their email address.

There really is a need for a true single sign in provider, in which you link your identity accounts to one 'super' account and then sign in with that, allowing whatever information is available from each as you wish, or simply a blank profile with only your identifier to link back to you.

baby 2 hours ago 4 replies      
I predict this will be a trend soon, also people are going to ditch services like disqus. Big websites want to have total control over their client account and comments. This is not really clever to always trust third parties, especially with comments which are a huge part of the SEO.
jevgeni 12 minutes ago 0 replies      

I really hope they don't f* up it again, like the time when Yang-era Yahoo! bought Flickr, forced you to get an Yahoo-ID and then deleted it after 6 months of inactivity, effectively locking you out of your own photos. That was great.

mmmooo 2 hours ago 2 replies      
That's a pretty bold move, given over 100k people a day/800k a month use the facebook auth alone[1]. and though looks like its on a bit of a decline. Maybe losing 100k users a day doesn't matter much to yahoo.


nek4life 1 hour ago 0 replies      
If they are going to remove anything it should be the purple bar at the top of the screen. The layers of navigation remind me of someone with all the toolbars installed on their browser. I've used Flickr for years, but unless they step up the design of the site I'll be searching elsewhere to showcase my photography.
MattBearman 3 hours ago 0 replies      
Any good reason for this, or is it just to push their Yahoo accounts on everyone?
LeicaLatte 22 minutes ago 0 replies      
Go yahoo!
kunstmord 3 hours ago 2 replies      
The account creation page (for those who like me used Flickr without a Yahoo account) is a mess for any account name I tried entering, it said that an account with the same name already exists.Finally managed to create my Yahoo account somewhere else in the settings.
shime 2 hours ago 0 replies      
hey, it looks like we don't have any good competitors now! let's just push Yahoo accounts on everyone, because yeah.
hughstephens 1 hour ago 1 reply      
"OH NO HOW DO I SIGN INTO FLICKR NOW" said the 0.00001% of people who still use Flickr.
sdegutis 1 hour ago 0 replies      
We're obviously not all in agreement about how identity should work online (let alone how it works offline), which is kind of a big problem considering identity is something every single one of us automatically has from birth. We may never agree on it, but we may at least mostly agree on it one day (outliers never go away).

In the meantime, I'm okay with some level of fluctuation in the practice of online identities, since it indicates some level of (at least attempted) innovation, and trial-and-error at the internet level is never really that bad of a thing.

So yeah, this would probably be annoying for a while. But let's see how it pans out.

jbverschoor 2 hours ago 5 replies      
Time to ditch flickr.
The MakeGamesWithUs Online Academy makegameswith.us
53 points by sama  11 hours ago   27 comments top 10
RankingMember 11 minutes ago 0 replies      
Looks like an awesome way to teach coding. I'd love it even more if there was a way to test run the first week, just to see what the style is like before dropping $100.
celticninja 3 hours ago 0 replies      
We need to set up a swap system that allows people to gift their friend place to other interested parties.

Do you accept BTC? paying in USD would he a pain for me.

kkhire 10 hours ago 0 replies      
I definitely recommend this course! I've met the founders and have participated once in a flappy bird class. definitely a program considering if you want to have something to show recruiters when looking for jobs
busterarm 8 hours ago 0 replies      
Is anyone enrolling in this that has a friend spot they're not using? I'm interested, but not so much so that I'm able to justify spending $100 on it right now.
Chinpokoman 1 hour ago 0 replies      
If anyone has a friend spot available I would love to learn how to create games with this course.

thechinpokoman@hotmail.com is my email. If everything works out I might even work with someone on a small project too, I'm an artist in my spare time and must admit my game programming skills aren't very good.

ilolu 10 hours ago 1 reply      
Is there any online game development course for desktop games ?. Or how to go about learning game development for desktop games like Warcraft, Doom etc.
krrishd 11 hours ago 1 reply      
Out of curiosity, are there plans to introduce Swift development?

I see that it's primarily an Objective-C oriented course, which in light of recent revelations from Apple, may not be nearly as worth it as it was before WWDC.

NikolajMe 11 hours ago 1 reply      
This looks absolutely amazing. And as was said, i am really looking forward to enrolling once swift will get added since i suck at learning new stuff.
confusedguy 7 hours ago 1 reply      
Is anyone enrolling in this that has a friend spot they're not using? I don't have $100 :(
01Michael10 10 hours ago 4 replies      
Only iPhone game development? Sorry, no interest... Why limit your potential students by offering only one platform?
Bruteforcing the Devil passcod.name
42 points by Pfiffer  10 hours ago   13 comments top 7
lunixbochs 3 hours ago 0 replies      
I came up with a mutation-based solution to this. Supply any string and it finds a valid hash in as few edits as possible.

Example: http://bochs.info/img/mutation-20140606-024906.png

One could definitely optimize this to be less destructive and produce more pronounceable results. It's basically two pieces: an engine for suggesting mutations, and a simple algorithm to score and pick mutations. Changes to either half (vowel distribution, ngrams, etc) could result in better strings.

(fyi, this kind of attack is a big reason to use cryptographic hashes: http://en.wikipedia.org/wiki/Cryptographic_hash_function)

na85 5 hours ago 2 replies      
Aw guys, don't go start posting on their site (which I won't link) with devil names. Everyone knows communities turn to shit when they get too big and 300 different users posting all with blank icons is going to kill the fun for them.

I'm not even a member of Merveilles but that makes me sad for them.

makoConstruct 14 minutes ago 0 replies      
WOW my C++ solution is horrible. It's as though I'd just ignored everything I've learned about Doing Things Right in C++ Post 2010. Such is hacking, I guess.
user24 4 hours ago 0 replies      
I think shoruzorhorheugogeuzudeazaeon actually sounds a bit more like a demon than the other candidates.
ingenter 1 hour ago 0 replies      
Oh, the joys of generating a recognizable tripcode.
oneiric 6 hours ago 3 replies      
Is it supposed to be obvious where this #Merveilles community with its icons is on the web? Am I unaware of a whole type of communities like this?
verroq 6 hours ago 1 reply      
Or you can write it OpenCL and get a result near instantly.
The Single Transistor Radio mindtribe.com
58 points by jerryr  12 hours ago   24 comments top 6
linker3000 9 hours ago 3 replies      
If you time-warped back to sometime around the 1970-80s and showed this article to a bunch of electronically-minded people, ignoring the SDR stuff, they'd take a quick look and say something like 'um - yeah' and move on.

This type of one transistor radio is/was a really common circuit and probably the vast majority of hobbyists built something similar - all without having to run a simulation first. I can recall spending a happy afternoon as a boy in that time period sorting through my box of stuff, pulling out a DL96 vacuum tube and knocking up a MW/SW receiver. I also left countless 'cats whisker'/crystal set (germanium diode) receivers and ZN414-based creations in my wake.

The one thing I get out of that article is that technology has moved so far that we now get impressed by the simple stuff - the fundamentals - it's becoming a lost art.

I'm not sure I've picked the best modern analogy - but perhaps think of showing someone a USB flash stick and saying "...and when you plug it in to your PC YOU CAN SAVE FILES ON IT".

I think this is where I put "Plus a change..."

pling 5 hours ago 0 replies      
Nice. Some comments:

- he used simulation up front. This is a great thing. Some more detail would have been nice. I tend to design small circuit components up front on paper with a good old fashioned calculator then simulate in LtSpice. It kills a lot of frustration and things you've forgotten about. However it doesn't always work out as SPICE can't deal with parasitic inductance and capacitance easily without adding primitives to the net. This kills you after a few MHz.

- The art of electronics is a terrible book IMHO if you want to learn electronics. Even as a reference its not great. It's disjoint and poorly written. Better bet is the ARRL handbook even if you don't do RF stuff. The material is wonderful in that book. Being American though, it is undergoing a transition to SI units though so its a little inconsistent in the maths with random multipliers here and there.

- nice to see something without a microcontroller in it and some manual work (coil winding).

I still wish all electronics was at this level. Much more fun.

bsder 6 hours ago 1 reply      
Don't really understand the fuss, here.

Better articles can be had from old issues of Popular Electronics, and you'll actually be able to listen to it on your radio at the actual 90-100MHz bands.

jacquesm 5 hours ago 1 reply      
Except that it isn't actually a radio but an oscillator that you could use to build a radio (by mixing the output of the oscillator with some input signal that you want to demodulate, and then to use the LF output of the mixer, aka the difference frequency).

But the article doesn't do that, and then goes off to show how you can turn this oscillator into a primitive (unmodulated, so only a carrier wave) transmitter.

(fun thing to do: wind that coil from thinner wire and demonstrate the microphony effect by talking to the coil, or glueing a plastic toothpick to it and a membrane to make it more sensitive).

If you really want to build a single transistor radio:


Shows plenty of results, one of which is the article linked here.

geff82 4 hours ago 1 reply      
This isn't the simplest radio (or oscillator) you can build. To get the nearest AM-station, simply put a resistor, an a diode together and attach 20 m of wire and an earphone on its side. Voila!
sdegutis 1 hour ago 0 replies      
I've been getting into electronics lately and really loving it! My inspiration was my new Atreus keyboard[1] (first one ever sold!) and the epiphany while playing Minecraft that making your own (useful) stuff is tons of fun and super rewarding. And it doesn't have to be computer programming anymore!

So I booked it to Radio Shack and bought the Make: Electronics book and the accompanying kit. (I could have scoured for the individual parts, this book lists them and recommends it, but it was a nice convenience to have a pre-made kit by the same company, and presumably the same author.) And so far I've only learned about resistors, capacitors, and other basic circuitry, and it's a bit math-heavy, but it's really exciting!

I also have a serious electronics project in mind that acts as really good useful motivation. It's a toy that's probably relevant to HN, and if I ever accomplish it, I plan to share it here.

Hobbyist electronics is really fun, and so far I recommend it! (That said, I have no ambitions about inventing the next great CPU or memory chip -- you probably need decades of college-level education and experience on this to be able to innovate at any serious level these days.)

[1]: http://atreus.technomancy.us/

Show HN: Torchpad The simplest way to make a wiki torchpad.com
22 points by bclee  7 hours ago   39 comments top 18
imurray 3 hours ago 2 replies      
When I'm forced to put things into wikis or content management systems, I usually edit text in my favourite text editor (via the "It's all Text" extension or similar). Unfortunately the javascript-based editor in this wiki is too clever for that extension to work. Fortunately a dance involving Ctrl-a, Ctrl-c, edit elsewhere and copy back, and Ctrl-v does work. So I guess I wouldn't find it too annoying if I had to use this thing :-). Direct access to the git repository would be nice though.
robbiep 1 hour ago 1 reply      
Torchpad is based on Git. You can track any changes. In the future, Torchpad allows you to download the git repository for backup.

It's either in the future or it's in the present. I know it's marketing speak but if you want to appeal to the large number of people who are pedants of the English language it would be better to use one tense throughout

Otherwise, nice concept! Look forward to taking it for a test run

Quiark 6 hours ago 2 replies      
The landing page is pretty, but can't try without signup, walking away...
nicpottier 3 hours ago 2 replies      
Nice MVP. I like the idea of using git behind it, that is novel and makes 'owning' the data easy. Could be the killer feature.

Other comments:- what is with the speckled grey textured background? Oy, are we back in 1997? Terrible!

- if I actually used this, I'd want to brand the page a bit to make it look how I want, I didn't see any template to edit.

- multiple owners and having users there is very cool, as is logging in via github. (and automatically claiming the subdomain off the github user)

Anyways, keep it up, I think there is demand for a reasonably priced wiki for sure.

michaelmior 1 hour ago 1 reply      
Really like the syntax highlighting in the Markdown editor! Is this an open source lib, or something custom?
nomedeplume 6 hours ago 1 reply      
i loved pbwiki until it became pbworks. man that was great. now pbworks is like a $1500 minimum commitment...

i understand that they had to pivot, but bleh.. i hate confluence, the most credible alternative.

can't use you guys because

1) no data export

2) no pricing information (I don't want a "free" product, I want to pay.)

3) no privacy policy / terms

4) no social proof of credibility (this is probably more important than any of the above)

64mb 6 hours ago 1 reply      
Demo account: demo@example.com / Pass: torchpad
drcongo 3 hours ago 0 replies      
Nice work. I can see myself using this once you have https switched on.
dynjo 2 hours ago 1 reply      
starf 3 hours ago 0 replies      
renamed the account, made a new page, tried to publish:Failed to load resource: the server responded with a status of 400 (Bad Request) http://torchpad.com/workspace/wikis/cikplanner/pages/change_...PATCH http://torchpad.com/workspace/wikis/cikplanner/pages/change_... 400 (Bad Request) workspace-ae3672136b7c324f491a92f2d662ce00.js:3
lclemente 5 hours ago 1 reply      
Do you plan on offering self-hosted setups in the future?
mplewis 4 hours ago 1 reply      
Do you guys have a repo? I'd like to see how this works first. I need to know more about the permissions system, specifically.
ch8908 2 hours ago 0 replies      
Pretty cool!, landing page is so amazing <3
holoiii 6 hours ago 0 replies      
Heads up, your footer on the signup page looks wonky
jphallain 5 hours ago 1 reply      
No demo link on the website. - No Sign Up.
yeukhon 4 hours ago 1 reply      
When I do the search I see "" in the query string.


That's my first time ever see such in query string!

thumma19 5 hours ago 0 replies      
Great Product. Been looking for something like this in long time.
unlimitedlife 3 hours ago 0 replies      
Really Goooooood!!
Elasticsearch Raises $70 Million elasticsearch.com
201 points by asm89  23 hours ago   57 comments top 11
jasonkolb 22 hours ago 3 replies      
I'm sitting in Elasticsearch training right now (during a caffeine break). These are some really great guys that know their stuff, and they're committed to contributing back to the OSS version everything that makes sense. They contribute a ton of code back to Lucene and employ a lot of the brightest minds in this space.

On the product side, I'm sitting here being amazed at some of the problems they've solved very elegantly. Elasticsearch has a bright future.

ig1 22 hours ago 3 replies      
If people are curious as to why VCs are interested in open-source businesses:


edwintorok 1 hour ago 0 replies      
I always thought that Elasticsearch was something provided by Amazon, and hence not really interested in it.So I was rather surprised to see in the title that they raised money.

Apparently what Amazon provides is called Elastic MapReduce, not Elastic Search.

asm89 23 hours ago 1 reply      
What I find interesting about the Elasticsearch story is the success it has given that the core product (the search server) is completely open source.
pyrox420 22 hours ago 0 replies      
We love Elasticsearch. It's fast and accurate for huge amounts of data, super easy to scale, and incredibly easy to get started. That cash can only make the product better. Good for them!
jack_jennings 19 hours ago 1 reply      
Hopefully this means that the documentation gets some help, especially some of the official libraries. So far working with ES has been a mixed bag seems good in theory but I've had a hard time getting over the learning curve.
enscr 19 hours ago 7 replies      
Could someone explain in a few lines why & how is elasticsearch a revolutionary thing (technically) ?
mooreds 22 hours ago 0 replies      
I saw these folks at gluecon. Haven't looked at a ton of dashboard solutions, but I found Kibana to be pretty compelling, simply because it was trivial to get the elk stack up and running and input arbitrary data. I am not as interested in log data, more in business metrics.
grouma 17 hours ago 0 replies      
I have been prototyping with Elasticsearch for the last couple of months. I have nothing but great things to say about the software and documentation. Several other partner teams have taken notice of my work and will likely incorporate the software as well. Very exciting!
arecurrence 21 hours ago 0 replies      
Awesome! I make heavy use of elasticsearch and am very happy with the performance.

It's typically the rest of the pipeline now that causes most of the latency whereas search used to be the bulk of the duration of a request.

It has also spurred other entities to improve their search performance :)

alexmorse 13 hours ago 2 replies      
Maybe they can finally write some docs
Fixing the Ph.D. newyorker.com
25 points by sizzle  8 hours ago   14 comments top 5
apdinin 5 hours ago 1 reply      
This article wrongly implies that people getting English PhDs are only doing so in order to become tenure-track English professors. But I just completed my PhD in English two weeks ago, and I'm also the TECH co-founder of a VC-backed startup. Many of my peers are not just tech savvy, they're also developers, designers, and entrepreneurs. They just also happen to be interested in studying slightly older forms of technology -- literary technologies.

Yes... books and poems and epics and dramas are all technologies, too.

I should hope the HN community isn't fooled by the _New Yorker_ article's professional typecasting. After all, Paul Graham has an entire book called _Hackers and Painters_, and he argues: "Of all the different types of people I've known, hackers and painters are among the most alike. What hackers and painters have in common is that they're both makers. Along with composers, architects, and writers, what hackers and painters are trying to do is make good things." (http://www.paulgraham.com/hp.html).

"Hacking" -- as both Paul Graham and much of my dissertation argues -- isn't a purely scientific discipline. It's also a humanist and aesthetic pursuit.

If you don't believe me, go pick up a collection of Emily Dickinson poems (you know... the things you probably haven't looked at since you were in 9th grade). You might be surprised to discover all of the conditional logic, the programatic loops, and the object oriented structures.

tiatia 30 minutes ago 0 replies      
There is advice in business:

"fail, fail often, fail EARLY!"

Yes, the article is right in one thing: It can take you ten years (including undergraduate studies) to get a PhD. It takes you 10 years to find out if there is a market (not now but in 10 years) for you.

Don't get a PhD. Don't get a PhD in any field.

TiaTia, PhD

skierscott 7 hours ago 1 reply      
Fixing the English Ph.D; that's the only field they mention. They can make inferences about related fields but would have a hard time with other fields (STEM fields and even psychology).
CyberFonic 6 hours ago 1 reply      
From reading other articles and blogs on the problems with PhDs suggests that the situation is generally the same in other fields.

It is generally accepted that the PhD program is to train academic researchers. People who do both research and write papers, articles. Grants, etc are awarded on the basis of publishing accomplishments. Hence the "Publish or Perish" cry.

There is an oversupply of PhD graduates, so the academic job market is very competitive. Of course, in STEM, many PhDs find jobs in non-academic fields.

jamesaguilar 6 hours ago 0 replies      
Interesting that they are blaming the profs. There is certainly some culpability there. But there is plenty of info available to students about their prospects. If they want to take on massive debt to essentially be entertained for a few extra years, at some point, that is their choice.
City of Seattle Data Portal seattle.gov
46 points by finnn  12 hours ago   18 comments top 5
bilalq 12 hours ago 5 replies      
As a Seattle resident, I'm pretty excited to see this. There's a lot of interesting data here, but it seems that very little of it is available through an API[1]. Still, I imagine this will improve with time.

There are a lot of cities trending towards making information like this more easily accessible. It'd be even better if there was some form of standardization between cities though.

dave1010uk 5 hours ago 0 replies      
We helped create a data portal for Bournemouth (in the UK): http://bournemouthdata.io/

It's a long way off the likes of Seattle and data.gov.uk, but it's a huge step forwards in terms on openness. It's great seeing cities start to make this data available and people coming up with interesting ideas to use the data.

ntaylor 11 hours ago 1 reply      
Los Angeles just released the same thing this past weekend: http://data.lacity.org.
lominming 12 hours ago 1 reply      
My first impression: "Wow. Those icons looks very Metro like Windows 8." Then, I realized the data is about City of Seattle, then it all makes sense. Regardless, good job on the city part. Providing data provides potential for the public to make more sense of them. New and interesting solutions or tidbits can be discovered from the public. I can see students playing with the data for their research papers.
jhowell 8 hours ago 1 reply      
It's called Socrata and I think they are posting these city data projects.
Email Self-Defense a guide to fighting surveillance with GnuPG fsf.org
128 points by tjr  22 hours ago   49 comments top 10
mapgrep 21 hours ago 6 replies      
The very first step, assuming you already have an email account, for all platform pages:


I Googled Enigmail as I was not familiar with it. It is "a security extension to Mozilla Thunderbird and Seamonkey." This seems incredibly shortsighted. Tons of people out there are on Outlook, Apple Mail, Gmail, etc. and not interested in Thunderbird.

There are other options, for example the surprisingly EXCELLENT gpgtools.org installer for Mac, which makes it super-easy to add signing and encrypt/decrypt and key management to OS X and Apple Mail. A quick Google reveals the nicely packaged gpg4win.org (I haven't used it). There's also Google's new Gmail GPG plugin (although yes it's beta) https://code.google.com/p/end-to-end/

I know this is the FSF, but I'd hope in the interest of defeating the surveillance state they could set aside dogma.

(Also, that page shouldn't default to the Linux options when I'm visiting from a Mac browser.)

atmosx 21 hours ago 7 replies      
I get and send ~ 10 to 15 emails per week. Not even 1 of my regular 'correspondence' uses GnuPG. It's too complicated to setup and even harder to use for avg Joe, like bitcoin, he has to spent time understanding totally new concepts. And no one is willing to do that, unfortunately :-(
AlexMax 20 hours ago 1 reply      
If you're using a Mac, the excellent MailMate mail client supports GnuPG natively.


I can't speak to any shortcomings in its PGP support, as it's not something I personally use, but I've been using it as a MacMail/Thunderbird replacement since last September and have been quite satisfied.

feralmoan 21 hours ago 1 reply      
I'm still constantly surprised that this feature isn't ubiquitously built into mail clients by default and users don't get a big 'enable encryption' button which automates sane defaults/manages the keychain transparently. It doesn't seem like such a complicated abstraction that it needs so much manual setup
patrickdavey 10 hours ago 0 replies      
I do miss firegpg http://blog.getfiregpg.org/2010/06/07/firegpg-discontinued/

FireGPG was super easy to use with Gmail (that said, I suppose Google would have grabbed the cleartext in the interim draft state anyway)

gabriel34 21 hours ago 0 replies      
Email is insecure at it's design, yet we trust our digital lives to it and use it as proof of identity. Security should be at the protocol level for it to be universally used.
887 15 hours ago 1 reply      
For Android you can use APG and K9-Mail. You will learn to love it if you have multiple accounts and 'get' the interface.

Recommended use is with Thunderbird and Enigmail on desktop, where you should also have your mail filters sorting your mail to the IMAP folders.

To install use F-Droid.F-Droid ist the Open Software Repository for Android.https://f-droid.org/

This is/feels like the recommended way to use PGP at the moment or at least the most useable.

zobzu 18 hours ago 0 replies      
infographics are nice but as long as all platforms and commonly used clients (not just email ones) have an EASY to use GnuPG implementation this seems bound to fail.

Google's initiative seems like a good idea of course.The command line utility itself could use some MAJOR love tho.

And even the best GUI clients are very confusing for new users.When I explain the concepts behind the trust model they get it. When they have to use the UI they dont find what they need.

esbonsa 11 hours ago 0 replies      
This doesn't appear to solve the metadata problem which is what the NSA seem to think is the most valuable (or at least that they have the least difficulties to get and process).
brechmos 21 hours ago 4 replies      
It will be more helpful when GMail has it built in... Google?
       cached 6 June 2014 13:02:01 GMT