skysight-inc/HackerNews huggingface dataset:
The use of infinite scrolling does have certain obstacles that have to be taken into consideration. However- when done correctly it can be utilized correctly. Making a simple system that loads content at the end of the page is not enough- if you want to include infinite scrolling on your website you also have to take in mind the memory issue (as pointed out by EvilTrout), as well as other ways to dynamically update the url for book marking.

I am personally not a huge advocate of infinite scrolling (in most cases)but if are you are a seasoned programmer, that's not to say there are practical (and safe ways) to implement it.

If you want to launch a new site, and you have limited time (or are the only programmer) it's not cost effective to spend hours and hours working out all the kinks and make sure it's cross browser reliable etc... the novelty of infinite scrolling is something you should avoid. But if you have a good need, a good team (or yourself can spend time on thinking of all the various issues with it)- there is no reason why you could not implement it successfully.

I will not be using infinite scrolling on the comment system I'm writing for my start-up, pagination is good enough. But I will probably use it for the scroll back on a chat window (no one generally bookmarks chat...)

I agree with rch- people are always resistant to change... when you have something that removes a level of control- people freak out... new challenges introduced does not mean that it's bad, it just means it's a whole new set of things to think about. Humans are pretty resourceful. I liked the full physical keyboard on an old Nokia I had- but I got used to the touch keyboard- sure the touch keyboard is different, but there are many ways to make it better, and a physical keyboard adds a lot of much bulk to the phone.

I agree with the title of the post-- there are many reasons NOT to use infinite scrolling-- especially if it's just more of a novelty. But if done correctly (for for the right kind of content) it can provide an enhanced user experience.

My advice would to be: If you want to implement infinite scrolling-- make sure A) if you want to use infinite scrolling think about the aspects you have to deal with B) know general user's computer systems-- and how much memory you want to capture, C) decide if it's worth all the time to make it work right.

"New technology and trends always have good applications- it is up to you to decide if you are implementing it simply because it's trendy, because you want to learn, or because you want to enrich the community- if it's the latter- the best way to do is by sharing what you have learned, and learn from past failures" - Gus Anderson
He who controls a Queen can make functionally equivalent copies of every Princess and Princess-baby in the Queen’s lineage. They have the skeleton keys to your ‘secure’ kingdom and could at any time decide to become a fraud factory and dish out copies of your keys to whomever they fancy.

In a sense, it's worse than that, because a "queen" can actually sign (correctly or not) any "princess-baby" in any "lineage".
> PGP is to trust what Bitorrent is to file sharing, Bitcoin is to currency, and Tor is to anonymity, that is to say it is a web.

Isn't ethereum (http://ethereum.org/) the bitcoin of distributed trust?

> GnuTLS already supports PGP certificates

Moving to GnuTLS to improve the security situation encountered when using OpenSSL doesn't necessarily make sense, especially given how the article argues that what matters is the underlying architecture and protocol.
80 characters is thoughtbot's style. You can always configure it to be some other number, or turn in off altogether.
> Question - would you recommend working through SICP in Racket?

Yes. I used DrRacket with Neil Van Dyke's SICP package http://www.neilvandyke.org/racket-sicp/ , and that's what we recommend.

> What about MIT Scheme in Emacs?

It seemed more complicated to get running, but one of our beta testers is doing it that way, and he's happy with it.
As long as the backlash is based on ignorance and misinformation, why is there a time limit on the ability for the industry to "ignore the haters"?
This is roughly equivalent to expecting a locksmith to re-key your lock because you left your keys sitting in public for a couple years. Why would a locksmith have a responsibility to do that? His lock and key were fine, you (or people/processes you trust) were the issue.
I completely agree with the capitalism problem, but the most likely hands to end up holding the web of trust would be the browser makers, not the banks.
check out my site, Seed-DB, for numbers on all accelerators worldwide: http://www.seed-db.com/accelerators
DNA based logic cells operating inside a cockroach
Google Hits Japanese Link Networks
It's unbelievable the number of people commenting in this thread that don't comprehend the role of the Secretary of State.
Not sure how you define value but Quora is creating quite a lot of it.
Why Software Patents Are So Useful To Patent Trolls
Read the FAQ, this is expected when the server has been patched as long as the site is responding.
The Boston TechScene
You realise the equivilent Objective-C syntax is ^{} right?

And access modifiers are + and - rather than static and nonstatic.

Objective-C definitely isn't above using lightweight syntax. Where it favours verbosity is APIs.
Thanks. That's the thing; the expense of SSD being what it is, competing with their $10 or $20 plan (where they have 3 and 2 gigabytes of ssd per dolar) is going to be way easier than competing with their $5 plan (where they have 4 gigabytes of ssd for every dollar.) again assuming no disk oversubscription.

The best answer sounds like it would be to decouple disk and ram allocations, use network storage and oversubscribe disk, as I imagine utilization on the disk of the $5 plans is low, but I would prefer to avoid doing that for the same reason that I believe Linode and DO avoids doing that. Network storage: reliable, fast, cheap. Pick two, if you choose really well.

From what I understand of my industry, and if nothing else, I've been in it for a while, new multi-user hardware, usually, is expected to be covered by subscription fees usually within 4-6 months, for this sort of thing. SSD is going to cost you between $0.6 (for cheap consumer-grade in raid5) and $2 (for intel S3500 level 'enterprise' mlc stuff in raid10) per gigabyte, so... it makes a difference.

ObLinode:

Of course, if you are using real live 'enterprise' slc, the price goes way up from there... but I doubt anyone in my sector is using those for anything but cache; in fact, I think Linode posted a while back that they were doing just that, using really good SSD for write-cache.

It's a good idea, really; once your server warms up, for most use cases, most of your reads are going to be cached in ram (assuming you have enough, which at today's prices, you should.) - If good ssd write-cache with something like bcache or dm-cache or your hw raid driver or what have you can get you good write speeds, that might be just as good as SSD in a real-world environment, assuming your ram cache is larger than the data you access often.

Of course, you are still going to get killed by the all-ssd host on disk benchmarks and on metrics like 'how long does it take to spin up a new guest?' - there are other ways to cheat on those metrics, but all that I know of have pretty big downsides for real-world performance.
You really think Google would drop Google Apps for Business and Google Drive? That is really illogical. It's the future, they're not going to drop it.

Dropbox is more likely to go under before Google Drive does.
How about this: I would love to know the price tags, ballpark informed guesstimates, for the following:

* Audit of nss
* Audit of nss + remediation work

For reference I think the truecrypt audit fund was $48k and the LAFS audit of spideroak came in at $10k.
Isn't that a bit like Opportunistic Encryption (which I happen to consider a neat idea)? Or do I misunderstand that?

I'm asking, because I dimly remember you not being a fan of OE -- have I confused you with someone else there?
To announce to someone that he or she got fired, would you do it this way?

We think you are a very competent person within our group and were impressed how you did X. However while doing it you somehow neglected Y and it had bad consequences Z, and therefore we need to terminate your contract with us. Having said that, I would like to remind you how awesome you are in so many ways and I am confident you will find very soon opportunities that are matching your skill set better than we could.

I find it pretty hypocrite, but I must be of the blunt type.
Any relation to the famous Zuckerberg?
I stopped clicking slashdot last year, whatever change they made on the mobile template I ended up with a blank page 4 times out of 5.
I got over it. Moved on.
Not really. The concept of version works like backup for full fledge systems (SVN, git), but not what Dropbox exposes.

Dropbox keeps version of _existing_ files. You won't get back the files deleted and synched by mistake/misbehavior of some script. A backup would keep the files.

You'll also have different behaviors if you need to bring back a set of data (i.e. all your files as they were two days ago). You'll be in pain to do it file by file with Dropbox's version system.
I hear that there are preschools in Sweden where any gender specific language usage is expressedly prohibited (e.g. young children aren't told if they are boys or girls to prevent perpetuating gender stereotypes during their formative years)

Concerning gender equality: is there any lesson to be learned by the Sweden example?

NYTimes Article on Swedish Pre-schools:

http://www.nytimes.com/2012/11/14/world/europe/swedish-schoo...
Ok budding mystery writers out there, you have just been handed a wonderful Macguffin[1]. You can now create a poison that will stay in your victims blood stream harmlessly until they eat the 'key' which will unlock it. Your poison is protected by a logic circuit that recognizes the key, when the key is ingested the poison is released into the bloodstream, the victim dies. Of course the 'key' can be anything really and so won't show up on toxicology screens. How cool is that? Feed 'em in Act 1 and kill them off with desert in Act 3.

I wonder what will become of this stuff going forward.

[1] http://en.wikipedia.org/wiki/MacGuffin
This isn't anything new. Slashdot commenting used to trigger my IDS. This is just an old and unnecessary way of approaching a problem, just like Slashdot itself.
That's my point. Sorry I was actually making two distinct points that probably got intertwined. One - that Quora will not succeed like SO has. Two - Someone will buy Quora. Reason? Because, Silicon Valley.
That sentiment could not be further from the truth. You could prove it to yourself simply by doing what you describe and seeing how far you get. Breaking through the noise and building a large, attractive user base is incredibly difficult. Sure, just building the web site isn't that hard (actually it is).
What a innovation. Share you´re photos. Sorry but cancled my account some months ago and switched to btsync and a local hoster. But yea, nice appleishstartup video with the typical funny guitar thing.
https://gist.github.com/seanjensengrey/d053e7fa709e0699e291

If free version.

t = {}
t[0,0] = lambda x: x
t[1,0] = lambda x: "Fizz"
t[0,1] = lambda x: "Buzz"
t[1,1] = lambda x: "FizzBuzz"

def tests(x):
return (x % 3 == 0, x % 5 == 0)

for x in range(1,101):
print t[tests(x)](x)
Setting up systemd on Debian in 10 minutes
Maybe this should say that Ruby exceptions are hard to Google for? I search for Java Exceptions rather frequently, and frequently find good results.
> benefit seems limited. Social stuff, sure. Most of us?

Any business where you have a large catalog that users are going to want to filter through. This gives you the ability to offer a shortcut to things they might find interesting. Other examples would be netflix, spotify, app stores, or coursera.
...if the client makes it to your server, your server chooses which cert to present to the client.

Ummm, that's kind of a big "if". The whole point of authentication is to resist an adversary who controls the network. We already know we can't rely on DNS (or any of the other 37 moving parts involved).
A "web of trust" is essentially an extension of the CA "tree of trust". Why can't we have both?

Apple can act as iPad users' first WoT node. If a user logs into Facebook they immediately add every Facebook friend to their web. etc, etc.

Just because WoTs are currently usability nightmares doesn't mean they have to be forever.
Are you sure you didn't make a mistake, and confuse the undefined that f() returned with an undefined output from the console.log(fac)? It looks to me like the function is a perfectly normal variable.

var f = function foo() { console.log('Me:', foo); }
f();
Me: function foo() { console.log('Me:', foo); }
undefined
As inequality grows (which it is), people become more irrational in their hatred. Those who are able to harness machines to increase their own value will be resented by those who are being replaced by machines.
YC Submission
Looking at video views for my yc submission

One view on April 7
Two views on April 8

All from California (not a surprise)

Can any useful information be deduced from this?)

Should have implanted a retargeting cookie ...
That's the problem with gamifying something. Eventually you'll get people who are only there for karma. The other day I found an incorrect answer that was chosen, but directly below it was the correct answer. The kicker? The OP commented on the correct answer saying that his was correct but the guy other guy had less karma than him and "needed it". WTF.

These days, you really have to take Stack Overflow answers with a grain of salt.
"How to boil water?" [http://www.quora.com/How-do-you-boil-water] - supplant Wikipedia???
I'm not sure how TACK is similar to OE. OE is encryption without meaningful authentication. It's an open invitation to MITM. I'm definitely not a fan.
I believe temperature sensors are required to get barometric data to altitude[1]. That's why all altimeter watches also have temperature though its usually useless while wearing since its reading the temp of your wrist instead of the air.

On a second note I produce an app (http://www.ullrlabs.com) for avalanche danger evaluation and knowing your ambient air temperature is one factor which is helpful in that process. Though I haven't yet tried to read that value on android phones for the app.

[1]See pressure altimeter calibration equation: http://en.wikipedia.org/wiki/Altimeter
Similar idioms can be used for building products with complex requirements (with minimal incidental complexity) & resilient codebases.
Two reasons:

1: My 15" screen is about 160 characters at my preferred font size. When I want split screen to compare two files then each one should only be about 80 characters. There is even less space when using IDEs or text editors that include file drawers or other widgets.

2: Excessive characters on one line is a code smell just like excessive line counts in one method. You agree that 300 characters is too much. If 90 is too little then at what point should an automated tool trigger a warning?
You are really fluent in newspeak aren't you.

That's a crazy weak argument. I'm sure glad JPEG's aren't limited to only work with apps created by JPEG Inc. Dropbox's new image app would be pretty worthless if every company was as insistent about keeping things proprietary.
I guess someday the machine will be sophisticated enough to recognize your preference, and adjust accordingly:

"That PIN code isn't valid, s**thead. Try not to
f**k it up this time."

What a wonderful future it will be! ;-)
Yeah, that confused me. Sam says he wants to help more people who wouldn't usually start startups, start startups, and he says that YC is the best way to do that. I very much doubt that people who aren't determined to start a startup would get into YC (he says so himself when he states that YC looks for determined founders).
I think this is a great point, one of the reasons that tablet and smartphone software is doing well is because the standards for the web and native software is so astonishingly low. But when it comes down to it, we already have better interfaces for computer interaction than using our fingers.

I can see the reasoning behind this product though, the iPad has a huge base of customers, and there aren't enough Surface Pro users out there.
I think it's too late for that. We obviously are redoing said bubble. Just hope it won't burst as violently again. 2001 sucked.
So, I don't get what the fuss is about. It port scans users, and does nothing interesting with it.

But on the other hand, we're talking about Slashdot. I've forgotten it exists. Maybe that was the purpose of all the hot air.
I don't this counts as responsive design but I`ve used responsive frameworks e.g. Twitter`s bootstrap.

I think I`d learn iOS first though since the general consensus seems to be Native > Web.
My point is that heartbleed is unique in its combination of severity and scope. Something like 25% of all the web servers on the internet could have their most private data extracted for a period of two years. The sky isn't falling, but I can't think of anything else that comes close. Vulnerabilities that affect individual sites, while still really bad, still don't approach this.
What happens when someone far away from you in the WoT is compromised by say, a botnet? Now you get compromised because a source you verified through your WoT loaded a malware-infested piece of software on your mobile device. So it's not necessarily any more secure.

The status quo outsources trust because that's what you do in an economy. We trust the government to secure the value of our money. We trust banks with storing that money, and we trust that the government again will make sure that they do.

If you want to see what happens when you DON'T outsource trust, look at how terrorist networks operate. They only deal with trusted associates who know each other personally, they only communicate through trusted couriers, and they live in fucking caves. It's not exactly conducive to a modern economy.

You have to outsource some level of trust. Otherwise you waste so much productivity on maintaining and verifying your trust network that you can't actually do anything worthwhile with it. I think the real question is "to whom?" and "for what purposes?" If you need something to be really secure, then you should probably do an in-person key exchange. For the majority of things people do you only need "mostly secure" because there are other protection measures in place in case the communication is fraudulent.
The article that you referenced says that 7/10 can find China on a map. I'd be willing to bet that a far larger number can find the US on a map.

I'm pretty sure the poster that I was responding to was taken in by a fake study. The overwhelming majority of Americans can find the US on a map.
Software is made by teams, and teams that can ship quality products and code consistently are invaluable. Few companies actually know how to ship product or complete projects, let alone succeed.

Early-stage companies are purchased/funded because their teams and not the checklist of experience on the team-members resumes. Successful, or even good products often take second-seat to this. Surprisingly enough, people pay boatloads for functional teams.
Yes, and they were particularly slow in patching it too. Took them over a day.
What type of app were you running? Website or regular app? Also what version of Mono were you using? I have been running my server app for a few months now on 3.x and had some issues. For example, the default threadpool size is too small, the default implementation of FastCGI on Mono is super slow (there are alternatives out), and the GC behaves a bit differently (nursery size and collection schedule is different). I did have to learn more about the gritty details than when using .NET on Windows but you can fine tune most things. Things are running pretty smooth now though I am still trying to figure out how to debug from a GDB core dump.
Well, I’d say the most valuable data is generally TLS-protected. E.g. Gmail, Outlook.com, Dropbox, etc. I sure would like to see even better TLS adoption rates than what the web currently has, but I don’t think that we should compromise the trustworthiness of the certificates in order to achieve this goal.

What makes the CA-issued certificates trustworthy is that they are in fact verified to belong to the legitimate owner of the domain. Doing the verification and maintaining the CA’s infrastructure is not free so I don’t think it’s very surprising that the vendors charge for their service.
Seriously. They are the new experts exchange to me. I consider their presence in my search results a nuisance.
Perhaps you are talking about the Char8 ByteString instance?

Yes. Data.ByteString.Char8.pack does not form an isomorphism with Data.ByteString.Char8.unpack. It is thus not interchangeable with String.

Example:

Prelude Data.ByteString.Char8> putStrLn . unpack . pack $ "Российская Федерация"
>AA89A:0O $545@0F8O

And here the correct result with Data.Text:

Prelude Data.Text> putStrLn . unpack . pack $ "Российская Федерация"
Российская Федерация
Set Chrome To Check For Certificate Revocation
What issues were you having?
He's got a filter on "Americans fucking idiots". Never fails.
Linode is the toy here.

They have a long history of hiding information from customers during security incidents and outages.

No one running a proper site would be crazy enough to host on Linode.
Ask HN: What are some creative ways to promote an online course
I've been working on my "Learn to build your first website in 1 week with HTML5 and CSS3” course for a couple months now, testing and refining it and launched it on Udemy yesterday

I’m very excited for this course and have received great feedback so far.

“So freaking awesome. Amazing job man. This is better than codeacademy!” - Josh Hagler, Founder of RoomScapeU.com

"First 7 lessons done and I can actually build something and understand it! First million I make will because you came at the right time! Timing couldn't of been better." - Tony Berardi

What I'm asking for is if you know any creative ways to promote digital (specifically online learning) products. I'm offering it for free as of now because I want to get as many people signed up as possible to get feedback and because quite frankly I think it is a kick ass course and I don't mind giving value away to people right now to prove that to them.

Any suggestions are greatly appreciated

Also links here if you want to see what I have in terms of copy or course content: https://www.udemy.com/build-your-first-website-in-1-week/
Without the "Please" the phrase sounds like an order. You don't really want a terminal ordering/telling you what to do.

The "Please" reframes it into a request.
I think the comparison is that you don't meaningfully authenticate the first connection.

This is wrong, though: although new users will, in fact, be temporarily MITMed, all returning users will see a big scary warning page that will cause them to (perhaps automatically) report the problem to their browser vendor. Google/Mozilla will promptly drop the offending URL into the malware-sites list, and the new users will thereby be rescued as well.
They are doing referrer blocking. Try pasting the URL in your browser directly instead of clicking the link.
Are the gift options limited to roses, gift cards and cards? This would be an awesome service if one could select a gift from say Amazon.
In fact, Amazon should offer something like this. They do let you create wish lists for friends and reminds you to send a gift on their birthdays. But an automation like this would be very cool.
Sure, but Yahoo was in 2005 when Doug Cutting started working on Hadoop there.
...without a [free] Quora account.