skysight-inc/HackerNews huggingface dataset:
I regret adding to the pile of negativity, but here's some suggests on how to improve it:

1. Either scale the page so that it doesn't take up enough space for a scroll bar to appear, or make it so that the photo gallery does not override scrolling. As it currently is, it is a troublesome user experience because I want to scroll down to see the rest of the page but sometimes my action causes the photo gallery to change.

2. Use different music for the video, as at least for me it is currently synonymous with Treehouse, so it doesn't make your brand as distinct.

3. Make the padding and margins on elements more consistent(the welcome page has no margin on the top, but lots on the bottom ), and add more in places(such as the index page).

4. Make a place for the footer. As it is, it appears half hazardously placed and not thought about or deliberate. I would suggest centering (in relation to the entire page) below the rest of the content.

5. A few fixes on the page you get sent to just after logging in and selecting an FB album:
#loading should be position:fixed, not position:absolute;
The loading gif should have a transparent background. Getting one that looks good can be hard but it's worth the effort.
It's probably an error with my specific account, but the loading screen is all I see when I go to the app after logging in and selecting the album "Profile Pictures" on my Facebook, which is composed of 4 images. It never gets past the loading page, even after refersh.

6. Re-do the video. It looks more like a family vacation slideshow rather than a presentation for a website. It should have little to no photo effects, and display images in the context of your website. A good chunk of the video is just pictures with animation or effects.
OK, so I have a blog post in the works but since that is taking too long I will say a few words here briefly. Basically I use:

dokuwiki | dokutexit | sed (cleanup) | pdflatex

DokuWiki is a file-system based wiki which I run on localhost. Each section is one .txt file. To generate the book I made a master file which includes all necessary sections. The plugin dokutexit then produces the .tex output. Dokutexit does a good job, but I still there is some cleanup necessary (via sed). I also do some manual touchups by adding the front matter / back matter stuff (via \input{subfile.tex}) and then pdflatex does its magic.

The latex document class is extbook -- the regular book class does not have the 9pt option.

@READERS Sorry for inflicting upon you the 9pt font. I know it is tiny, but look at how small and portable the book is now ;)

____

I am still researching how to generate .epub and .mobi form latex files. If anyone has pointers to articles which discuss this, I would be very interested to hear. PM me, or post them here so that everyone can learn. (plasTeX? MathJax? MathML?)
But I'm on Chrome(ium)! http://i.imgur.com/n0IHH.png
Craigslist has maps
Great feedback! Thanks a lot, this is just the kind of feedback we needed to improve the site.

How did you feel about the product, we want to make collecting and sharing really easy and also very visual.
If you alter the useragent on a developer device, Google Maps doesn't redirect and works just fine.
That is weird, looking into it right now.
Any sample links? I really don't want to watch a video.
Techniques For Software Versioning
so I cleared my cache and cookies. It works now. Ideas?

(Your video isn't loading)
That's quite an innovative concept, and execution is really good!
Semantically Defining Technology Acquisitions
The goal might be to target google and specifically gmail. They might have wanted to wiretap gmail conversations.

The Islamic fundamentalist fethullah gulen gang is a secret organization that has taken over most important positions in Turkish police and courts. They are wiretapping anybody they want using police resources. They blackmail, imprison and silence secular opposition. For example, they currently keep over 70 journalists in prison because of what they said or wrote.
I really hate these badly designed web sites:
"Sorry, we are unable to supply content for this web page, either because the Internet security on your browser is set to high, or because you have disabled Javascript. For information on how to change these settings in your browser, please see the Help page"
Try making your useragent:

"Mozilla/5.0 (compatiable, MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch)"

I did it in Firefox and maps.google.com redirects.

Making your useragent anything that contains "Windows Phone" makes it redirect.
Agreed. I wish more sites could support OpenID.
Thank you!! indeed they seem to have interesting data we could use! Good luck on the project you're working on!
Hi I'm the co-founder of Collective.li. Currently we don't support Internet Explorer but you can try the following link on Chrome, Safari or Firefox
http://www.collective.li/App/#/Collection/213
At least with photoshop i'm pretty sure the "nintendo" will render the same way everywhere ...
The video format isn't supported. There is nothing on how to fix this. If I need a plugin to watch the instructional video to use the site I would make that plugin very easy to access. Just a though. Maybe it's just me though.
Thank you! good luck on yours! Its even greater motivation for us to hear this inspired you!
As I remember from my time at Google, we tried for a while statically linking all binaries against libc, but it got unwieldy patching libc, and I heard Ulrich Drepper (rightly) put zero effort into making it easier to make a statically linkable libc.

Then, Google switched to having a redundant set of system libraries (including libc) installed, and periodic numbered releases of all of those libraries. I don't rightly recall if Google just had all of the distributed jobs, GWS, etc. run chroot or if some of them just had LD_LIBRARY_PATH not include the usual system directories. (I hope most things were run chroot.) The path to libc definitely contained a directory numbered for the release. That way, the OS of the servers could be updated independently of the libraries used to run GWS, the indexing system, etc. This helped reduce risk and testing effort when upgrading things.

Some third parties compiled libraries for us, against our setup. When one of the versions of the system libraries was about to be removed from all of the servers, I remember editing the RPATH in the ELF headers of a third party library to make everything keep linking properly. (Edit: ... and without needing to ask them to recompile everything for us.)

Anyway, it most certainly is possible (and often desirable) to have one set of libraries for the OS and all vendor-supplied binaries and a different set of libraries (including libc) for all of the code you write. Of course, Google has a lot more resources for this sort of thing, but it's not difficult to set up a chroot environment for your computations, or at least modify LD_LIBRARY_PATH.
Some clarifications.

1. Java and Python are good languages for data mining, due to their libraries, though the others aren't great. C++ is good for finance.

2. Excel is not a statistical analysis package. "Just because you can drive a car with your feet doesn't make it a good idea" - Chris Rock. Excel is great for pivot tables, however.

3. Hadoop is not a distributed database, it is MapReduce plus a distributed file system. Hive is also not really a distributed database. It lets you write SQL that turns into mapreduce jobs.
I have created a blog post explaining why I think the language has too many problems to ever take off: http://erik-poupaert.blogspot.com/2013/01/the-felix-programm...
Well it is rocket science. I can strongly recommend any version of "Rocket Propulsion Elements: And Introduction to the Engineering of Rockets" Knowing calculus when you read it is helpful but not essential.

That said, rocket engine design is a tradeoff between how much energy you generate in the combustion chamber and your ability to direct the resulting hot gas in the direction you want it to go. Highly temperature resistant materials like ceramics can take a lot of heat, but they don't have a lot of tensile strength, things like metals which are very tough generally become weaker the hotter they get. Combined with the fact that combustion chamber shape determines how the gases will burn, and you find yourself trying to design something that is very durable, can withstand significant pressure, and can take a lot of heat. Model rocket engines basically consume themselves as they burn being their own combustion chamber, but liquid or gaseous fueled rockets have to deal with the heat. The kicker is that if you don't get enough energy in the combustion chamber, you can't generate enough thrust to counteract the force of gravity so you can't even get off the ground.

The Space Shuttle's engines use tubing that runs through the engine 'bells' that cryogenic liquid runs through prior to being burned as fuel. This keeps them cool enough to contain the engine burn without melting or losing structural stability. That isn't something someone can build on a 'whim'.

This guy made something similar using a 3D printing process on metals. Assuming that the metal's tensile strength is sufficient post printing, this sidesteps a huge barrier to amateurs making liquid/gaseous fueled engines.
These articles can usually be traced back to some professor or postdoc researcher whose lab got a shiny new toy with impressive specifications.

Being able to detect caffeine at 45 nanograms per liter is pretty cool, but I'd say the burden of proof is on anyone who claims that such a concentration could possibly have an effect on anything except the sensors inside a FrobozzCo 8566B Mass Spectrometer.

45 ng/l = about one grain of salt in a 1000-liter tank.
Thief Broke Into Microsoft, Stole Only iPads.
Yes, it will work. There's no magic sauce about adding whichever ORM you want; just declare it as a dependency in your build file and you're ready to go.
HSBC to Pay $1.92 Billion to Settle Charges of Money Laundering
Thanks for the feedback. You'll see web-fonts on the home page soon. We cheated with the images because I couldn't find a comparable web-font at the time.

We should have gone the route of hosting the video on YouTube instead of our server. Seems like my shoestring budget video production needs work too.

By the way I'm the cofounder of Collective.li and really appreciate the feedback.
If "JVM languages go from strength to strength" is a reason to get excited about Java in 2013, should I be already excited in 2012?
Microsoft has already pulled it. Please point me to a native version of Office running on any Linux distro...oh that's right, doesn't exist.

Bing Maps does exist.
Thanks for all your feedback. A lot of people asked for some Sample Collections, here you go -

http://www.collective.li/App/#/Collection/671

http://www.collective.li/App/#/Collection/3829

http://www.collective.li/App/#/Collection/664

Let me know if you guys want more.
About the JVM not the language ...
iTunes is actually 200mb+QuickTime if you're on Windows which is 80mb, and the Google Music web client is nowhere near as functional as iTunes. Next you'll try and tell me Google Docs is just as functional as Word. Nothing I said was inaccurate, except that apparently Google matches music now. I'm curious as to how they do that without ponying up to the labels, but whatever.

I actually have a Google Music account that I use in addition to iTunes Match, so I'm actually one of the few here not bullshitting my knowledge on the topic. For the record, I would trade a basically unnoticeable quality boost for an extra 5000 tracks of space any day.

You also conveniently avoided the fact that to use the less functional Google Music web client to actually DO anything, you have to upload all your music first via the shitty uploader. Which still gives you no way of managing uploading except managing a list of folders by hand.

Whereas with iTunes Match, I can download an album, clean the tags in iTunes while it's matching, and it'll be available on my phone in seconds. With the 25000 song storage space I don't need to do any managing. It all fits with plenty of breathing room.

Nice completely inaccurate reply, though. Next time try downloading iTunes next time instead of assuming it's 4x the size it actually is. Which speaks volumes as to your level of knowledge on the topic BTW.

Oh, and of course there is this: http://cl.ly/image/2P3u2C04062V

So to even use Google Music in this far off, backwards land of Canada I have to maintain a separate Google account for that purpose that is set to United States.

Apple treats Canada like a first class citizen, typically the second or 3rd launch market. Google frequently forgets we even exist and took literally years to allow people to sell apps here, and they STILL haven't brought Google Music over. Meanwhile iTunes Match has been active in something to the tune of 50 countries for almost a year now, with matching available from day one.
I think this underscores the need to have smart advisors. I could see myself making similar mistakes; to avoid them, consult people who have done stuff similar to what you're trying to do. It seems most of these issues could have been prevented if the author had consulted folks in his MBA network and gotten their advice on what he should do in his business, on pricing, on setting expectations for how hard it is to launch a successful product like this, on importing, and on general advice. Who knows--he might even have gotten a smart business partner to help him sort through these tough issues.
We made a similar tool for making apps like this to make our mobile Reddit app. It works really well on iOS and Android, blending into their UI design.

http://reddit.kik.com

Framework: https://github.com/kikinteractive/app
I agree that the Hibernate's session can make debugging maddening. You should check out EBean (the default Java ORM bundled with Play 2). It is basically Hibernate without the stateful session stuff. I had never heard of it before Play and now I am really surprised that more people aren't using it.
Drug dealers in the form you're talking about can only exist when there is drug prohibition, and it's highly unlikely that a society based on polycentric law would prohibit drugs. The economics of a lot of organized crime also can be explained government.
I don't think the specifics of the analogy is under discussion here, but rather that it's stupid and counter-productive to dismiss an obvious vulnerability because protecting against it is hard.

Welcome to the world of security, I guess.
Forgot to answer your obvious question. Pinterest is great for pictures and creating inspiration boards. We provide a richer experience regarding content collection e.g. you can clip articles, videos, content, tweets, facebook stories or take screenshots of pages along with traditional bookmarks using our Web Clipper
https://chrome.google.com/webstore/detail/collectiveli/dddgd...

In addition to that you can organize all your content in collections that can themselves be organized into sub collections up to whatever depth you like.

And did I mention we do all the hard work of displaying all that content you collect in a nice magazine or grid or banner view?

Check out http://www.collective.li/App/#/Collection/9511

Thanks again for the feedback.
>Its an open spec that can be implemented on any other platform that cares.

Which is something a lot different than an a project actively developed and supported on multiple platforms by Microsoft.

Xamarin is OK, but it's tiny (in resources and reach) compared to Microsoft.
Thanks, is there anything "weird" about it though?

For example: I remember in play 1.x various helper method were provided that were different from those in standard JPA including something that felt like properties in ruby. Not really a problem in practice, but required a litte trial and error when compared with the hibernate docs. However I imagine Play 2 makes use of various dynamic style programming techniques (via Scala) that might make hibernate behave in subtly different ways to what the hibernate literature might lead you to believe?

I appreciate that this is an extremely hand-wavey question.
There was a Java port of X posted here a few days ago, as well as a port of X.org that I did a couple of years ago. Complete source is here (http://github.com/tmzt/androix) but building X can be somewhat tricky.

I have also posted an apk here (http://db.tt/UkFlvNAm) which has been tested on recent tablets (Galaxy Tab 2).

I have run Abiword on this in an ARM chroot, though on much slower hardware (a T-Mobile G2).
Google went out of their way to prevent MS phones from using Google maps. MS did not go out of their way to allow Linux to use Office. There is a big difference.
The extreme example is when the translation is actually better than the original, for a book.

Edgar Alan Poe's tales translated by Baudelaire are said to be one of such cases.
There's no need to have a restricted Javascript. All you have to do is to write code in ES6 with the type annotations and the entire program will be fully type-inferable (tho the inferring part may take a while because you probably need to do something like a Cartesian product for duck typing). Once you do that, you can do a lot of optimizations.
Why would MS make .NET really cross plateform ? MS is here to sell Windows and Windows Software, nothing more. Mono is an unofficial hack and can be shut down anytime by Microsoft , i would not bet my career on that stuff.
I was going to respond in snarky-kind but I'm a fan of yours Taligent so instead I'll just rephrase it so it's clearer.

> Mailing a Dropbox file directly is only hard on iOS because Dropbox makes it that way. If they offered a "send file" option <<in addition to their already existing "send link" option>> it would be one step like Android.

I'm well aware of the send link option. FileExplorer allows me to do what OP is referring to in iOS, sending the file directly to the other person via e-mail. In Android, this is a single step you can perform within the Dropbox app. There is no technical limitation stopping Dropbox from offering that feature on iOS, they just choose not to for some reason.
I'm really surprised that you would consider ActiveRecord more mature and superior to anything else. I've always considered it the weakest part of Rails. It doesn't include support for foreign keys (you can ad it with a 3rd party plugin but I was really surprised that it wasn't included) and it gives you no control over which fields are lazy loaded. Am I missing something? Why do you consider it superior to everything else?
Hi I'm the co-founder of Collective.li. Let me say Thank You for the detailed feedback. Each one's a work item on my list for the weekend. I'm sorry you were not able to see the site after the loading symbol. Can you tell me what browser you were using? We support Chrome and Safari for now and Firefox is semi supported.

Thanks
There's somehow a recurrent trend of people building frameworks and libraries to try and make HTML5 apps look like native ones. I am somehow dubious as to wether it is indeed a problem that should be solved: jQuery mobile for example is a nightmare when it comes to customizing the styling to your own taste and has a whole range of embedded mechanisms (routing anyone?) which create a swarm of conflicts when trying to use any modern JS MV* framework out there.

A half decent designer will have no issue styling in a day the bulk of you app using simply CSS (and it can look gorgeous, especially on the iPhone), as long as you don't cripple your boilerplate with unnecessary iOS-ish effects and provide him with clean markup.
Jawbones Jamboxes are broken since 2y. Still new broken devices are being sold
>I suppose you've never had a problem with two JVMs that ran a package but didn't behave quite the same way, to disastrous effect?

No, never.

You mean two different JVMs, from different vendors? Who uses those anymore?
Hey.

Do you leave your PC or in standby when traveling? When you leave your desk at work?

More importantly, do you think that end users would expect password protection to work? Even when their PC is on?

There's plenty of scenarios where a PC may end up being in another persons control while powered on. This is a relevant threat scenario. Deal with it.
We are working on our own login system because we realize we need to provide another way for people to log in to our site.

Thanks for the feedback
Agreed, about about Ebean being the nicest Java ORM. Ebean's lack of a stateful session seems much less maddening than Hibernate. I wonder why it isn't used more.
Well, I wrote a PHP program in ~2000 that read in bitmap files and outputted HTML tables for the image.

It worked in IE3 & netscape 4 but tended to crash once you got much beyond 50x50.

A agree to a point, "X done in the web standards" seems novel but shouldn't. It's very similar to "how to run photoshop in Linux" or "how to get the taste of meat as a vegan".
AWS launches an android app finally
Ask HN: Do you use algorithms / data structures?
A lot of technical interviews have algorithms and data structures questions to presumably test "algorithmic thinking" or whatever. But in practice, it doesn't seem like algorithms are used for day to day web development. Besides avoiding writing n+1 queries, what other practical applications are there for algorithms and data structures for web developers?
True. For the record I'm in favour of using device's lockscreen for more, that does feel like wasted space that could be used for more at-a-glance information. When the iOS jailbreak rolls around for my current model I typically hop on board and install LockInfo so I can have twitter & weather at a glance.

The thing is though I don't really miss it when I don't have it, it's just a nice extra when it's available so it's never been a convincing reason for me to consider Android. TBH I find LockInfo to look nicer as well.

Android widgets always felt really inconsistent to me, however I've never used CyanogenMod and I do like the look of that screenshot. Clean, consistent, and most of all not gigantic and flashy.
Check out http://bloc.io! They provide one on one mentoring sessions throughout their 12 week online web development course.
>I'll never understand the people that are hurt by changes to something that they could just avoid. Why does an American movie hurt it? Will it make you enjoy the original less?

Because it spoils the 'reputation' of the original work? If the movie is done crappyly, then people will assume that the anime/manga will also be crappy.

>I'll also never understand the fascination with subtitles and the Japanese voice, which anime fans seem to think is more dramatic.

It's not that anime watchers hate english dubs. It's just that they hate crappy dubs. I watch a ton of anime and I usually prefer japanese with english subtitles, but sometimes the english dubs are better than the original and in that time, I'll stick with the english dub.

It's just a matter of which version has better quality voice actors and dialogues.
It's not only standard Mac OS X behavior, but Mac OS in general. I learned this trick in System 7, and I believe it was around for some time before then.
Read the article. 2to3 is pretty robust, but 3to2 is much less usable.

The argument is you need the major library authors to start primarily coding in Python3 and using 3to2 to backport to Python2. Until this happens, the quality of Python3 libraries will suffer and there will be disincentives to migrate.
An app to save sites / read later
Hey there,

I read quite a lot of articles off HN, I usually have all 8 tabs in my iPhone full of sites sites I've read but want to save. Often I will email myself the link, however then it gets caught up in my inbox and not the best way to search.

Is there an app/site where I save these urls, tag them and possibly even take a image/pdf of the site, so if it goes down or offline reading I can still access the content.

Something like Delicious but it doesn't seem to do the offline part.

What do you use to keep track of interesting links?