skysight-inc/HackerNews huggingface dataset:
I barely ever notice advertising on websites, the sides of the web page generally holding information which is not very useful to me. The only sites I notice them on are ones which make it very difficult for me to find the information I am looking for (because it is surrounded by loads of adverts) and now I tend to ignore those sites.

I finally got annoyed with those flash adverts everywhere and hogging up my bandwidth so use AdBlock... but even before, just cos it's served in front of a person does not mean they have taken any notice of it.
Why are Oracle and DB2 still on top of TPC-C? A roadmap to end their dominance.
IPad gets an Etch a Sketch Makeover
No the only reason people stop is that they read the highway code and therefore agreed a set of conventions to work with other people. The law (Road Traffic Act 1988+) is the enforcement of such a thing and is a separate problem.

With regards to other "intersections", in the UK where the They have give way lines across the front of the junction so they are "controlled" as well.

When they are not controlled, it is carnage as the numerous bits of missing car brushed to the side of the road demonstrate (look carefully).
Also, this means he needs about £2.5k/month to live.

Building a product based business that goes from making £0 to profiting £2.5k/month in 4 months is definitely an interesting challenge.

This is one of those stories that you wish you could skip to the last chapter so you can see how the book ends.
The best way to teach someone to be a security expert is to teach them to crack a system; he is doing an analogous thing, I think.

Where this project goes astray (and I agree that it does) is that his academic and professional community don't seem to have the well-developed concept of "white hat" vs "black hat" that we have here. Translating this into an analogous situation in our primary domain, we're upset because he's teaching them security by leading them through a significant black-hat operation.

The larger problem is, although we can train white-hats by constructing isolated networks and systems to practice on, it's not really possible to construct an isolated system when your "system" is and has to be a social network of actual people.
The reason page uris aren't so good with underscores, is that you can loose them if they are displayed underlined as links.
Well this would form a good basis for an on line code editor. I am surprised they are using javascript instead of Go, Dart, or Python
FeatureSet - Connect Customers to the Development Process
> Rob Leathern, a social media ad guru.

There's your problem right there.
I was once told travelling in the US on a Canadian credit card to just input '00000' and that it should do the trick on all of the self-serve pumps. Worked for me on multiple pumps.
That is living an fairly decent life. You could scrape on £1k a month if you really wanted to.
Ask HN: What's stopping you from starting your own business? 
Hi everyone,

I'm working on a product that I think will help people start their own businesses. I believe pretty much every tech-savvy person has the potential for it, and it always saddens me when I meet such people and even though they like the idea of having their own business, can't seem to actually do it for one reason or another. This is an attempt on knowing what are the main reasons for this.

I'm not just talking about potential multimillion dollar startups, but also the kind of businesses that one person can start and run, even while having a day job: a web app, a mobile app, an eBook, a video-based learning product, etc. I'm focusing mainly in my own biggest pain point, so I thought I could run a little survey here and see if that's a common pain point as well or is there a bigger issue I should be addressing.

Either I don't have enough karma or can't find the option to submit a survey, so here's a Wufoo survey (it's a one option form):

SURVEY: http://bit.ly/JIN7Sd

For those who don't want to do that, here are the options, in case you prefer to just elaborate on the comments:

1. I don't want to start a business.

2. I already run a business.

3. I can't come up with any idea I like.

4. I don't think I have the right skills for it or that I'm capable to run my own business.

5. I'm just not good at having to come up with and do everything in a business. I prefer to focus only on what I do best (p.e. programming).

6. I don't have the resources for what I want to build.

7. I don't want to do it alone and can't find a good co-founder.

8. I don't know if my idea will make a good business, so I don't want to risk time or money.

9. I don't have the time and can't quit my job.

10. I don't have the motivation or discipline.

11. I can start it, but can't get enough traction / revenue to call it "successful".

12. Other. Please specify below.
This is an awesome tool. Has anyone tested to see if it supports collaborative editing the same way other google docs tools do?
If so, this would be a great alternative to screen in some cases, and would definitely go in my interviewers toolkit.
My single favorite thing about CoffeeScript seems tiny, but makes a huge difference: the chainable existential operator.

It's gotten to the point where I keep trying to use it in Ruby and getting annoyed that it's not there. Rails at least adds Object#try, but it's not nearly as nice.
Use fpm! https://github.com/jordansissel/fpm
It also works if you just press enter -- I think it just ignores the input.
How FBI Entrapment Is Inventing 'Terrorists'
Brad Feld Launches Random Acts Of Kindness On GiveForward
I wish you good luck, and I am excited to see your portfolio develop.

/sips coffee
I couldn't agree more. Graphite is awesome, but the state of its packaging is atrocious. That's probably the biggest barrier to its' widespread adoption, actually. I spent 2 days making my own Graphite packages and automating the install via puppet, which was worthwhile, but shouldn't be necessary.
I had planned on making the art myself in the first place, but I discovered kickstarter and figured it was worth a shot.

I have a lot of these little projects that I work on, most of them are for my research though. This is the only game I have had time to do for myself. The fact is that the engine I am making can me used for anything. I have already began work using the same basic code for a top down rpg. There is a lot more code there than you can see from the game because of the stuff I did to make it moldable
It has also an interface builder:

File -> Build a user interface.
Sounds promising, and I really enjoy the dropbox idea.
Let's just see if they are able to finish the product's development.
The script manager can be very useful. For a project, I needed to get translations in 4 languages and the client wanted to handle all of it. I wrote a quick script to pull id's and all the columns and format it exactly how I needed, than email me the file. Anytime there are language updates, they send me a note, I run the script and commit the language file changes.

The same logic applies to another where I let the client update SEO keywords/meta/OG info. Of course I could have built a CMS for it, but then again, they already have a google account and revision history with gdocs is a nice touch.
Nikola Goddamn Tesla
Ecommerce SEO and Beyond – The Complete Guide
BMW 3 Series Touring Terbaru
I did the recording at midnight last night, I thought about that after. I tried to sound excited, it just came across as cheesy and put on, so I went with this approach, sorry I bored you :(
Starting with "We got burned by CloudFront..." seems a little harsh when the only piece of actual data you have could just as easily point at your own DNS provider rather than Amazon's systems...
Nice... Dropbox is nice, but Box Support is even better! Lots of space. And Skydrive?? That would be awesome. :D
Google has had what they call "Google Apps Script" for quite some time. From the documentation page at https://developers.google.com/apps-script/guide:

"Google Apps Script gives users a new level of control over Google products. Now you can access and control Google Spreadsheets and other products using JavaScript scripts that you write yourself and can share with others. Unlike browser-based JavaScript, the scripts you write run directly on Google servers in order to provide direct access to the products they control.You can also use Google Apps Script from Google Sites."

This online code editor seems to be a new and improved UI for creating / editing apps scripts. That said, this editor isn't proprietary. A quick look at the source shows that they're using CodeMirror (http://codemirror.net/). We've tried out various code editors for unclassroom.com (where I work) and code mirror has been the best to work with in terms of features, ease of use and comprehensive documentation. The second version (CodeMirror2) is really top notch compared to other alternatives out there.
It still is, as of the latest version. Messages can be edited or deleted up until the point where they've been read. Then they're moved from your 'outbox' to a 'sent' folder.

I'm not entirely certain of what my opinion on this sort of thing really is.
I'm the author, and thanks for the feedback.

You're right about the guide being a little too long. I was trying to establish a starting point for people looking to install and set up these tools but it would be better if there was a way to just "apt-get install" this stuff.

I'll see if I can put this together in a deb and release it somehow.
WWDC First Timer's Guide
How we use Backbone.js to build Codiqa – Part 1: API
Sorry, I will try to fix that when I get home. I have been thinking about ways to allow the editor to become more compelling. My initial idea was to set up a server to allow people to host levels, and have a random level button in the editor, allowing them to grab a new level and play it. I don't know if that's what I will do or not, but it's an idea i guess. Do you have any ideas how to make it more engaging?
I also consider language religion to be a red flag. The folks who wrote SICP said it better than I " Above all, I hope we don't become missionaries. Don't feel as if you're Bible salesmen. The world has too many of those already. What you know about computing other people will learn"
I'm glad it's off by default - I think furyg3's post above does a perfect job of explaining why.

I'd also add another issue that makes them bothersome - lots of times I read short messages via their incoming notifications which (afaik) doesn't update "read" status. So if I had read receipts on, I'd often appear to have not read something for hours that I actually had.

Not that these issues make read receipts for short messages useless and I suppose it's nice to have them as a feature for groups of people that want/need it for whatever reason, but I think opt-in is the right default for it.
Pagination -- from a user's perspective -- has nothing todo with computation.

To appreciate what pagination does, just imagine a 500 page book. Now imagine having to read it on an ancient scroll. Pages make it easier for our brains to segment the information of a book or a long article by giving us a higher order rhythm within the content.

Or just take it one step further: why not eliminate line breaks? They're just as arbitrary as page breaks and there is no technical limitation on horizontal scrolling. But again, segmentation helps to form a mental model of the content.
tl;dr We LOVED MongoDB (http://www.zopyx.de/blog/plone-using-highcharts-and-jqgrid) but we got burnt so it's USELESS and BRAINDEAD!
Mark Zuckerberg, Social Revolutionary
The keys I remap are the non-letter keys (Caps, Control, Esc, Backquote, Backslash, Backspace) with all different key shapes, so I just have to go with muscle memory. (Of course, I'm remapping them because I have the muscle memory, so it's ok. ;)
Test Driven Development - A Win-Win strategy
It's CodeMirror - http://codemirror.net/
Mutamate: online dating service for humans with incredible mutations (fiction)
I suspect this professor is one of those people with an axe to grind against Wikipedia and other resources for not being trustworthy enough. Problem is, these kind of tactics would apply to old-fashioned print publications just as well. In the end it all comes down to a matter of trust: the reader has to trust a publication, the publisher has to trust an author, &c. Teaching people to violate that trust can only do harm. His exercises are probably more exciting and sensational this way, but if you ask me it would be more constructive & useful if he asked students to track down and correct surprising inaccuracies for example.
Hachi Adds Twitter Integration to its Intelligent Social Referral Platform
HP, y u no like consumers?
Gas pump prices over the last 30+ years
If Firefox is your main browser, and you put NoScript in the "Allow Scripts Globally"-mode, it's not much of a hassle.
Perfect timing for me, I'm helping a friend learn to program (in Ruby) with the goal of using his new found knowledge for data collection/analysis. It's like you wrote the book just for us. :)
I think of myself as a computer programmer. I try to be a software writer. I market myself as a Consulting Software Engineer.
The top of the page says, "...helps reveal the shifting nature of the truth on the Internet". It makes it sound like the ►internet is a different reality. The internet is just a reflection of what is already going on in the world. What people do offline is what people do online.
A good read. I'm working on a relatively large project now, written in Node (whee), and I was considering going full-koolaid with Mongo. I think I may stick to MySQL.
Appears they are doing quite well on yelp: http://www.yelp.com/biz/pizza-delicious-new-orleans
Not complaining this is on the front page, but can anyone provide context as to why this might be important to Hacker News?
Online algorithmic event detection from realtime mobile photos
Show HN: MockingBot - an online iOS mock-up tool
Hi all, this is my latest side project: MockingBot, it's a pure JS/HTML based online iOS mockup tool. It only supports iPhone at now, but iPad will be added soon.

http://mockingbot.com

we build this tool mainly for UI/UX designers and project managers, but as I'm a developer, so I'm glad to hear your opinions about our product and i'll be very appreciate if you can help answering below question:

which prototype tool do you use to mock-up your mobile app? and which feature attract you most?

any comments are welcome.
See also the keyboard used to develop the original vi:

https://en.wikipedia.org/wiki/File:KB_Terminal_ADM3A.svg
>Still, I cannot resist making one final farewell appeal. Consider carefully the near future, when prof. Kelly will have produced a flood of busy graduates, all experts at disinformation.

As others have pointed out, masters of disinformation have existed long before this class existed. To take just one example, if you're left-leaning, Fox News (to liberals, Faux News). If you agree with Fox News, then you'll consider everything from the the "Mainstream Media" (or "Lamestream Media") to be disinformation.

Furthermore, there is a grand tradition in explaining about how the "darks arts" are done so you can defend against it. In order to devise defenses to nerve gas, you need to understand how to effectively deploy nerve gas. If you want to understand how politicians and other masters of disinformation use statistics, the book "How To Lie Using Statistics" is an invaluable guide.

> What is the likely outcome of his program if it succeeds? It is not that hard to guess. You will get what you applaud: you will no longer be able to trust anything you read, ever.

Yes, this. You should never blindly trust anything that you read. That's what critical thinking is all about. The point of reading is to find alternate points of view and information that you might not have known before, but everything should be cross-checked to some degree. In some cases you can trust the source because you've previously found the source to be authoritative (say, a professor teaching a class).

But the point of what people are trying to point out with respect to wikipedia is that just because one Wikipedia article has been proven to have a reliable secondary source of information, aggregating multiple primary sources into a handy reference article, is absolutely no guarantee that that particular article will continue to be reliable, or that any other Wikipedia article is guaranteed to be reliable. Using Wikipedia to expose yourself to something that you didn't know before: Good. Not cross-checking anything you read at Wikipedia with primary source material to learn more and to verify the facts that you found in the Wikipedia article? Foolhardy.
My viewpoint is that I think everyone should learn a very very very basic level of programming and for two reasons:

1) Those who like it will take it further.....

2) Even writing a trivial program requires getting certain sorts of thought processes right. Once you can write trivial programs you may not be valuable as a programmer, but you will be empowered to interact with computers if you ever find yourself in your chosen work on a tangent where that's helpful.
I can confirm this as a site I worked on utilised JS + CSS for the theme (deliberate choice I might add,) pages preview correctly in search results.
Can falsely claiming to be a software engineer get you fired?
What is the VC culture like in Berlin? Are there many VCs, and what kind of companies do they typically invest in?

To me, this is the difference between a good town for bootstrapping and a good town for creating a startup. As it stands, this article seems more like an argument for why Berlin is a great place to bootstrap a company. Which is also great, but different.
I've been digging these mixes that were posted last time the question was asked. Really helps to get in the zone.

http://soundcloud.com/jaytechmusic/
In Holland the policy is now to only allow pin based transactions using the chip. The magnectic stripe is no longer supported.

So, although most hardware is still technically capable to swipe, no bank is supporting it any more.

It was in response to eastern europe based organized crime, that was modifying cash machienes.

Likewise, all online bank transactions use a secondary device for authentification.

If you visit holland, and only bring a credit card, make sure you get cash at your hotel, the airport or a bank, because you cant use it anywhere else.
Diamond Rings Baltimore Md
Diamond Rings Baltimore Md: Black Hills Gold Mens Four Diamond Band
I worked on the redesign of a business news site and there were a fair number of vocal readers who really preferred paginating long articles.

Maybe it would be different today since everyone is using fixed headers and footers and sidebars that follow you, but if those aren't present it kinda sucks for the reader to get to the bottom of a long page and having to scroll way back up to find a nav bar.
According to this video [1] he knows a little programming.

[1]: http://www.youtube.com/watch?v=A0mfw69iQEI&feature=chann...
A common way to break the flow of long pages of text is to encapsulate sections within boxes, so to speak. You've probably seen this in word processors, or PDF viewers, to name a couple of prevalent examples.

This also is how many of the popular "reader" applications display the paginated content, and there is no reason a web page couldn't be designed that way from the beginning as well. Or, with the number of amazing designers out there, maybe something completely different.

I agree breaks are important, I'm just not sure multi-request pagination is the best interface for that. We only accept it because it is often necessary due to computing limitations.
CloudTop wins MIT $100K
How can a small-timer realistically bet on FB not being worth its price? Certainly some actor is betting on that they will fail. Is there a Facebook Fail Fund around?
For the video: better audio quality. I don't want to hear the sounds of your keyboard or anything else, just the soothing sound of your voice (level-editor part). Maybe record the video without audio, just talk to yourself for timing-purposes and then do the audio on top.
This is really incredible - I first heard of this when the Tottenham Court Rd incident happened a few weeks ago in London, and teleportd had images and detected the event before Sky News.

Well done guys! Really cool to see it launched.
This makes the "READ SICP" meme rather ironic ;)

I've dabbled in node a bit and have an odd idea that Javascript is much like Python with C syntax and a bit of quirkiness. I've got a ~400 line program that parses a Debian packages file and lays out build dependencies - sadly I hadn't learned of germinate at the time.

And having to change languages to scale the website further because you've Made It can be a good problem to have...
Nvidia Announces Eclipse-based IDE for Linux, Mac OS X
Please learn to write
The UI designer from old-school VB the best part about it. Obviously, the language part was crap. I think that forms designer still represents a rapid UI development environment that many languages/environments have not reached.
The reason people read the highway code is because it's describing what the law is. It's meaningless to treat the highway code and the law separately.

I believe that the vast majority of people behave in traffic, not out of reverence to a book, but because they want to arrive at their destination safely and without having hurt other people.

Wrt. other intersections (not sure why that word needs scare quotes?), I live right next to a fairly busy one, and can see three others from my balcony, and I have so far failed to see any carnage.
One day later, Berkshire Hathaway announced that it has been buying 10 million shares of GM stock over several months.

http://www.mlive.com/auto/index.ssf/2012/05/warren_buffetts_...
If you have good content on your website you will have readers (and Twitter followers etc..). Obviously you should write about something related to iOS development and games.

Take this website for example:

http://www.philhassey.com/blog/

After you will launch your application you will have user complaints, don't worry.
Deadly Meetings in the Workplace
I did them separately, I just used my laptop mic as I was watching the video to do it. I don't think I have another mic around or I would record it again :(
I'm still paying for the mistake of deploying on the App Engine. BTW, I spoke with open shift folks and they are going to provide a way to migrate your app to openshift
Reading the original source completely changes everything. Thank you.
Look, someone else realizing that Codd was right.
Not dogging this article, but this whole debate is getting kind of ridiculous. Learn to code, or don't learn to code... That's just like.. Your choice man. Don't do what someone else tells you to do. If you want to be a programmer, than do it. If you don't, then don't.
Sure, databases are a platform all their own. Like any platform, as long as you are operating well within the expected envelope, they work as advertised. When you get near the edge, though, you really need to understand how they work. As we are seeing with the rise of all sorts of RDBMS alternatives, a lot of people are getting near a lot of different edges.

The ability to understand how something works is a function of complexity. LOC is correlated with complexity, so it's a good rough metric. If you have a better one, please offer it. But otherwise I'll stand by my original point, which is that the guy bitching about 1000 lines of consistency code is ignoring the much larger amount of code used in alternative approaches.

What I'm saying with Prevayler's example is that if you don't need all the features of a database, then the extra complexity is a drag on what you're trying to get done. Less features means less code means less work to master.

> All the more reason that the LOC count by itself is a meaningless metric.

Yes, you throwing in a bullshit number is definitely proof that all numbers are bullshit. Bravo.
Wow, how many "Goodbye, MongoDB" stories are coming? The last days had several ones. Not sure if this is already a trend?