skysight-inc/HackerNews huggingface dataset:
I worked in IT at a bank. No one ever just reads account details for fun. If you call about a question on your account then maybe they will. But by and large employees really don't care at all. Besides, most transaction names are pretty cryptic, especially from sex sites, who often use a 3rd party service.
And therein lies the rub. If hackers build things relevant to their own hobbies, and "hackers," as a group, tend to have really similar hobbies...

They'll build the same products. Over and over and over again. Not bad, per se, but a massive opportunity for someone with development skill and a different set of interests.
Corrected this typo. Thanks.
Yes, either type G when presented with the top of the file or pass +G on the command line. It will then read all the intervening file to calculate the line numbers, and tells you it's doing this and to interrupt it to stop. To prevent it doing this in the first place use the -n option.

"less -n huge_file" and then G only reads the start and end of the file. Type G again to move to the latest end of the file if it's growing.
grep -r . "some random debug message"
(searches for the passage recursively in all files from the directory it was executed, the main reason I like developing in linux more than windows)
We haven't had any companies complain about our pricing. But oure real focus is on making a better experience.
Thanks. As you can imagine, we're all amped up.
I don't know about 20 years, but over the next few years more and more developers will have to utilize and understand concurrency, and be able to make use of all processing power available to them. Go and Node have put a nice set of sugar around this problem and I think will only gain popularity.
If it's a web app and it makes API requests it might be pretty hard to make cross-domain web requests. So if your app is naturally complicated enough this isn't an issue.

If it's like a javascript web game without much of a server component, you could try to hide a lot of the execution of the code within in a closure. dynamically loading the code with a script would add to this obfuscation.

in the end you are probably fine.

one final bit of obfuscation that i have always wanted to try was to load the JS via a web-socket on a worker process. that should even hide a lot of the js file being loaded.

if you needed to go farther some people have even done some degree of encryption. again all of this is probably way more than you need. I've never worried about this. if someone has the time to steal your code and work with it you should probably hire them or go have coffee with them and ask for feedback.

it's a great honor for someone to read and interact with your code.
I would say it depends what you want to do. Do you want to keep learning to get a job at a start up?

Do you want to build something and start a start up with a couple friends?

Do you want to freelance?

If your not sure but love programming, I would say maybe apply to a place to learn some more. Check out:

Appacademy.io
Devbootcamp.com
Catalystclass.com

I'll be at Dev bootcamp in March!

If you want to keep learning ruby I have a good list of prep work geared towards learning ruby that I could email you. It really helped me.
> only four or five kids a year will skip 50.

This is not true at all. There were maybe 4–5 who skipped CS50 in just my entryway freshman year (and took more advanced CS courses), though to be sure most of those ended up concentrating in physics, math, economics, etc. rather than CS.

Admittedly this was ~8 years ago, but I’d guess the number who skip CS50 is at least several dozen each year.

I entirely agree with you though that CS50 is inappropriate to meet the needs of all or even most incoming students, and in particular throws too much unnecessary stuff at programming novices who lack sufficient other technical background (at least, it was inappropriate for the 6 or 8 students I tried to help with it over the years). But then, I think C is a terrible first programming language for nearly any student.
BitPay is essentially bitcoin arbitrage. A buyer wants to purchase something with bitcoins. A seller wants to receive payment in USD (or EUR, etc). BitPay buys the bitcoins and gives the seller conventional currency. They're left hanging on to bitcoins. I don't know what they do with the bitcoins once they have them, but I bet they're sitting on them and waiting for their value to increase.
I agree with some earlier comments about watching out for black spots. I lost my sight in a grizzly bear mauling and learning to use adaptive technology was a critical part of my recovery which lead me back into the work place. The technology available is very helpful, but definitely has its limits and can indeed be quite frustrating at times. Agree with the article that Facebook is really not accessible in a meaningful way at all. While the mobile site is slightly better, it has no structure and is essentially made up of approximately 99 links on my mobile homepage. Like all skills though, you do get better at using a screen reader with practice. I believe the brain's neural pathways actually adapt to accommodate the way a blind user interfaces with the screen reader much in the same way it does for other tasks such as orientation and mobility (travelling blind). So, blind users actually do get used to the super fast speech that may be unintelligible to most people. With that said, I appreciate the article because there are very simple ways to make websites user friendly to the blind. Headings that are not over used and well labeled and having all controls on a site well labeled alone can make a huge difference. The other key is really simplicity. Less is more for the blind user for sure. I've tried to do that with my website (danbigley.com), but it can be difficult to test and ensure accessibility.
It's not like Bingo Card Creator let him quit his job overnight. In fact, if you look at the profits from BCC (not revenues) it's far from his main source of income.

As I understand Patrick's story (someone please correct me if I'm wrong):

* He accidently found something that produced small profits.
* He built on that and iterated.
* At no point was BCC insanely lucrative.
* But at every point, it made sense for him to work on it.
* He didn't need to put in many man-hours to increase returns.
* If BCC's ROI for time invested ever became negative, he could have stopped.
* Once he hit that point, he put it in maintenance mode
* Based on his BCC case studies, people wanted to hire him.
* Consulting is where he makes most of his money.

Steps for someone wanting to replicate:

1. Find a niche where you can make some amount of money.
2. Work at it, intelligently, until you hit a maxima.
3. Talk about the good stuff you do.
4. Look for logical extensions of your business where you can leverage your new
experience (more lucrative niche, consulting, better job, etc.)
Does it? I typed in http://webdevchecklist.com/robots.txt and it gave me a bog-standard IIS 404 page, not a custom one.
What benefit does

:!sudo tee %

have over doing it at the command line other than filling in the current filename for you? I suspect the original poster meant something like "gg!Gsudo tee %".
I don't get this. Isn't the whole point of Bitcoin not to have any "central" entity? BitPay sounds like precisely this?
You'll need more explanation on How It Works etc. on that homepage. But promising for sure.
I'm currently hiring developers, and I also hate recruiters, for the reasons you outline. I was interested to learn about your flat $25K fee in the comments here, and I can tell you that I'd be unlikely to pay it. I have other ways to find developers that aren't so expensive.

If I'd bothered to sign up after reading "It's free to get started" then learned later about the hefty fee, I'd be disappointed at best. Since I didn't sign up, I don't know how much bait there is before the switch, but if you talk about the fee right away after the signup I guess it's sort of okay, since you didn't waste much of my time but you did receive my contact information under false pretenses.

I'll be interested to see how many takers you get at that fee level.
I'm interested in eliminating sales and income taxes entirely.

(...and making it up with increased capital gains, wealth transfer, and real estate taxes. Tax the money that people didn't work for.)
only request a subset at once?
Running Ruby Inside of Ruby
We already idolize psychopaths. Ruthless CEO types and people who generate "success" by whatever means. This article goes one step further. Its author suggests that actually more of that is needed in today's society and sets out to interview psychopaths on how they solve problems. Turns out, they do it by employing deception and (sometimes non-physical) violence.

Even forgetting for a moment that we're actually soliciting murderers and rapists for advice on social situations, am I really the only one who has a problem with this? Is more callousness, more dishonesty, and more manipulation really what's missing from our society?
(Fails if a directory has a linefeed in its name followed by a 'd'. :-)
They're often just very small dust particles and minor variations in the thickness of the fluid coating the cornea as well. Those would be the ones that seem to float gently downward (sometimes almost forcing you to try to follow them, which is, of course, impossible) but which tend to reestablish their position after every blink. Annoying, but that's all.
It's certainly not an insurmountable problem; PUT or POST (or even a non-compliant GET) can be used to get around it. Those methods will only work, however, if the app developer anticipated the need for a high number of parameters.
> people have decided that they have an intrinsic right to content

They do -- people do indeed have pretty much exactly that: an intrinsic right -- to copy and share intellectual/informational goods.

Why? How? Because these are non-finite non-rival goods, hence are a commons by necessity. Since there is no scarcity in instances/copies, and one person's use does not interfere with anyone else's there is no reason for restriction. Instituting a restriction creates a conflict where there was none, it reduces an abundance that is simply there in physical fact.

> "the terms of the content producers"

What producers want is irrelevant. The validity of the law has nothing to with producers' wants. What is wrong with the actual law is exactly the consequence of that erroneous view: that the law is there to benefit and enrich content producers, and therefore should be expanded and enforced ever further and more strenuously.

The law restricts the intrinsic right to copy and use public intellectual/informational goods only for a collective pragmatic purpose. The intent is to serve the public overall by ensuring plenty of content is made.

Piracy seems most likely good. Every extra copy that is used adds value into the economy; the only possible downside is that production might be reduced below what is desired. But is that what we see? Music, books, TV, movies -- is there a terrible shortage of these? Nope: there seems to be not only plenty but even more produced now than ever before. Piracy is de facto acting to correct the dysfunctionality of the current law.
Why do you point this to referly instead of the actual article in:
http://pandodaily.com/2012/11/28/the-series-a-crunch-is-hitt...

This is the second time I was pretty confused about the article. Last time same thing happened. It seemes you are pointing to a collection of articles and the top header has the title of the first article. I am still pretty confused as what this is.
> I think that hiding things on a CC statement is a feature. There's a reason so many "adult websites" advertise the fact that they'll bill you with a nondescript name when they charge you.

Bank employees learn to associate these merchants with their products pretty quickly though, as customers call up querying charges on their credit cards (read: didn't read the small print when ordering the item).
I meant was that hackers build those things because they are familiar to them. Patrick had some interaction, somewhere, that led him to realize that people need bingo cards.

Ask the non-hackers in your life what little pieces of software they occasionally have a big enough desire for -- big enough they'd pick $30 at the time. Then tell me. :)
Leonard Nimoy narrates about NASA's Dawn mission (video)
I am glad they are trying it, but it'a quite the molehill to climb up 4 or 5 years after Apple and Google tried it, and palm, ms, mozilla and blackberry have had moderate success or failure.

It's important for the web to stay free, but we also need the app ecosystem for this to work, and mobile payments are a big part of that.

How does Ubuntu get developers paid, and more so than an app for Apple or Android?
NO ! The desktop is just as important as the smartphone and tablet !

It depends on what you are trying to accomplish. A smartphone is great to tweet, etc. But you wouldn't want to Photoshop a poster with it. There are just so many shades of grey between those two extremes and it all depends on the use case you are specifying.
I saw someone say that Free dropped the ad-blocking today, but I don't know if it's true or not.
developers who are not actively looking...are the best because they are talented but have an inertia to move anywhere and may not even be aware of interesting challenges in other areas that their skills are applicable to

Exactly. We couldn't agree more and that seems to be the majority of Pitchbox members. It's more of passive tool..."here are some things I'm looking for, don't contact me until you find it, in the meantime I'll enjoy what I'm currently working on."

Being contingency based, there is no cost to anyone until everyone is happy.
Aahh, ermm. ;)

That and playgroundwar were inspired by bigtoygun which was a name for a consulting agency.
Tesla's headquarters is in Palo Alto.

http://en.wikipedia.org/wiki/Tesla_Motors
The historical subunit of the yen is the "sen" (銭), which you often seen mentioned in prewar books. Postwar inflation made sen-denominated currency obsolete, but...

[A bit of googling also turns up the "rin" (厘), which is a thousandth of a yen...]
No I'm not but it is obviously skipping those errors.
What sort of legal implications or liabilities would someone take on by hosting this person? For example, if the child got hurt or in a bad accident, would they have the legal obligation to pay for him? And would this child fall under the hosts' medical insurance, or would he have to pay for his own medical insurance?
If you are searching inside code specifically, you may like 'ack'. It does the same thing grep does, except it has preset 'excludes', is recursive by default, and the output is a bit prettier.
We think it would be neat to do this sort of thing with existing numbers, too. That's why we released Ameche a couple of months ago. http://voxeolabs.com/ameche/overview/

Built by the same folks as Tropo was, so the couple hundred thousand Tropo developers will find the Ameche API familiar.

As it gains carrier support, you'll be able to do all this with your existing mobile number.
How To Delete Your Personal Info From The Internet
Or that's what they want you to think...
Why should I be polite to someone who doesn't support his claims with any facts? And I'm still waiting for any. I still didn't see any not based on ancient history.

You don't help your point by stating that some people had access to computers in non-first world countries. Sometimes they built those computers before programming those. You also have to prove they had exposure to line-counting culture, which you didn't yet. Note: you can quote books, but not just refer to those.
The RSC really is everything every HN'er believes they hate about the whole GOP.

(Shrug) Speak for yourself. I only disagree with about 60% of that stuff. Central-government maximalism doesn't make any more sense to me than copyright maximalism does.
We think Apple "lost" our 27" iMac
This is cool, I expect a lot of people could get use out of this. The security section is kind of amusing, though.
It's true and really noteworthy - Racket is in large part a toolbox for language creation and framework for those languages interoperability[1]. It's one of the reasons I chose to stay with Racket after fulfilling my initial goal.

Which, because I never learned anything about Lisps in school, was that I just wanted to become familiar with it. I looked hard at CL and, when it looked straight back at me and I felt it's ancient, powerful gaze upon me, I quickly ran off to schemeland. Where, of course, I hit the multi-implementations-wall immediately. I didn't want to learn a "toy" (as in "here, have a language - now go and implement all the libraries you need from scratch or by wrapping C calls") language and I wanted to solve real-world problems with my first Lisp, so I naturally looked for "the best" implementation: most library rich, best documented and actively developed and used.

I chose Racket and I'm very happy I did. Not only I learned about Lisp beauty and power while building small, but useful and fun things, I ended up in an environment that makes me improve my skills every time I go back to the language and probably will continue to do so in the future - even when I will finally learn all of the base (not racket/base - racket) language I will just transition smoothly to learning other languages and then to creating my own.

As an effect I don't know Scheme at all, which is makes me feel like I missed something. I know and use several SRFIs, but only when Racket does not provide alternatives, which happens rarely. I have no idea what is written in R6RS and I don't follow R7RS. Heck, I probably don't even know what Scheme is all about! On the other hand, though, I now know (somewhat) a Lisp and a powerful, batteries included, practical language and an experimental academic beast in one.

Anyway, don't use Racket if what you want is just a Scheme. [EDIT: or for embedding. Or producing native binaries (if I understand correctly 'raco exe' mentioned in the article works like py2exe rather than like "real" native compilation... I can be wrong, never used it). Or for anything that Racket is not suitable for ;), but] for everything else I can only recommend it.

(Don't mention Clojure in response to this comment, please. I'm somewhat allergic to it, it's not Clojure fault, it's mine, Clojure is good, really brilliant, very interesting. I'd like to like it, but I don't, sorry... So no, don't ask me 'have I tried Clojure' :) )

[1] http://www.ccs.neu.edu/home/matthias/Thoughts/Racket_is____....
Any debate about "technology" will devolve into definitions, but here's a (possibly incomplete) list of top private IT for anyone that wants to draw their own conclusions: http://www.businessinsider.com/2012-digital-100?op=1

Since most of these are e-commerce, social networks, media, and advertising companies, I'm not convinced we're doing a good job making new technology.
The call for rational economy
At CES 2013, the Connected Home of the Future
Part of me wonders what would happen if someone where to Base64 encode something like

({:project-id {:conditions "true); DELETE FROM projects WHERE (true"}})
Definitely sounds like I've managed to confuse you. If you scroll - I listed a bunch of Seattle startups I think will weather the storm. The first item on the list is a link to the pando daily article but there is a lot more below the fold. The idea here is that most blog posts are built around links, so I'm using them to anchor each section. Maybe that's not a good idea though...
Why Spotify Thinks It Can Beat Piracy and Apple
Luckily most states understand that software as a service is just that.....a service.
Oh thanks! I will give it a whirl
FYI, Dawn has an Ion engine.
Reminds me of when NBA announcers call bad players "inconsistent".
startupwaffles.com - I want to see the business model for that one!
As I said, very little that can improve test quality. :)

Good to brainstorm though. But in my experience, anything that breaks flow (like those languages that refuse to compile if there's unused code, even if you've just commented something out for debugging) is a bad idea. Often it's nicest just to write the code, then write the unit tests once you've got the core idea down, rather than having to alternate between them at high frequencies.
It seems that data is a core element of the 404-test/ 404-link-test approach. Would you ever do it without data? to teach a user about a future feature?
Arguments based on "Might doesn't make right" aren't a good fit for copyright and IP discussion, because IP isn't a natural right. There is absolutely no ethical basis for IP laws besides the consent of those who are governed by them.

Put another way, if 85% of people no longer respect a given copyright law, then it's time for that law to change. A comparison can be drawn with speed limits.
Show HN: website for defacing/annotating other people's YouTube videos
Well, aint this nice.
- That's not a stockphoto that a scientist at NASA (i should have maybe pointed it out)

- The new site is now up - let me know what you think: http://klinger.io/

- There is never only "negative" or "positive". But there is always "taking time to give feedback". So thanks for that!
If there is one surety about the Obama administration it is that it immediately drops any plans to deal with the initiatives proposed by the most vocal elements of its base the minute they dare open their mouths. Unless the Republicans want it too. Then they'll be sure to create a compromise that neither Republicans nor Democrats like in principle and accomplished nothing on paper.
Company the size of AT&T working in highly regulated areas, everything's a subsidiary for various accounting and legal reasons.

AT&T Mobile and AT&T UVerse are two different companies. They probably have different operating entities for different states, even. But they roll everything up into a single brand for ease of sales and marketing.
The choice between GET and POST should be driven by whether you're reading or modifying the resource, not the size of the request.
what requirements would you have to implement a grey-ed out feature?
Eric Schmidt and Bill Richardsons Email from the Glorious Empire of North Korea
Here is a list of some notable shops in SV:
http://en.wikipedia.org/wiki/Silicon_Valley#Notable_companie...
so data is a requirement for you too?

teaching a user about a pattern is not a good enough reason?
I use this process when I'm building things with Obvious(http://obvious.retromocha.com). The web and the db are details.

Building this way lets you fill in those bits when you need them, but you don't spend a bunch of time being tied to a particular framework or database infrastructure until you need them.

What is cool is once you start decoupled, it is easy to stay decoupled and the details can stay that way.
I am curious How did you get to this number ?
This community really appreciates if you post relevant content.
But in the end, everyone knows what "CCBill" is.
I just think that we're not fighting for it because not that many of us really care.

Not that I would be opposed to the option of course.
> C pointers also do not hold "nothing". What you refer to as "nothing" is the address 0, which is a special value that the language makes certain guarantees about that you interpret as being "nothing" because of these guarantees.

Of course. The point is that pointers have that "special value", while primitives do not. The integer value 0 is not the same thing.
Getting Lars Ulrich on board was a clever trick. If they could get Floyd, Zeppelin and The Beatles it would be even better.
Replacing Social Media Share Buttons with Non-JavaScript Counterparts
Honestly, I don't know why LinkedIn is so "cool".There is nothing innovative there.I knew it from the beginning.But awesome advertising wins.
I'd say they're focusing on software developers (ok, software engineers). They're more niche than 'engineers', which CS intersects. I agree it's less than obvious.