skysight-inc/HackerNews huggingface dataset:
TBH, i would like to see all the like/+1/tweet/digg buttons gone, they are a big privacy hazard. This functionality should be included in the browser or available from extensions.
you might want to check out SIKULI (http://sikuli.org/) - it's like python on top of a computer vision stack, so you can write code like click([part of a screenshot]).
Jasmine isn't what you're asking for, but you should use it in addition to what you're asking for.
From what I understand, you can't copyright the name of a fictional device. You can trademark the name, but according to Trademarkia there are no active trademarks on it right now.
Is there support for WSGI applications in general, like Flask apps?
So if I've recently seen code that is subjectively worse than the worse code I've ever written and I answer that question honestly, the interview will immediately end? That seems like a poor way to judge a developer.
I have been thinking similarly as have some friends. I think the time for this concept will be very soon.
> Everything Facebook knows about me is something I or my friends entered (i.e. via tagging).

No. If person x is logged into facebook, they (or rather you, as it seems you work for facebook) get an indication of every page person x is browsing that has a "like" button, whether that person presses it or not. Furthermore, even if you're logged out of facebook, there's still a couple of facebook cookies identifying the computer you've logged in from.

I'm not sure I would you believe the claim that Facebook is not using any of that info right now, but I'd probably call you an outright fraud if you said that this data is never ever going to be used for anything.

Same way for Google, BTW - they've had a better track record of not abusing the data they have, but it is possibly because we haven't heard the gory details yet, and it is not going to stay that way when their profits take a dip if they ever do - they are in it for the money, and that data is worth a lot of money.

For those reasons, my firefoxen run ABP, RequestPolicy and/or Ghostery, AND I have multiple users for job / personal / porn browsing (and other measures), and multiple browsers (chromes, firefox versions) for de-panopticlicking.
This! Also, try to mock any setTimeouts and setIntervals so that they execute callbacks synchronously (i.e, timeout = 0).
It is very much a UX searching for a carrier. I think the most likely US carriers would be Sprint, or if they could get the data, Virgin Mobile's MVNA.

As far as the value of transparency without accountability, I disagree. Carriers have a choice between a frustrated customer, and a frustrated customer who knows the carrier is aware of and working on the issue, tracks the same things that they care about, and is comfortable sharing them.

As you said, that customer is still powerless (short of changing carriers). They're more confident in the provider, though, and the provider now has direct line to their savviest customers - the ones that some are already trying to reach on Twitter and GetSatisfaction. "New tower in your neighborhood. We expect 10% fewer dropped calls. <Share on Twitter>"

We've already seen a bit of this, like AT&T's Mark the Spot app to report a dropped call. Customer is still powerless, they just feel a little better about the end result.
It's also done at Rensselaer in the computer architecture class. It's usually everyone's favorite.
My site has seen the exact opposite effect, probably because it's geared more toward showing interesting and helpful data.

http://chattypics.com/files/Screenshot20110903at13423PM_97j3...

the site is http://thegreatestbooks.org
Trade Show
International business trade shows provide a place to do business that brings everyone together to meet industry players, see innovative products, learn from leaders in the field, and preview industry trends for the coming year – all in one location. Worldwide participation in tradeshows is on the rise. At least 50 percent of American companies participate in tradeshows annually. One publication stated the exposition industry in China is growing by about 20 percent each year. Tradeshows and Trade Fairs also play an important role in the economy and are essential to promoting trade between countries.
They issued the takedown based on the graphical design? Seriously? I could see doing it based on the word "tricorder", or based on audio files, but did the Star Trek tricorder really have an interface like this one?
There are two main areas we are interested in: People who pay for unlimited usage (like yourself) who might be overpaying and not actually using their plan more than a metered plan might offer for cheaper.

The second segment are users who are getting burned with overages because they don't understand their usage properly.

We also want to help people navigate the complicated wireless market as many of the major carriers have 1000s (literally) of combinations.
This. Just write the Selenium base code in the Firefox addon, and then click, export as python :D
When Technical Feasibility Doesn't Matter
> What bothers me more is that there's a lack of consideration that there are legitimate reasons a certain level of data is collected in order to make the web more social.

It isn't for making the web more social. It's for making (e.g.) Facebook more all-knowing, which is a task on the way for more profit.

Just like the tobacco industry should be regulated against making cigarettes more addictive, privacy should be regulated -- either by attaching a mouse-over saying "warning: facebook tracks you on every page you visit that has a like button", or by limiting what and how they can collect.

The copyright issue is a red herring. Facebook could create an official "data:..." url like button that has the original image instead of linking to their server. It would be better for everyone involved, including facebook's bandwidth and the site's loading speed -- except that facebook would lose their tracking data.
> No. If person x is logged into facebook, they (or rather you, as it seems you work for facebook) get an indication of every page person x is browsing that has a "like" button, whether that person presses it or not.

OK, fair enough. I meant the stuff I or my friends see. Facebook doesn't display a list of "pages that had like buttons that orijing visited but did not like" although that would be interesting.
If you're in the SF East Bay, I conduct a 'learn to program python' class at the local hackerspace, Ace Monster Toys (http://acemonstertoys.org/). It's mostly geared towards beginners, but in anticipation of pyweek, I'm switching gears and focusing on gamedev starting this Tuesday. Very likely, I'll hold evening code sessions as many times as possible during the actual competition.

I encourage you to come on by if you want guidance on tools, techniques or libraries. Even if you just want to meet up to try to form teams, or to jam on some code with some cool people, everyone is more than welcome, especially beginners. http://www.meetup.com/Ace-Monster-Toys/events/32143952/
I often use a simple (button image) link to twitter.com/share or facebook.com/sharer.php (now http://developers.facebook.com/docs/reference/dialogs/). That is one-click without javascript execution or, worse IMO, company custom html tags.

AFAIK Google+1 doesn't, as of yet, have such an URL where you can share. Sharing seems to go through the +1 button. I'd really like a share url for Google+ for technical and privacy reasons and keep everything one-click to share.

I bet you could make a two-click system for the Google+1 button, now asynchronous javaScript loading is enabled, but I don't know if that is within TOS. Again I would love a simple share link (like Linkedin, Facebook or Twitter) and be done with it.

I know that sharing on Facebook is different from liking, but I feel sharing is more valuable from a marketing POV.
Note: It doesn't work on Chrome, since Chrom(e|ium) is not capable of properly blocking requests. Ghostery also does the same but has a much (500+) larger blacklist of trackers.
I recommend settling down in your armchair by the fire with a good brandy ;) and reading code written by the masters. The Plan 9 code has some very clean code I'd love to hear others' recommended "classic" works..?

Conversely, ask other people to review your code. It's an opportunity to get feedback on your code, discover bugs, and earn brownie points flattering your reviewer. ;) You can read "The Humble Programmer" to prepare your ego for constructive criticism.

Also, dabbling in other programming languages can give you new perspective into your other work. Scheme and Haskell are good languages for waking up dormant brain cells. (I'm working through the "Learn You A Haskell" tutorial Noah
Here's the Twitter dev article that I used for designing my URL shortener: https://dev.twitter.com/docs/counting-characters#Twitter_Cha...

Basically, they use the Normalization Form C of Unicode normalization which counts code points, not UTF-8 bytes.
I like how he selectively chose the benefits for Amazon, even though "not having their own OS" applies to them, too. You basically made everyone else look bad and Amazon look good with your selective benefits.
If you don't like the annoyance of RequestPolicy you can also use Ghostery (avail on FF, Opera, Safari) which blocks a specific blacklist of trackers.
(copying and extending myself from another reply in this thread, because it is actually more relevant here:)

The copyright issue is a red herring. Facebook could create an official "data:..."-url based "like" button that has the original image instead of linking to their server. It would be better for everyone involved, including facebook's bandwidth and the site's loading speed -- except that facebook would lose their tracking data.

The other thing that they would be unable to do would be to change the look of the image (because it would be _in_ the link); but I think it is a good thing that they (or a hacker) can't put a penis on every page that has a like button.

Really, the copyright thing is a PR deflection, not the real issue.
Is an arbitrary bit sequence valid unicode? If so, I'm curious if a simple per-character Huffman encoding of English would be more efficient.
[It's not that I don't believe you, just curious] .. how do you know it runs Linux?
Classifying marketing and sales as capital costs tells me everything I need to know about Groupon.

Dishonest companies use shady accounting practices. No successful or confident company needs to.

It's like if McDonald's used CSOI to classify their employees as capital costs... since you know eventually they'll be replaced by robots anyway.
I'm afraid to use Gondor. I'm not sure how solid they are yet, whereas Heroku runs Django apps just fine and is definitely here to stay.
East coast VCs tend to invest in finance and drug companies
A hack for the sake of doing a hack.

If you really want to compress as many words as you want into a tweet, just include a link: http://www.example.com/really-long-article.txt
> The Plan 9 code has some very clean code I'd love to hear others' recommended "classic" works..?

The lcc compiler. It's written as a literate program. Read A Retargetable C Compiler by Hanson and Fraser.
Sounds a lot like Kinek.com but they do it will all sorts of retailers
How to Fix Memory Card is not Formatted Error
Well, I just figure out this kind of memory card format error (memory card is not formatted, do you want to format now) with the help of this article, providing possible causes and solution about how to fix such kind of error. very helpful.
never be afraid of refactoring, but only do it when you're changing a piece of code anyway (otherwise you'll drive yourself nuts)

get others to review your code whenever possible. for that matter, do code reviews yourself whenever possible, it'll make you better at writing code too

always write it the simplest way you can, especially the first time. code that's clever for the sake of cleverness is bad code. learn about compiler optimizations, there are plenty of things compilers will do to make it so you can write clear code that is still fast, and there are plenty of clever things you can do that won't make an iota of difference in the end.
All that's missing is a custom Twitter client that does compression upon tweeting and in the various timeline columns ala Tweetdeck, does decompression, it could make for something interesting. Too bad that would be against Twitter's TOS.
> OK, fair enough. I meant the stuff I or my friends see.

This is so very different from

> Everything Facebook knows about me is something I or my friends entered (i.e. via tagging).

As to be irrelevant - I don't have a single status update or biographic detail in my facebook account, and I remove tags of me from pictures -- and yet, facebook has a damn good idea of the websites I browsed before installing ghostery.
I see what you're getting at. Behind the scenes, I am ultimately using an event loop :) Having said that, since MongoDB is a persistent connection, does long pulling over HTTP make sense for the client?

I was thinking of doing a proof of concept in Node, that would at least behave like it's getting pushed messages rather than pulling ... But, I couldn't think of a way other than repeated setTimeouts.

Any thoughts?
We use SauceLabs with Selenium, Jellyfish (very fast), Capybara (very flexible), and Jasmine. Yes, Selenium may feel hard to work with at times yet the payoff is enormous when you aim to support many browser for many years.

Edit: I have a great outsourcing team that builds Selenium for me, and runs in SauceLabs. PM me if you want details.
Extremely well put. Took me alot of humility to get to get to this conclusion.
>whereas Heroku runs Django apps just fine
How?
I think you misunderstand evolution. Engineering does not _evolve_, engineering _improves_. In order to make better airplane, you _think_ what would improve it, and if it makes sense, you try it, and if it does make it better, you test it some more, and if it seems safe, and the improvement is worth it, you implement it.

On the other hand, evolutionary approach would be introducing mostly pointless random changes in plane's schematics, building them all (even those doomed to failure), and making them carry passengers as soon as they're built. Then, after a few years, you'd take the schematics of those which did not crash, and repeat the process. _This_ is evolution, what you describe is rather closer to lamarckism.
A modern age guild
Wanted to do more than just up vote the above comment; Nirvana hit it on the head. The best I can do, as another 29 year developer here, is say "What he said". Take it to heart, then take it to heart again..
Post PC devices - Really?
There are a lot of code points that would need to be filtered out if you do this - Noncharacters, Control codes, High/Low surrogates, Private-Use, Whitespace, and then of course the ones that mutate other code points in the sequence - Bidirectional, Combining characters / diacritical marks. It isn't quite as simple as just combining random 32-bit characters, as I found when creating my URL shortener.

If you want to play around with this, there is a helpful official (but really hard to find) Web app here: http://unicode.org/cldr/utility/properties.html

The filter I ended up using is:

[:Diacritic=No:]&[:Noncharacter_Code_Point=No:]&[:Deprecated=No:]&[:White_Space=No:]&[:General_Category=Math_Symbol:]|[:General_Category=Symbol:]|[:General_Category=Letter:]|[:General_Category=Punctuation:]|[:General_Category=Currency_Symbol:]|[:General_Category=Number:]&[:General_Category!=Modifier_Letter:]&[:General_Category!=Modifier_Symbol:]
Yeah, I thought that was a little misleading also.
Time Billing Software
TimeSolv, online time tracking and billing software has been used since 1999 by small to medium sized law firms, management and marketing professional service firms, engineering and IT consultants, and health service providers throughout the world.
It seems ironic that a lot of users moved from Reddit to HN, and now HN users may move to Reddit.
Yeah, I feel like that almost all the time.

You have to write a LOT of code before it flows perfectly from the fingertips. That's the key, write lots of code and be aware how you can improve.

Here's a few points that have been useful to me:

1. Write code to be used. If it's not useful, why are you bothering? If it's useful, other people will use it and demand changes and complain about bugs.

2. Great programmers code fast. Write code quickly and refactor whenever necessary. Get miles under your wheels. Great racing drivers drive. Practice, practice, practice. ABC - Always Be Coding.

3. Practice refactoring. If you see a better way to do something, implement it. Don't cry that you're scared to change it because it's 'working'. ALL your code should work.

4. Set small targets that you can accomplish in an hour of so of designing or coding. Always have a pile of these ready to work on. Work on them when you have an hour free. Code fast, test and commit.

5. Use git. Commit at a fine granularity so you can see your enjoy your progress.

6. Always ask yourself "Is this code clear? Do I trust it?" when reading a source file.

7. Don't fight your tools. If you constantly edit auto-completed text, STOP DOING that and fix it or disable it, or learn to write idiomatic code.

Thanks for the question, and I hope these are useful. It's fun for me to crystallize some of this stuff!
my code is not good enough, when i need to make change, and i find it difficult. and this is when i need to refactor.
Erik Meijer: The World According to LINQ
Act One | PurpleSlinky
No, it's not. (Although "unicode" is ambiguous, because there are several unicode encodings.) Even if the binary sequence can be decoded as unicode code points, certain combinations of code points aren't allowed (surrogate pairs have to be matched).
Thank you for the detailed reply. However, I am still fairly sure, although not 100% certain, that homeless people, technically, cannot have a valid driver's license, cannot receive mail, and they cannot, legally, do other, assorted, connected things, such as: have a bank account, own Internet domains, hold a passport, vote, or travel (via Amtrak and Greyhound). There is a big difference between the lofty ideals of our federal constitution and the practical nature of daily reality. Cities and states regularly get away with lots of anti-constitutional behavior, particularly against the homeless, partly because that segment of the population isn't represented by powerful lobbyists.

I am homeless, and so, my original comment was not merely hypothetical. I live in Philadelphia, which is, according to Wikipedia, the fifth most-populous city in the United States. Texas sounds rather laid back, but that's not the way it is here. Every day, I feel as if I am "an outlaw, flaunting convention and decency" because not having what's considered a "legal" residence is generally seen as a major indicator of there being something seriously wrong with me. Lacking a fixed address should not effectively make me a criminal.

You mention MBE. I just went to their website, and the first thing that catches my attention is a news item [1] stating that I need to show ID to send a package, via UPS, from an MBE location, unless I already have a shipping label prepared from an existing UPS account. On a related note, this reminds me that FedEx here doesn't take cash. Anyway, there doesn't seem to be an MBE in Philadelphia, but other mailbox places that I have come across all require ID [2] and most require me to fill out a form [3] which tells the Post Office that the mailbox provider has my authorization to handle my mail. It is impossible for me to (honestly, legally, or however you want to put it) fill out that form. Also, even if I could, somehow, get a mailbox, it would create yet another red flag on my credit reports, because the credit agencies mark, as suspicious, any address which receives mail for many different people.

I've been removed from life's DNS. :(

ICANN you hear me?

[1] http://mbe.com/ps/Pages/PhotoID.aspx

[2] http://southstreetbusinesscenter.net/mailbox_rental

[3] http://virtualpostmail.com/ps/308/usps-form-1583-in-5-minute...
Open a bunch of tabs and leave them open but log off? (Sorry if I'm too late.)
I completely agree. The simplicity that Gondor offers makes the service very appealing, but I'm not going to pay $100/month to host my 5 Django projects that I'm working on concurrently.
My code's crap and I feel sorry for the people I'm going to hire to take over it - and a little bit embarrassed - they will probably be better programmers than me and I will probably learn how to write less crap code from them.

But oh well. Shit happens, and my code got me this far.
Could there be some special religion related visa?

The Mormons generally use Religious Worker (R) visas in the United States (and often similar ones internationally).

Please do not actually attempt to convince a consular officer that you are the representative of an entrepreneurial religion. The time it takes to reject your application -- which is as-night-follows-day inevitable -- is time that the officer could have been using to examine and approve someone who has a legitimate case for a visa.
The SQLite code has a stellar reputation.

http://www.sqlite.org/download.html
Yeah, that's one thing I noticed too. A small free quota on the order of ep.io's (1 WSGI process that maybe gets shut down when not in use + 50-100 MB data + 16 MB Redis) would probably be a good idea.
Spolsky once specifically used this stuff as an example of "cover fire" in one of the best insights I read about the industry. I guess this means nobody's following them closely enough anymore to duck when they shoot.

http://www.joelonsoftware.com/articles/fog0000000339.html
Do you have an iPhone? The Hacker News app is pretty good and downloads all the stories so you can read them offline (does not download the comments though).
What I find most problematic is how frequently peaceful protestors are being arrested. As far as I can tell, he wasn't lobbing Molotovs at the White House, trying to climb a fence, or otherwise posing the sort of threat that would justify interfering with a peaceful protest. But courts appear to have given large leeway to police to put "time and place" restrictions on protestors, arresting them for e.g. picketing on a sidewalk that falls outside specially approved "free speech zones".
When workers heed computer's reminder to take a break, their productivity jumps
Programming is a skill that one constantly improves at. The first step seems just to implement good practice into your code. Then it is learning a common way to problem solve.

The most important thing, something that I learned from a comment on this site(I can't find it at the moment), is to "just keep coding". Jump on an open source project. Take something small, find another programmer which you admire, and try to learn from their style.

Work with others. Pair programming is a great way to learn from someone else, it lets two people pick each others brains.

Remember becoming a good programmer is a journey. It is not something that achieved instantly.
Just to play devil's advocate, how is this different from stackoverflow or quora? (Maybe they were pandalized too?)
It's worth noting that SQL server has a separate network path for ODBC (I believe). The announcement doesn't really say anything one way or the other about native drivers like SqlConnection in ADO.NET. Tbh, hardly anyone uses ADO, ADO.NET only really shares a name.

I'm slightly curious about what they're going to do with the OLAP connectivity, though. ADO has always been the recommended approach.
A Career Site for High Quality Technology Professionals
The LCARS interface is what this takedown hinged on. The name Tricorder is actually OK
Not yet, but there's a customer feedback page for it. Anyone interested in this should vote this up.

http://support.gondor.io/forums/111943-general/suggestions/2...
Bookboon: free ad-supported e-textbooks written by college professors