skysight-inc/HackerNews huggingface dataset:
> However, when I say that I want a program to start up fast, I mean that I want it to start being useful fast. Quite a few of author's ideas are not about bootstrapping gradually, they're about faking it.

But quite a few of those ideas are useful.

The only ones I thought were a bit out-there were the ones about "just processing it in the cloud" while the local copy is still loading. But other HNers are probably more qualified to judge how realistic this is.

What is a possibility, however, during loading a lot of time is spent on loading all sorts of modules, ones that might not even be used that session, and most definitely not in the first few minutes. Because what is the user going to do first? Most likely it'll be `File > Open ...` and browsing through the filesystem looking for whatever project they intend to open.

You don't need any plugins for that. And it's exactly the type of task that spends relatively a lot of time waiting for user input and not so much time computing or loading things. During this task the app can continue loading modules and plugins and the user doesn't have to wait because they're selecting a file.

You probably need to disable (most of) the instant preview in the file open dialog until it's done loading, but that's a minor trade-off.

Of course you're loading the modules necessary for opening files first (most recently used filetypes first). When that's done the dialog can start showing previews. If the user happens to have found and selected their file before it's done, then, only then they'll have to wait.

Now you're loading the file and it's showing on the screen, the user can browse the layers a bit and ponder where exactly they left off last time. A wonderful time to load the rest of the modules! Of course the features used in this project will be loaded first. If there's no text layers, we can put off loading font-rendering support in favour of other modules.

It's not all load-on-demand, but a lot of user tasks are not as processor- or data-intensive as you'd think, because the user is busy thinking and as long as the UI is responsive enough they're happy.
Comprehensive & Free SEO Tool List
For cameras, there are just too many options to say there would be a "common" choice. Could be anything from a top of the line RED camera down to a DSLR with HD video capabilities.

For editing, you have Avid, Final Cut Pro and Adobe Premiere heading up the pack. Avid is still the top gun, especially now that Apple redesigned FCP. I haven't used Premiere much, but I've heard good things about it recently.

As for production quality, a good lighting setup will go a LONG way to getting nice footage. Studying basic 3-point lighting will do just fine.

One tool that many amateur filmmakers overlook is the coloring process. It takes some skill to get right, but a good coloring session after you've locked your edit can really add a lot to the quality and tone of your finished video. Many software editing packages come with coloring tools mixed in these days. There are also good stand-alone packages that offer more precise control.

Audio is another prime indicator of production quality. A perfectly shot video with poor audio is just as bad, if not worse, than a poorly shot video. A good shotgun mic or lav mic will help greatly in this respect. Always try to lower or eliminate as much environmental noise as possible and remember to record ambient noise (room silence) to mix in with the finished audio when needed.

I could go on and on, but there are plenty of resources for this stuff freely available. Arguably, the biggest factor to success in a video project is proper planning. You can't fix everything in post.
Quick pitch: I've been building a new domain search tool called Lean Domain Search [1] that makes it really, really easy to find great available .com domain names. You type in a word and it pairs it with 1,400 other words and instantly shows you which are available (and I'm adding 100 results per week). The number of available search results is now almost at 700.

Unless you are dead-set on having a specific name, there's no reason you should have to pay more than the $12 registration fee to pick up a decent domain name for your next site.

I'd even go so far as to say that as word of Lean Domain Search spreads (it's less than 5 weeks old), it will have a major impact on the premium domain name market for this very reason. There's this perceived scarcity of good domain names that simply doesn't exist. You just need a tool like LDS to show you.

[1] http://www.leandomainsearch.com
But the person making the decisions not a designer. When you load Unity for the first time you have to be taken aback, or at least I was, but how glaringly ugly it is.
Someone has to pay. Whether it's a higher price for users, less time spent on other features, or lower profits for the company, the effort has to come from somewhere.

I don't disagree that responsiveness and user experience are important, but Basecamp is a webapp. Responsiveness for the most common tasks is a higher priority than the one-time cost at start-up.

I'm not sure anyone is "throwing away their userbase"... How many people stop using Photoshop because it takes too long to start? Now, Acrobat Reader on the other hand...
http://support.google.com/accounts/bin/answer.py?hl=en&a...

In some situations, the cookies we use to secure and authenticate your Google Account and store your preferences may be served from a different domain than the website you're visiting. This may happen, for example, if you visit websites with Google +1 buttons, or if you sign into a Google gadget on iGoogle.

Some browsers require third party cookies to use the P3P protocol to state their privacy practices. However, the P3P protocol was not designed with situations like these in mind. As a result, we've inserted a link into our cookies that directs users to a page where they can learn more about the privacy practices associated with these cookies.

Information that Google collects in association with these cookies is subject to our Privacy Policy.

Doesn't seem nefarious.
It appears to be mostly inertia. People learned C++ and a few relevant specialized libraries, so they keep on them.

Outside of a few relatively narrow topics like high frequency trading, trading algorithms for direct market access and solving optimizations, the speed of C++ is not needed. As a result I am observing more code development occurring in higher level languages such as Python, R, Matlab and SecDb/Slang. Extremely time or latency sensitive tasks are offloaded from these scripting languages onto broker algorithms or other third party libraries.
I had a laptop with bodhi on it for a while, and I really enjoyed the non-Win95, non-OSX model of doing things. It took some getting used to though.
Best Security Page EVER
I totally agree, and I have complained about Java's lack of structured value types many times before because they are the main reason for Java's crazy memory usage.

However, the gap has narrowed significantly with the introduction of pointer compression in Java. It only works up to 32GB though, so this is going to be a temporary boost for Java I guess.
I'd also encourage interviewees to ask some variation of, "What do you think my weaknesses are?"
What do you mean by 'the disruptive potential of cross-platform'?

I don't see any great 'cross-platform' environments out there other than the web, and Apple is one of the leaders in developing that.
The reason kickstarter projects are interesting and worth the several-months wait for the rewards is that it's enabling unique projects which you wouldn't get any other way. If it got overrun by businesses using it as a pre-order catalog, it could lose a lot of appeal and end up competing with traditional web catalogs like Amazon.
I think what happens is that developers see this instability all the time, and it slowly drives them to the edge, then one day a particular bug, not very important on its own, causes them to go over. If they aren't careful to realize that it's the huge history of bugs driving the rant, then it will come off looking like much ado about little.

I completely agree that this particular complaint is blown way out of proportion. But I think that's probably where it's ultimately coming from.
Canonical wants to create somethingm the OS Mark dreamed of, just like the GNOME and KDE people, what's wrong with that?

“If I had asked people what they wanted, they would have said faster horses.”
― Henry Ford

Sometimes you need to decide whats best for the user. Most users do not want choices, most users want something consistent that works and that is what Canonical is trying to deliver.
Want to Get and Keep a Job…Coding Seems to be the Key
You can unsubscribe from all Convore email here: https://convore.com/settings/notifications/

Just make sure that you sent "Send me summary e-mails" to "Never". Hope that helps!
UK friend of mine told me he's a big fan of kilometers, "because you got more of them" :-D
Exactly, many critiques of C++ are well and truly obsolete. What are the practical advantages of Java's GC over C++'s smart pointers? Actually not much, so why carry that overhead.

Plus the elephant in the corner of the room is that actually, write-once-run-anywhere in the real world turns out to be, write on Linux on x64, run on Linux on x64. In the Java world, they like to run one VM (JVM) inside another (on Xen or whatever). Again why schlep all that around? The world is turning back to native code, for good reason.
Dating For Married Online
Married Secrets caters to married people who are looking for
extramarital affairs. We can connect you with other married
individuals in your area also looking for married affairs and
sexual encounters.
Secure JSON Services with Play Scala and SecureSocial
SecDB/Slang outside of Goldman?
As a vim user, I had a bet with a coworker (emacs user): we would switch editors for a week, with the goal of learning another tool for our daily work. Every time one of us complained, we would pay the other $1.

I haven't switched back to vim -- that bet stopped back in November.
Engineers also write j when they mean i so what do they know, really!
The same logic could apply for hosting your own git server. And yet, GitHub thrives. Why is that?
This concept - trading accuracy for efficiency - has always made intuitive sense to me, it's great to see someone building it out.
There's also people who know this but just don't get viral itself. It's one thing to know you need something and another thing to really know how to implement such a strategy. I'm a great example of this. I know I've got at least one product that people would love but I just don't get viral partly because I'm not exactly a social/share-everything-on-social-networks type of person. To me it seems like most people know the importance of viral marketing but are lost on how to actually put it into practice. I have a job where I talk to people about similar things and they come to me and say "I know I need to do the social media thing but I don't get it".
Free offline maps with you at any point of the world. Now on Android
MapsWithMe app, offering free offline maps, is available on Android Market. Now Android smartphone owners can locate their position on the map being offline at any point on the earth.

MapsWithMe app is a tool that helps travel with full confidence. What travelers, setting out on a journey, should do is just to install the application and get instant access to the maps of the countries they are going to visit.

“Instant” here means instant indeed. The app’s know-how is in a special map data compressing method that allows downloading maps in seconds. For example, the size of the full maps of Switzerland is just 52MB, and only 173MB – of Italy. The map data comes from the open source initiative, OpenStreetMap, and is being updated through massive online collaboration, with hundreds of thousands of users worldwide.

The major advantage of the app is that users can work with the maps without any Internet connection, after the maps have been downloaded to their smartphones. So locating the nearest restaurant in Paris or a public WiFi hotspot in London becomes a really easy task with GPS positioning and compass supported by the app. And no payment is required for mobile roaming.

The developers are already working on new features such as the search, bookmarking places, and integration with other data sources.
Super-linear complexity is trivially achievable for all computable functions. Perhaps you intended to say sub-linear (i.e. o(n))?
I wonder if the European Commission will open another antitrust case. The last one was about the "Tying of Internet Explorer to Windows", this one could be about the "Tying of Cloud Offerings to Windows"

To me it seems that when users are going to upgrade to or buy Windows 8, they will probably opt-in to cloud storage from Microsoft. Long term Microsoft may lock-in a very significant percentage of desktop, laptop, smartphone and tablet users to their services. It doesn't seem to be a level playing field for e.g. Dropbox.

More generally speaking, it looks like the big three have a strategy to use the OS as the 'gateway drug' to their online (cloud) offerings. By offering integrated always available API's to 3rd party developers they ensure the path of least resistance always leads towards iCloud, Google Docs/Drive and Windows Live/SkyDrive.

Microsoft still has a monopoly on the desktop as far as I can tell. So it's going to be interesting if another antitrust case will be started. We may end up with a 'Windows 8 N' or a "Select your cloud provider" choice screen in the future.
> I think the subscriptions are mostly a small barrier to entry so that not everybody and their grandmother get their own license. For example, if licenses were free, it'd be much easier to share and install open-source software, bypassing completely the App Store.

The XCode download is free. You only need a Mac developer subscription to distribute your apps through the App Store.
VCs are Dicks (not really)
> No problem is rarely that big that it can't wait an hour. Or two.

Conversely, I work in a (non-startup) environment where problems usually can't wait an hour or two. I need to know when things come in to get my job done.

What I love about Android's notification system is that if something isn't critical right this moment, I can just ignore it. CM7 and ICS both allow you to dismiss individual notifications, making this even easier.

On the same note, I've never understood how people could stand iOS' SMS notifications; it just plain breaks the basic rule of not stealing focus from what the user is doing. Irritates me to no end.
Feel I know exactly what you mean.

One side of the problem is that "only one of each exists", the other is that many entities might 'need' (more or less) this very name, regardless whether we talk about local (eg. 3 bookstores in one small town) or worldwide.

I imagine with system (resources on the internet) getting bigger and bigger single, nice, short and memorable domains will gradually become less important.
I imagine factors like location aware, user aware, use of bookmarks, search, links attached to social profiles, NFC, qr, AI algorithms, you name it, will each play a role here.

There could be moment in time when everybody will accept change of 'paradigm' and accept that addressing resources is not the way it used to be, or that it is 'many ways lead to the content' . We could even use bare numbers for lots of stuff.

Also, this reminds me that people used to share domains back in 90's with a nice intro and screen split to two parts - you would choose which company/site you wanted to go. Sure its not the solution by any means, but I liked those sites, always getting some positive feeling that this was possible (people agreeing on sth). I have not seen such a site for a long time, though.
From the given numbers, my account (mbetter) is about 40% Haskell, 36% Javascript and 24% Python. The graph never shows this - sometimes it shows 58% Haskell, 42% Javascript and other times it shows 100% Python.
Yes, I think the question might better be phrased, "Why is Kickstarter showing me all the projects with good videos?", in which case the answer is self-evident.
I was thinking it would be possible by crafting pseudo elements to a replacement login form, but after reading some more that actually does not seem possible. Maybe one could make the email composition form look like the login form under some conditions.

On the other hand, reddit allows people to upload stylesheets for their subreddits, they only re-host the images in them and that seems to have worked out well.
From experience I have to agree with both parts of this - it can be very slow and it's generally not that easy to profile, e.g. the call graph tends to get very complex and therefore difficult to interpret, and as you say, GC can be a big part of the problem which doesn't help.

One thing worth mentioning: anecdotally I've found that ActiveRecord can have an impact on performance far beyond the cost of the database queries, both by directly adding a reasonable amount of overhead and by instantiating a lot of objects internally which in turn triggers a lot of garbage collection. I wouldn't be surprised if that accounts for a fair chunk of what you're seeing.
For Emacs, you should consider using Emacsclient and server. That way it's always on in the background, takes a fraction of a second to open a new window and shares state between all the different windows. Additionally, it lets you configure programs that use an external editor, like Git, to just open a new buffer in your current Emacs session, which is very convenient.
I'd like that. My forks of a few C++ projects brings C++ to over 50%, but I barely use C++ in my own projects. =]
Quebec businesses
Tamperguard is a line of product part of Group DC. This company has over 10 years of experiences manufacturing and creating tamper evident security tape.
You do realize that the article you posted is close to 10 years old, right? Just because you didn't recognize nmap in 'the matrix' until just recently doesn't make it news.
This question says a lot about the interviewer too.
To me, the interviewer who asks the biggest weakness question is either clueless or a dick. Nice HR ladies who have this question on their checklist for "leadership assessment" are an exception - the checklist is sacred to them.
You are saying that you ask this question to gauge the attitude, creativity and interest. Yet, you ask the most uninteresting and unimaginative question to assess creativity and interest. What does it say about you?
My application to intern at foursquare
No SecDB/Slang outside of Goldman because it is completely proprietary, but the single platform vision within has no signs of abetting.
4 Surprising Reasons Why Businesses Love SaaS
Doesn't the success of Kickstarter mean we need to rethink investment laws? I imagine this sort of businesses, where they help start-ups get funding, would explode if people could get equity in the companies. The equity per investor could stay small, so random people don't have much of a say in how the start-up is run.
"I see empty storefronts in prime areas of SF all the time... I guess the owner's just looking for a big pay day."

Have you ever worked or owned commercial real estate? (I have).

They are looking for many things including what they feel is the right stable tenant that can pay the rent, keep the property in good condition, and has a good chance of staying in business.

Would you accept the first job offer from someone who offered you a job? If you were out of a job for 1 year would you take a job that you felt was beneath what your capabilities was?

Commercial real estate owners evaluate the market and what they can get for the property and many other factors.

You are being simplistic if you reduce this to "just looking for a big payday".
You can click on the notifier and then click away. It won't clear out the notifications, but it will mark them as read and unhighlight them.
The Verge mostly does this right, I think. They'll move text between left and right columns, and have images and blank space on the opposite side.

This, on the other hand, was a pain to read—so I skimmed it.
Scamming the scammers – catching the virus call centre scammers red-handed
Template metaprogramming still solves certain problems better than other solutions. If it is not used obsessively, then there are better languages
He seems to be writing about floating point operations. Considering instruction pointer logic, buses, cache, branch prediction and all that jazz, not so surprising, but it still seems a lot to me.
The big problem that people don't seem to understand is, what you were taught in maths class wasn't mathematics. We should rename the popular K12 class "calculations", except for the one called "geometry", which I suppose should be called "formal geometry" or "Euclid class" or something like that.

The issue is the scope of the course. I know plenty of professional mathematicians. None of them can calculate a tip. The way to excite their mathematical minds is to drag out the Cosmic Wimpout dice, play it with them until they understand the rules, and then ask them, "so, it's obvious that strategy doesn't matter much, but what's the optimal strategy?" Bam, they're writing Markov diagrams and fussing over the fact that one of the dice has a wildcard which you can technically choose to be anything in certain rolls, so which one should it be, and so forth.

The most accessible and iconic piece of plain mathematics that I know is the Fundamental Theorem of Calculus. In Math class in high school, you may have been taught this by saying "it's very complicated and rests on some very difficult theorems and trust us, the mathematicians have proved it. But no. That's not mathematics.

I occasionally get the opportunity to talk to high school students and college freshmen about calculus, not in any formal setting, but just one-to-one. I tell them that the fundamental theorem of calculus is about + and −. The − is confusingly called a "derivative" and the + is confusingly called an "integral", but the fundamental theorem just says: + undoes −, and − undoes +, and that's it.

They look at me funny. Suppose we start defining sequences (F₀ F₁ F₂ ...), and suppose we start defining ΔF as a new sequence, Fᵢ − Fᵢ₋₁ . And let ΣF be a new sequence F₀ + F₁ + ... + Fᵢ .

Then it's not too hard to see that Δ(ΣF) = F, in other words, − undoes +. And it's not too hard to see also that Σ(ΔF) = F, because if you look at it:

[Σ(ΔF)]ᵢ = Fᵢ − Fᵢ₋₁ + Fᵢ₋₁ − Fᵢ₋₂ + ... + F₁ − F₀ + F₀.

And those cancel out by pairs into just Fᵢ.

Σ of course forms the basis for a Riemann sum and Δ forms the basis for a difference quotient, and we take limits because the product rule says:

δ(fg) = (f + δf)(g + δg) − fg = g δf + f δg + δf δg

...and we want to say δf δg → 0 to keep the algebra pretty, because if δf and δg are one in a million, g δf and f δg are a million times larger than δf δg, and so on until δf δg is negligible by comparison.

I kind of lost my point, so let me return to it and say that being able to see ∫dx as + and d/dx as −, being able to feel these patterns, that is actual mathematics. Being able to write out the matrix transform of complex multiplication and just seeing, "oh wow, that's a scaled rotation matrix!" and the implication -- "wow, complex-differentiable functions must preserve angles!" -- that sort of thing is mathematics.

I think it would be nice if we taught this sort of thing in a mathematics class, but in the meantime, I'd prefer if we just insisted that "math class" doesn't teach mathematics until you get toward college.
I think I came out wrong. I know its freely available. However, most people who use it to get anything useful done (iOS apps, mac-appstore apps) end up paying Apple, subscription fees.
All Conj 2011 Videos Available
Oh, I totally agree with that point, but the Foxconn thing really seemed like a cheap shot.