skysight-inc/HackerNews huggingface dataset:
I wonder if you could do some kind of NLP-based input for contacts. Sort of like what Fantastical/Google Calendar do, maybe with some Graph Search-esque autocomplete to "teach" you the syntax?

Along the lines of entering "Phil Freo, Director of Engineering, office phil@close.io, mobile 650-555-1234"
It is certainly better than adding more greenhouse gasses, which is what fossil fuels do. Burning, for example, wood obviously does not reduce greenhouse gasses (nor does anyone claim that), but from a greenhouse gas standpoint it is clearly way better than digging up even more CO2. There are certainly other very important factors to consider, but if the discussion is global warming than you can give me a tree farm over a coal mine any day.

Dumping corn down mineshafts seems like it would be pissing in the ocean. Maybe instead of pissing in the ocean we should be experimenting with dumping fertilizers and nutrients into the ocean to trigger algae blooms. If that works as the theories say it should, and is seen to have acceptable consequences, that is something that we could actually do at scale (and without further subsidization of corn...).
The question I always ask when I see this is: Why?
Why do you put serious effort into a technology which is perfomance wise years behind. Why do we take steps back, just because "it's in the browser" => "now it's cool".
The lightweight Gallery doesn't work with Opera. Pictures don't swap or you see a line at the top getting changed.
A trillion dollar math trick: it may speed up db operations 50x
Yeah, you could submit the test to them for example . They accept pull requests. ;o)
Looks cool, but crashed X w/ opensource radeon drivers.
Of course not, but you can't compare a desktop application like Photoshop to a mobile app because the use cases are completely different. With Instagram you can take the picture, select the filter, upload the photo and share to Facebook, all within 10 seconds, at the beach. During that time, Photoshop is still loading fonts and initializing action palette, on your computer at home :).
Any time you want to provide a simple answer here, that'd be fine. I understand sometimes difficult tasks take awhile, but we're going on days.

https://news.ycombinator.com/item?id=5635300
> Meaning that over the long term no large pot of money goes unlooted.

Actually, if you look at average fees charged by financial institution, and the divertion of returns on capital to hedge funds and high-frequency traders, 401k funds are already being effectively looted.

> some form of nationalizing of 401k accounts into pension plans wherein what they are invested in is decided by government employees.

Hahhaaahaahaaaaa. That's a good one. But in cae someone else doesn't get the joke and takes you seriously, let me explain the joke. Wall Street already has your 401k money, they don't need to siphon it off via tax cuts for the wealthy like we did with the Social Security surplus.
Mixed Content Blocking and Content-Security-Policy Block Bookmarklets
>One concern for this type of product is that there's no concept of "installing" a webapp. The website will need to stream all game resources to the client for each user. I would wager that's one reason the graphics are poor: all of what you see was probably generated from <100MB of content.

Need to stream it to the user once.

And running a site on a given domain isn't hard.
Lotus Notes :(
@aespinoza Check out dreamfactory.com, we just launched an open source backend service platform.
I think what the author is trying to say is that by saving a command for 'every action' that you take on git, you can offset the hours and hours of conflicts and manual work you get every time you try to merge a branch into trunk on SVN. Or maybe not.
Now You Can Buy a Condo in the Trump Hotel With Bitcoins
"..The multiple query test has a client-provided count of queries, so in most Java cases, we create a fixed-size array to hold the results fetched from the database. I wrote the Servlet and Gemini tests, so I can confirm that behavior in those tests..."

I agree, that approach would be best. I just was unsure why you didn't do it in Vert.x.

"...it is our understanding that idiomatic Vert.x usage encourages the use of asynchronous queries..."

Someone can correct me if I am wrong, but my understanding of Vert.x is that any query you send to the event bus is already asynchronous. There is no need for a developer to worry about threads at all when writing a vert.x handler. That handler will only ever be called from a single thread. So using a simple array is fine. Using the JsonArray is even better, because then it matches the Onion test idiomatically speaking. Which, I agree, is what you should be going for.

"...The Onion test was contributed by a reader and admittedly its compliance with the specification we've created is perhaps a bit dubious. We want a JSON serializer to process an in-memory object into JSON..."

Please don't misunderstand, the Onion test does what you want it to do. As well, it does it in the correct idiomatic fashion. That's exactly how I would write the Onion test. I was just wondering why the other tests went out of their way to decode Json and the reencode Json for each result. Onion only ever encodes to Json once, other tests are encoding and decoding multiple times. I only pointed out Vert.x because it was the most egregious. I mean in that case the answer from the persistor is already in Json. It is put in a non Json data structure... and then that data structure is encoded to Json??? Just seemed weird.

----

EDIT: Just verified that there is no need for thread safe code in a Vert.x handler. (Gotta say... that is pretty slick)

On a connected note... man ... these tests are a VERY good way to learn more about these different frameworks!

----
All Youtube videos currently show 0 thumbs down
Aye. This (http://en.wikipedia.org/wiki/Global-warming_potential#Values) chart is important to consider too. I gave the 20-year GWP value for CH4, but CH4 does not last as long in the atmosphere as CO2 so that value drops as time progresses. However even the 500-year GWP for CH4 is still above CO2.
Don't forget, in a 401(k) you put up 100% of the input funds, accept 100% of the risk, and only get some percentage of the profits.

See this frontline for details:
http://www.pbs.org/wgbh/pages/frontline/retirement/world/401...
Do you guys take Git Pulls???
Sending CloudPassage Halo Event Logs
Not working on chrome? UNREAL!
As the demo says, it's recommended to try it in Firefox Nightly. The demo starts up and runs much faster there thanks to optimizations that are not yet in the stable release (which is what you're running, I think).
I wish the the "About" page gave the faintest of technical details about its implementation... A couple different Markov chains for varying generic topics, with buzzwords inserted to give the text a shred of focus?
Dookie-css - library built on top of Stylus preprocessor 
https://github.com/voronianski/dookie-css -
CSS library built on top of the Stylus preprocessor. It provides a couple of useful stylus mixins, utilities and components (http://labs.voronianski.com/dookie-css/).
This is most useful thing i've learned all week. Thanks.
If you are in a crowded space, UX differentiation is a feature. In the case of close.io, they are competing against well entrenched market leaders. Making a high quality, easy to use sales communication tool is their MVP.
Yeah, once? Tell me about localStorage supporting x GB per Domain and I will take your argument seriously.
read the article. it's called an "index". :)
not that i claim this is the solution to your problem but they do talk about how to cap the fps in the faq
Pretty fun idea, but I think in practice it won't be this good

"For example, suppose the query is:

Select all the records with age in the range [21,31] and cell phones with area code 404.

Then the query needs only to look at two columns. All the other fields are completely un-needed."

That's not true. If you're selecting the entire record, you then need to go back and read the whole row for every record you select. In traditional storage formats you just return the record as you read it, but now you have to either jump around selecting fields one at a time, or batch up the records id's that are needed, and then only select the right records in a separate pass later.
The title piqued my interest in how to implement rounding of floats, on the bit-fiddling level - certainly not an easy task! Disappointingly though, the article starts out by using type casting. If it's a solution on that level we're after, why not just use roundf()?
I get a very stable 60fps on Firefox Nightly, using Intel graphics on Linux (typically a slow combination).

The main difference are the optimizations currently on Firefox Nightly. They'll be in a stable release in just a few months or less.
The terms could be literally anything. The grandparent was assuming that the VCs have 3x participating preferred. I won't say that's unlikely, since I've never seen a Series B or C term sheet, but those are gone from decent Seed Term sheets and I believe good Series A term sheets.

So you have to ask, how could a sale happen for $100M with a $36M investment. There are two options: the VCs agreed, or they didn't need the VC's permission. In the latter case, the common would almost certainly do well. But there are situations where the former could happen too: if the company was worth much less and they just felt now was the time to sell.
> it is still a valid measurement if the frameworks don't enable persistent connections by default

I don't agree. Frameworks often prefer the "safe" option over "performance" by default. If you activate persistent connections by raw coding it [1] then you should also set an absolutely obvious database configuration flag like [2] in a framework.

---

[1] https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...

[2] https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
That works sometimes, even many times. However, it assumes good-faith, rational, and informed discussion: three qualifications that do not always apply. When they don't, civil discourse breaks down into precisely the sort of thing that needs to be cut through.

It can easily be argued that nerd culture takes this too far, reaching for the metaphorical cutting blade long before it is truly necessary. I'd agree with that statement, in fact. But nerd culture's refusal to treat it as a non-option is one of the major reasons we've proven so effective at getting things done and, in so doing, effecting change. Is this dickish? Sometimes, yes; even often. That doesn't mean it's never appropriate.
We're using this library: https://github.com/andris9/addressparser

But we're using it for more than just this scenario. If you're just concerned with this specific case you could come up with a simpler/shorter solution.
Where are the Gorilla benchmarks? I only see raw Go for all 4 benchmarks.
Looks OK, can't even begin to get used to the controls.
I'm very curious how C# would compare on the .NET and Mono stacks.
I was not a fan until recently, but my wife and her friends have been avid users for quite some time.

A. Frictionless sign up. easy to find friends [1]
B. Extremely efficient to 'share' photos with the world, i.e. Facebook, Twtter, tumblr...
C. Photos look good. Like, exceptionally good for just snapping your dog outside or some random place. If you use Instagram (or other filtered photo apps) you start to realize 90% of non-professional picture taken without filters look like crap.
D. It is a photo sharing network. Except the photos are good. Its mobile-centric. And fairly effortless.

1. Something about finding "real" friends and starting a "new" network is very refreshing (i.e. Path's thesis). Get rid of the hundreds of FB posts I don't want to see, now just see a niche group of friends photos (not /rants) & make my photos look a lot better than 3 seconds ago when I took it.
Nancy[1] comes to mind.

[1]: http://nancyfx.org/
> The "Compiling Javascript" loader takes way too long (at least on my system)

It is actually both downloading and compiling during that time, and probably spending far more time in the download.

It would be nicer if the text said "retrieving code" as opposed to "compiling code" at that point.

edit: looks like the demo site was just updated, the message is better now :)
Yep, and good on 'em if so. :)
Yes. Mostly from these classes:
1. Operating Systems (custom malloc lib, building own data protocols, servers, networking, etc)
2. Compilers. If you've ever taken this, I really don't need to say more. It's basically a semester-long project with distinct phases all relying on each other (parser, IR creation, type-checking, back-end code generation)

Pretty much every one of my classes included a heavy programming load, including Algorithms. Depends on the program.
So perhaps, the design of Hacker news itself (or point-based systems) reinforces the cynicism that exists in most of the posts you are referring to.
How Wink got global press coverage on a budget, with no real PR network
If you're a software engineer, there are a million jerks out there who don't understand your job but think they could do it just as well given a couple "21 days" books. If you're a data scientist, you get a lot more autonomy and dibs on the interesting work.

Well, to paraphrase something you've said in your blog, successful convex work tends to become concave over time. The first business CRUD app was a huge breakthrough. But today, making CRUD apps, which is still how a whole lot of programmers make their living, is becoming an increasingly concave task, as the technically difficult parts are being abstracted away. We won't really need any more LAMP developers soon--Rails is really only one layer of abstraction below the point where non-programmers will be able to generate functioning CRUD apps with a few mouseclicks, to collect their business data. So, those "million jerks" are getting closer to being right every day, if your job as a software engineer is just making CRUD apps.

So, now "data science" (aka massively parallel processing of large distributed datasets with statistical modeling and machine learning techniques) is where the convex work is. And of course you get a lot more control and autonomy when you're doing convex work, because it's uncharted territory and no one really understands it yet, so there are no standards or best practices to manage your performance to.
It's like that at the University of Washington as well, except the admittance rate for CS/CSE is about 15% right now and it's only getting lower. The average GPA of an admit is 3.76 which is ridiculously high. It's a good system as long as the department has the funding to keep up with the applicants.
Thanks a lot for including vegan meals! Btw, when I generated a vegan meal it included sausages in one of the recipes. Could be vegan sausages, but that should be more clear.
Not to mention, loads of people don't have Photoshop, have never heard of Gimp, and are scared to even try to get started learning either of them.
Let's take the flu test I used in the grandparent post, and walk through it step by step using the traditional notation.

P(Flu) = 0.1
P(not Flu) = 1 - P(Flu) = 0.9
P(Pos|Flu) = 0.7
P(Pos|not Flu) = 0.1

P(Flu|Pos)
= P(Pos|Flu)P(Flu)
-------------------------------------------
P(Pos|Flu)P(Flu) + P(Pos|not Flu)P(not Flu)
= 0.07 / (0.07 + 0.09)
= 0.4375

P(not Flu|Pos) = 0.09 / (0.07 + 0.09) = 0.5625

As you can see, the same numbers show up in both versions of the problem. In the traditional example, the "impossible worlds" are P(Flu|not Pos) and P(not Flu|not Pos), because we know we have Pos. So these two terms never appear in the equation. The division by (0.07 + 0.09) is the same as the normalization step in my example: once we narrow our world down to 0.07 and 0.09, we need to divide by 0.16 so that everything sums back up to 1.

You may need to work through the math in both the Haskell version and the traditional version before it becomes completely obvious that they're exactly the same thing.
Possibly tangential, but you can copy and paste and get different results based on context (eg. copy image file, paste into HTML doc, get image tag; paste into terminal, get path; paste into mail client, get attachment; paste into image editor, get the image itself). It definitely works in OSX, but IIRC it's supported in Windows too.

I last tried this around 18 months ago, in a Firefox extension. Was a bit fiddly but I could do what I wanted.
> We already know your email address when you signed up, and we use our own Mailgun account to send email as/from you, so that it just works.

Hmm, isn't this asking for trouble? Having the emails you send put in spam queues, or eventually having your MTA IP address blacklisted even. When you're sending out emails from @somewhere.tld, even though you aren't in control of somewhere.tld or it's MX server, and sending out multiple emails from the same mail server.

These days, sending email while remaining in the good graces of all the ISPs receiving email is awfully hard. cf http://sendgrid.com/docs/User_Guide/warming_up.html
We are accepting pull requests on the GitHub page, yes.
Google abandon javascript? You're joking, right?
The only thing I would change is #10 -- Don't try to be great. I would change it to "Do great things, but don't strive to 'be great'". Obsession with "greatness" has destroyed nations.
> I have never seen a replacement for the algorithmic study outside of a CS degree

How much algorithmic study do typical CS students really learn outside introductory algorithms and data structures classes? I mentioned both as something every aspiring programmer/software engineer should take because I agree they are critical. I think the foundation of basic algorithms (search, sort, graphs), complexity, and the data structures in which those algorithms exist provides more than adequate algorithmic study.
You also don't know what the inflation will be before that.

That's the most popular form of savings confiscation.
I dig it. Thanks for putting it up here. Graphics could be nicer I guess but all the talk about 'skeumorphism' and accuracy (although this is helpful feedback and if I'd code something like this, I'd also want to strive for accuracy) kind of weirds me out, once more. Can't you just enjoy it for a minute there?

Also, always a pleasure to hear fragments of 'The Edge' by David McCallum (also used in one of my favorite 'true school' hip hop tracks, 'No Regrets' by Masta Ace).
I don't use close.io, but here's what I'd also recommend if you haven't done them already:

1) allow the user to enter their phone numbers in whatever format they want: 4081231234, (408)123-1234, 408-123-1234 and format it after they click 'save' to (408)123-1234 or however you want it.

2)Cache the domain of the email address for autocomplete suggestions if they enter a website. For example, if you type in phil@close.io for the email, I can already suggest http://close.io if you start typing in a website address.
I couldn't find the dictionary for the organizer. In any event the organizer only shows my apps, rather than all apps as ifunbox and similar tools do.

fruitstrap would also greatly help but it is no longer maintained (with several forks).
Want To Work With AngularJS? Introducing AngularJobs.com
Android and Linux Nanosats Shine Bright in Open Source Space Race
If substantial inflation is on the way, the winning play is not to save but take on debt.
I'm surprised no one is talking about the fact that this is a pretty clear shot across twitter's bow. Users are trained to tag friends in instagram shots using twitter handles, and to generate hashtags for locations and events. This encourages users to move away from that dynamic - effectively removing a large transmission mechanism for instagram via tweeting. Yes, you'll still tweet the pic (maybe), but those in the pic won't be notified.

Very clever move to hurt a competitor while boosting internal engagement.
"The most pronounced increases were seen among men in their 50s, a group in which suicide rates jumped by nearly 50 percent, to about 30 per 100,000."

As an American man in his fifties, I find this a startling statistic. This suggests that there may be a cohort effect that makes the Baby Boom generation more vulnerable to middle-age suicide than preceding generations of Americans.
Google Tech Talk on AddressSanitizer, ThreadSanitizer, and MemorySanitizer
Erica, loved your talk. Thank you for taking the time to give at MicroConf. Looking forward to reviewing the video once they are all out...
Thanks - I'll check out that library. I assume you guys use https://github.com/Kicksend/mailcheck also?
It means too low quality for current customers, but good enough for non-consumers to become customers. PCs were not good enough for minicomputer users, but it was a lot better than pencil and paper and slide-rules. They cost thousands of dollars, but minicomputers were tens of thousands of dollars.
I think an MVP has got to be as few "features" as you can get away with -- but each feature has got to be as HIGH QUALITY as you can make it, to stand out from the crowd. It's not year 2000, or even year 2010 anymore -- you probably have competitors, you need to differentiate somehow.

Don't buy a pickup truck, a trailer, and 3 of those orange ride/stand-on mowers -- but the ONE mower you buy, make it the BEST DAMN MOWER you can afford, well-thought out best for precisely the kind of mowing jobs you plan to focus on. (And this is only a great analogy to software if your customer is going to be actually USING your mower themselves!)
That makes sense and I mostly agree. But if you look at it from another perspective, pulling the lever is emotional too in a sense, because the puller feels that less deaths is the better outcome. Ethics is fundamentally about what we feel is right (which is influenced by the society a lot).
we need Louis CK here: "You're in a BROWSER!"
Only - because we can. Great video interaction/effects.
Openresty is doing pretty well with Lua and despite the fact it uses LuaJIT it is actually interpreted and the JIT compiler is not used (that will change eventually). Ruby is just slow, as is PHP.
"enthusiast crapfest" .. perhaps in a hilly area, or region which doesn't keep bike traffic in mind. But as every discussion on this topic points out, there are cities (Amsterdam and Copenhagen are the most common examples) which include bike traffic as an integral part of the city and building construction, so people use bikes for practical reasons, and not only for enthusiasm.

In any case, have you looked at what the manufacturers say about "normal sized bikes"? Trek specifies a weight limit of 275 lbs for a road bike and 300 lbs for a city bike ( http://www.trekbikes.com/faq/questions.php?questionid=104 ) while Schwinn bikes meant "To be ridden on paved roads only" have a limit of 275 lbs ( http://media.schwinnbikes.com/skin/frontend/schwinn/default/... ).

Based on that Schwinn link, it appears that "ASTM CONDITION 1" bicycles have a rider limit of 275 lbs and luggage limit of 10 lbs.

These Citi Bikes have a limit of 265 and 11 lbs, respectively. No, it doesn't make sense to me that they are of a lower limit than the Trek and Schwinn bikes. Still, it seems there is an entire class of bicycles that aren't designed to withstand the 290 lbs that you think is reasonable.

Of course, even if they were designed to handle 300 lbs, there would still be a restriction on those who are over 300 lbs, and this headline and the arguments therein would be unchanged. Citi Bike can't win in that case.

There has to be a limit. What should that limit be? The sumo wrestler Asashōryū Akinori weighs 330 lbs. Should the bikes be designed with people like him in mind? U.S. sumo wresting champion Kelly Gneiting was 400 pounds when he did the L.A. marathon. John Taylor, is a defensive tackle for the Central Penn Piranha of the semiprofessional Gridiron Developmental Football League and weighs 500 lbs. These are athletes. Should all of the bikes be designed with them in mind?

I say no. At some point it's just not reasonable.