skysight-inc/HackerNews huggingface dataset:
After setting Solr up, I definitely see the value that you guys provide for high traffic sites. But there's a difference between production level needs and hobbyist level needs for a side projects.

For side projects I'd be okay with indexing being less aggressive, sizes being more restrictive, and response times being higher if that made the pricing more accessible.

I'd be happy to give you guys more money when I've got the traffic to justify it, but it'd be nice to be able to flip that on when I need it.
A smart take on alternative consumer research. As the author points out, researching with normals almost killed the Walkman. I wonder: Does anyone know other companies that do this?
Friend: extensible authorization/authentication lib for Clojure webapps
SupderCollider is a lot of fun, though I've been getting more and more interested in overtone lately, especially because by using a more general purpose language you can avoid some of the quirks that make writing code in SuperCollider occasionally tedious. Things like needing to recompile the whole class library every time you write or modify a class, or the lack of third party code on par with an environment like Clojure. I also feel like the functional approach and Lisp-style macros lend themselves quite well to the task.

The nice thing, of course, is that since the synthesis server and language are decoupled, you're not limited to one client or the other, and in theory even the synthdefs you compile in one client can be loaded and manipulated from another. Rohan Drape has done some work on Haskell (http://www.haskell.org/haskellwiki/SuperCollider) and Scheme (http://slavepianos.org/rd/r/d/darcsweb.cgi?r=rsc3) clients as well.
They probably have the same methods as any other pastebin: block IPs which send an unreasonable quantity of data.
No, they're not influenced by blogs, but they are influenced by family members/other adults telling them, "Oh no, you don't want to play with that, that's for boys." Some of us were lucky to have had parents that had no problem with us having fun with computers and video games (partially because my mom loved playing with our Intellivision :).

But there's still pressure and expectations on what kids play with. Girls get dolls - they've not been expected to play with video games and the like.

However (as the demographics are showing) - that is changing. Parents weren't into games, it was just a toy that happened to be part of the "boy" group. But they've grown up, and still play them. I was rare in that my Mom and Dad introduced me into video games and that helped spark my interest in computers. I have friends who are parents who ask their daughters if they want to try this game or that game. I can't imagine most of my friends' parents growing up doing that.

Will that shift us closer to a more balanced demographic in tech? I don't know, I'd like to hope that coming generations of women don't feel pushed away from the field due to really artificial or societal reasons.
Bing Free Search API Switching to Paid
Thank you, Rick Scott!
contact info? =)
30 million sign-ups or 30 million ACTIVE users?
Well, if that 1% happens to be "all the banking websites in the world" I can imagine why they would bail.
I don't think that statement is supported by the facts; for example, only 6 of more than 100 Nobel Prize winners in Medicine are women[0].

[0]http://en.wikipedia.org/wiki/List_of_Nobel_laureates_in_Phys...
Did it result into mass poverty ? No. Never.

For humans, not yet. It did, however, result in the wage of horses and oxen dropping below subsistence.

Why do you feel that technology cannot do to humans what it did to horses?
Yes, the true benefit of automating and scaling agriculture was the freeing up of vast swathes of the population for being factory workers, thus enabling the industrial revolution. Which was that significant.
Club Med - The need for free trade in medicine and healthcare
The pricing comment strikes home. That's the major fight i had at the last startup i worked for, but ultimately gave up to the founder's stubbornness to stick to the price. Guess Product Management can be related to what am doing now(starting with verbal requirements gathered over calls to getting to a deliverable product). I guess for the next role change, i should look for opportunities in marketing and BD.

Thanks for that simplification
Awesome. I needed a nice pastebin for our intranet :)
I wrote my own database.

http://zv.github.com/artifact/
List of implementation programming languages for many popular apps
Adobe Digital Editions runs just great and is always handy. I don't get how no one else is doing something like it.
Lua internally represents any kind of number as a floating-point one.

http://www.lua.org/pil/2.3.html
I must not be the only one to have the mindset of refusing to interact with an entity that only grants me access if it is via a facebook account, can I ?
It is exciting! I've also found it to be insanely great way to express creativity, like when you first learn piano.

I'm in LA but would love to hear how you would approach pairing up to work with a 'noob' like me. I'm bobby.matson [a] gmail
I believe it's not computation because the inputs are not well-defined, and the result depends on contexts which aren't well-defined either.

What kind of definition of "look like" are you working with? I see words that are in the dictionary, plus I can parse them into meaningful sentences. I have no idea how "text" is supposed to behave anyway... It's about what humans do with it, and that happens to be the same as with other texts: humans read it and do stuff based on that. Sure there are differences, just as a letter of recommendation differs from a novel, but if you are claiming it's a different "language" you'll have to back that up.
I am in a quite similar position as the OP. I have a basic understanding of code and structures, but in order to reach a level that feels "useful" I would have to invest a considerably amount of time and dedication (by useful I am talking of things that can't be "solved" by some guy from Fiverr or Vworker for a handful of dollars). The question always looming is if it is smarter to invest more time into improving your existing strength areas, use the time to do something that is just "fun" (i.e. music, gaming, comment on HN etc), or start with something completely new. And this is most often a really difficult decision to make.
That's a cool idea, Dropbox and S3 both seem like good ways to get started with Firebase really fast.

The AWS micro is free :) and it gives me a bit more flexibility to do things (in the future) like track outbound clicks to Fandango through a redirect that hits a real server.
Ouch, that's a bit embarrassing...
Are you a dad joshu? Just curious. The emotions I feel towards this kid are highly protective ones. He was seemingly happy in his own little world of tinkering and barking for customers. Now the adults have to swoop in and make it a spectacle. It will change him for sure. This kind of spirit in a kid is dangerously easy to snuff out. So yes, I'm going to react strongly when people like you are proposing to helicopter in and give him things that may obviate his innate desire to create. I'm all for him getting "assistance", especially a school fund, I'm not pretending there is any virtue in artificially keeping his head dunked in the tank of East LA austerity, but for god's sake don't short circuit his quest for building an arcade just because you have the financial wherewithal to do so.
The way this was explained to me, and a phrase that I think is very powerful, is that for a contract to be valid there must be a "Meeting of the minds"

(IIRC there must also be two parties (otherwise it is a deed not a contract) and the parties must have "capacity" i.e. the potential to fulfill their obligations)

IANAL - probably painfully obvious to anyone who is.

Law is like code (and magic) - it is a framework that gives real world power to abstract language - maybe this is why HN is so obsessed with legal chitchat
Looks very nice.

But just like meteor, doesn't have any authentication or authorisation, which sadly makes them just toys for now. Looking forward to both projects becoming usable.
Wish you were in San Francisco!
I am a founder of a bootstrapped company, that has been profitable for a couple of years. The profits have been reinvested, and the company is growing. We never planned to take money. So far, we mainly see the negative sides of this bubble: it's harder to hire quality people, services (lawyers, bandwidth, etc) are becoming expensive or harder to get. How can we take advantage of this boom? How long will it last, or at least, what will be the mechanism for its deflation, because it's only limited to tech sector so far, unlike '99.
The point here is that these strings are neither equal nor identical.
A small status board for the dining locations at my school:
http://www.isbirchopen.com
Microsoft Will Soon Start Charging For Its Bing Search API
A smart new way to save and even publicly show off your thank-you notes.
Very nice video. I've played with Overtone and it's a lot of fun. This reminds me to get back into it more.
Simple Excel Pricing Calculator Shows Impact of Price, Volume, Costs on Profit
Seems like the university is deciding to focus on Electrical and Computer Engineering and deemphasize Computer Science.

Core competence and all that.

It even has an odd name like CISE (Computer and Information Science and Engineering).

http://www.gainesville.com/article/20120411/ARTICLES/1204198...
A gardener, corporate ripoff and the 100€ charger.
I had a 486DX-50 at the time, the fastest chip ever produced in the series with a 1:1 clock ratio, and it couldn't really run Quake. The FPU wasn't designed to be exercised much, probably intended for light-duty use. In practice it behaved like an "embedded co-processor".

A Pentium 75, perhaps the slowest Pentium ever made, was at least ten times faster because of the floating point gains.
I graduated from UF in 2007 and have in no way since kept up with departmental politics, but as of then, CISE was a bit of a Frankenstein creature. As an undergraduate, if you were looking for a computing-related degree, you had five possible majors to choose from:

* Computer Science (College of Liberal Arts and Sciences; CISE Department)

* Computer Engineering with Software Emphasis (College of Engineering; CISE Department)

* Computer Engineering with Hardware Emphasis (College of Engineering; ECE Department)

* Electrical Engineering (College of Engineering; ECE Department)

* Computer Information Sciences (College of Business; CISE Department).

So basically, the CISE department was answerable to three different colleges, and some of those colleges offered very-closely-related degrees that weren't in the CISE department.

As for myself, I started out in Computer Engineering with Software Emphasis. I later switched to Computer Science. The reason for this change was that I wanted to double in Mathematics, which belongs to the College of Liberal Arts and Sciences. Having a double major is a lot easier when both majors are in the same college, because you then don't have to worry about satisfying conflicting and redundant gen. ed. requirements.

So, as a CISE alumnus, I have a vested interest in maintaining the reputation of that department, and this reorganization sounds likely to damage it. However, the status quo (as of 2007) is a mess, and this change might overall be for the better.
Good for you, can't wait to see your progress. My favorite part about learning programming? The utility gain is linear. A novice learning to use =if() in excel is immediately more useful. At the top there is plenty of new ground for experts to cover.

Contrast this to other fields that have a steep utility curve (novice aerospace engineering?) or diminishing returns (accounting).
Microsoft will charge $40/mo for 20K queries for access to the Bing Search API
I suspect this is going to change society considerably.
As an entrepreneur, what you really have to ask yourself is: are you pursuing your idea because you think you'll get rich, or because you want to change the world? Are you chasing money, or building value?

Valuations may be high right now, and some frothy transactions may be going on, but that doesn't make building a company any easier. If you can bootstrap, work on a project on the side, and keep a backup plan until you're ready to make the leap, do it! If the problem you're chasing is big and scary and capital intensive, then go raise the capital necessary to tackle it, but if not, you may be better off bootstrapping and building a 5 million dollar company you own all of than a 100 million dollar company where you end up heavily diluted [1].

[1] http://www.gabrielweinberg.com/blog/2010/06/paths-to-5m-for-...
It's the opening section.
Don't log IPs? End user IP's are mostly dynamic anyway.
The backend sounds really complicated now. Anyone draw a diagram of it?
"Computer professionals" are not regulated or licensed, so the term may be too ambiguous to have a meaningful discussion.

But your average engineering or computer science major at a reputable program has to take far more difficult math than your typical premed.

Look through the requirements for medical school admission, and you'll see many do not require more than a single year of calculus.

UCSD, for instance, even provides an easier track of calculus and physics for biology majors, perfectly acceptable for medical school, but unacceptable for math, physics, or most computer science or engineering majors.

http://ucsd.edu/catalog/curric/BIOL-ug.html#major

Yes, I know that anyone is allowed to read a book on PHP and hang out a shingle as a "computer professional", so if you're including them, then sure, I guess the average doctor has a better handle on math. And honestly, I'm glad that this kind of freedom exists in the world of software. But I hope you realize that the math background of a typical CS major from a good university greatly exceeds what is required to go to med school.
Not even a screenshot?
> This might go without saying, but simply knowing a JavaScript library isn’t sufficient any more. I’m not saying you need to know how to implement all the features of a library in plain JavaScript, but you should know when a library is actually required, and be capable of working with plain old JavaScript when it’s not.

I'd like to think this is because ideas of proper scripting have slowly propagated from goldmines like comp.lang.javascript and into the mainstream. People like David Mark have pulled back the jQuery curtain and shown developers that education really is the solution, not mindless abdication of responsibility.

> It wasn’t so long ago that it was entirely typical for servers to respond to XHRs with a snippet of HTML, but sometime in the last 12 to 18 months, the front-end dev community saw the light and started demanding pure data from the server instead.

Client-side templating was and still is a sham. It requires either an unstable "fragment builder" or `innerHTML` calls. Both are neither stable nor secure (IE is very strict with `innerHTML` in particular). I've dubbed `innerHTML` the "eval" of the DOM as it exposes an external parsing engine to do the developer's dirty work.

Server-side processing is still the best option, particularly because of powerful parsers and the ability to hide domain logic. OWASP has an article[0] that covers XSS and DOM scripting that's fairly interesting.

[0]: https://www.owasp.org/index.php/DOM_based_XSS_Prevention_Che...
What bothers me is that Java does not have good, free, well documented, well maintained libraries for low-latency (5 ms or less) audio and MIDI.

Still have to resort to C++ if I'm going to build audio software for music production and innovation.
Can someone explain what kind use-cases there are for a database where the client can read and write directly against the database? CouchDB could do this (via CouchApp), but I bet not many people do this because it's bad from security and scaling standpoint and I think there aren't that many types of apps that can be created without a proper back-end.
"obscurely-documented"? That seems pretty clear to me, given that it's a fundamental feature of the language, and documented (floating point problems too) in an obvious location.
Ask HN: what's up with the assumptions about "you" in submission titles?
"Why Don't You Do Something Other Than Sit at Your Computer?"

"You're working too much"

"You're not working hard enough"

Can we leave "you" out of titles? I don't want to be lectured every morning by HN, especially when (most of the time) it doesn't apply to me or anyone else reading. How about something more boring but much less infuriating:

"Leading a balanced life when running a startup"
False Start is conceptually somewhat similar to T/TCP, in that it allows data to be pipelined with control traffic.

Specifically: False Start instructs clients to release data to the server before both sides of a TLS connection exchange FINISHED messages. Those FINISHED messages authenticate the control messages in the handshake, so the client is giving up some data without being sure that all the handshake messages were authentic.

A MITM attacker can in theory exploit this to get a client to cough up data under the rules & assumptions of earlier versions of the protocol or less secure / different ciphersuites. For instance, there was some question as to whether False Start would enable an attacker to knock a TLS session down to TLS 1.0 long enough for an attacker to get cookies with the BEAST CBC IV reuse problem.

As I understand it, there's no smoking-gun problem with False Start. I also don't think the security tradeoffs have anything to do with its market failure! But the performance win also might not have been worth the disruption. False Start gets TLS down to 1 RTT before data, but TLS resumed sessions are already 1 RTT before data.
A Lenovo Thinkpad T420 with an Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz, 8GB of RAM and an SSD. It's running Ubuntu 10.04, GnuPG 2.0.14, and a 3.2.0 Linux kernel.

The laptop was relatively idle when the test was being run.

It's worth noting that when you do a --gen-key it does output the message:

"We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilise the disks) during the prime generation; this gives the random number generator a better chance to gain enough entropy."

I can't imagine it would state that if "5 seconds" was anything like normal. Perhaps you have some sort of additional source of entropy which you don't know about.
We took the approach of a human readable TOU and Privacy Policy (with a bit of humor thrown in):

https://www.voo.st/about#tou

https://www.voo.st/about#privacy
Using robots to reshape social networks [pdf]
So, I've wanted to do a number of things in the iOS / Android space that would require some real time communications and a server. In my quick skim I didn't see a mention of mobile APIs.
Just as the only one sharing phone sales is Apple (one exception, Samsung and the Galaxy S2). Just as Apple is the only one sharing Tablet numbers.
Why not a DNS TXT record to enable? The TLS method seems so much more complicated.
Does anyone know if there is a video of the talk?
A10 Networks, Brocade, and F5 (in some configurations) all had problems with False Start.

On the other hand, these terminators also have problems with the split-first-record fix to the TLS 1.0 BEAST vulnerability, and that problem has to get fixed.
Well I agree that there are many signals pointing towards a bubble (as david points out in his post). I don't think it will be as bad as the late 90s. Memories of the last tech bubble and the recent recession will hopefully dampen the rise and the subsequent fall this time.
Are there any implications for DDG here?
I’d be interested to hear from Windows developers. I do most of the stuff on this list already, but I’m on a Mac and have been for a few years. Are the ecosystems noticeably different?
How Airbnb scaled to 24/7 support (including phone) in 1 month
Letting go of your best teachers sounds like a brutally flawed decision. The only reason I am now getting back into learning programming after a 8 year hiatus, is because of how great my untenured lecturer was in teaching us and inspiring us in the ways of C programming.

If not for him, there would be far fewer students from my school who would have stuck with programming. In 2004, we made a facebook group called "Everything I know about C I learned from [insert guy's name]". From what I can tell, the number of former students in this group keeps growing every year. He is beloved by all his current and former students, and I would vehemently protest to the school/department if he ever got cut prematurely for any reason.
Nice. The Hunger Games is a rickroll? Is that something you did?
How to Overcome the Naysayers and Get People to Buy-In
If your goal is to cut RTTs out of a transaction, does moving an RTT from TLS to DNS help?
Creepy: FBI wants to "advance the science of interrogation"
That "reset vector doesn't mean 'reset at all'" was what I wasn't able to pick up.
Now it makes more sense. Thanks for clarifying.
The fertile environment for software tech companies in Gainesville and Florida as a whole will be severely damaged.

Is Gainesville really that fertile a ground for software startups? Moreover, will reducing research funding at University of Florida necessarily make the existing environment for startups worse? For example, what if the savings are invested into a greater emphasis on teaching?
Home again in Mexico: Illegal immigration hits net zero
The JOBS Act will very nearly legalize fraud in the stock market
I'm one of the ringleaders for this event. At present we have 26 confirmed rapidly growing companies seeking to fill 120 full-time positions in North Texas. Come join us is you're looking for a great position, free beer, free food, and camaraderie with the North Texas startup community. The first two hours are recruiting only, and the second two hours are the social. Please RSVP using the website! (or there will be no beer for you...)
That stubbornness is what gives business founders a bad rap. If you want to continue with programming and stay close to the product, product management would be a natural transition. For marketing and BD, you'll probably have to start from scratch a little more. When I look at job reqs (so take with a grain of salt), they actually actively look for people with consulting experience, probably for the client interaction.
A real-time client-side library that ties in to their database hosting service, basically.

Also, if you want to have any non-realtime parts of your web app that do server-side processing of data then it looks like you have to use Node.js to talk to Firebase, as there's no REST API for it that I can see. I guess they don't mind because they're trying to get you to do all data processing in the client anyway.

Definitely need security and permissions. How do I make sure only registered users of my site can access chat? How do I make sure only admin users can create new chat threads? From my brief reading it looks like all clients can see everything in the database and modify it all. Am I wrong?
My firm policy is to program myself out of a job. I do it all the time, and you know what happens? Even more work lands in my lap. Funny that.