skysight-inc/HackerNews huggingface dataset:
Apart from the fact that this isn't a new product. From a ranking and relevance point of view, can the same (internet) search algorithms be reused for internal (intranet) search? Often permissions, links and usage are not reflective of the importance or reputation of a document like on the public web. Often emails carry a bulk of the decision making material.

Not to downplay the importance of an enterprise search offering, but I don't think Google just packages there standard search in a box nor do I think 1 single GSA box can solve enterprise search.
I love using reveal.js, having a cross-platform, browser-based presentation system is really great. I would never thought about using Google Glass in concert though, brilliant idea!
You're totally right. I just adjusted the post to convert the times to UTC.
This is precisely the fallacy I'm talking about in my top-level comment.

You're conflating asynchronous implementation (which I agree is good), with structuring the code in continuation-passing style (which is bad, for a lot of reasons).

It's all just plumbing, and people demonstrably do it badly if we judge by how well the typical node module deals with unexpected failures. The official node policy on exceptions is that you should let the process die. Not because it's impossible to write exception-safe code, but because almost nobody does it, because it's too hard to do when you're plumbing it all by hand.
Perhaps you have a botnet and want to test its capability on a "small scale"/unimportant target before unleashing it on a larger target?

Sort of like testing without getting massive amounts of repercussions.
That makes me happy. I remember you mentioning somewhere before about having reached sustainability.
thanks for the comments guys.

@lumpysnake: to be fair I've always struggled with web design - I just can't do it :) I wanted to put something together using Bootstrap as I find that the easiest solution. I have a lot of ideas to take this project further so I'll do my best to concentrate on UX

@danso: Yeah, I've done this - I've been working on a chat app using jQuery and some other technologies but this one, using Angular is just so much better.
Where To Find Your First 2,000 Beta Signups
This Week in Tech
Apple sells these products (and takes a 30% cut), so they have some responsibility for what they are selling. They don't want to offend anyone, so they made a list of rules. Their review team interprets rules literally.

We may shake our heads when it comes to WW2, but it is really a grey area.

What if the game was depicting a war between present day religious or political groups? What if it was a game between heterosexuals and homosexuals? What about a racist theme?Would that be OK?

Certainly, some people would be offended. So where do you draw the line if you don't want to offend anyone with the products you sell?
Please stop asking questions like this about Node.js.

The superfluous obtuse complexity that node.js forces is what's keeping ninja programmers like us employed. If we don't keep switching to strange new things every few years, our wages will stagnate as there's less separating our rock-star tech from lower-salaried uncool "enterprise" software.

Being able to manually manage continuations rather than using a language that does it for us is a high barrier that keeps us in demand, the same way that having to manage memory manually keeps people from becoming C programmers. Losing this edge is not something we should encourage.

Just imagine - if all of these "learn to code" programs actually work, the market will be flooded with new programmers. Thankfully, if we make sure that they only learn easy things like Python, we can continue to convince the world that things like Node.js and MongoDB are the future. While the rest of the world is still catching up on basics like Python and Postgres, we'll be one step ahead of them.

People questioning Node.js like this more and more are a sign that we need to find the next hotness and move there if/when node.js sinks. If we can convince people to build more things in the next hotness, then we can get in early before the masses pick up on it, ensuring that we can maintain our spendy lifestyles and free lunches in SF.

(/s)
"Today the world’s gold stock is about 170,000 metric tons. If all of this gold were melded together, it would form a cube of about 68 feet per side. (Picture it fitting comfortably within a baseball infield.) At $1,750 per ounce – gold’s price as I write this – its value would be $9.6 trillion. Call this cube pile A.

Let’s now create a pile B costing an equal amount. For that, we could buy all U.S. cropland (400 million acres with output of about $200 billion annually), plus 16 Exxon Mobils (the world’s most profitable company, one earning more than $40 billion annually). After these purchases, we would have about $1 trillion left over for walking-around money (no sense feeling strapped after this buying binge). Can you imagine an investor with $9.6 trillion selecting pile A over pile B?

Beyond the staggering valuation given the existing stock of gold, current prices make today’s annual production of gold command about $160 billion. Buyers – whether jewelry and industrial users, frightened individuals, or speculators – must continually absorb this additional supply to merely maintain an equilibrium at present prices.

A century from now the 400 million acres of farmland will have produced staggering amounts of corn, wheat, cotton, and other crops – and will continue to produce that valuable bounty, whatever the currency may be. Exxon Mobil will probably have delivered trillions of dollars in dividends to its owners and will also hold assets worth many more trillions (and, remember, you get 16 Exxons). The 170,000 tons of gold will be unchanged in size and still incapable of producing anything. You can fondle the cube, but it will not respond."
Yeah, once I'm in magit-status, I type "g" for update, "fa" for fetch all, and if I need to commit, "S" to add all changes, C-u S to add all unstaged files, and using "n" and "p" to move through the list, I use "4" and "2" to toggle between showing/hiding changes per file (sometimes "3" if I want to see only part of a file's changes). When Im' done, I do "c" to type a commit message, and "cc" to commit. Often I need to fix a commit message typo, so "c" and "ca" lets me amend. Then I just type "PP" to push my changes! If I need to force-push because of an amended commit that I pushed 2 seconds ago, I'll do "P-fP". And interactive rebasing is really easy too, with "E". But yeah I've already gone on too long here.
I chuckled when I read this but then I actually went and looked it up. What do you know, it is there!

Rocky IV - https://itunes.apple.com/us/movie/rocky-iv/id278077103
No kidding it was buggy. But a year of work has moved NewsBlur far ahead. It's quite stable now. And it's the fastest reader on the market. That's why I graph average load times on the dashboard. The re-design also didn't launch until May, so your first impression last year will be quite different than this year.
Side loading doesn't help you sell your app if the official store is still the only one most users access.
Okay internet tough guy. People say this all the time, but users still went to the SEC when Pirate@40's Ponzi collapsed, instead of meting out justice themselves.

AFAIK no one who has had money stolen in any of the countless bitcoin scams like BMR, Sheep, etc. used vigilante justice, even though many of them threatened to.

Talk is cheap.
"Rocky IV depicts Oceania and Eurasia as enemies despite the two never engaging in an armed conflict. Due to historical in accuracies Itunes Minitruth subsection histosec has re-edited Rocky IV because Oceania and EastAsia have always been at war. Oceania and Eastasia have always been at war."
I've had it happen as well.

My wife and I were comparison shopping around and she saw something on amazon (she wasnt logged in) but when I loaded that item on my computer (I was logged in) the price jumped up $10 and was available with prime shipping

It was still the cheapest we found, so we bought it anyways. But now we comparison shop more.

Such a PITA of a dance to compare Amazon, Costco, and local grocery/big box
Paper Generators Harvesting Energy from Touching, Rubbing and Sliding
Apple has a weird view (explicitly stated) that politics are okay in films or books, but not in games.
What I learned my first time on live TV
I'm not sure what this article has to do with Microsoft.
Genetic Algorithms in Multivariate Email Optimization
My personal favorite task list app is asana. You can actually set your email system up to forward emails to you from specific people directly into asana applications which makes it a great way to handle things.
The difference is bitcoins provide value for both merchants and consumers. Pets.com and Flooz on the other hand...
One that I can pay my taxes with.
My Great-aunt didn't make it out of the camps. WW2 isn't a gray area by any honest interpretation.
Isn't it desirable though to have the people in charge be skilled in the job that the people who manage them are doing?
So you're paying more because you need somebody with 2 skill sets.
No, it worked mostly on my desktop last time I tried it (didn't seem robust vs. 500 errors from Google, and crashed a few times). However, it's not small when you include all the Ocaml libraries it depends on, so it's not an option if you want to run it from built-in flash. And cross compiling with Ocaml isn't quite straightforward, so you'll also need to maintain a build environment on ARM, MIPS or whatever you have (e.g. using QEMU).
Certainly true. But starting out with 'You are doing it wrong' is the opening sentence version of link-baiting :) You read it didn't you?
By replacing the numbers with colors you could scale it down to a pixel per piece. The tones would have to be chosen carefully, though.
Exactly. And for those unfamiliar I'll add that banks face a classic problem: their loans have long terms, but their deposits can be withdrawn at any time. That is normally not a problem, but there are issues and edge cases that we handle with things like bank capital standards, deposit insurance, and swift government takeover and resolution in the case of bank failures.

For those interested in this, I strongly recommend Sheila Bair's "Bull by the Horns". She was the head of the FDIC up to and during the 2008 financial crisis, and this is her memoir. She's a fiscally conservative Republican, but one who strongly believes in the value of regulation as a way to create a sound economy so that all citizens can thrive. The book was fun to read, and it gave me a much better understanding of the forces at play and why good regulation of banks is immensely valuable to us all.
Warren Buffet said the same thing about Apple, IBM, Microsoft, Google, Facebook, Twitter etc.

On the whole, he might be right about 50% of the time there, so, about as good as tossing a coin.
Thanks, it would be sweet if you could use the VI keys or WASD instead of arrows (would work on Windows then)and if you could use A-K instead of the decimal numbers. In that way the aspect ratio could be more square, which I think would improve the ease of noticing chains.
Les Horribles Cernettes – The First Band on the WWW
With the recent 25th anniversary of the WWW, I thought I would call out another "first" - Les Horribles Cernettes were the first band to have a site on the World Wide Web.

Can you see why? (Hint: they are called "Les Horribles CERNettes")
> 4. npm. compare it to the maven.

NPM is probably the worst part. It solves the easy problem using brute force and 20 copies of the same library, but punts on actual packaging. Joyent's advice is "don't use NPM to deploy -- use tarballs." What kind of package manager requires you not to use it for deployment??

I really think NPM is a solution for immaturity on the node libraries. Think about the attack surface when you have 20 different versions of the same library scattered throughout your application.

Not having to understand your library dependencies means you don't understand all of the security bugs from old versions of libraries. You should understand your library dependencies. Forgetting about them doesn't make those relationships go away.
I find it odd that github can even be subjected to DOS attacks, but it seems its only HTTP traffic. I also wonder why or if it is even possible to DOS the raw tcp layer of the git protocol.
It's more the community. Soulseek got a reputation early on for having more obscure/live stuff. It's the place to go download that King Crimson 1969 live set in Bristol...
> Management is the same way. It's a different field. Yet somehow we have this idea that if you do well enough in some other field, "advancing" into management is a logical next step. It makes no sense.

It can make sense.

A leader needs the respect of those she/he leads. It is easier to command respect when you are perceived as a technical expert or authority.

Promoting the Dilberts to bosses is an attempt at giving the engineers what they say they want: bosses with Dilbert's engineering skills.
Looked at differently, Facebook's P/E is 7 times Microsoft's. FB didn't pay $19B they paid $16B in their own over-valued stock.

And their stock is more over-valued than MSFT's so that explains the differential.
Tools and tips for analysis of MySQL's Slow Query Log
Actually, a way to turn off that feature would be nice. It adds very little value at the cost of it taking days to update. It also marks my dotfiles repo as "VimL" which means any auto-resume tool will assume I know VimL, when I don't. Funny thing is it marks my .vimrc as Perl, not VimL.
https://www.youtube.com/watch?v=bzkRVzciAZg
Just a friendly reminder: Apple has hundreds of reviewers, and turn over is undoubtedly high. The reviews are highly subjective with the Guidelines being what they are and worded how they are, you're going to have different interpretations among the pool of reviewers. Asking for consistency out of that system is insane. That's why there's an appeal process. Taking to the internets to bitch about it and inciting the masses makes headlines, but is just bad business.
> first they started blocking random sites for "promoting suicide" or "promoting drug use", and now they don't even try to mask the censorship.

we have good teachers and are learning
(from west obviously)
I posted this as a comment on the gist:

It's not about performance, it's about <del>parallelism</del> concurrency.

If you don't care for Node's ability to handle multiple requests <del>in parallel</del> concurrently, with a single process with only one thread, than you might not have a need for Node at all. Why not use Ruby or Python?

If you really want to force Node into being a dumb scripting engine, you could use the various sync functions that Node.js provides. Problem is, they block the entire thread. But if you want to, you can. And I believe with some clever hacks, you can use the blocking nature of (for example) the fs sync functions to make other calls (including http requests) synchronous as well. But unless you use Node to build something that's not a server (people build command line tools with it as well), I don't think you want to.

By using synchronous functions, everything Node is built for will go down the drain. Everything done will be done in sequence, and during the time the sequence of operations has not finished, the Node runtime will be unavailable to serve any requests.

I suggest you look into promises as a somewhat saner way to deal with asynchronicity than callbacks, although you can pretty far with just the Async library. The future might be in Generators, a new feature of EcmaScript 6. This is available in V8. You can use this in Node 0.11 (unstable) if you use the --harmony flag. See here for a nice writeup: http://blogs.atlassian.com/2013/11/harmony-generators-and-pr...
Definitely: the distinction needs to be made between Bitcoin the currency and Bitcoin the transaction network.

The former's value is intrinsically fluid to the point where it's a weakness as well as a strength, however the latter's value is quite distinct. The BTC transaction network is reliably robust, spans the globe irrespective of national boundaries, quite secure, and fast.

Some people call BTC the internet's gold, but that couldn't be further from the truth -- gold just sits there gathering dust. Gold has some industrial applications but at the end of a day it's just a store of value, whereas BTC encompasses the transaction network just as much if not more than acting as a store of value.
With the recent 25th anniversary of the WWW, I thought I would call out another "first" - Les Horribles Cernettes were the first band to have a site on the World Wide Web.

Can you see why? (Hint: they are called "Les Horribles CERNettes")
Asynchronicity isn't an optimization, it's a simplification. Blocking code and threads are hard to reason about, but callbacks are simple. You still have to deal with errors in a synchronous world, and an evented system allows you to deal with branching event possibilities sanely.
I have been there... When I first started college (I'm 25 now) I knew a bit of coding, and done a lot of art related stuff, but I wouldn't consider myself excellent in either of those practices, so I felt every bit of a failure as you do.
Eventually, I figured out that even though I wanted to do things related to art, and related to computers, I was not inclined to go through the path that would lead me to being excellent at either of those those thing. So what I did was force myself to go through it. I did it a day a time, always thinking, "tomorrow it'll be easier, tomorrow it'll be funner".
And it eventually got easier and funner. My programming skills started to take off, and let me tell you. After a certain threshold, learning becomes fun, and exciting, and I found that I didn't have to force myself anymore. It seems to me that beginner materials do not really provide people with inspiration. You want to work hard enough until you're starting to touch upon advanced material- that stuff is exciting as hell.
At the end of the day, I ended up pursuing computer science as my area of concentration, but it doesn't have to be the same for you. Just pick one: art, technology, business, or whatever, and go for it! Give your all. Don't be scared that you're making a bad decision. It's relatively cheap to make a change after really trying (You can even come back to the other path, and explore that), what is really expensive is keep trying to do things half heartedly.
Now, take a deep breath, and in the words of Dory from Finding Nemo, "Just keep swimming". :)
3/14 at (.159265... of day)
Testing the New Relic Browser Agent
I believe the thinking is because sync isn't instant, especially on older slower hard drives, having to type it again give it time to actually complete.
Storage is completely decentralized and happens on a per user basis. Content is curated by every user themselves. It's really what makes soulseek so great to me: Once you find a network of people who have a similar taste in music, you can browse their collections or ask them for suggestions.
There is no performance reason to make developers hand-code in the continuation-passing style.

node certainly recognizes this. However, there is no need to do anything here since JS is taking care of this with ES6. Even if you don't want to use ES6, there are now multiple ways to compile it down to ES5.

Hence the slowly rising mindshare of Promises

Promises are declining, and honestly doesn't really solve the problem in most cases. A couple of years from now, you won't see promises on the server. You should see tjholowaychuk/visionmedia's co[1]; that's how JS is going to look like in future.

In terms of expressiveness, there isn't much to choose between dynamic languages. While it took some getting used to, programming JS wasn't that different from writing Python. However, JS/node is succeeding because this is the first time ever that we have a language/platform that is truly write-once, run-anywhere. A significant advantage in favor of node.

[1] https://github.com/visionmedia/co
For the parent - this is what Warren Buffett said about gold (don't think that is obvious from just the quote being posted)
I don't even closely consider this a grey area, unless you consider everything a grey area.

This isn't a disputed current-day event. This is historic, and we're not even dealing with some (even remotely) controversial topic like say concentration camps here.

If you're gonna reject apps that might remotely, possibly, offend some tiny portion of your customers, you might as well just shut down.

Hope this was a mistake by a single employee.
So I'm a node critic, and I think both the technology and the community suffer from technical immaturity.

But I actually use it and depend on it, for precisely the shared-codebase reason. And it helps immensely for my use case.

I actually started out with Ruby on server side, but spent increasing amounts of time duplicating the same code in both languages. Switching it all to Javascript was a demonstrable win.

When people argue it's a specious benefit, it just means they haven't tried to build a truly ambitious client-side application. If performance, consistency, and security matter you're going to have a lot of code that needs to run at the client for responsiveness and at the server for safety & security. And if you care about offline-capable applications, the problem because even more acute: your clients are now a fully distributed system with their own state, and it's easier to write all the synchronization and recovery logic once, and run it everywhere on both clients and servers.
Also hosting static files is probably the easiest thing to do with your web app. So why introduce another point of failure for something really easy? You may save a few milliseconds but definitely not worth it in my opinion. I'd rather have better control and if you really want to speed things up then combine and minify all your static assets.
Joomla would also slow down our website and I never like the way it's structured. I enjoy working with more straightforward CMS such as Drupal, Typo3 or WordPress. We encountered this list of cloudbased CMS: http://www.cmscritic.com/dir/cloud/

Has anyone experience with them?
Squarespace is out of question as they don't allow to host an app on an external subdomain.
Sorry, but was there an actually something useful in that comment? I couldn't tell over the 6 paragraphs of childish moaning.
I think you're sensationalizing this. This is a 1942 battlefield game attempting to depict historical accuracy.

Would preferred if they were best friends in this war game and shot rainbows at each others?
> As far as we know, it never works.

Only because when it does work, you never find out.
This is The Dilbert Principle [http://en.wikipedia.org/wiki/The_Dilbert_principle]. Note that this is a humourous (although sadly often true) variation to The Peter Principle http://en.wikipedia.org/wiki/Peter_Principle] which is very much what the main article describes.
InVenture Provides Personal Finance Help To Underbanked Individuals
The difference is that most backend developers I know also know javascript. I think at fewer developers only work on the back end and on the front end Javascript has already won, the war's over. So there are more backend devs that know JS than any other language.
Frostwire no longer supports Gnutella and is now just a BitTorrent client, so it shares little with LimeWire anymore.
Fair enough, but then at least with plugins like "disconnect" & friends it's opt-out. We really shouldn't have to do that, I agree, but that's the state of the web in 2014.

I wonder if the NSA complies with the "DO NOT TRACK" header.
Tight-rope walking robot.
I Threw My Cellphone Into The East River