skysight-inc/HackerNews huggingface dataset:
Could you make it into a kindle book please? 9.99 looks like a good price to me. Thanks.
Wikipedia is so dysfunctional. [everybody...] How dysfunctional is it?
It's so dysfunctional, it can't include a photo in the Kim Jong-un article. Wp doesn't need to be fixed or replaced. Their bureaucrats just need a little help.
Really nice idea. will use this and have a 'tutorial' button at the top of my page to trigger it.
I was trying to build something like this and what stopped me from finishing it was handling z-index of different stacking contexts, I couldn't make it work on all cases, from the code it seems you put a very high z-index to the displayed section, which was my approach as well, but on different stacking contexts, I found out that sometimes no matter how high is your z-index, it will still be dependent on the parent stacking context, I guess I could have just released it (it was a jQuery plugin) as it was probably going to work for 99% of the use cases.

Great work in any case!
Book review: Think Like a Programmer
I have built numerous businesses and websites with chicken scheme. It rocks.

The largest one is a basic CRM for a small niche. It runs super fast and development was a breeze. I run it compiled with a number of optimizations enabled.[0]

My personal website is also built in chicken scheme and runs fast even though it is running in interpreted mode.[1]

[0] https://a.keeptherecords.com/demo, source code: https://github.com/ThomasHintz/keep-the-records

[1] http://thintz.com?hn=t
You could argue that there should be no limit or maybe the limit should be higher, but I'd have a hard time arguing that a 10 character password composed of upper, lower, specials and digits is absurd
Does this actually solve the problem?

I mean they offer two text prompts "Follow this Blog" which makes me think that it will take me to twitter to follow them there, and "Subscribe" which makes me think mostly of email lists. I'd suggest something like "Track New Posts" or the like.

Ok let's assume that you can come up with text that actually makes people want to click it. The only help a user gets then is "Pick a service to subscribe to this page:" which could confuse the user into thinking it is some sort of update tracker for the particular page they are on. If a user doesn't recognize any of those services they won't even know what they are picking. There is no glossing, like say "Bloggtroter will let you get updates to this site, and your other favorite sites in email". Oh and they can't click on the sites (to say read about them) without setting a preference that is hidden. On that why have a separate settings page at all? Just have a "View All" button and if they click something else set that.

If you work through all that I'm still not certain the use case is actually better than what they get if they hit the RSS feed directly and styles and transforms are used.
I get errors when I try to compile it on my system.

$ g++ -v
gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)

$ g++ -c backward.cpp
In file included from backward.cpp:26:
backward.hpp: In member function ‘_Unwind_Reason_Code backward::details::Unwinder<F>::backtrace(_Unwind_Context*)’:
backward.hpp:595: error: there are no arguments to ‘_Unwind_GetIPInfo’ that depend on a template parameter, so a declaration of ‘_Unwind_GetIPInfo’ must be available
backward.hpp:595: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
backward.hpp: In member function ‘_Unwind_Reason_Code backward::details::Unwinder<F>::backtrace(_Unwind_Context*) [with F = backward::StackTraceImpl<backward::system_tag::linux_tag>::callback]’:
backward.hpp:587: instantiated from ‘static _Unwind_Reason_Code backward::details::Unwinder<F>::backtrace_trampoline(_Unwind_Context*, void*) [with F = backward::StackTraceImpl<backward::system_tag::linux_tag>::callback]’
backward.hpp:576: instantiated from ‘size_t backward::details::Unwinder<F>::operator()(F&, size_t) [with F = backward::StackTraceImpl<backward::system_tag::linux_tag>::callback]’
backward.hpp:612: instantiated from ‘size_t backward::details::unwind(F, size_t) [with F = backward::StackTraceImpl<backward::system_tag::linux_tag>::callback]’
backward.hpp:628: instantiated from here
backward.hpp:595: error: ‘_Unwind_GetIPInfo’ was not declared in this scope
It's tricky, true.

Ideally, I would like it to be binding based on their current understanding of the company. If something major and unexpected comes up in research then they can cancel, but only then. This proposal says to give all the important details of the investment up front specifically to try to avoid disagreement on specifics.
Google Voice still uses regular old phone calls, unlike pure VoIP setups like Skype. A carrier agnostic phone number and free data-based SMSes must rankle carriers, but it does at least require voice minutes.
Build up savings. The traditional "have 3 months of savings in the bank" line you hear from personal finance gurus doesn't really apply when you're a self-employed breadwinner with a family. I'd suggest a min of 6 months with a goal of 12 months if you can. It will make those in between times much less scary.
Actually I find it quite good, given that the average age in HN readers seem to be quite young, given what I see in certain comments.

So it is good to share knowledge from old stuff.
Because graphical clients tend to cause problems when interacting with other people (no shared lingo, using features that aren't implemented in the client, etc), and because Git GUIs in particular tend to be very anaemic compared to the CLI. In particular, I have yet to see a GUI give you access to the reflog so you can undo many kinds of destructive changes, which seems like it would be a useful thing to have for people who don't really understand the system they're using.
That's a bit silly IMO. If you've removed the way that those viewers like to view your content, even if they like you, they might not find a suitable replacement in their eyes to the tool they previously used. I have over 200 feeds in my RSS reader that I "consume". If that reader went away (which it is), then I'd probably pay attention to 10ish. Does that mean that I only "care" about those 10? Of course not. I like to monitor the others for headlines or keywords. Just because I don't read every one every day does not mean I don't care. And, when my reader goes away, I won't be back all b/c the medium I use will have changed.
Gosh this is such a terrible feel-good non-solution. The companies will simply jump through whatever legal hoops they have to in the fine print, and merrily continue invading end-users' devices with their infantile controls.
When I was building the source list for jkl.io noticed at lot of sites no longer offering RSS and even sites like Wordpress seem to be not offering it frequently (is this authors not turning it on, turning it off, or am I missing something?).

Hand scraping all these sites would be an exercise in insanity so now building an intelligent crawler is already something I have to do much earlier than I wanted. RSS really matters for the open web.
"when you die relatives inherit your debt."

REALLY?
Hi Soneca - thanks for your feedback and for giving it a shot.

I think your hesitation about sharing may be linked to the fact that sharing the brainstorm feels like it's real-time, so to share with your coworkers would involve breaking their flow and dragging them into your current brainstorm. That explanation seems to fit with you not wanting to change the mood - am I correct in this assumption?

I'm really glad you liked your nudges - we were initially not sure people would "get" them. We're a little worried about async brainstorming, because a lot of the real value from brainstorming comes from stealing your coworkers' ideas and building on them - so you make their ideas better. Async makes this more difficult.

I love your idea about email being the conduit. I think i'd like to build on that :), and that with tools like mailgun, it's not going to be terribly hard. Thanks a lot for this 3rd paragraph - a lot of actionable ideas here.

Thanks for your support - we hope to make it into something awesome too :).
What a nightmare. Everything that is wrong with software patents is illustrated here. First and formost in my mind is that this is a obvious extension to existing software.
Facebook allegedly skirts Google Play store with latest update
I submitted a link approximateley 5 months ago for the 4.8 release which received 2 upvotes. Shows the hit-or-miss nature of Hacker News.
I know, I use one myself -- I meant that Google Reader was so dominant that the competition was much weaker than it could have been, and in some cases the alternatives aren't actually competition because they rely on Google Reader.
Does your comment system strip out HTML tags and CSS? I used to work for an anti-spam company, and I'd see tons of those messages. It looks like garbage when you view the raw text, but with a bunch of font-tags everywhere alternating colours or floating things around, you end up with a message.
Congrats Joe and the team at Lore! A fast exit for a young team and company. Excited to see whether the team will stay in place or go off on new adventures.
True, and that peace of mind can be appealing to hackers as well. We only have so many hours in the day after all.
This is just the sort of thing I've wanted to add to my web app. Great work!
RSS as a content discovery tool is very valuable, especially on mobile devices where sifting through bookmarks and downloading entire pages is nearly impossible. The Google Reader app for Android works so well that it earned a spot on my phones home screen (one of the few apps besides email and messaging). I hope the next iteration of readers really focuses on mobile, where the greatest opportunity/need exists for RSS.
I've never understood why you'd want an antivirus snooping on your email. Assuming you have an up-to-date email client that doesn't auto-execute attachments, and a filesystem scanner that runs on file save, what value does this intrusion add?
You're comparing graphical git clients to toy hammers? Really?

That's awfully interesting. Please, tell us more about that analogy.
> "It definitely helps to establish a reputation for yourself before you take off and start contracting."

Does this mean moonlighting and taking side gigs? If so, can it be done without sacrificing personal/family life? Not to mention, possibly living with exhaustion.
I've evaluated other schemes as well and built my personal site and a few web apps in chicken scheme.

Why do I love it? It can be fast, very fast. You can embed C code if it isn't fast enough.

It is very practical, there are many libs. It compiles to C which makes it pretty easy to add support for many popular libs that are written in C/C++.

A lot of schemes sacrifice speed and practicality for academic reasons, chicken scheme doesn't do this.

The community is fantastic. Everyone is reasonable and kind and helpful.
VMware vFabric SQLFire 1.1.0 Released
> "You have to take into account that Microsoft can modify their own OS and implement what needs to be done in a proper way."

Yes, they CAN, but the question is, DID they? Not as far as I know.
What connection does bit.ly have to Libya?
Great project!!
I think his argument is that "paid" beats "free" because paid can support, whereas free is by definition relying on other revenue (advertising, other paid products) to support it.

When a paid product dies, it's (often) because the product wasn't doing well in the market. When a free product dies, it's because the company couldn't support it through their secondary revenue streams. The product may be the Best Thing EVARRR, but it's a casualty of failures elsewhere. The "bad" comment is likely because it's a lot easier to measure direct risks (i.e., risks associated with your product) than indirect ones (risks associated with your secondary business model, which likely isn't your area of expertise; if it was, you should be in business there).

Whether this applies to Google, I'm on the fence.
Sure, but they do like 99% of what everybody working with git does every day.

So, do we still need to be "weaned" or can we just add some features to the GUI clients if and when necessary?
Another way to think about it is that every Haskell function is a macro.
Why batteries matter
It's so dysfunctional, it can't include a photo in the Kim Jong-un article. Wp doesn't need to be fixed or replaced, its bureaucrats just need a little help.

Update: don't worry, i got this: https://twitter.com/siznax/status/312615827285344257
It depends. If you use GReader to read 10 RSS, you can move to FB/Twitter/Mail newsletter.

If, like you or me, use GReader to read 200 feeds, you will find an alternative that suits your needs. Or code it, be it a full RSS parser, or just a greasemonkey addon to change feedly appearance.

Because you care about reading your news, one way or another.

Edit: one thing is special in this case: GReader users are more "power users" than usual. So we are not talking about TMZ site going down. That's why I think that people who really care will try to find an alternative.
Because you're comparing an open, royalty-free technology with something a company controls? Ask former 3rd-party twitter client makers how they feel about Twitter, Inc. these days ;)
Anyone know what happened to G+'s Sparks? I think it was touted as a reader replacement.
This may vary quite a lot considering experience.
I'm focusing on the app experience at the moment, but I'm building both.
Neither are bitcoins. Please don't assume that anyone who shares your profession also shares your peculiar political views.
I am reminded of the questions I see posted on Quora with some regularity - so many that show a staggering ignorance of the most basic systems fundamentals, coming from people claiming to be professionals.
I would highly recommend chicken scheme for most projects. It isn't as mature as other ecosystems, but it is getting there fast and is already quite mature and practical. I've used it to build multiple web apps/sites.[0][1]

Learn more about the features it provides: http://wiki.call-cc.org/man/4/Getting%20started

An index of the many libs it supports: http://wiki.call-cc.org/chicken-projects/egg-index-4.html

Why another lisp? http://wiki.call-cc.org/man/4/faq#why-yet-another-scheme-imp...

Getting good performance: https://news.ycombinator.com/item?id=5381472

[0] http://thintz.com?hn=t
[1] https://a.keeptherecords.com/demo
Minor nitpick: You have "Global Reach" on the frontpage. With an image above it that shows almost exclusively the Americas.
some bite sized emacs tips http://rawsyntax.com/blog/categories/learn-emacs/

and a great introduction to setting up emacs http://batsov.com/articles/2012/10/14/emacs-on-osx/

posts on various emacs topics http://www.masteringemacs.org/
The number isn't published because it's outsourced, your bank is not the one handling the call. The agents will speak as if they're from your card issuer, but you will notice all the automated systems will say "cardmember services" or other ambiguous name.
Raspberry Pi-powered open-source bartending robot nearly funded on Kickstarter
I've had this happen when I submit a text request and my account manager decides to call instead of responding via their (horrible) internal messaging system.

I know my account manager's name, so it is less of a concern, but that's only because she's helped me out on some thorny issues. I could imagine this being more problematic if there isn't a pre-existing relationship.
'Make Noise' as you can see below everyone is sharing their links.

More the links, more clicks, and thus you get some visitors.

Now turning that visitor into adopters is Selling part. If there is something for visitors they will use it, else not.

P.S. I am also doing such experiments for my project: http://feedbacker.51stacks.com

and blog a few things at http://blog.51stacks.com
Ask HN: How to determine fair salary for consulting job?
Hey HN, how would you go about determining a fair salary for a permanent position at a consulting firm? Would it be related to the hourly/daily rate they'll bill clients for your work? Some kind of salary + commission or bonus structure? None of the above? And is it normal to take travel time into consideration?

I've read a lot of articles on here about billing for independent consultants, but I can't seem to find anything about working for a consulting firm. This is for a small firm that serves a very niche market, so I'm not even sure where to begin looking for salaries to compare. Any help would be appreciated.
Unnecessary. There are plenty of .in or .it domains that have nothing to do with India or Italy. It's just a domain name and it's inevitable that people will use it in new ways.
Bitcoin is, at a very rough level, cash.

If you give it to someone, you can't do any kind of automatic charge-back (lead pipes still work of course). You can't give the same cash to someone else (double-spending, easy with checks). You can't give someone cash you don't have (no debt / bounced checks). No transaction fee (technically. in practice, there may be none, or a very-tiny one compared to the amount transferred). No drivers license / social security number / home address required for either participant.

Now imagine if you could send cash over the internet, to anyone. There are some extra tidbits (Bitcoin comes with a 'coin use history' essentially - all transactions are public knowledge, though the participants are anonymous. and other differences.), but that's basically the appeal.
Yes, still a big issue.
There are all kinds of successful people. Someone like Richard Branson, Woz or Felix Dennis are reportedly highly likable. Others like Nate Myhrvold, Bill Gross or Mark Zuckerberg do not get along with regular people as well.
Do you have some evidence for your claim that graphical clients tend to cause problems when interacting with other people?

Does one missing feature really make them anaemic?

I understand the git system just fine, I've worked with many other developers who use a disparate set of git tools and I've seen no such problem. I rarely touch the command line and it's just amazing - it's like I have this brain that can understand a system without using the same exact tool that you use to work with it.

Really, I just love the elitist remarks from people who love the command line.
Although my faith in the court has been tested, I am pretty sure indirect attempts at limiting gas in taxis to enforce licensing will be seen for what they are. The last decision against the EPA in the Supreme Court gives me that hope.
Programming Chicken Scheme for performance
"Comments which disregard the previous paragraph will simply be deleted. Comments complaining about my deleting those comments will result in me blocking and/or mercilessly mocking you for failing to read instructions. Comments complaining about that will lead to some interesting replies in a combination of languages, probably starting with Yiddish and moving on from there."

I just love this offensive/defensive writing style: Nicholas Nassim Taleb does the same, all the time, throughout his books (and I'm a big Taleb fan).

I've noticed that people with strong ego typically hate that kind of writing that said.
The point is to not make you click the button the SubToMe homepage of course, but on blog posts that you liked, on your friends's home page... etc.

The words are then up to them.

As for users not recognizing any of the services, this is what we're trying to solve with registration. Once you've used any subscription service once, it will show up in the modal, rather than the defaults.

You are right though that we need to clarify what each service does to make it easier for each user to pick their favorite services.
Live streaming of Pycon 2013
I guess you're bringing up determinism with the idea that if you can extract some information from a probe even if the system self-destructs, then given enough diverse probes you can extract everything. But the designer could refuse to send you an unlimited number of copies.

I linked above to someone sketching a strategy to distribute limited DRMed designs worth trillions of dollars to unlock. He may be wrong, but it's enough to make me think the current state of the arms race need not hold forever.
Energy-Harvesting Active Networked Tags
No one would call crayons and comic books bullshit, because they are artistic mediums where the expression can stand by itself, has the intrinsic value of being expressive.

Yet in CS there are very smart people such as Alan Kay and the Constructivist types such as former-OLPC now-Sugar, all screaming about how we're learning brain-dead languages on machines doing their worst to make it impossible to become useful and literate without a ten year breaking in period until we become journeymen codesmiths. These machines & languages are not trying to help all of us become fluent about what it is that is running: they are there so that those who already know the language and the program can continue advancing it, until it's shippable, at which time it will execute: when we say learn to program, more often than not we mean learn to fit yourself in to that production cycle.

I'm not trying to argue one way or another about the learning to code merits, but it's important not to think of coding as this completed worthwhile thing in the way we do it! OP is an example of systems research to allow us to create agency in systems: that is programming, coding of behaviors, and one who gets good at it has gained a coding literacy. Ditto for spreadsheet wizards!

My point is that we are free to build entirely new forms of literacy both akin and unlike the programming languages we have now, and that the one's we have now are arbitrary. And, judging purely from the size of assumed knowledge passable programmers rely on, I'd contend, as do others, we'd do a lot better at making a literate society with different languages and forms, more tailored to introspection and mirroring their behaviors than towards producing a running application artifact: if we want people to learn systems, make the systems be more about being learnable and meddle-able than about being execution engines. It's our agency we need to see reflected, and IFTTT and OP are great examples of coding where seeing our agency at work at the end is far more of a direct path: it is radically different than how programming today works, in a good, different and fundamentally very important way.

In leaving, I'll point to a perspective on these better machines: these are machines that build agency by way of using APIs of other machines. I'm convinced that machine to machine interface is the key to making programming not suck, not a drain for this planet, for those who would be composers of code. rektide's gentle suggestion- machine to machine systems interfacing is the way to beget human/machine interface.
Of course... print it, go outside and ask people what that ease. Ebven if you live in SF, I bet than the vast majority will tell you it's nice but have no idea what that is!