skysight-inc/HackerNews huggingface dataset:
I mostly agree, but web apps have been set back a few years by mobile.

I had this conversation with my girlfriend the other day:

Her: If ____ had a [mobile] app I'd waste so much time on it.

Me: You know you can use their website on your phone, right?

Her: Yeah, but apps are so much better.

Out of curiosity, I went to this particular site on my phone and they actually do have a mobile web app, complete with home screen icon and the meta tags to make it fullscreen. If you add it your homescreen it could pass as a decent native app.

There are two problems with web apps right now:

1) Quality. It's pretty hard to make really nice mobile web apps, or apps in general. There are lots of behaviors in the browser that are un-app-like which you need to work around. Native platforms were designed for apps from the start. Performance can also be an issue (possibly solved by something like NativeClient).

2) Discoverability. Users look for app in the app store first. If they don't find it they often don't check for a mobile web app, either because they're not aware they exist or they assume it will be crap. App stores need to have better integration for web apps. In the meantime, wrappers like PhoneGap can help.
Pengobatan herbal tuberkulosis
Anda mungkin sering mendengar penyakit Tuberkulosis atau di singkat TBC ? Anda mencari pengobatannya ? Inilah pengobatan herbal tuberkulosis yang anda cari !!!
The idea of listing categories is fine, but don't rely on those descriptions to give enough detail. What you think might be "good" knowledge of X might be strictly amateur to someone else. Better to tell stories and give descriptions of how you've used the technology in question.

Also, if you know something good enough to say that you're good at it, there better be multiple bullets up above explaining how you've used that technology. I've had resumes where someone says they have expert knowledge in a given technology, but nowhere in their work history do they have anything that says that they've used it. You know Oracle? Then you have to have it in a bullet up above.

Another way that you can get those details in the resume about what you know is by quantifying as much as possible. Instead of saying you wrote a Ruby app to do such-and-such, say that you wrote an N,000-line Ruby app to do such-and-such. The numbers give a sense of scale that's missing without it.

More from my blog about the importance of numbers: http://petdance.com/tag/numbers/
What is the point in publicly naming an the engineer in this case? How does this benefit the public good?
Casablanca - A Modern C++ API for Connected Computing
You have to register your nickname through NickServ before joining #startups.
He used a bunch of X11 components to turn things on and off. That's not impressive. I did that in high school. I'm sure my non-technical mom could setup X11 too.

His homemade curtain opener is neat though. Clever use of a caster for a pully.

What's going to be really funny is the followup video of someone on his floor figuring out the channel he used and having some fun at 4AM with party mode.
> Protesters have succeeded in implanting “We are the 99 percent,”

And for that, I hate them. It's an annoying slogan that evokes an "us-vs-them" mentality and implies the approval of millions of people who disagree with them.
The University of Georgia's student station has a pretty strict music philosophy that excludes popular artists. I would disagree that it results in no good music being played.

"Artists who meet any of the following criteria are automatically disqualified from airplay on WUOG 90.5FM:

The artist is or has been in regular rotation on major commercial radio stations. This does not apply to material used in specialty shows on major commercial stations.

The artist has a music video that has aired on major music video stations. This does not apply to material used in specialty shows on major commercial networks.

Another criterion that DJs must use when selecting music for airplay is its position on the Billboard Album Charts. If one of the artist’s albums has entered the top 50, then a DJ cannot play that artist."

http://wuog.org/music/philosophy/
Exactly!

Efficient market hypothesis virtually demands this and instructs us that economies should be run by the free market because by acting on the information via the market we disseminate information about the supply/demand of goods and their alternative uses. By buying iPods under warranty he puts upwards pressure on price, disseminating information that an iPod under warranty is more valuable.
Who didn't see this coming... Hype... funding... doa.
The data collection, which took place over three years, was legal because the information was not encrypted, the F.C.C. ultimately determined.

Interesting how this works. If I went wardriving and collected personal emails from unencrypted networks, I'd have my house rummaged by FBI agents, be hit with a 25,000-count felony wiretapping indictment and have some go-getter federal prosecutor try to convince a judge to sentence me to 7,000 years in prison. Then an appeals court might say reverse on the grounds that it was unencrypted. Maybe.

Google does it? A slap on the wrist and a small fine for "obstructing an investigation."
MVC - MVVM : grudgingly, I agree. I did a bunch of Rails coding, so my MVC is the Rails MVC (not the real MVC). KnockoutJS basically ignores Models, so sets off my Spidey-sense, but...

I haven't done much GUI programming, so I'm not familiar with the classic definition of MVC. KnockoutJS's MVVM (really V-VM) is very clear and I love it.

KnockoutJS would benefit from the addition of Models (in order to make it a 'framework'), but I'm 90% more productive right now and am certain that KnockoutJS will evolve to include Models.
It saddens me that Chrome OS is switching from full-screen windows to a stacking metaphor. The opportunity to move to a tiling (even just two columns like Metro) paradigm was there and would be a natural extension of the tab metaphor.

Disappointing, although I'm happy to see progress towards an OS that treats web apps as first-class.
Older Entrepreneurs Start Companies Too
It feels to me like they were just logging everything for future analysis so they don't have to come back and do a second pass when they upgrade their software.

But then again I'm sorry, I have never seen what the big deal was about this. If you broadcast your crap around you can't blame people for receiving it.

Sure people's passwords may be in the data stream, but they broadcast it over an open connection. If your going to blame anyone blame the electronics shop sales guy, the hardware vendor and the TV "experts" that tell people that using an unencrypted wifi access point is completely reasonable.
Is anyone surprised that the 25 year war on corporate paternalism and 2 way loyalty in favor of a quite openly stated reductionist policy of "extract maximum value from employees for the bare minimum that they will accept" has left a lot of unhappy workers?
Self-cleaning basically means that they have a absolutely minimal, unhygienic macro and implemented the method which enforces hygiene as a macro itself – pretty impressive imho.

Maybe this one helps a bit: http://news.ycombinator.com/item?id=3912885

There is also a more detailed talk on macros, although I'm not sure it is already on the Skillsmatter site. Here are the slides: http://scalamacros.org/talks/2012-04-18-ScalaDays2012.pdf and also http://scalamacros.org/talks/2012-04-28-MetaprogrammingInSca....
I think much of this is due to Spine being designed for CoffeeScript, and the article only uses the Javascript notation.
Be sure to look at the documentation http://spinejs.com/docs/models and toggle between the Javascript and CoffeeScript versions of the code samples.
strdup is nice, but it always depends on your use case.

memcpy is probably best if you're keeping track of lengths separately.
Some things I love about Lua:

1) Lua takes a page from the Scheme book in that the authors try to give a very minimal yet very extensible core -- they don't give you tons of features, but they try to give you the baseline constructs you need to build other features. It's easy, as it is in Scheme, to do procedural, object-oriented, and functional programming in Lua (and even mix them).

2) Lua syntax can be pretty (although I've found that it doesn't lend itself well to embedded DSLs).

3) Lua is distributed as a very small library with an intuitive (at least for me, YMMV) C API, which makes it trivial to embed.

4) The Lua VM is more performant than Python, Ruby, Perl, PHP, and Tcl (although you get far fewer libraries; no batteries included). There's also the LuaJIT implementation, which is the fastest dynamic language implementation I know of (and it's fully compatible with the stock C API).

5) Lua is straightforward to learn (at least as straightforward as Python or QBasic), yet has a lot to offer the more knowledgeable programmer.

6) The documentation is detailed, specific, and concise.

All of these points make Lua an excellent language for embedding into applications (which is what it was originally designed for), but it's not often an excellent choice for general-purpose programming or even general-purpose scripting. Point 1 is a double-edged sword, just like it is in Scheme: you often end up with many different object systems, module systems, etc. in different codebases which can be painful for interop. I hear that this is also a painpoint for Tcl.
I would love to see an example of that.
> Rather than claiming he invented JSON he instead says he discovered it–almost as if he was a naturalist on an expedition in some uncharted territory.

JSON is part of javascript (it's even right there in the name). Far from uncharted territory, javascript was a deliberate human creation. His contribution was to extract that specific part, and apply it to another problem.
It's not for the human readers to skip the section so much as to simply acknowledge that you're doing it for the machines.

If I'm a human and I'm reading a skills section that includes PostgreSQL, PL/pgSQL, SQL and RDBMS, I might think "Aw, she's padding her resume, those are all related." But if I slap a "Buzzwords" section on there, now it's clear why it's there.

And I do think that's important. Say you've got an HR drone who is told to look for candidates who know SQL. He might see a resume including Oracle, Postgres and DB/2. We all know those require knowing SQL, but the HR guy doesn't. He won't see the magic word "SQL", so there's a good chance your resume will get ignored.

That example is also why I suggest that no hiring manager ever let HR screen resumes. It's just too important to be left to a filter that doesn't have the proper knowledge set. Sure, your recruiters at Google and Microsoft and other big operations know these tech things. But most tech jobs aren't at tech companies like that.
> On his LinkedIn page, Mr. Milner lists his occupation as “hacker,” and under the category called “Specialties,” his entry reads, “I know more than I want to about Wi-Fi.”

While I don't know for sure which use of the word "hacker" Milner intends, the author of this article ought to have added a line like, "Software engineers use the word 'hacker' in a positive, non-malicious sense...", since this is effectively taking his words out of context.
Flint Michigan Criminal Lawyer
Are you looking for an experienced Flint, Mi criminal lawyer? Whether it’s a serious felony or a misdemeanor, our firm will work aggressively on your behalf.
Here is the perl code that was used to scrape that data:

http://pastebin.com/8RXXthXB
So right, I haven't tried writing anything serious in Vimscript, but the few times I tried it I was confused. At this point, it looks like someone took Lua, added a dash of Python, and then added "fixes" here and there because why the hell not. Like the fact that you can't put an array over multiple lines without adding a backslash (I guess?). The fact that you have not just == but ==? and ==#. Sure, there are reasons for this, but there shouldn't be. The fact that you can abbreviate everything, which sounds like a good idea, but sure makes code harder to read. The fact that there's no module system or anything, functions in the "standard library" are just there out in space (fortunately, they're named consistently and they have okay names). The fact that you have to scope functions because a capitalized function is Special. The fact that to call a function, you have to use call() because otherwise Vim interprets it as a command. (Unless it's scoped?) Oh, and Vim regexes don't conform to any standard you might be used to (except for \v, but I don't know that that conforms to).

So yeah I am not an expert. If I learn it, maybe it'll be better. It's a tool thing though. Vimscript isn't a very good tool compared to the other ones that exist now. I mean, doesn't Vim support other languages now? Why don't people use them at this point?
Why/how would the FBI be notified? Capturing packets from an unsecured wifi network doesn't exactly ring alarm bells.
That's because the software Google used didn't actively browse the networks to look for documents, but passively intercepted and logged packets. If they wrote a program that actually searched the networks for shared folders and copied information that way, then conceivably they could be guilty of unauthorized computer access.
>On his LinkedIn page, Mr. Milner lists his occupation as “hacker,” and under the category called “Specialties,” his entry reads, “I know more than I want to about Wi-Fi.”

I am more than moderately offended/troubled/irked by this excerpt, as it appears to deliberately depict the engineer as a "hacker" in the sense of Hollywood culture, rather than "hacker" as we know it in makers' terms.

In the wrong hands, the English language is much more potent and destructive than any programming language. An English Specialist can often cause more harm than a Wi-Fi Specialist.
OpenAphid v0.1 released. Combining the power of JavaScript and Cocos2d.
> What is the point in publicly naming an the engineer in this case? How does this benefit the public good?

The public has the right to know. Otherwise, who decides what should be public or not, the ministry of big brother?
Legal in what country?
>You know, encryption and a decently strong password pretty much seals the deal on somebody physically stealing your data.

Maybe stealing it and using the data. If someone swipes my drive the data is still gone. Even if it is inaccessible.
> But then again I'm sorry, I have never seen what the big deal was about this.

You don't see what the deal is with a major corporation doing wardriving and packet capturing?

> If you broadcast your crap around you can't blame people for receiving it.

By your logic then if someone gets robbed on the streets, then it's their fault for "walking around freely"?
yes. quote: "Note that we did not use a lot of confusing JS stuff: no this, no new, no prototype. Therefore this approach is not only easy, minimalist and elegant but it also works in the most ancient and exotic browsers."

This is the correct approach.

...not because those operators are bad, but because they _are_ confusing, and will confuse some people who work on the code base. Simple javascript is elegant and maintainable.
They actually have the non-free software like dropbox and some firmware. So all you have to do is nano /etc/apt/sources.list and append "contrib non-free" to everything and then apt-get update && apt-get install whatever.
Command-T definitely has the feature you're talking about (CommandTMaxFiles I think.) I'm not sure about CtrlP.
This from Joseph Stalin?
Why Businesses Do Not Have Rights
the main point of a gpl version, copyrights held by google, is to let people hack away, and if they wantdifferentlicense terms go to google.
> That's because the software Google used didn't actively browse the networks to look for documents

Do we know that for a fact? Sorry if well known, genuine question.
On the other hand, SQL lets you write concise and efficient queries that run without lots of round-trips between the db and whatever machine you're accessing it from. ORMs force you to write less expressive code that is less efficient, hardly a winning combination.
Yahoo will buy them ;)
When you start vim again and hit ctrl+p, does it do all that over again?
No one was deprived of anything other than privacy. Yes, if you broadcast radio waves you shouldn't expect them to remain private.
If by "robbed" you mean "overheard", maybe we can get somewhere by analogizing.
I hate to be that guy, but do you have any examples? I thought war driving was a very murky gray area of the law.
I was actually thinking about doing this with a hackintosh now that Ivy Bridge is out.
> But the point is that if you have comments in your JSON, the first time you do some sort of "for key in data" to transform the data and spit it back out, the comments are gone; you may never even realize they were there to start with.

If you've stored comments as regular data, you haven't lost them but you've just transformed them in the output.
"All-Web" makes hardware a commodity. Apple, Amazon, Microsoft, etc. have a huge incentive (literally billions of dollars of incentive) to keep the user experience on their devices better than that of any other device.

Native apps may be toast, but they won't go without a fight.
People already write these kinds of applications today [0], they just don't run in a terminal. I could ask what benefit there is to expanding a terminal's capabilities so they can run there, but then we would just end up rehashing the arguments from http://news.ycombinator.com/item?id=2559734

[0] E.G. http://fishsoup.net/software/reinteract/
I would wager that it is far far more important that you intimately understand a market or have at least demonstrated the capacity to do so, than to have an idea.

In the end, users is just another word for audience. Before you can acquire users, you need to build with an audience in mind. It may not always be your intended audience that adopts your product, but being audience-centric prepares you for catering effectively to whoever does end up using your product.

Were I designing the application for no-idea applicants, I would put a bunch of questions related to a certain audience and the pains they experience and ways in which that audience can be served better. An idea is just a hypothesis (a question with direction). Understanding the audience is observation. It's more important to be good at observing because it leads you to know when your hypothesis is wrong and to new hypotheses
I was a big turntable user last summer. I was pretty disappointed by their interface (fixed width, terrible search, etc.). So disappointed that I built my own clone with a friend.

I recently revisited the site - almost nothing has changed. There is so much potential to add more features and polish the interface. I think this might have something to do with their user decline. They had the initial hype wave but failed to sustain+engage their users with enhancements and features.

If I was on the turntable team I would be pushing hard to add features weekly!
> By your logic then if someone gets robbed on the streets, then it's their fault for "walking around freely"?

Well, to more strictly match the analogy--if someone is walking around with a purse that is constantly leaking coins, and they get "robbed" (by someone finding some of said coins and wandering off with them), then I would say that that is their own fault, yes.
That is not a valid comparison at all... would you go after Google for smelling what people are cooking from the street?
Cherry pick much...?
Watch Online Aashiq Banaya Aapne – Love Takes Over 2005 Hindi Movie
Watch Online Aashiq Banaya Aapne – Love Takes Over 2005 Hindi Movie Watchvideo songs,Watch sequences,Watch Filmstars:Tanushree Dutta,
What online social networks may know about non-members
Using recovery links emailed to users to access their bank accounts and gather information would open up Google to all sorts of legal trouble even if they do nothing but look. As class-action lawsuits are generally not very good for business, I consider this much less of a concern than legal methods of gathering information, even when the potential information gained from the legal methods is less sensitive.
See the Top 5 Most Romantic Spots in Miami
Miami is a favorite holiday destination of Florida State in the USA. And if you are planning for a romantic vacations then head to Miami this time. Full of pleasure, beauty and elegance, Miami romantic spots will surely win your hearts.
To bring out your implicit point, use the right tool for the job. For a simple job use JSON, for a complex job use XML (and XML schema, XSLT etc).
Moreover, the existence of XML keeps JSON simple.

Instead of complex needs motivating people to complicate JSON with hacks, they just use the XML stack. Complicating proposals for JSON (like json schema) don't get traction, because their would-be users already have their complicated needs met.

And... enough grey-beards are around to make this point. I will add that before XML, there was CORBA. XML was hailed as simpler, til people added all the bits that were missing. In the bigger picture, I think everyone is waiting for a replacement for the XML stack that really is genuinely simpler - not just reinventing the same hacks on a different base.
But online sales is made much more for books than pet supplies. The library of pet supplies is nothing compared to the vast variety of books. So selling books online with a good search and novel distribution model is what set Amazon apart from pets.com
Innovative new tyres launched for electric vehicles and hybrids
For those that don't quite get the difference...

What do you mean "really referring to ID" ? Is that different to id (other than case)?
true, but by that logic, once we give them one thing, we should just openthem up to everything? no.

my bankaccounts are important, but they also come with fraudprotections.

the complete picture of my life, all data mined, possibly misinterpreted, and then availableto my enemies is farmore scary.
As a healthy 30 year old, I'm paying 500/mo for a PPO on COBRA.
It's Cassandra, actually, and she was pretty harmless. It's not like anybody believed her.
Well, usually, the individual who comes into possession of the information decides whether it should be public, using their own sense of ethics. And questions like "how does this benefit the public good?" are precisely the kind of thing used as input to that ethical calculation.
I have similar observations. Turntable started out very democratic. People would happily take turns playing music. Now it has IRC style drama and politics. Ops kick people out for disagreeing with them, kick people off stage for songs they don't like and generally abuse their position.
Does it make anyone else nervous that YC might be rejecting applications that have good ideas with less than stellar founders while accepting 'superstars' without ideas?

It seems to me it'd be quite difficult for YC to keep those good ideas from slipping out while trying to help their no-idea founders come up with a product or business...
Sperm banks
Fairfax Cryobank is the best choice for sperm donors. Get know about insemination, donor sperm and sperm banks to getting pregnant. Get quality donor sperm that meets the Fairfax Quality Specimen Standard.
Of course they hired a WiFi expert for their WiFi-related project. But that doesn't mean their claim of rogue behavior is simply self-protection. What if they hired him for his expertise with Wi-Fi and told him they only wanted to collect the minimal amount of data but he went rogue and collected ALL the data anyway? But I'm with those people that think the freely broadcast unencrypted packets are in the public domain and Google didn't do anything illegal.
Google will be adding support for the Cr-48 in Chrome OS 20.

From the comments: http://googlechromereleases.blogspot.com/2012/04/dev-channel...