skysight-inc/HackerNews huggingface dataset:
How Wendy's Harnesses the Power of Social Advertising
Hey pg, I flagged your reply (can't downvote yet) because I really tried to like the design, but ended up questioning it - trying to understand it, without dismissal, just as jug6ernaut expressed it. Your comment on the other hand, dismissed this feeling outright while adding no value to my understanding or knowledge of design.
I know some cars can blink light codes (morse-like on dashboard) that you can reference online to self-diagnose the engine problem.

I did it once with a weird combination of brake and pedal pushes. Kinda cool actually. Method name escapes me now.
don't worry... our Ruby servers kept us churning for a long time.
After 3D TV, here comes 4K
To slow down deeply nested short responses because they tend to contribute little to the overall discussion.

This thread is an example of why the delay is implemented, and this comment is an example of low value comments.
Huge congrats to the Crittercism team. My company Bugsnag (https://bugsnag.com) also provides error monitoring for mobile apps, but it is interesting to see Crittercism's shift in focus towards performance monitoring.
I agree. I'm a tab hoarder with hundreds of tabs open in Chrome. I never do that with Firefox's scrolling tabs because I remember where things are based on their place among the other tabs. Firefox doing a min-width on each tab and hiding the rest makes it impossible to find where that other page I looked at 5 minutes ago went.
> sacrifices type safety

How does TH sacrifice type safety? The generated code is type checked.

For actually customizing syntax via macros, quasi quotation is the popular approach, combined with TH. People can eg embed JS or ObjC syntax fragments directly into Haskell this easy. http://www.haskell.org/ghc/docs/latest/html/users_guide/temp...
Yes it does work that way.

Steady levels of insulin make it much easier to maintain a caloric deficit. If your blood sugar is yo-yoing all over the place, you're going to get cravings, increase your risk of bingeing, etc.

While it's easy to fall back on 'calories in, calories out', weight loss has much more to do with psychology, physiology and compliance than physics.

edit: Here's a nice review article from Nature, which tells you all you need to know: http://141.213.232.243/bitstream/2027.42/62568/1/414799a.pdf

It starts:

Despite periods of feeding and fasting, plasma
glucose remains in a narrow range between 4
and 7 mM in normal individuals.
Sure, check out their github pages (here's a few):

* https://github.com/mozilla-services/heka-mozsvc-plugins

* https://github.com/mozilla-services/heka

My friend works for Mozilla - that's how I knew.
Rust and Go are not similar or competing. They are both new, but aside from that the differences are huge. So if a project uses one, that doesn't mean the other was a possibility for that project too.
Ask HN: 3rd Party Postal Mailers?
My company is looking for someone we can send a personalized pdf to and they print, stuff, and mail it. In volume. A quick search turns up:

http://www.postalmethods.com

http://click2mail.com

Can anyone recommend either these or others that they've used?
I have been using Trello daily for my own project management tracking. Saving the website as a 'webapp' on the iPad was OK... you could get by.
However many things were buggy - if you had a card with many records scrolling sometimes scrolled the background faded page rather than the card itself.
Entering text into comment fields was OK until you hit backspace, at which point the page scrolled somewhere else and you couldn't see the text anymore.

I love the app. Now I just need the ability to move cards between boards.
does anyone know how much the stock price was at this point?
> 1) It's bad publicity.

Close. The professor and the university both draw their salaries from the funding agency - the university through "indirect costs" - and understandably have little incentive to get to the bottom of the matter and risk having their grant terminated or worse.
This is very cool, but I use Evernote for this sort of writing.
Hmm - why would the document structure difficult to map to a filesystem structure? Just map every document type to a folder, and the contents of the documents to individual files in the folder.
Yuck. I like the simplicity of the old menu. I don't use all those fancy shmancy DropBox sharing features and I don't want them slowing down my computer every time I try to open the DropBox folder.

Can I choose to not upgrade? For how long can I get away with that before DropBox's servers reject my client?
I don't know.. that shirt is so cliché it's funny!
Given that Sims 3 runs on my old Windows machine (on low graphics settings), it's not that surprising that servers are not actually needed to run SimCity. I don't know if they really use the same simulation engine, but I'd say the scale is on the same order of magnitude.
Which distribution channels do you plan to use?
The "self-hosted" variant of BitBucket is Stash - http://atlassian.com/software/stash/overview

Disclaimer: I work for Atlassian on Stash
What kind of work-sample test do you look at for hiring the people you want to be sure are smarter than you are?

https://news.ycombinator.com/item?id=5227923
10 target platforms is not a good argument. Only Android and iOS are relevant. Really.
Indeed, I think when most people say "suitable for real world projects" they mean "I can get away with using this at work because it's just a jar".
Nice rant, and I mostly agree with it, but there are a few slow things about the ways that some languages are usually implemented that don't really have much to do with over-engineering. Let's take this line of Python code, for example, and look at how the CPython interpreter runs it:

return x + 42

This turns into the following bytecode instructions:

LOAD_FAST 0 (x)
LOAD_CONST 1 (42)
BINARY_ADD
RETURN_VALUE

First we get the x variable from the local namespace. This is an array of PyObject pointers; the LOAD_FAST oepration simply does an array lookup and puts the result on the stack, incrementing the reference count. Pretty fast. Next is LOAD_CONST, which is even faster; it takes an already-allocated PyObject and puts a pointer to it on the stack, incrementing the reference count. BINARY_ADD removes two numbers from the stack, dereferences the pointers to get the integer values, allocates a new PyObject with the resulting integer inside, bumps up its reference count, decrements the reference count of the two operands, and pushes the result on the stack. Finally, RETURN_VALUE jumps back to the caller of the function.

In Go, the corresponding code would be compiled to two, maybe three machine code instructions. There are good reasons why Python does it this way, but it does suffer some inherent slowdown.
If you're looking for more elegant methods of expressing this in a higher performance runtime, here are two examples.

Erlang: [I+9 || I <- lists:seq(1,5), I >= 3]
Haskell: [i+9 | i <- [1..5], i >= 3]

Like go, both Erlang and Haskell both have strong concurrency stories. For an I/O bound server in a production environment, Erlang is a very safe choice.

Compared to these list comprehensions, that ruby example looks unwieldy.
The fact is, browsers evolved to render pages. HTML and CSS were invented for that, and JS added to make content more dynamic. So it's not surprising the web has the ability to render documents as a fundamental capability.

NaCl is something new. It isn't meant to render documents. It sandboxes native code.

Both the web and NaCl are great, just for different things.
> judicious use of psychedelics.

I'm really please to hear that this worked for you. However, I would caution anyone suffering from depression to consider that this form of self medication could potentially make your symptoms worse.

Entheogens/psychedelics have a tendency to amplify our inner state of mind, and if you're unprepared for this or in a bad place, this experience can have an extremely detrimental affect. I'm certain in that in the right context, with the right individuals, drugs like psilocybin and mescaline can be used therapeutically and can assist in making positive transformative changes. They need to be approached with a great deal of caution and respect however, and for most individuals conventional approaches may be safer.
Judge approves use of 'truth serum' in Colorado shooting case
Not obviously HN-relevant from the headline, but an interesting and challenging intersection between law and the limits of neurological science.
Not to mention one giant hack that would be recorded in the publicly available block chain. Given how high-profile this bug is, I suspect that many people will check both chains to see how much double spending occured, and if any of them are suspicious.
Wow, especially your xyo.net suggestion is really awesome. Seems they don't offer a complete data set, but a lot of good data indeed. I wonder why I didn't find this site with google.
This could easily be rephrased as "How We Went from 30 Servers to 2: Static Typing and Compiled Code".
I'm not sure how fun "a limited single-player game without all the nifty region stuff" would be, considering how small each city is. A lot of the fun is playing at the region level.
So, if it's not much engineering effort for EA to make the game single player it shouldn't be too much engineering effort for people who are not EA..
How to use bash history to improve command line productivity
Predicting the Path of Technological Innovation
Indeed they are not similar but wildly different tools are often used in a similar or competing use cases(eg. the blog's post of the company using Ruby and conversion to Go). I had asked because if you were to reverse the usage do you think Google is likely using much Rust since it is developing Go?

Just to clarify, I see a bright future for both languages.
Jumping on the "why nonfiction?" bandwagon, most popular nonfiction books aren't "A Deep Look At The Mathematics Of Widgets, With Special Attention to Foozles, For The Reader Well-Versed In Chrono-Widget-Dynamics". Most nonfiction books are "A Gentle Introduction To Widgets, With Many Wonderful And Heartwarming Anecdotes, For People With No Particular Need For Any Real Understanding".

Think "Born to Run", or "1421".

Second, not all nonfiction books are true and correct accounts of science and history. That gives them quite a bit of leeway for being exciting and enjoyable.

Third, there is actually a nonfiction audience. Some people don't like fiction
They just can't bring themselves to care about the lives and deeds of people who don't exist. Then again, you can only do so much focused, specialized reading on a single topic like astronomy or Russian history unless your brain is broken in that special way that makes you a fantastic researcher. So there is a large audience of people who relax by reading an essentially random nonfiction book on a topic they know nothing about simply because it's supposed to be an enjoyable read. And best seller lists are good places to find enjoyable reads.
Let me know how that works for you.
I agree. I regularly have hundreds of tabs open in Chrome, and while I do regularly save things to Chrome bookmarks, I treat it more as a place where I can put something that I won't look at again but there's a 1% chance I'll desperately need to find it at some point in the future and won't be able to find it by Googling.

Also interesting that Chrome never added an option to sync bookmarks to the Google Bookmarks web service.
Curiosity finds evidence for drinkable water in Mars' past
Trained Soviet Attack Dolphins With Head-Mounted Guns Are On The Loose
Fun.

Only two deaths at motels? Good start. Also, searching for "John" provides fast results on a single page. OK, but searching for "e" is not as quick.

There is a usual degree of data inconsistency, for example for "Titanic".
Not Greedy, Just Clueless
A more interesting comparison would be the PyPy-generated native code for the expression versus the compiled code from Go. Comparing an interpreter with a compiler is generally uninteresting; the compiler almost always wins.

If you look at the code that comes out of various modern JITs you often will find really interesting differences in the native code they produce, even for simple constructs like arithmetic. Type checks, barriers, bailouts, etc - in addition to more mundane differences, like one using SSE to do floating point and the other using x87, and one JIT having a better register allocator.
How might this compare with HackPad?
I haven't looked at this in detail, but at a glance, you need an "ask me later" option. There are times when I need to consider before deciding but don't or can't interrupt what I'm currently doing.

If a user can revisit a declined invitation and accept it, later, make this clearer. Still, I'd rather not have to remember to go and fish those out of the declined "list".
> It's quite strange to me that people would identify as or look for a "[language] programmer".

I understand people doing this.

First you can be more sure of what you're getting. It's sad that tests like FizzBuzz are so useful, but it's a fact. If I hire a Java developer for a Java position, I can figure out there Java skills. If I look at a PHP developer, it's more of a crapshoot. They may have a lot of PHP experience, but can they convert that to Java or have they just been doing cargo-cult stuff? This would be a smaller issue with something like C# that's closer to Java.

Second, and I suspect more common, is time investment. It might take someone quite a bit of time to switch languages. If they haven't done it before, you might find out it's a weakness for them. In my experience, at least in smaller companies, the fact that you're hiring means you need someone now. That extra time could be killer, because you waited to long to start hiring.

I would at least expect candidates to look into what we're using. When I changed jobs 2 years ago, one place I applied was a Python shop. I've never used Python professionally, but I've tinkered with it. If you're applying for a Java position, I expect you to have at least looked at Java before the interview. Sadly, I bet that would happen a non-trivial number of times.
Thanks! I'm currently trying to write my own scraper for the Apple App Store (C#). Had some code lingering around from the Windows Store crawler that I wrote earlier. I can reuse some parts of it.

I'm not sure if the Play Store lists the entire list of apps. The headers say 'popular paid' and 'popular free', but I'm not sure if these are just the 'most popular apps' or 'all apps'.
Anonymity would not necessarily solve this problem. Just because you cannot correlate 2 transactions or a transaction with a person does not mean that you cannot allow people to embed arbitrary data.
5, 4, 3, 2, 1 Things About Alex Andon
I'm pretty sure they reused lots of Sims 1-3 code, and they really have this simulation thingy figured out. Most probably some really good and generic engine, or else they could not pump out Sims extensions every other month. I have quite some respect for this, it certainly took years.
5 First Date Mistakes Men Make
> I feel[1] that a smart/talented C/C++/anything developer can go from someone who has never seen or heard of golang to a proficient and productive Go developer in a matter of a few weeks, maybe even _days_, if not less.

Agreed! My career is mostly database development. Very high level. Yet I felt comfortable in Go in a few weeks. In a few months I was handling low-level stuff (to me, anyway) like tweaking Go's web server. Go's official online documentation is excellent, although I wish it had lots more examples. The next best learning resource I have on it is the book Programming in Go (also get the Go Programming Language Phrasebook).
I suspect it would be at least slightly more fun than not being able to play at all.
The D can be a selling point. Some things D enables:

Working offline is completely transparent. If your employees are on an airplane, or if the wifi at the conference they are at is overloaded, or if the central repository goes down for some reason, people can continue to work normally.

Code review based on asking for permission, not forgiveness. While the UI is a bit horrid, gerrit has been a huge win for us when it comes to code reviewing changes before they are out "in the public". When code review happens after something gets committed to the main repo, it's far to easy for issues to get forgotten about and never addressed. (Of course, Github pull requests have a better UI than Gerrit, but you might have reasons not to want to entrust your code to Github. And, also of course, this isn't strictly something that can only be done in a distributed VCS, but it seems to be a lot more natural in that context.)
Maybe I'm just a new and terrible programmer, but I feel like if you wait to fully understand whatever tech is out there in terms of what to use, you'll never get started.
Gamer uses "Executive Email Carpet Bomb" to get a refund on SimCity
Small nitpick that may affect your search results - your meta tag description is "Bootsrap theme".
1/5? That would be nice... NIH funding levels are at 1/10 nowadays.
In June 1997, about $3.60.
I'm not sure GPL makes sense as a license for fonts.
When I first taught my dad to use the brand new laptop. He asked me what that blue e icon was. I told him that was a tool to download internet browser called Firefox. :P
Mountaining Molehills
Word ‘Innovate’ Said 650,000 Times At SXSW So Far
I agree that if you were trying to lower housing prices you would start by eliminating all the subsidies.

There is some chance that eliminating all subsidies would not meet whatever price goal is desired. Housing near employment is going to inevitably be scarce in some cities, and people will inevitably get in bidding wars. If people can take out the maximum mortgage that a high-earning, two income family can afford, then everyone will need two-high earning incomes to keep up (see the book The Two Income Trap).

If you want to regulate the mortgage market, that's one way to go. But that should be a totally separate concern from FDIC and should be implemented in a separate way. Removing depositors' insurance because their bank didn't follow mortgaging regulations is a very poor way to regulate the banking industry.

I think it is most reasonable to have the insurance company be the regulator. This is common in almost all other industries. If you are a landlord, the apartment insurance company will tell you to not allow smoking in the apartment or else it will not insure you or will jack up your rates. If I was czar, I would consolidate the bank regulating functionality which is now spread across a half dozen agencies all into the FDIC. If a bank refused to abide by FDIC regulations it would either face higher premiums or be expelled. If a bank was expelled, all customers would have an opportunity to transfer their deposits to another bank. The executives of the FDIC would be given a comp-plan designed to make them balance the need for expanding credit and the need for overall stability. For instance they could be comped based on overall premiums, but with clawbacks of the last decade of bonuses if the FDIC faces systemic failure and needs a bailout.
>>If the cost of electricity is more than the value of the awarded coins, miners will drop off because they're losing money, and the difficulty will decrease.

Is that assumption correct? I am not as knowledgeable as you are, but I would reason differently. As the size of the BC economy expands, vested parties will have increasingly strong motivation to secure their investments; likewise for attackers. A mining arms race will ensue, whose costs in power usage will have little to do with the ROI from mining. Costs will have to scale roughly with the value of the economy. Today, the miners went out of their way to save the network for the general good - thank you. Tomorrow we might have to incent them to continue do so.
We typically provide a realistic scenario in which we work with the person to see if they are impressive. As in, we work with them on a project unrelated to Tinfoil for a few hours to a day, and see how it goes.
I have a theory that the change is due to the communication revolution. It is significantly easier to submit a proposal, and many proposals are now unsolicited, before you needed an 'in' and now you only need to submit the document through a website.
If you're looking for a good programmer, it often pays to be looking for one in a niche language. Paul Graham referred to this as the Python paradox: http://www.paulgraham.com/pypar.html

(The inverse of this is if you're looking for a PHP programmer, and posting ads on monster.com ;) )
If this is a common thing, how does the party holding you liable typically show that the car was unlocked?
I agree that any serious programmer should be able to be productive in any language, but mastery of a style of programming takes time.

It's easy to move about in the same style of programming, but trying to move someone from enterprise-y OO (Java, C#) to functional (Haskell, Lisp) or even Go is a bit of a leap. Concepts often just don't cross over. A Go channel, for example, makes sense to an Erlang developer, but not a Java developer. Goroutines don't make sense to someone familiar with traditional threads.

There's a certain amount of rewiring that needs to be done. Looking for a "[language] programmer" is strange, but looking for someone proficient in the style of programming used makes sense to me.
Normal OBDII readers are cheap ($20). You can also get the codes read for free at pretty much any parts store.
The Rust team agrees: https://github.com/mozilla/rust/wiki/Doc-language-FAQ (control-f for 'this Google language')
The good thing about this is that there is no major conflict among people regarding which block-chain is correct. Almost everyone agrees that we need to solve the problem of having a huge portion of nodes not being compatible with the current block chain. Only one of the two blockchains meets this criteria.
Why Go over VisualBasic?
Android to surpass iOS on tablets this year, says forecaster
I've seen C/C++ programmers failed in writing good readable code.

C/C++ programmers tend to do premature optimization (habit) due to the culture and the problem domain (past experience): device driver, kernel code, game development.

How important Pointer is for say learning any high-level programming language that don't have pointers (pretty much everything outside C/C++/Objective-C)?

Sometimes I felt that knowing Pointer arithmetic and tricks are some sort of chess-thumping that old programmers tend to do. (My background is system programming so I know how pointer works).

It doesn't matter what you know or learn during the university. What matters is whether you continue to hone your skill or not and have a high bar of quality.
Tesla Arranges to Repay U.S. Loans Five Years Early
Another problem is the possibility that someone share with you goatse while you are at work or with your family.
It better be, the NIH paid for it and this kind of research must submit to an NIH approved archiving service.
Do you provide the same work-sample test for every candidate, so you can build a history of how people handle it and then look to see how your best hires did? We did that (it was Cory's idea, not mine, for what it's worth) and it's been immensely valuable.

If I could get one new hiring process adopted in tech, it'd be that one: come up with a graded work-sample test that will generate a history you can mine for data down the road.