skysight-inc/HackerNews huggingface dataset:
Instant impressions: Page loads too slowly. Too much text. Dislike the name.

The text in the yellow is hard to read, why are certain words in an even more yellow background?

The secondary marketing line isn't quite english:

"Probably depends on how good of a designer you are!"

I'd change that top bit to say:

> Create facebook pages for your clients with our WYSIWYG editor.

> A simple one page promotion page on Facebook is easily worth $500 for your clients. Design and sell them with A Plan of Attack today!

The problem with your text is that it's challenging and instills doubt. Am I good enough of a designer? Maybe not, oh well lets not bother. You want to say: Is a simple one page promotion page worth $500 to your clients companies? fuck yes - and we let you make them trivially!

"sell" is a bad word - especially to designers. Maybe "earn $500 by making your clients facebook landing pages" if that doesn't sound too dodgy.

The images on the right are just grey boxes, the login link should be top right. Let me create a page without signing up. (make the demo account auto login and obvious)

The sign up button should probably be on the right hand side of the page, i dislike how it turns red (too jarring)

The "Aplanofattack is in beta..." paragraph should be added on the sign up page, if not later. Sounds too sketchy on the first page.

Reiterate the service is free - on the sign up button.

Stick a contact button more obviously on the home page.

Kudos for saying "benefits at a glance" and not "Features at a glance" but now remove 80% of the words below that header.
It's baffling as to why anyone would make comparisons between Zynga, forex, and "Lending Club" or feel moral consternation at the possible damage twopenny short positions might have on international trade.

I've never heard of etoro, but try to understand that forex is for experts only and can only serve to wipe you out.
I've only had a few months of experience with Python, but I had no trouble learning C (it only takes a week or two to get used to the syntax). I'm pasting this from my reply in a Reddit thread:

If you're going to read K&R, make sure you visit the Errata page. There are a bunch of examples that have typos (some of them are not on the Errata page though).

But reading one C book isn't going to teach you everything about C. A lot of the C code out there makes heavy use of macros and multiple pointer indirections, which isn't covered in much detail in K&R. And if you're interested in the newer C99 standard, The C Primer is a great book (but it's quite thorough, which imo, is a good thing).

If you're going to try out the examples from K&R, pass these arguments to gcc: -ansi -pedantic -Wall -Wextra -g

The -g flag is for debugging symbols. I think I still have most of the fixed examples from K&R that will compile, if you're interested in these. Also, make sure to bookmark these two links:

http://www.eskimo.com/~scs/cclass/krnotes/top.html

http://users.powernet.co.uk/eton/kandr2/

The first one gives you some better explanations of what has been said in the K&R book (divided by chapters). The second one has most answers to the exercises in the book.
Word, Excel, DOS
What would you call it, Mr. AlexMuir ? :)
Watch zoning on this. A mean-spirited neighbor could get you kicked out and fined if you're operating a business out of a residential apartment. If one of you actually lives there you're probably safer.
Excellent! I didn't think reverse translation would an easy problem for javascript, so I wasn't really expecting it.
i have it on my VM, can someone point me to where these guides are? KDE confuses me :). i will RTFM, I just need to find it first. thanks.
You are totally correct about the C/C++ generation not being easy if I go for making the whole language be elegantly compilable. I was thinking more of a subset, where you can mark a module or function(Not sure about the granularity) and it would raise a compile error if it doesn't maintain semantics that work elegantly in both Javascript and C/C++. It's really to allow Javascript programmers to not have to learn C/C++ and be able to accelerate their server side code (For say large image, or file processing. Or just expensive calculations like Pathfinding or Search-Space type stuff.) Of course it only works elegantly for server side, but it would be future proof for say using Native Client on the client side when or if it becomes available.

Thanks for the pointers, I remember now finding those implementation details when I leafed through your code a while back.

I'll check out the freenode channel when I get a chance.
"The trick would be making it usable; I almost never use the "history" in my browser, because it tends to never find what I'm looking for."

FYI: History in Safari rocks. Just open the history view and you have fast searching (including in page text - just checked) that shows all the resulting pages in a coverflow view.
Especially working for RAND with his background.
I'm glad they explained that expansion is like a marshmallow held over a camp fire or I would neve have understood it!
Do you always split and not open a new tab? Just curious.
Subversion?
Ask HN: Someone's using my ID on the web, what should I do ?
He took a domain name and a fake yahoo email with my name and surname. What would you do if you were in the same position ? Should I care or not ?
I agree with this, but here's the question I haven't seen answered. It seems thesis and others want to make their themes non-gpl so they have recourse if someone redistributes it illegally. The question is: "How many people have they ACTUALLY taken recourse against?"
It is actually pretty easy, If I am doing a multi-page site, I tend to use a CMS to do all of my static page templating and export them out as static pages onto the webserver. Then any dynamic stuff I build as widgets with either Dojo or jQuery depending on how complex the site it. Both toolkits have API's for calling JSON services and building UI widgets, but Dojo provides a more robust API for developing complex applications.

I usually create a Javascript file per-page that is outside of the frameworks that I call "pagename"_controller.js I put all of the controller code in this file and general make it procedural. So this file will put widgets on the page, glue communication between widgets, and generally act as the view controller for that page.

The controllers as wells as the server side services, I generally develop internally, because they require the most application knowledge. But if it is a huge product, I usually define the requirements for the widgets and sub them out.

The nice part is in the end, the pages are pure HTML, CSS and all of the Javascript is external to the HTML and CSS so it allows the designers to work in a pure technology that they are comfortable with. It also allows me to sub out work very easily because all of the technologies are well encapsulated. I can sub out a widget by just defining the requirements for that widget and the input and output calls. They do not need to understand the whole system rather just their box. As well my designers are able to take those widgets and drop them on the page and I am able to wire it all up. It is very clean, while maintaining the ability to rapidly develop and application.

Finally, I use JAX-RS and JPA to build server side services. This part is pretty straight forward as JAX-RS provides all of the marshaling and unmarshaling of objects as well as all of the web API's for things like grabbing cookies and security.
Don't down vote this fellow's question, its perfectly valid and interesting.

First, you have to make a distinction between Javascript(ECMAScript) the language, and the API's that an environment makes available to it.

A good example of this is document.getElementById(). This is universally found in browsers, but you won't find this in Node.js (a server-side javascript environment using V8). Conversely, Node makes available Buffers which you won't find in any browser.

I think the best way to answer your question is to identify in the respective environments which version of ECMAScript they claim to support. Various versions of each browser support different versions of ECMAScript, or such as Internet Explorer where earlier versions supported a variant called JScript that didn't always tie directly to the published standards.

The wikipedia page is a good place to start, http://en.wikipedia.org/wiki/ECMAScript.
Documentation is one of the things that everyone wants, but no one provides themselves. Nearly every organization suffers this. "Read the code" is not a good answer when time is a factor. I write obnoxious amounts of documentation as I write systems. I used to get called out for it, until I would be out, a problem would occur, and then someone else was easily able to take care of it by reading said documentation.

The main time waster for me is being told to "maintain" a system instead of refactoring it. A great example is a recent project I've finished up. Years were spent trying to create bandaids for major design deficiencies. They never solved the problem since there were fundamental design flaws. It was slow. It produced only somewhat useful results. It required lots of time and effort for maintenance.

After much hemming and hawing (and the reality that the system hadn't delivered its expected value after 3 years) I was given the green light to rewrite it. I spent a month validating the design, and 2 1/2 months rewriting it and putting it into production alongside the existing parallel system. The new old system will be turned off in 2 or 3 weeks.

Benefits?

* It produces correct results for downstream apps. This item alone made the effort worthwhile. Everything else is simply gravy.

* As a result of the first item, we now have reverse engineered another vendor's feed with uncanny accurcy. We can now "front-run" them, reducing our latency to act in the market. We can also cancel a subscription that has a $200,000/yr price tag. We can also decommission that system freeing up hardware.

* The time is takes to load new data from the vendor was reduced from 50 minutes to 4. It now scales perfectly linear with new data volume, instead of ever-increasing over time. It can also still be faster (down to ~3 minutes), but those improvements need to be made by another group.

* Since its faster, and has very little overhead, the server has gone from burdened to idle. We can now have other systems take advantage of this great hardware (16-core, 64GB of memory, FusionIO scratch space, very fast SAN hardware).

* The storage footprint of the data warehouse was reduced by 50%.

* On top of the storage reduction, replication to our disaster recovery site was reduced by an additional 70% (on top of the initial 50% from reduced data volume) because of how the data is structured.

* Source code reduction? 85% fewer lines. It is now ruthlessly simple.

* Maintenance? It now auto-recovers. Untrained operations staff just perform 2 automated steps to recover from 99% of problems that we expect to occur in production.
Microsoft Licensing Changes for IronRuby and IronPython
Brahms hungarian dances http://en.wikipedia.org/wiki/Hungarian_Dances_(Brahms)

(now you can hear it in HTML 5!)
or... you get the sdk and you re-implement it for the mac.
Are there any sort of estimates from AirBnB of how safe overall it is? One of the main things keeping me from subletting (I live in a touristy area, so there's plenty of demand) is a worry that the risk/reward isn't that great, since it only takes 1 in 100 people trashing my place to cost me a lot more than the 100 sublets get me. Even for lower-level damage/theft, it seems like it'd be difficult to recoup the costs. If someone steals my stereo system, does AirBnB help out in any way? Or even without malicious renters, if say someone spills something and ruins my carpet, will AirBnB help me bill them for the replacement cost? It seems that requiring a CC isn't much help unless they're willing to charge the CC for me. I guess I could use the information about their identity to sue them, but I'm not sure how sympathetic courts will be to a lawsuit for damages incurred during an illegal sublet (and the lawsuit wouldn't be worth filing for damages in the $1k-$5k range anyway).
Web and mobile app to check your work schedule online.
You, and it seems most others here are suggesting that you learn C by doing some systems programming; I was thinking of dabbling in C, but maybe starting out by doing something with AVR/arduino or something like that.... Is the C your write for embedded stuff fundamentally different from the C you write for linux? I would eventually like to know how to write a php module or something like that, is starting by hacking on linux or some other os a better start?
Thank you for your feedback, it is very valuable to us as we're always looking for ways to explain what we do better. The beauty of historious is that you actually find yourself using it a lot, because bookmarking with it is very cheap, just one click with no lists to clean up.

The image we do need to change, as it blends in too much. The email confirmation is just for resetting your password, we don't use it for much else right now... The extension just bookmarks sites when you click it.

Thanks, we will change the front page to reflect all this!
That's a strange bit of unsupported dogma. Forex traders can also: c) engage in massive amounts of feedback-loop speculation, causing market movements. Particularly likely if it becomes common for random retail investors to engage in "game-like" forex trading--- you'll get the same sort of situation as with the dot-com bubble, with retail investors signing up to E*Trade and pumping up the value of tech stocks. Sure, they'll likely lose money eventually, but not before distorting a bunch of markets.
To be fair, they do note this shortcoming.

"Note that this trick should only be used for arrays which you know do not contain "falsy" values (arrays of objects or DOM nodes for example). If you are iterating over numeric data that might include a 0 or string data that might include the empty string you should use the i, j idiom instead."
It does, but the noise is too large, and the pages will eventually be deleted, so it's not very suitable for long term storage.
You should learn C and Java. These languages seem to be the most commonly used in college classes right now, and if you are already fluent in them, you can focus on the actual lessons much more easily, rather than wasting time with the nuances of the programming languages.

Of course, it will also help if you start working on the following things, as they will show up in your classes. Don't worry if you don't understand it all right away, that's why you're going to college, right? :)

- How to debug (go read the book by Agans if you haven't already. It's short and fun to read.)

- How to do base conversions (eg. how do you convert decimal numbers to binary? decimal to hexadecimal?)

- How to work with sets (If you know how to work with list comprehensions or the set objects in python, or have played with SQL, that's quite handy)

- How to write a proof. (Here are some handy words to google for: "modus ponens", "modus tolens", "propositional logic", "truth table", "logical fallacies" and, once you get a feel for propositional logic, go look for "first order logic".)

- How a computer works at the level of logic gates. (Go play with the java applet "xLogicCircuits": http://math.hws.edu/TMCM/java/xLogicCircuits/ and see if you can figure out how to design a CPU. It can be pretty fun, although the applet's a little clunky.)

- What state machines are, and how they relate to regular expressions.

- While you're learning C, go look at assembly languages and see if you can understand the relation between C and assembly, and also between assembly and logic circuits.

- How to study and manage your time (Yeah, I'm still working on that one myself...) :)
I can buy sysadmin as being a large sink. I personally enjoy sysadmin (nothing like a clean box!), so I tend to do it as a hobby, but when you're in a startup, I'm certain it is just a frustration.

That being said, I'm presuming you're doing sysadmin under a *nix environment. Sysadmining a Windows box is just brutal.
That's not a half bad idea... I'll stow that one away for later!
My understanding was that since Valve brought Steam and Source to Mac, all Source games will be playable on both PC and Mac going forward:

http://store.steampowered.com/news/3569/
The problem with my neighbor was that he was an old (75 or so) stubborn WWII veteran who didn't recognize that he had a problem earlier on until he landed in the hospital and had almost no intestine left. He almost died there since there was a lot of internal bleeding and still, in the US anyway, Celiac isn't well understood by all doctors. He had to change to a gluten-free diet, but basically he couldn't figure out how to eat since everything he ate for his life had gluten in it. This was more of an education and class issue than anything, in my view. Later on in life, he just got more and more depressed about his situation and eventually died just a few days after he broke his hip in hospital while there getting treatment for internal bleeding caused by his Celiac. His family said at that point he had lost his will to live and simply gave up.
Email.

Email is the bane of my existence. Most of the proposed email deluge handling systems advocate dealing with email for set time periods. This is fine, as a personal thing, but my time with email is mostly spent spinning wheels because I am waiting for a reply to something I need. I don't want those people dealing with email in set time periods, I want the information now! I want their workflow to be severely impacted :)

Which then leads to the necessity of phone calls, which is an even greater time sink.

I ended up resolving to just walk to the person's office if its < 15 minutes and treat it as a keyboard break. Now I'm back in grad school and work from home a lot, so I'm back to waiting for emails again.
>Forex speculators don't cause currency collapses

George Soros played a role in the collapse of the Thai Baht, during the early stages of the Asian Financial Crisis in 1997. He also personally caused the sudden drop of the British Pound in the 1992 'Black Monday,' which led Britain to leave the European ERM.

People on eToto obviously will not cause this kind of damage. But it's incorrect to say that foreign exchange / currency speculation cannot cause a currency collapse.
Most importantly, don't waste your time to save money. I'm getting gradually dragged -- kicking and screaming -- to the understanding that optimizing an expense below $100 is a almost always a terrible waste of my time.

(Thomas nearly had to smack me silly the other day when I was thinking "Hmm, I think I'll spend some time optimizing my use of Redis so that I still fit in a 1.5GB VPS." I was using 100MB for Redis and it was threatening to push me over the limit... but the next stage is only $ULTIMATELY_SMALL_NUMBER more per month.)
Lua fails in the "batteries included" domain. It is first and foremost developed as an extension language.

Furthermore, they are not really trying to promote the language beyond its current niches.

That said, there are good third party libraries and frameworks, and a Rubygems-like system called Lua Rocks.
Omega imbalance can make obesity 'inheritable': study
The latest Photoshop (CS5) gets it wrong.

For giggles I fired up pro compositing tool Nuke (www.thefoundry.co.uk), which has a choice of 8 resize algorithms, and 7 of them get it right.

What that means? I guess that Photoshop isn't really really a professional app.
I don't see why not. For example current workflow is rather similar among designers I saw. You whip out a layout+design. There are designated areas in layout. For example this is where main content goes, this is a navigation area, this is a subnav area and so on. You slice it up, you code html+css for each - this one is stretchy, this one has borders like that from css or from photoshop, background this like that... I'm doing it all now without SVG. In fact I could do it with PS->slice html output, but I don't because fixing html+css output is more work than straight coding from scratch and fetching/cropping images out from PS as I need them.

Thus, system obviously works. Problem is that it is manual, since tool available for it is not reliable.
Forget about the Wikipedia article, you should first read this: http://tomayko.com/writings/rest-to-my-wife. Other explanations I found good are: http://www.reddit.com/r/programming/comments/91ups/ask_progg... and http://jcalcote.wordpress.com/2009/08/06/restful-transaction...

Unfortunately, REST and RESTful have become buzzwords, roughly take to mean "good" way of doing things. Selecting an approach just because it is the buzz de jour is dangerous. I've had managers ask me about an API, "But is it RESTful?" without an iota of understanding why they need it.
Could we please not have anymore "Why Wordpress themes do/don't fall under the GPL" posts from people who aren't lawyers?

It's an interesting topic, but it's been done to death over the past week in both the blogosphere and on HN. Pretty much every point made, or example given, can be debated in many ways. Until someone is doing so infront of a judge or jury, all of them are largely irrelevant and just noise.

That said, if you are a lawyer with experience in cases involving the GPL then post away. I'd love to hear your point of view :)
The tool you're describing exists, see http://www.medialab.com/sitegrinder3/.
If you need it and it isn't free, buy it. If you can't afford it you either don't actually need it or should find a free alternative.
Contact Paypal customer service and tell them you want them to "auto-sweep". They can do this but they don't make it obvious.
If you have the patience for it, start at the source:

http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch...
We don't remember people based on what they want to be remembered by.
Google JavaScript style guidelines
I wonder what an IDE that enforces all of these guidelines would be like?
Bill Spitzak - original developer of Nuke (and FLTK) - wrote the following pages on this very subject back in 2002:

http://mysite.verizon.net/spitzak/conversion/index.html
Thanks for the tip, I'll have to check that out. I use Chrome and Firefox, so I wouldn't know.

Still, something computer and browser independent might make for an interesting application.
shows up at the bottom i.e. the GProfile link?

If he shows up at the bottom, that means he did it while logged in (The only way that there would be that big of a disparity. )
It took me a while to learn to never hit the play button on slideshare. Always use the forward and back buttons next to play and you can advance at your own pace. Quite annoying.
Considering how well it came out and how good the reception was here, it strikes me as a shame that fewer than 400 print copies have been sold (it comes out really good!)
how large?

Why not just whip something together, if it is outside of what services (i.e. drop.io) can do?
Yeah, we're going after companies with big uptime requirements that have already grown to the point that they have an operations team of more than one person.
Renter's insurance?
Don't blame C++ for the sins of Microsoft

Most of those sins were committed specifically to address weaknesses in C++.

A language without a first-class late-binding model is fundamentally broken. Don't blame Microsoft for trying, however ineffectively, to fix it.