skysight-inc/HackerNews huggingface dataset:
We have sold a JavaScript component as our sole source of revenue for about 4 years now, having started selling it 8 years ago.

We've played around in the SaaS market, in end-user apps that use the component, but we've never found anything that makes even remotely the amount we make from selling the component. A lot of people think SaaS is easier, I personally find it x10 harder.

We ended up gaining far more benefit from giving away the SaaS products as a means of marketing the component.

The thing with the component market is the revenue is far more an "amplification" of the economic environment. You're at the bottom of the food chain, you need new development projects to be started to be considered. Development projects are expensive. In late 2008, budgets were slashed, our component sales probably dropped 80%.

SaaS is much more stable revenue-wise. But on the flip-side, in 2007 when the going was good, sales just soared, it's not only downturns that you feel in the component market.

My advice would be

- focus on building a cash buffer as soon as possible, doing so was the only reason we're still here.

- aim for the Enterprise market, forget three figures a license sales. That level means the component is too simple, something open source will come along and kill you.

- The component market is better for margins and good salaries. The SaaS market generally scales better. Which you choose probably depends what you want to do with the business in the medium and long term.
And, now metasploit has two competing modules in the works:

https://github.com/rapid7/metasploit-framework/pull/2548

https://github.com/rapid7/metasploit-framework/pull/2549
The problem with taking any amount of vitamins is that they give the false feeling of security.
They taste SO good.
I just built my own Buffer in an hour
is it just me or does the "Don't have Flash? Try the HTML 5 version." link goes to just another flash player which doesnt work ? Also the "real" flash player plays just some noise now. Again is it just me ?
I don't think anyone could succeed in a coding test without rehearsing before taking it, just like any kind of live performance.

Programming languages are powerful things with which you can do a lot of very different things and tackle very different issues. Sometimes it's database querying, sometimes complex data structures, sometimes parallelism, genericity, business data modeling, etc. etc.

There should be a list of "warm up" exercises somewhere to help people prepare for general tests and make sure they've touched at least every subject once before going live.
Writing HTTP Middleware in Go
Piracy site IsoHunt to shut down and pay $110m
Don't sweat it. I find those Google interviews to be very discouraging and I felt dumb after not doing great on one when I was in school. Looking back, the whole interview was a mess. I got the call from the engineer 45 minutes late, I couldn't access the Google Doc because he was trying to send it to my university email address, and the coding portion started off with him writing "!(x & (x - 1)) && x" at the top of the empty document and asking "What does this do?".

Looking back, it was pretty silly but man did it really kill the confidence of 19 year-old me when it took me 10 minutes to work out that it detected numbers that were powers of 2. It really gave me a negative impression of Google's interview process (that and the complete radio silence afterwards), which I still think about when they send me their bi-annual recruiter emails. Funnily enough, the last email I got specifically mentioned that I had "done really well in the recruiting process in the past".
Hit the nail on the head. It's definitely a culture thing but I'm not sure how it surfaced. The disparity between SF and Miami becomes apparent when getting into a conversation with a stranger about general goals in life, motivation, and hobbies; it yields completely different results.
In school, I was taught a mnemonic for fat soluble vitamins: DEAK. In other words, you want to "deke" [1] out of the way from these vitamins. You want to watch how much of vitamins D, E, A, K you ingest because they are fat soluble and you can easily overdose on them (unlike vitamin C). It's not a catch-all but it helps when you are taking vitamins.

[1] it's a play on words and a homonym, "deke" comes from hockey where you dodge or fake out an opponent to get around them. It must be the Canadian school system further injecting hockey into our lives. :)
So your plan for your mini Google was to iterate through every entry in the index? (Setting aside the ludicrous idea of iterating through a hash when you can just ask it for a value by key... or am I missing something? Please enlighten me if I am.)
nope i'm having the same problem. I think the event hasn't started yet though.
Isn't there a website that shows a giant table of all the Tier 1 providers and the current ping latency and packet loss between them? I've been unable to find this again... does anyone have a link?
We tend to worship heroes. Thus, when we learn that something is cool, we go looking for a lone person who can be identified as the "genius" or the "inventor." If somebody can set themselves up as such a hero, then inventions will be attributed to them by their followers.
sorry for deleting the comment, liked David Z's answer but got downvoted heavily, so i didn't want to bother this thread with philosophical discussions. But now after seeing further discussions half a day later, I think I did wrong. So thanks for great discussions.

i was pointing out a problem you may read in feynman's and gerard 't hooft's writings and early quantum physicists, when it comes to interpreting quantum phenomena. What is is? do Mathematical entities have outside existence? Kant, Brentano, Frege, Heidegger, empiricists also touched this issue.

ps: I'm a physics graduate and studied/did lab work with CERN neutrino oscillation researchers, so I like such discussions wherever they pop up.
New nano-material could boost solar panel efficiency as high as 80%
On the flip side, canoeing in a river full of gators is definitely a fun experience!
I don't understand this bug at all. The guy reported the problem with a screenshot that demonstrates absolutely nothing.

Hey guys! Here's a screenshot of Google looking
prefectly normal. Please fix it! And don't say
anything I don't like either! (＊whine＊ ＊whine＊)

There's a second screenshot from another user, which does demonstrate a screwed up grid layout. Is that the problem? If so, that should not be described as "legacy mode".

What does the original user even mean when he says legacy mode? Does he mean a Google page where "instant" does not re-render the page as you type your search terms? Who knows? Way to be vague.

In any event, if the user now suddenly has to type the "enter" key, to get completely legible search results, and there's no other side-effect acting as a barrier to the conveyance of information, that is HARDLY a bug. Oh god, an extra key stroke, and it's deliberate obfuscation to the exclusion of "Internet Explorer 11 Users" as second class citizens, as if this somehow violates "their" protected status according to rules of engagement or something.
>Don't have Flash? Try the HTML 5 version.

clicks. Is this some sort of joke? It opens a new page with another Flash player.
Microsoft pulls Windows RT 8.1 update from the Store
Nice idea. In practice, if you live in a large urban area, especially in warmer climates, by the time those fruits and vegetables get to your plate, they'll have far fewer vitamins than you'd expect.

Back when I lived in Jakarta (very large urban area, very warm) I used to get mouth ulcers constantly, despite eating more than my fair share of fruits and vegetables. The solution, according to the family GP, was to supplement vitamin C. Yeah yeah, n=1 (well, n=a family of 5, but still), but it worked and seemed to lend some validity to this theory.
A little faster than an Arduino and a little slower than a PIC24. Not too bad.
JavaScript performance tests
Vector graphics wouldn't have this problem.
But it doesn't average out. The 5ms player is continuosly 4ms behind the other player. As above poster explained - the times add up. So you have 200ms + one to five ms. If server tick is as little as 5ms the problem is even worse as in that case player A will with exact same reactions get a faster tick in 4 out of 5 times. I don't know how often it matters, but I'd expect top player to have pretty similar reaction times. So let's say 2 opponents are both between 200 and 220 ms reaction time - then constantly having 4ms more for one player definitely sounds like it will have an effect.

edit: Or in other words - it depends on how often the reaction of the opponents is with the 4ms difference. That certainly depends on the game and the players.
Does this mean microsoft never contacted anyone about compatibility list?

To score some cheap points against a competitor you made your own product inferior. Good Luck with that attitude.
Umm check out toomuchtodo's post above and think to yourself.... yeah I've worked hard and smart and now I'm making 120K on paper, yet in my pocket after all the taxes I only get 60K? WHAT!?!

But if you make 50K your gonna see 38K in your pocket. 12K in taxes is a fair amount as I'm all for taxes for roads and services I use.

Though taking half of what you make each year in the various taxes is insane and again for me makes me think why work harder and smarter. The majority of my rewards will be taken from me!
http://www.devttys0.com/2013/10/from-china-with-love/
I think you misunderstood the problem statement. The hash is keyed by the URL and the value is the body of the HTML page. The input to `search` is a term, so you would need to check all of the items to see which one contained the term in the HTML. The subject could not just index directly into the hash.
Seems like a classical low pass filter which can be implemented quite efficiently using an FFT. Or am I missing something?
Wealth is not distributed like some kind of natural resource that is just sitting there. Wealth is created by individuals.
https://github.com/socoola/yhrouter/blob/master/user/goahead...

I'm no security export, but what this is doing is creating a UDP socket (SOCK_DGRAM) that expects commands to be executed (using call_shell()). It then replies with the output back to the sender of the UDP packet.
I like in Fort Lauderdale. Lived here since 1995,

And I HATE it down here, Sure, the weather is nice (most of the time). And when the beaches aren't sinking (Miami Beach is flooding all the time now) they'll fun. But they get old fast.

Miami is a party town. Period. If you're into it then you're gold.

Traffic is a nightmare. It takes 90 mins to get from the center of Miami to Fort Lauderdale (about 30 miles) in the middle of the week day.

The food.. Fort Lauderdale does have a bit more variety, bit it's basically Cuban, Haitian, and other Latin cuisine. Lucky for me I love it. But I tell ya,. I have yet found a decent Chinese restaurant. I have found decent Thai - and that search took me through 15 different restaurants and over a year.

There is some great American cuisine here. And of course, we have every single fast-food place you know off on EVERY corner.

South Florida is car culture. I mean even in Whole Foods (the closest we can get to decent food shopping) - it's all "nameste" inside but folk will cut your heart out in the parking lot. I've seen fights break out in the Whole Food parking lot. Usually between two perfectly groomed women; their babies sitting in harness hanging off their shoulders.

There a HUGE amount of stress living in Florida. Between the driving, the walled up homes, beaches sinking, the right wing government not giving a shit - which reminds me - if you have kids you best plan on private school. There are REALLY good ones down here (depending on location). Add the school cost into your budget. I'd never send my kid to public school - the state has ripped public schools to shreds.

Oh and one other thing - this is a Stand Your Ground State. So carry a gun. Many do. Most are concealed.

Now about the tech. It's here. It's small. It really depends on which tech. Microsoft is everywhere. Easy to find Meetups and Technets. Also Ruby is well represented here with 3 groups (Boca, Broward (Lauderdale) and Miami) - I know of one small Python group that barely meets - the rest are hit and miss.

Outside of medical, real estate, tourism, and banking there just isn't much else going on. Sure there are a few start-ups. And people are trying. But they are few and far between. And I'm in Telcom (by the way).

Now all this sour news there are some pluses - the Arts. The formal arts (Opera, Theater, Symphonies - are small. But they are jugging along). But We do have a thriving arts festival (Art Basel - https://www.artbasel.com/) which has really transformed the arts scene in Miami, Fort Lauderdale, and the Palm Beaches.

Also Orchids - West Beach is one of the centers for orchid trade in the world (bet you didn't know that). Orchid people are CRAYZ. I love them myself - cause they bring a much need "oddness" to South Florida.
EDIT: As per the article, children need A, C, and D, and women wanting to get (or who are) pregnant need some other vitamins.

But yes, mostly don't bother with anything apart from D.
Looks like here is where it gets interesting:
https://github.com/socoola/yhrouter/blob/master/user/goahead...

An example fo the inbound command structure, then code further below to execute it and respond.

It listens on the LAN interface (assuming the value shown is what it says it is) for datagram requests. Unless I'm missing something, that seems to indicate an attacker must already be on the same network.

It does shell out the commands it receives - so perhaps more interesting would be look and see what kinds of accessible binaries and scripts ship on the device.
A Faster UIWebView Communication Mechanism
http://www.internetpulse.net/
Now I really feel old.
I used to work in Boca Raton in 03-05. The tech scene is very much financial services based. I would say most of the SFla tech is financial services. Not the actual stock market, but mortgages, banking, and refi, and normalized payments (the monthly income you would get from winning the lottery or lawsuit).

I was a game beta tester at that IBM site in 96, later called T-REX. $17/hr for a 16yo was way better than anything McDonalds would pay.
Out of Network, Not by Choice, and Facing Huge Health Bills
"We are making rookie mistakes"...

You are.

"Won't be able to put out fires effectively enough."

You won't.

So what. Launch. This is your first day at pre-kindergarten. There is a long way to go. And pre-k is fun. Ask anyone who has gone through it.
Thanks for the links - interesting stuff!

Why I'm interested: because much like money, analytics are a terrible master but a wonderful servant.

If you're ruled by them, I agree, that's limiting - but if what they're doing is providing useful information about your audience, that's invaluable. This is particularly true if you're a recording-based artist (I am), as it partially allows you to restore the feedback that you'd get from a live audience.

As many people have said, before you can break the rules you should probably understand them. Likewise, before you go against audience expectations it's helpful to know what they expect.
Usually the looking glass for each tier 1 provider will give you a good idea I can see http://lookingglass.level3.net/ is down now.

http://www.bgp4.as/looking-glasses
The Intervalgram: An Audio Feature for Large-Scale Cover-Song Recognition
Descriptivism is all well and good, but I don't think your definition of the word is well established, even in this context. Did I miss a vote or something?

What this whole thing sounds like is, "I unilaterally made up my own definition of a word and I will correct people who don't use it that way and everyone who disagrees with me is just quibbling."

And regardless of the relative popularity of that usage, I can't see how I'm the one with the "pointless definitional quibble", since the context is someone calling out the author for using something other than their favorite definition of "code".
Type errors are typically trivially caught with units tests that are necessary to verify functionality anyway.

I used to be a strong believer in static typing and insist that dynamic typing would be extremely error prone, but when I actually tried it, I found that the additional testing required is pretty much non-existent - if you test properly, you tend to cover types as a side effect.

I'd still prefer static typing, but only if it doesn't get in the way. And that means minimal annotations, and minimal restrictions.
Allow them to be sold but disallow advertising and discounting. This is already done with tobacco.
Writing a Library for Building Mongo Aggregations
http://slingingcode.com/writing-a-library-for-building-aggregations/
Here is what i transcribed from the twitter image.

----

11:00 (PST) - Phil Libin (Founder, Evernote)

11:30 (PST) - Dan Siroker (Founder, Optimizely)

12:00 (PST) - Ron Conway (Partner, SV Angel)

12:30 (PST) - Office Hours with Paul Graham & Sam Altman

======= LUNCH ===========

02:00 (PST) - Chris Dixon (Partner, Andreessen Horowitz)

02:30 (PST) - Diane Greene (Founder, VMWare)

03:00 (PST) - Balaji Srinivasan (Founder, Counsyl)

03:30 (PST) - Chase Adam (Founder, Watsi)

--------BREAK-------

04:30 (PST) - Jack Dorsey (Founder, Square)

05:00 (PST) - Mark Zuckerberg (Founder, Facebook)

05:30 (PST) - Nathan Blecharczyk (Founder, AirBnb)
Rapid Iteration for Mobile App Development
cron + wget + mail
It looks great, i wonder what technology it uses(what is it built upon? qt?...)
Solubility is important but even though vitamin c is soluble, taking too much is quite harmful aggregrated over longer time frames. http://m.theatlantic.com/health/archive/2013/07/the-vitamin-...
Compatibility view doesn't just change the UA string. It actually switches to a different (IE8-like?) engine.
Which is precisely why good web developers never trust user agents. Because they confuse things and cause bugs like this.

It's lazy/incompetent practice, which shouldn't really excusable for such a supposed massive advocate of web standards. MS are no shining example, but it's pot calling kettle black.

Definitely a Google bug - a long standing one
Touche. But yes I do. They make excellent sources for paper for camp fires
Do you have any open source projects? The first thing i'm looking for as a developer when I visit your websites is a link to any code you have written. Which as far as I can tell doesnt exist?

A programmer without a portfolio of source code is like a painter without a portfolio paintings.

I assume Google scouts are usually looking to hook the exceptionally rare "Monet" and "Picaso" software engineers swimming around in an ocean overcrowded by "PC techs".

There is a quote by Linus Torvalds that is fairly relevant here.
"Talk is cheap. Show me the code."

Your resume is nice... Cute even. But without the code to back it up, there is nothing to critique your actual skills.
Funny PC picture
This is NOT the right way to cope with the computer!!!
Carnegie Mellon-Disney Motion Tracking: Extremely Precise, Minimal Lag
why i need flash?
You can help fund it on kickstarter - http://kickstarter.com/projects/1658523427/macaw-the-code-sa....
It may sound silly, but the smartest thing I've ever done was: to start writing.

When I've finished my studies and I was working, I've realized I've could not write with an acceptable level. I mean, I knew my language, knew the words but I could not compose anything interesting. All stories, emails and other texts were equally difficult to read, full of grammar errors and many times I lost the argument points.

That's when I started a blog, and secretly to write everyday, until I improved to a level I've never imagined. My blog became so popular that open the professional world. With that I went to Europe and other countries.
I've been selling a php self-hosted ad server, mySimpleAds, at http://wwww.clippersoft.net for years, which makes some side money. I recently launched a SaaS version at http://mysimpleads.com .

For the little bit the SaaS has been up, people still seem to like the self-hosted version. So, I guess it really depends upon the product and your target customer. There's some things that some people just prefer to host on their own :-).
Carnegie Mellon Joins With IBM to Advance Watson-like Systems
ok , i found the answer , looks like it is JS/HTML with chrome embedded. I hope it will run fast.
Misleading title. Should be called "SAP stops development of crappy product, as it should have a long time ago"
Stimulants were indeed widely available, but by 1970 this was perceived as a major social problem, as documented in this (thoughtful) 1969 article: http://nymag.com/news/features/48874/ In turn, you could follow the references back to the Japanese amphetamine epidemic of the mid-50s.
Does anyone know if it will be available for download later on? I dont have the bandwidth to watch live.
If you're just doing keyword matching, you're best off building one of these first:

http://en.wikipedia.org/wiki/Inverted_index

As for the interview, I really wouldn't sweat it. Even if you didn't do well in the eyes of your interviewer, 1. there are several interviews that they are looking at, not just one, 2. people understand that folks get nervous and can screw things up sometimes, and that whiteboard (or google document) coding isn't the best measure of intelligence. Because of this, they're usually more interested in how you respond to feedback than the merits of your first attempt, and 3. there's a lot of luck to any interview process - what questions get picked, etc. and even if you don't do well I wouldn't discourage you from trying again in the future.
Hi Auston,

Email me (email in profile) and we'll figure something out.

(Thanks for the great post.)
Happy 19th birthday, Cocoa
Because it's easy to see how the nanny state would love to restrict you from buying large sodas (NYC) or other "risky" behavior.
Well, we'd have to poll the HN readership to make sure. However, do you really doubt that such a poll would result in anything better than, say, a 90/10 split in favor of "code means programming"?

I mean, if you do doubt that, that's fair enough. I just thought it was pretty obvious that in this community the word was used in a pretty restrictive way (thus the post complaining about it) and broader meanings were only found elsewhere.
Is this stream being recorded? Can we watch it on a later moment, when we shouldn't be asleep or is this thrown into the ether once and that's it?
Emulating Node.js Modules in Ruby
I love when people talk about a great developer ecosystem in their city of choice. It just rubs it in for how weak it is in Philadelphia.
Nope, that's from the Hobbit. And there's no "much" if memory serves right.
Will there be recordings of the videos available afterwards?
ideally in some format you can download and watch offline.
Welcome to Austin, please don't move here
Wrong title. SAP has many things in the cloud, this is not "its cloud strategy". This is one particular cloud product.
You're conflating good product design with good company processes, but those are completely separate concerns. Of course a good product shouldn't require documentation because the whole point as a consumer product company is you are bending time and space to make something that people want to pay for. However in order to accomplish that there will most likely be some shit that needs shoveling along the way. Who does the bookkeeping at Github for instance?
Go into any city in the Midwest and you'll find plenty of good non chain restraints. I'm not disagreeing with the mass of restaurants in nyc. I'm saying the food tastes better closer to the source.

I'm sorry you choose to live somewhere that only had McDonald's close.