skysight-inc/HackerNews huggingface dataset:
It mentions a connected app - will this need an internet connection, or can the app communicate locally, directly with the grill?

(If you are still deciding how to do it, then if it helps, I can tell you I absolutely never buy any device that requires an internet connection to perform functions that should be local.)
Nice idea. This deserves a hacker news post on its own.
I don't have answer for you, but I find it quite interesting that the generic purpose NoSQL databases are basically going through the same evolution that databases went for past 40 years and are having the same issues databases of the time had and effectively are becoming more like RDBMS.

IMO the whole idea behind NoSQL was to gain horizontal scaling, by scarifying some nice guarantees. There's no silver bullet, if you want to gain performance for a very specific workload, you use one of hundreds NoSQL databases that fits your data. If you want a general purpose database you will be better off just using RDBMS.

General purpose NoSQL databases are snake oil. For example Mongo doesn't scale well both vertically[1] and horizontally[2].

[1] http://blogs.enterprisedb.com/2014/09/24/postgres-outperform...

[2] http://www.datastax.com/wp-content/uploads/2013/02/WP-Benchm...
VS is hugely bloated for small-average sized applications , but for above that , there is nothing , seriously-nothing on the market that might compete with it.
I consider commercial support a business model for commercial software. Commercial software does not have to mean non-free proprietary software.
Unless every recipient explicitly opted into receiving the email as a separate transaction, not part of some other action, it's spam.

Under Canadian law, it is now illegal to have a "send newsletter" checkbox checked by default. That's not "consent".
Do you support the legalization of abortion? I think the exact same argument would apply, do you disagree?
IntelliJ might be good on other OS , but not on linux.

Personal Experience
A few of my top non-programming books that have had a major impact on my career:

The Art of Doing Science and Engineering

How to Solve It

Anything by Tufte

The Millionaire Fastlane (terrible title, brilliant book)

and since I'm in VR, I have to mention Ready Player One.
I wouldn't call it all or nothing these days. If you don't like Blaze (Meteor's reactive front end package - https://www.meteor.com/blaze) You can exclude it and use another one - here's an example app the React team created https://github.com/reactjs/react-meteor
3400-4DBF is CJK Unified Ideographs Extension A. The main block is 4E00-9FFF CJK Unified Ideographs.

See http://en.wikipedia.org/wiki/Unicode_block
I don't usually defend recruiting practices, but in this particular case:

It sounds like you're experiencing what happens to a hiring process after lots of unqualified candidates apply to jobs they're not qualified for. The same companies who used to have 30 minute conversations now have walls and basic-literacy tests, and pre-pre-pre-screens and coding-challenges and all that nonsense. It's a shame really, for everybody involved. But I get why they feel like they need those hurdles.
They use it internally, but seriously as a platform for other people to use?

Not really, no.

...then again, the 'dart community' has diminished to basically nothing, so I doubt many will care particularly.
Getting Caught Doing Something Awesome at GDC 2015
you mention: "Further the metabolic equivalent is what really does the correction"

The formula given above
MPHR + 12 x METS -4 x age +(female factor) is correct.

however it doesn't seem to NORMALIZE for METs as you indicate. what you imply is more of a ratio: MPHR / METs. This is not the case, so this "FIT" treadmill test metric does not care how easily you reach your MPHR, UNLESS, it is all variables entered at the moment of MPHR.
Continuing down that logical path, it's impossible to have a truly consensual business transaction of any sort because the involvement of currency makes it coercive.
The other way around.

(oh! You meant as, in, externally, not internally. I see...)
I think you are right and have perhaps expanded on what I was alluding to. However, I think calling the libertarian movement the Republicans' salvation might be a mistake. I'm not sure there is a leader within that leadership sect that is not, in fact, batshit crazy on other aspects. From what's available in the media, it seems that a lot of Libertarians place a considerable amount of weight on "personal freedoms" that include really anti-science perspectives like "don't do vaccinations" or "it's okay to legislate the bible in schools". I'm glad you pointed out the fact that the South voted Democrat once upon a time. I think the Civil Rights Act was a prescient event in American Political Discourse, and an event that put what, at the time, was the libertarian wing in the Republican Party on the wrong side of history. In any case, and maybe the point of what I'm saying, is that party dominance on issues is not permanent. It changes over time.
Install cydia for iOS 8.x
Table of Content- Our Archives
He went on to become a drug smuggler [1]. Given his talent, I suppose it was an obvious career choice.

1: http://en.wikipedia.org/wiki/Reg_Spiers
The best use case for ads, I think, are in retargeting– meaning you only hit people who've already visited your site before, and you hit them maybe with an offer they might be interested in. But you have to be sensitive to the context, etc. I don't envy ad folks.
Since a majority of programming today is still done object oriented, I'd pack "Growing Object Oriented Software Guided By Tests" on the list, simply because it teaches you what object orientation actually is and how to apply it. I feel that most of the hate against OOP would vanish if the knowledge in this book was shared and applied.
I think Sublime's animated image encoder would be a great tool if someone took over support for it. Both compression and quality should be miles ahead of any gif converter, I just think it's a bit too much of a hassle to use.

https://github.com/sublimehq/anim_encoder
I tried to resist, but I simply have to ask... exactly how do YOU define the term "CMS"? Please be detailed.
Pets are pretty dang expensive. Potentially thousands of dollars a year in vet bills, and hundreds in food, just to start. I had friends when I was a kid who had pets die because their parents couldn't afford vet bills (not very responsible to have pets when you can't afford to take care of them, but you can't tell someone not to have a pet any more than you can tell them not to have a kid). Among the people I've known, pets are quite probably the biggest nonhuman financial stressor - bigger than cars.

Shelter pets are not for everyone either, although avoiding pet store puppymill pets is obviously desirable.
I have been using Contributor for a while and I am extremely excited about it.

No more can you claim to be the product, you're the customer, bidding against the ad networks to show your own ads to yourself.

Just brilliant.
That would be the "mostly incremental enhancments from the games released".

Releasing something publicly makes a huge difference.
T Shirt Printing Machine for Sale
> A common misconception is that JavaScript is similar or closely related to Java.

He said it looks like Java, I believe. Not "it's similar to Java".
Are you aware how many OSs are out there?
+1. This book is a goldmine of good coding practices.
Aside from the obvious benefits of this perspective to bring clarity in deciding what you work on each day, each week, each hour, it also brings to me a strong sense of respect for other peoples' time.

I strive, for this very reason, to always be on time for meetings. If I say I'll see you at the coffee shop at 10:30, I'll be there at or before 10:30, barring any unanticipatable derailments. It doesn't pay to get obsessive about it, but such time consciousness fosters a respect for the other person's death. A good way to piss me off is to be persistently careless with meeting times; you're showing a marked disrespect for my time/death. And your own.

Being aware of death also helps me maintain quality, precision and focus when dealing with groups of people: I was always very aware of "other peoples' time" when addressing groups (sometimes large groups) of people in the forms of teaching and speaking at conferences. The awareness that, for each second of my time "spent", I am being granted the amazing gift of tens, hundreds or even thousands of seconds of everybody else's time. To me a humbling thought that always helped me get my own damn ego out of the way and focus on adding quality/value to the content of whatever I was trying to deliver.
The few people I've met who operate with no filter or who profess to practice 100% honesty, come across as abrasive and unpleasant.

How does 100% honesty work with people in authority over you, and what about unpopular opinions. I'd wager most of us hold at least one opinion that would make us social pariahs.

If you tell your girlfriend about all the women you're attracted to, do you tell every attractive woman you meet that you're sexually attracted to her? I can't imagine that going over very well.
I highly recommend CloudApp. Hosts screenshots and gifs, auto posts URLs to screenshots to your clipboard. http://www.getcloudapp.com/
As good as Hotspot is, it still needs tuning. The simple truth is there isn't a "one size fits all" solution for GC, it really depends on what you're doing and how the performance characteristics fit in to it.
SEEKING WORK (Remote)

I am a writer, editor, and proofreader with over five years' experience. I write on a wide variety of topics (game reviews, industry trends, animal rights, corporate profiles, website copy, legal writing, company pitch documents.... etc.)

You can see some of my writing at the following links:

Personal blog - http://leahalexandrahamilton.tumblr.com/

Tech blog (recently started) - http://technicologica.tumblr.com/

What Happened to World of Warcraft? - http://robertcatalano.com/what-happened-to-world-of-warcraft

Netflix and the Future of Television Advertising - http://robertcatalano.com/will-netflix-destroy-cable

Some examples of my current clients are: 300Editors (Google Docs add-on), WritersDomain, PregnancyView, Marmalade Magazine, and LexisNexis.

Email me at nzleah.hamilton@gmail.com to discuss any work further.
Or perhaps against buying things (or work) from poor people?
The last time I had Facebook emails before I marked Facebook as spam every action which somehow concerned me on Facebook resulted in me getting a email and consequently flooding my inbox. Admittantly this was a few years ago when I finaly had enough of it so they might of gotten better but at one point they did.
I have a friend who works at Patreon.com; it's a different take on this.

It's basically a way to have a direct financial relationship between artists and patrons. I am curious as to how this model might work over time. It could be a good way to deal with the inability of musicians, for example, to sell records.
Nextdoor Raises $110M
unfortunately as awesome as it sounds free gas in America would somehow end up getting painted as a welfare handout
Fitness Trackers Won’t Really Help Until They Tell Us What to Do
FIT Treadmill Score = MPHR + 12(METs) - 4(age) + (43 pts bonus for being female).

Note if you are 50 years old male, your age docks you 200 points off the top! so you start at -200, then assume you "DO" reach your maximal heartrate (acc to "220-age" ) then you are still at -100 for mortality. Only your METs, can then push your FIT number to a value greater than zero (if the MET number is > 9).

Does anyone know what unit the METs are measured in for this "FIT" metric? wikipedia indicates MET values of activities range from 0.9 (sleeping) to 23 (running at 22.5 km/h or a 4:17 mile pace). I have never run at a 4:17 pace. So it is these elite athletes whose MET numbers (times 12) enable them to score so high on this "FIT" metric. The average joe will only get a MET around 7 i'd imagine, bringing the MET contribution to around 84 points only.

having said that, the survival curve FLATTENS out above zero "FIT" score. so elite/high METs contributions to the "FIT" score beyond zero will not necessarily increase survival, but it does imply less chance of cardio being cause of death.
The Joys of Unix – NSA Cryptolog (1978)
Why Killer Whales Go Through Menopause but Elephants Don’t
Airpal: Web UI for Facebook's Presto
Interesting. The cost of providing web services keeps decreasing, but this isn't being passed along to the consumer in the form of fewer ads. With the "contributor" model, pay sites will, over time, be able to undercut ad-supported sites on price.

That's probably not what Google has in mind, though. This presumably requires that the user have a Google account and be logged into Google to get ad blocking. So Google gets to snoop on the user and sell the information they collect.
Ubuntu Will Start Booting with Systemd Next Monday
I got through this book and found myself nodding in agreement with many of it's observations and recommendations, but I'm not sure it completely sunk in (despite the examples) the such that I would be able to synthesize the same results myself. I'm considering a second reading which might be more fruitful now that I know what's going to be said, and could concentrate harder generalizing the details.

Maybe it was in fact the such extended example that threw me off.

Also, slightly worried that this style could lead to an object soup?
Persebaya Yakin Menang Lawan Persip
I think people said the same thing about Ebay.
Most companies depreciate hardware across 3 years

Can somebody explain why exactly? Was there ever some large scale research with the outcome this was somehow the cheapest? Or is it a mere byproduct of the consumption-based society?
I'm asking because I'ved used lots of different types of hardware (both computing and non-computing) and >90% lasted well over 3 years. It seems a waste of time/money to get rid of ot after 3 years? Which matches with SE's findings: they choose 4 years. Still not that much, but already 'better'
> Why bother raising so much money if you're not going to utilize it?

How do you know they aren't going to use it?
Am I the only one who thought first of shipping containers when I read the headline?

(Quickly followed by the realisation that it was much more likely talking about virtualisation containers. And then quickly followed by the thought, "But Linux for shipping containers... yup, that totally makes sense." hmmmmm....)
Would love to add CSAPP into the list.

My then college director's comment on this book is very insightful and might be some of the highest you can ever endorse a tech book.

"Worth a second read"
I agree that there is too many incorrect downvotes given.

I don't think it is a big problem though only that it has been slightly increasing.

(one comment you'd see back in the days when comment scores where displayed was: "sorry for the downvote, -reading hn from a mobile device ". You don't see this comment anymore but I'm not sure if that is because it was easier to detect accidental downvotes back then or because people where more polite.)
> three decades

Whoops, days, not decades. Dunno how that got through.
As a recent graduate, I cannot recommend Pragmatic Programmer and Code Complete highly enough.

Pragmatic Programmer fills in the gaps you need to succeed as a professional programmer.

Code Complete is a field guide to managing software complexity.
I've followed a policy of using djb's software whenever possible over the years. Unfortunately qmail shows its age and may no longer be a good choice these days, but then again, who runs their own email server? :)

daemontools and ucspi-tcp are still some of the best tools to dig into. I love multilog (part of daemontools) which solves problems I didn't even know exist. e.g. I had a pool of servers and wanted to collect all the logs in one place... the way multilog names files makes this a simple rsync task, and you can just concatenate and sort, it even works for multi-lined output.

Since I started using docker, djb's tools got a new life for me. I manage all services within docker containers with daemontools.
For whatever reason I felt the random need to parse your table here in Haskell, so.... here's the code :P

λ> import qualified Data.Text.IO as T
λ> import qualified Data.Text as T
λ> data Entry = Entry {name :: T.Text, macroPerf :: Int, charLength :: Int} deriving Show
λ> -- parse into list of lists
λ> let table = (fmap T.words) . T.lines <$> T.readFile "langstats.txt"
λ> -- I need to parse these things... safely.. using the Safe package!
λ> import Safe
λ> -- parse table into list of `Maybe Entry` taking advantage of applicative instance
λ> -- the list of lists are just name, perf3 macros, chars, and a field I'm ignoring for now
λ> -- we can just use list destructuring (\(name : perf3macros : chars : _))
λ> entries <- fmap (\(n:p3:chars:_) -> liftA3 Entry (Just n) (toInt p3) (toInt chars)) <$> table
λ> :t entries
entries :: [Maybe Entry]
λ> -- for easy sorting, we want just [Entry]
λ> -- safely turn our [Maybe Entry] into [Entry]
λ> import Data.Maybe (isJust, fromJust)
λ> let entries' = map fromJust . filter isJust $ entries -- safe because we filter out the justs first!
λ> -- speaking of sorting... we need a couple imports
λ> import Data.List (sortBy)
λ> import Data.Function (on)
λ> let results = sortBy (compare `on` macroPerf) entries'
[Entry {name = "python", macroPerf = 304, charLength = 19632},Entry {name = "php", macroPerf = 331, charLength = 27332},Entry {name = "forth", macroPerf = 563, charLength = 44715},Entry {name = "haskell", macroPerf = 1163, charLength = 30115},Entry {name = "clojure", macroPerf = 1174, charLength = 10099},Entry {name = "ruby", macroPerf = 1255, charLength = 13247},Entry {name = "js", macroPerf = 1726, charLength = 26437},Entry {name = "coffee", macroPerf = 2326, charLength = 15653},Entry {name = "racket", macroPerf = 2461, charLength = 17229},Entry {name = "go", macroPerf = 3048, charLength = 36321},Entry {name = "c", macroPerf = 3649, charLength = 73047},Entry {name = "rust", macroPerf = 4084, charLength = 56516},Entry {name = "vb", macroPerf = 4523, charLength = 58099},Entry {name = "cs", macroPerf = 5414, charLength = 45039},Entry {name = "ocaml", macroPerf = 7063, charLength = 24371},Entry {name = "nim", macroPerf = 11121, charLength = 20263},Entry {name = "scala", macroPerf = 15963, charLength = 24885},Entry {name = "java", macroPerf = 17969, charLength = 53223}]
λ> -- how about some pretty printing?
λ> mapM_ (\e -> putStrLn $ (T.unpack (name e)) ++ "\t" ++ show (macroPerf e) ++ "\t" ++ show (charLength e)) results
I'll talk openly now. After reading what she said in the interview, my visceral reaction was "What a self-righteous bitch, she got what she deserved." Death and rape threaths were over the top though.

Others in this thread have also commented on her interview, and not in a positive light. Her line of thought is indicative of a twisted, insidious person that you want to keep out of your life.

Had she not lived through hell this time, she might have done it (runining another person's life) again.

Also, she's done a disservice to women in tech.

So, no sympathy for her.

Also, if I were Hank, I'd consult with an attorney to see whether she overstepped some privacy laws and pressed charges if tha lawsuit were viable.
I don't have any evidence, but I have a gut feeling that if we had immutable, write-once persistent data structures, we could relax coherency _a whole lot_ and gain a huge bandwidth and latency advantage. Memory ordering to support mutability is an expensive abstraction.
> Every time there is a conditional statement e.g. if/else we have to think about the other control flow. Likewise every time a method calls another method. And if that method is in a different class then you again have completely lost visibility.

None of that is what I'm talking about. In each case you mention here, it is possible to trace execution by following the code. Each statement passes to the next statement in the block, or—in the case of a branch—very obviously skips to another block or function.

Exceptions provide a second parallel path of execution that may or may not be followed, depending on decisions made in places you know nothing about.

> Java is the 2nd most popular language in the world so pretty sure developers have managed to cope with exceptions just fine.

Arguing "it's popular therefore its good," is a waste of time. Some people obviously like exceptions. I'm just stating the reason Go's designers decided against them.
I know it might be bad form to link to a video of something I built, but I don't think that the work I've been doing for the last 18 months amounts to a toy project: https://www.youtube.com/watch?v=8v5nSxchwRA

Nor is Respondly: https://www.youtube.com/watch?v=zTkV3MW9mKA
LeMons car?
The angular team designed atscript. Have a look at their doc. It does contain runtime type checking and it looks like this:

var length = rtts.type(name.length, rtts.int);

https://docs.google.com/document/d/11YUzC-1d0V1-Q3V0fQ7KSit9...
In many countries, companies have a tax incentive to contribute to charities, up to 1% of their income. Billing this as a normal service to customers then transferring the money to charities after a tax-reduction scheme could be a way to fund the service cost-free. That said, it's extremely appreciable that companies help charities, whatever the scheme.
Earth Class Mail, an Oregon startup, files bankruptcy ahead of planned sale
damn straight. take this "paper" with a pinch of salt!
Any suggestions for a pragmatism-oriented functional programming book? It seems like a lot of inspirational/philosophical books on software development processes and patterns can't shake the object-oriented examples, even when they try to be as general as possible.
It's all the brainchild of hatter Colin Walters (originally as part of the Gnome project). RH's just very devoted to upstreaming/dogfooding.
> It was the thing programmers namechecked as the kind of thing you couldn't do on these newfangled cheap home computers. You need a 'real' computer to do it.

When I first read the Jargon File in '96 or so, I remember being uncharacteristically annoyed by its terse, dismissive attitude towards affordable home computers ("bitty boxes"). That particular sort of elitism seemed very much at odds with the challenge-loving, egalitarian hacker spirit that the rest of the document extols. One could argue that ESR was just faithfully documenting the usage at the time, but he frequently editorializes in other entries; I think one can assume that he didn't disagree, which was a bit disappointing.
Pure CSS Dancing Tree
Where do you see 1sec latency difference?

EDIT: ok found it and it's striking, the difference is even more than 1 sec (total loading time)
Sorry, you don't have the right to love and care, because other people have to give them. I advocate basic income, but I don't advocate basic love, because while money is easily transferrable, love is not.
> Estimates of information density for English are as low as 1.5 bits per character

Can you expand on that?
The server doesn't support keep-alive, and it doesn't support pipelining. It seems to be built by design to have the worst possible performance for HTTP/1.1.

Whatever problems pipelining may or may not have, a benchmark like this one loading a bunch of small static images is what it is designed for. I can see how some small-timey Go implementation would not have an actual HTTP/1.1 server, but for Google to come out with HTTP/2 without even having tested against pipelining is just pitiful.

These Google people seem hellbent on not ever having a fair comparison.
It's still kinda waste to show paying visitors an empty ad.

It would probably be easy to distinguish between the paying visitors and the regular ones. So you can also show paying visitors more content?

What would the Googlebot do with that?
don't worry: METs help increase the score for O2 intake. see my below post.
Blu-ray disc pwns PCs and DVD players