skysight-inc/HackerNews huggingface dataset:
Then you're not talking about parsing HTML/XML, are you? How could you possibly know which links or syntax tokens are actually going to be displayed on a page if you feed the browser's parser an invalid document?

There are fault-tolerant HTML parsers like TagSoup that are specifically designed to handle dirty HTML and spit out a valid document object. If you have sources that are malformed badly enough that it's still not working, you can define custom SAX properties to handle them. But a task like that is certainly a best-case effort and the interpretation of such a library is no more or less valid than the interpretation of the browser's parser. It's not a valid document to start with and nothing can make it so.

If you are only parsing values out of a single specific data template, you know it's not going to parse as HTML or XML, you know that it's never going to contain weird values, and you know it's never going to change - then go hog wild. But it's fundamentally a brittle approach that only holds as long as those assumptions do. I've made the mistake of believing some of those about my data and it's bitten me before. And I really question the implicit assertion that "most html parsing" would fall into that exceedingly narrow category. Especially after a couple years of feature creep.

Just keep your logic general and normalize your data. Offer a failover to a fault-tolerant parser in your data layer with a logged warning. This is much more durable and doesn't silently generate invalid tokens or silently fail to capture valid tokens. Regexes simply cannot offer the capability to fail loudly. So once you are no longer actively babysitting your custom regex parser it could have started failing at any time - how would you even know?
Ask HN: Any books on marketing and sales for SaaS software?
I am building a SaaS product, and have little prior experience in marketing and sales.

I have read patio11's essays on the topics and have learned a lot. Thanks Patrick !

What are other resources (books preferably, videos would also do) on marketing and sales, relevant to selling software online ?
Smaller, Faster, Cheaper, Over: The Future of Computer Chips
How can i buy one of these? And how much does/would it cost? :)
I appreciate the reply, but I was rather interested in estonian's thoughts on the matter.

But, while we're here:

> Facebook is just a question of typing their name...

Many folks in my peer group used an (often oddly-spelled) nym when they created their Facebook account long, long ago. (Also, many folks in my peer group abandoned their FB account long ago, but that's another matter entirely. ;) )

> ...and another thirty [seconds] waiting for you to send them an email to confirm.

They way I've seen this handled is to either show the person how you spelt the email address, or have them wait for the "new email" notification to confirm that you did, indeed spell the address correctly.

Yet another way is to hand your conversation partner a business card.
At least the EFF gets most of my money where possible, so I can say it's not a total waste.

But more importantly this phenomenon is more about the imagined instant access to something, than it is about owning things. A gaming subscription service would be just the logical conclusion to this.
This, a thousand times this.

If they come up with something more efficient and information dense, I'd be happy to see it, but until we get direct brain/digital connections, I don't see it happening.
His spoken word album "I Blow Minds For A Living" has a longish piece on his experiences here as well
I'd like to know if their ads are really successful at creating new customers or if Facebook users are like my Grandma and just click everything.
Flash = not viewable here. Why not put this on YouTube instead of Vimeo?
> You can post updates visible only to a group of people

You can in theory, however in practice I've found it to be very cumbersome. I spent some time in 2011 trying to sort my Facebook 'friends' into groups - people I know from work, from tech meetups, and so on. It was too much work and the groups were too coarse. Facebook's graph search was promising, and I'd love to occasionally share a link (say) my policy-wonk friends will like, but there was no way to pair up graph search and status updates, e.g. share a link with "my friends who like technology policy". And of course, graph search is gone now.

I think Facebook's thinking is that you should just post an update and they'll figure out who'll be most interested in it. But the problem with that is there's no way to know who exactly is reading your status updates.
Given that one of the biggest reasons people want to move off Facebook is security, that's a no-go

I'm not convinced that anyone apart from readers of Hacker News and Reddit wants to move off Facebook.

Discussions about the problems of FB on HN remind me of 2000s-era Slashdot discussions of why Linux is better than Windows and is poised to takeover the desktop: A popular subject for a tiny, passionate minority that has little relevance relative to the huge number of everyday users out there.

(BTW, I'm not a big FB user and am sympathetic to discussions of its problems, but I'm also aware that apart from a small number of nerds no one cares.)
Imagine 2.9 Billion phones with a login of 'password'.

SIMs are secure(ish). Hand typed passwords are not (no one want to memorize and type a 20 character password formed from a mix of upper/lower/numbers/symbols).

(yes, sims are hacked and cost carriers billions. hacking sw passwords is a lot easier).
“No” to Paper Voting
C++ but yeah same deal, as unread as the day I bought it!

Having said that I have fallen so hard for the kindle, to the point where I have been known to complain about the really poor ui of books - two hands to operate? Pshah!

I find it helps with the obsessive compulsive, in that I can organise things into collections, which helps, and can more easily binge on a specific author.
Thanks, I understand what you mean about the term itself not conveying information now.

> Does the awe really come from someone telling you the moon is near perigee? Or from other aspects?

Oh, not from that information, no. It comes from going out and looking at the moon, taking pictures, and looking at all the pictures that populate my facebook feed.
Agreed. Worth to note it's always better to have at least two cores per Redis process if persistence is enabled since there is the saving process that will burn a single core from time to time.
Marketing for Developers, by Justin Jackson
http://justinjackson.ca/marketingfordevelopers/
Given a string "aaabbb"

what should the results be, of the regular expression "(aa|aaa)(abbb|bbb)"?

$1 = ?

$2 = ?
Embedded Mining: Turning Your Electricity Bill into a Piggy Bank
The tangled history of barbed wire
I like to sit in la-z-boy with lamp overhead. I usually hold book in my left hand, but I am liking some of the suggestions here.
We're teaching people everything we know about sales and hustling:

Email course: http://close.io/free-sales-course/

Blog: http://blog.close.io

Outbound sales book: https://gumroad.com/l/startupsales

Inbound sales book: https://gumroad.com/l/inboundsales

Daily inspiration: http://salesmotivation.close.io

More video: https://www.youtube.com/user/closeio/videos?view=0&sort=p&fl...
I understand your point of view. Unfortunately I think Redis in this regard is a tool where to help is hard: I try to provide documentation but is the kind of tool that looks superficially so easy to use, yet you need some understanding in order to really use it effectively and deploy it safely. It's part of the fact that uses 1) uncommon tradeoffs and 2) is a set of commands without a predefined use-case, so there is tons to invent in the good and bad side :-)
Anyone know what the music is here? Shazam seems to be giving me false results :(
Yeah, it doesn't work for me either.
I actually have tried this. I own the iron mind grippers and can successfully close the second one 3-4 reps. But ultimately I have pain that comes back when I start to hold a book, especially a large one.
It's interesting to see that you're physically moving the magnets towards and away from the ferrofluid. Did you investigate electrically switchable permanent magnets?

e.g.: http://www.eclipsemagnetics.com/media/wysiwyg/datasheets/lif...

I know very little about them, other than that they're cool. The ones in that datasheet start about at about 2kg, so I don't know if you can get them small enough for your purposes.
I hope it's the future for a lot of fields, not just mathematics, but I'm very glad to see things like this happening and big kudos are deserved by all involved.

Even the article here is better than most--I love how it linked even to the blog comment that gave Tao the impetus to investigate the connection and I would love to see things like this become standard for proper scientific reporting (i.e. if something happened online, give us a link). That should be standard practice, but it's so often neglected that it makes this article much more thorough than the average.
Phone video clears man charged with assaulting cop, even after phone disappears
Along with the items already noted, it's also pretty small and I'm not sure how many immigrants they accept though I think there's something about Commonwealth nations and immigration that might help.
The War Over Genome Editing
Reminds me of Hunter S Thompson running for Sheriff of Aspen.
DuckDuckGo Architecture – 1M Deep Searches a Day and Growing (2013)
When I drink water, I like having a big glass, to avoid filling it up every two minutes, so I either use a quart Mason jar or glasses I made out of magnum wine bottles. Otherwise, you're pretty much reduced to cheapo-deapo plastic Walmart glasses at that size.

I do tend to always have mason jars kicking around, though, because every time I go home I get loaded down with freshly-canned produce by my mother.
That's about the size of it for me too, to be honest.
I would say mobog was the Facebook killer. Before its time though and when Instagram hit the mark Facebook promptly bought them and later WhatsApp. In Asia, primarily China, the Facebook killer is WeChat which is basically Instagram and WhatsApp.
“We used to have a bunch (25) of different formats for e-commerce, but one of them was clearly performing the best, so we eliminated the other ones. Why would I let someone buy something that I know wouldn’t perform as well as the other ones?”

The focus it must take to make such a decision. Applauds.
Reddit discussion here: https://www.reddit.com/r/Bitcoin/comments/3mi4pl/21_inc_the_...
NovaX: thanks for the interesting references. The point is, is it worth for memcached to avoid the global interpreter lock in the hash table with the number of cores currently deployed machines have? I would expect to see very little contention. The concurrent hash table looks a good idea for memcached, for sure to have a mutex per key would be likely an overkill in terms of memory usage. I'll try to read with care the links you provided, thank you.
I think most books that people read for extended periods of time holding in the air are probably paperbacks, and probably relatively small. Otherwise, you can rest the book on your lap, on a table, or, as one commenter here pointed out, on a book stand!

The book stand has been recommended to me by a physical therapist, who said it reduces all kinds of fatigue and can promote better posture too.

When trying to read a book in bed, I end up rotating myself and the book every few minutes so it kind of goes up-sideways-down-sideways, to reduce arm, neck, and back fatigue. People have also often suggested that the right combination of pillows would fix this problem, but I think part of it is just that other parts of my body get sore easily from so much sitting at a computer.
I feel like the typing/confirmation issue could be solved by adding a QR code generator to your email app, and having them scan the QR code on your phone to share details.

You already have your phone out, and they probably have to take theirs out to confirm, so it doesn't add anything that doesn't already exist. But this application of QR Codes saves typing in a good way.
We changed the title to say Flask-Potion.
"Appropriation" is one of those terms that has been overloaded and abused. Real appropriation is using another culture's culture and using it to pervert the meaning to the opposite. I completely agree with your point, just also pointing out that there are also real examples of appropriation out there - I guess many of the holiday traditions would qualify (native american thanksgiving stuff for commercialization, pagan christmas symbols used for christianity, etc).
I think it's good news as OVH is very competitive with its pricing. With 12 addtional datacenters, I hope they can deflate the prices outside their current markets. Last time I looked, South America and Asia were like an order of magnitude more expensive.

I worried they'd try to spend all their money on distractions, like an AWS competitor, an ISP in France, a conference, a magazine with a headshot of the founder, ..., which they're all still doing. Now I can hope most of the money is used for scaling the good part.

They really have issues with product bloat, always adding new stuff, never cleaning things up. For instance, their previous admin web UI lasted for like a decade. It was full of icons for obscure features (but icons are so user-friendly, you know) and hyperlinks were javascript-activated because DHTML was all the rage back then. The new UI is better but already suffering from the dozens of things it has to support to reach parity with the previous feature set.

They seem to be pretty good with building datacenters and getting peering/transit deals, not so much with software. I hope they realize it.
Thanks for the info, I think similar results were reproduced with Redis too.
Awesome, this is exactly what I needed right now. Will check it out and report back.
I was wondering about the spikes. What did you do that worked / didn't work to fix that?

What is the 'thickness'? I'm guessing only several millimeters??
Sockpuppet accounts and upvotes are not allowed on HN.
Going Faster with Balrog
The 10 year journey of a solo game developer
Veach's thesis on metropolis light transport was pretty rad too. Incredibly versatile computer scientist!
No, diaspora started as a replacement for Facebook: instead of everybody being on Facebook, everybody would be on the same Diaspora node. Federation came much much later.
> Human rights are moral principles or norms that describe certain standards of human behaviour, and are regularly protected as legal rights in national and international law.

I think it would be about as hard to find (or construct) a picture that precisely conveys the concept of human rights as it would be to construct appropriate text to precisely convey the emotional payload of, say, this photo: https://upload.wikimedia.org/wikipedia/en/b/b8/Kevin-Carter-....

If we were, for some reason, forced to eliminate all forms of communicating information but one, the most sensible form of communication for us to keep would almost certainly be text. But we aren't, so why would we force ourselves into voluntary communication medium asceticism?
What I found most interesting:

> "In other words, he (Bosworth) wants to show advertisers when an ad directly results in a sale—even if the sale happens inside a brick-and-mortar store. To do this, Facebook is working with companies who gather data about in-store purchases, including an outfit called Datalogix. These companies collect email addresses and phone numbers from buyers; using these unique identifiers—the email addresses and phone numbers people share with Facebook—Bosworth and team can match ads with purchases. They can do this not only with Facebook ads but with ads posted on other sites, thanks to Atlas, an ad-serving system Facebook purchased from Microsoft that lets businesses serve all sorts of ads across all sorts of sites."

It seems like there's this whole world of data consolidation companies I've never heard of (like Datalogix) that have somehow managed to get retailers to agree to sell them customer data and then they package it and wholesale it to other companies like Facebook to help them better target ads and/or see the results of their ads.
Jason Lemkin's SaaStr.com is a great starting point, although it focuses mostly on B2B SaaS. I would also check out his posts on Quora.

Aaron Ross's "Predictable Revenue" is a great start and focuses a lot on outbound sales; he is working on a part 2 with Jason Lemkin.

Mark Roberge's "The Sales Acceleration Formula" is also great and talks more about the marketing side.
I found it on youtube too!
http://youtube.com/watch?v=p5b_m6ucpAQ
IMHO the first thing would be to identify your target audience and i.e whether its enterprise, b2b or end user then tailor your approach and app towards them and if there is a growth/expansion strategy that you want to persue. http://sixteenventures.com/sell-itself
https://blog.kissmetrics.com/how-saas-marketing-is-different...
Why Public and Private Market Valuations Are Different
When it comes to radio, voice takes a lot more bandwidth than digital signals[1]. This has important practical implications. A typical voice signal takes about 3kHz of bandwidth, whereas a CW (continuous wave, Morse code signal) can be done in about 500Hz. The lower bandwidth lets you pack all of your transmitter power into that tiny little bandwidth, and get your signal out that much further than the same power would give you with voice. Also, when receiving, you can narrow your receiver down to just the tiny little bandwidth window you're looking at, and ignore everything higher and lower, leading to less interference. These are the key reasons why Morse code is still alive and well today.

Other digital modes exist that give you almost the same kinds of benefits as CW for very low bandwidth, most notably PSK31.

[1] Technically, the speed of the signal switching causes you to need more bandwidth. So if you're doing a really fast digital transmission, like a 56k modem, that requires more bandwidth than a 9600 baud modem transmission. This makes intuitive sense. What's kinda surprising though is that even really fast morse code requires more bandwidth that slow morse code.
My wife notes that now there needs to be a similar word for electronics/gadgets acquired but never really used (probably a lot of them through Kickstarter).
Dreamwidth's response to worrydream... Meaning Bret Victor's ideas along the lines of "kill math."

Visualising a lot of abstract stuff easily expressible in text is hard, and there's all the other stuff tfa mentions.

I wanted to write about this for a long time, perhaps tfa got it done and I won't...
Ask HN: How do you track time, invoice and get paid as freelancer or a small team?
I'm interested in knowing this part of the workflow other freelancers/consultants and small team of developers/designers use.
Assuming the other person has a QR code reader app and knows how to use it.

And if you want their info vs giving them yours, then they also have to know how to get their address displayed as a code.

Technically no problem, in practice I wouldn't expect it to work.
Hello, it's a shame I was not able to provide numbers. I did in the past, and went to the point of porting redis-benchmark to memcached in order to test it in a very similar fashion, but now the code is deprecated and I've no easy way to test it again. From what I saw back then, the difference "per core" is not going to be big either side. I remember Redis was faster in my tests per single core, but after that both Redis and Memcached got many optimizations, so now it can be the other way around. But I doubt to spot huge differences. Yet... it's worth to try and maybe Redis Labs memtier_benchmark may be helpful here: https://redislabs.com/blog/memtier_benchmark-a-high-throughp.... Soon or later I'll try again, this may be very useful to spot inefficiencies in both sides.
I'm not sure what there is to be confused about.

"weak" types mean they may elide into other types implicitly. "strong" types mean that the value will always be interpreted as one (set of) type(s). (really just one type, but that type may be a subtype, so it gets confusing.)
Is that Adagio in D minor in the video? Who made this version?
This Is by Far the Best Seat I Have Ever Purchased
Exactly, basically we can provide numbers only for GET/SET/DEL or similar workloads. Since Redis has more capabilities that may speedup dramatically certain use cases the only good comparison would be per-use-case. However to provide the basic operations benchmarks for different data sizes can give at least an idea about the "HTML fragments caching" use case and other similar workloads.
Rumor has it they've hired VW engineers to help.
I'd say it was a no-go because they used privacy and security as their main advertising/fund-raising argument, attracting especially the crowd caring about these things.
We all know what keeps Facebook going. Facebook isn't running on well-paid, well-employed family dudes who want to get in touch with relatives. Nor on intelligent commentators on society and tech.
It is kept going by gossipy teenagers who want to snoop on their bff, bored housewives and creepy middle-aged men who want more 'social' interaction than they can possibly manage in the physical world.

Google+ failed because of they didn't give anyone a good reason to move away from Facebook where such networks already existed, and they insisted on lack of anonymity. The intelligent commentators are all on Twitter anyway.

But the demographic of teenagers, bored housewives and creepy middle-aged men on the internet is very large, and they are on the side 24/7. Pretty much everyone else who uses the internet uses it for work and hardly uses Facebook. But they trudge along to Facebook a bunch of other people who of course need to stay in the communication loop.

Email is not going away because no other system is a wide-spread. Slack could come close, if only they took away their silly way of logging in. It was a shame that Gmail is rooted in email. Heck, if Gmail changed their backend to something like Dlack, 50% of internet users would be no longer using email and they wouldn't even know it. I dream of a Slack to Email gateway.
Yes financial reward and power wasn't properly distributed in these cases. But economic impact is not just about their individual success. It's economic.
Re: quitting a company v. boss, it sounds to me that you "quit" the boss by changing bosses or addressing the problem head-on. But I take your point.

You're correct in the job search approach - research the openings, company and people in your network for a general overview - but the hypothesis is, users would like to know what people thought of the specific individual (boss, co-worker etc.), to help them an more informed decision. When you compile numerous ratings about one person, then you're tapping into the wisdom on the crowd.

Your last two points about who will provide the ratings are valid - I don't have an answer for it yet. It is possible initial users will be disgruntled/poor/challenged interviewees and will be vocal. My broad goal (as a corporate HR guy) is to find bad interviewers, interviewees and interviews and fix them. One area where HR always underinvests, or invests poorly, is training people to be good managers. There is a long running poll by Gallup that shows immense dissatisfaction in the workforce, and the manager has the largest impact. So if we can find the right bosses/colleagues thru a more transparent interview process, then I think we will have a chance to change people's work lives.
Beware of the Camera Phones (2004)
I believe the project is called Utron. I'm also not sure how a 'database-driven web app' differs from web apps in general?
The project itself is amazing, but this is also one of the most beautiful websites and captivating videos I have seen in awhile.
LoL, that's assuming they don't bug out.
http://www.theonion.com/blogpost/were-going-to-enjoy-this-co...