skysight-inc/HackerNews huggingface dataset:
The basic idea for hooking up a server, is that the server will act like any other client, except it will authenticate with an API key and have full read / write access.

This server can perform data validation for you. All you need to do is have a "unvalidated" bucket where clients put their data, and then have your server have callbacks that validate that data and copy it over into the "validated" bucket (where clients do not have write access) when everything checks out.

This would need to be in concert with ACL's to prevent clients from writing in each other's buckets.

Note that you still get the major advantages of Firebase -- simpler code, easy scaling, data accessibility, and real-time, even though you're running a server.
Startup says what?
Jordan Retro 12
Actually, no, you won't. Before SaaS apps, all applications were client side. Microsoft Office, for instance, is a fully client-side application.
No one is probably reading this, but ...

I like I said I mentioned Cyc more because it is interesting then anything else. However, I do believe words and local image parts are just cognitive concepts and they will eventually be handled using the same algorithms, see e.g. the Socher et.al. paper I referenced above.

However, I am not so sure how this fits together with planning and acting autonomously (which would fall under reinforcement learning). But I wasn't really talking about building strong AI, just building an AI which is strong enough to convince people it is human during a 30 minute conversation.
Well, Ruby on Rails has as its mantra "Convention over configuration" which naturally lends itself to an experience filled with Rails-isms. I think the language has similar leanings, so you end up with a bunch of Ruby-isms as well. For example methods ending with ! mutate their receiver, and methods ending with ? return booleans. None of this is enforced at a language level but it is still part of standard Ruby practice. You end up with an ecosystem of opinionated software built on an opinionated platform, which makes many people -- myself included -- feel a little bit like an outsider when I read Ruby code that is littered with little idioms.
This sounds like bullshit. Facebook can already share cybersecurity information with the government/companies when their networks are under attack. The devil's in the details with exemption from liability for sharing or selling user information with the government and other corporations.

I have no idea why people are attacking anti-CISPA people saying that CISPA is not that bad without giving reasons why CISPA is a good law.

Because of the exemption of liability for sharing information, it seems like Google won't protest this bill.

Government and corporations win, and the people lose.
jensun, if you could put your contact info in the "about" field of your HN profile (the "email" field in profiles is only visible to the user), I'd like to contact you about one of your old posts (heavy bookmarks/tags usage).

https://news.ycombinator.com/item?id=3155304

Or if you prefer to contact me, my contact info is in my profile.
Light Therapy for Pain – A Proven Drug-Free Pain Relief
From my perspective it isn't so much that designers are now "rock stars" (whatever that may be), but that more and more organisations are finally figuring out that their skills involve a lot more than just making something look pretty.

You'll be amazed at the number of people who still have that opinion. Hell - look at one of the subheadings used in the article "SCOUTING FOR ARTISTS" - designer != art!

The other big issue is just the raw numbers. There are dramatically fewer designers out there than developers - especially those who have a cross-section of the skills that the average startup is looking for. It's a good time to be a design generalist.

In fact, now that I think about it, some of the problems is that organisations still have that view of "the designer". Hiring that single person who is going to solve all of their problems. Companies that wouldn't hesitate to hire a DBA, a back-end dev and a front-end dev don't understand that they should be hiring a visual designer and an interaction designer (or whatever).
Well, there's still the question of which error function to use. They decided on sum of squares, which can and should be improved on - but it's not clear how. If they ever develop a different one, the performant models may well differ substantially from what they got.
McAfee AVERT Stinger 10.2.0.584 on Downloads App
Active Seniors Enjoy Life More & We Are All Getting Older
This is the same story over and over again.

Fear propaganda (the notorious "cyber attacks") used to increase the clutch of the surveillance state (or rather, surveillance corporations) on our lives.
There are paid services that relatively cheaply fix this by being your MX-record and forwarding mail to your own local SMTP server at a configurable port.
Interesting... @Taligent we built a completely object-oriented dev. environment for C++ (borrowing a lot from various SmallTalk environments). There was no file system - everything was an object - comments were stored in the object system along with implementations. This allowed for some really cool self-documented versioning on classes. However the real magic was in the debugger where we were building runtime support for "edit/run" and "what if" so you can edit faulty code and rerun w/out the recompile (essentially patching the class as it was running). Seems easy now (w/dynamic languages) but at the time this was close to "rocket science..."
Sounds like it will be worth checking out. Looking forward to the launch.

I signed up for the beta but the "spam our not yet launched product/service to your friends and maybe you can start using it sooner" is getting old.
I had a long post that talked about this paper, which you may or may not still be able to see. If not, I'm replacing it with a much shorter version:

A 28 page PDF, which is single column, and takes up about 25% of a page is an absolute joke. To think this has actually been deemed a "book" is outrageous. Also, it's padded with comments he received on HIS BLOG. He references fiction novels to prove points, and he generally skirts the question.

I read the whole thing, which honestly seemed like it had no real point, and I still say (as a business intel guy): No company- no entity care about me or you unless we do something very wrong. We're so full of ourselves thinking "The government is going to read my e-mails!" The fuck they will; in the grand scheme of things, your e-mails are as important as goose shit.

As I'm reading this PDF I get the feeling the author is under the impression that for every person on the planet there are two more in a backroom somewhere just following his life. We all need to get over ourselves. We're just not that important.
Computer Graphics for Advertising [1977]
thanks. Linode looks great!
Remembering the Titanic
The Responsive Web Design Calculator
Just a simple calculator to help turn your PSD pixel perfection into the start of your responsive website.
Whatever Happens, Happens
Coach outlet
Banned from Kickstarter for Being a Stalking Victim
yeah, but resizing a browser window fires the resize event multiple times. responsive design isn't mobile specific, practically by definition.
Great read,:)
"But switching between Firefox profiles is nowhere near as convenient..." - don't switch, run them in parallel. I use 6 different profiles and often have most of them open at the same time.
C++ is not a superset of C, therefore using C as C++ needs porting. It's fine if you consciously restrict yourself to C++-compatible subset of C (GCC warning -Wc++-compat can help you), but if you don't it can take a significant effort.

For a realistic case of compiling large C codebase not written in C++-compatible subset of C as C++, take a look at GCC. I think it took something like 6 months to compile GCC as C++ regression-free.

http://gcc.gnu.org/wiki/gcc-in-cxx
I agree it's getting old. What could we do to make it better?
I meant a few hours should be plenty of time to write one paragraph about what your site does, and insert it into noscript tag on your main page.
The whole time I was using LabVIEW (for a class) I kept dreaming of the days when I'd be done with it and back to a typed language.
No offense taken at all. Tumblr allows anyone and everyone to create an account and participate on their network. Which is awesome. We are strictly focused on people. Rank and influence in areas you are passionate about will be a big part of Seshn. Also, Tumblr puts a strong emphasis on reblogging, which totally makes sense for them. Not for us. We want people to put value in creating original content themselves and not just sharing a bunch of things that have been shared over and over again. That is so noisy. Thanks for your comment. I really appreciate it!
>The web interface and price obviously doesn't compare to Gmail

Their new web interface currently in beta at https://beta.fastmail.fm/ is very nice. I've been using it (the new interface) for few months and don't feel like I want to go back to Gmail at all. (Then again I don't use labels in Gmail, so your mileage may vary.)
See the previous discussion: http://news.ycombinator.com/item?id=3813598
clang uses the same ABI as gcc and if you find that something is binary incompatible then it is a bug.
Some inspiration/motivation for your Saturday - Make It Count
Antagonistic toward whom? It's a fact that Valve hired IceFrog, apparently thinking it an acquisition of DotA (like they did with Counter-Strike, Team Fortress, etc.). It's also a fact that IceFrog was neither the original creator of DotA (Eul was) nor the person who elevated it from a merely very popular mod to a worldwide sensation (Steve Feak was[1]). So it's always seemed to me that Valve skipped their due diligence on IceFrog -- otherwise why hire him? He didn't create DotA, was only tangentially responsible for its success, and doesn't own it[2]. On the other hand, he brings with him the good will of the community and a claim to the DOTA trademark based on use, regardless of whether the underlying IP belongs to him.

Thus, Valve's decision to hire him has always puzzled me[3]. Did they do it simply because of his claim on the trademark and his relationship with the DotA community? I have no idea. Based on this article, it seems there's at least one other possibility: they were too trusting and didn't have the organizational infrastructure to do a thorough background check (and possibly still don't realize where IceFrog stands in the history of DotA development). We'll never know what Valve's real motivation was, but I[4] at least have lost a fair bit of respect for them since this whole thing started.

Edit: I agree with you that neither Blizzard nor Valve should have the trademark. Ideally I'd like to see it ruled generic.

1. For all that it matters at this point, Feak did this without Eul's permission, and has profited enormously from infringing Eul's work.

2. Though trademarks are different from other forms of IP and it's not impossible that Valve will end up with the mark anyway. But regardless of who owns the mark, the characters and such in DotA aren't IceFrog's IP, and could be used by other people in other games.

3. This because, aside from these considerations, he's a not a great coder and has no art or other skills. So Valve can't have hired him for technical expertise. If he was a superstar developer I'd happily chalk it up to that.

4. Disclosure: I was heavily involved in the Warcraft III modding community from before the original DotA up to the release of StarCraft II. I watched this all play out in real-time, which absolutely colors my take on it.
I interviewed Professor Aho a few years back; I'm a little jealous I was never fortunate enough to take that class. It's likely to be one of the most practical classes in all of computer science anywhere.

(I won't give away the punchline for the class. I don't know how far along you are on the project.)
Jewelry Making for Income or Hobby. / Reveiwed by Nic Van.
Haha. I don't think it reached enough people to be honest and I didn't promote it to anyone. I have been reading HN for awhile now but never made a post. This was more of a test to see what sort of a response this got, without putting any work into it. The problem with any pitch over a forum is that it's sometimes hard to grasp due to lack of visuals and seeing it live. Regardless of the lack of response, it really doesnt mean much. Pressing foward like always...
I read it. Thanks for taking the time to reply.
The content of such a course also varies by university. I recently came across some university that did offer a compiler course, but it was all theory. Being a geek, I didn't really like that.
Valve Gets Into Wearable Computing, Blogging
Restricting database access is one aspect of security with Firebase.

Much more interesting is the cross-site scripting problem. For example, firebase.com pulls in Javascript from Twitter and Google. Is Firebase safe from the other code on the same page?
Yeah sure!

Suddenly there is a solution to distributed always consistent real time fully scalable reliable easy to use inexpensive database :)

Do you know this saying?
"Nobody can give so much as I can promise you."
GPG-JTAG v1.33 UPDATE HERE........
The second thing I did after finding out about FORTH (after boggling for a bit and trying to figure out how the heck it worked without function arguments) was to go and design a stack-based language and implement an interactive interpreter for it in JavaScript. Largely just because I realized FORTH is so simple, I actually could do it.

Then my language design aspirations languished for about 10 years until I had a Discrete Mathematics class based around writing a parser and interpreter for Datalog (subset of Prolog).

Then there was the programming language design class where we implemented interpreters for various language features in Racket, but by then I forgot most of how to write parsers and (read) takes care of most of the hard part there. It certainly would've been more fun if we'd had to design our languages, rather than just implementing predefined ones.

And several computer architecture & an operating systems class that dealt with "this is what C code gets turned into", but no details on the actual process of doing the translation.

So, I guess this kind of thing has been fairly well represented in my formal education, but not very well integrated. Just disjointed bits and pieces as they're relevant for some other subject. It'd definitely be nice if they were more coherent earlier on, before tackling Compilers head on.
Gateway Tech Support
Live-Technician.com Call 1-888-216-8304 for Gateway Tech Support and technical support center.Gateway Tech Support Technical support UK,
Gateway Tech support USA, Gateway Tech Support Canada, Gateway Tech Support center.
I would call it optimism. I guess that's how every startup starts and grows.
Identity simply is not always singular. If it was then the study of psychology would likely be much simpler.

To further participate in this discussion on the question of 'apprehension' we're going to have to request access to your Facebook, Gmail, and MySpace account if it still exists. Thank you for your cooperation.
Experts Forecast Global Catastrophe of Death and Disease From Asbestos Use
Show HN: Library for making Node.js location-aware
Most SMTP servers trying to send to you will try for many days before giving up. A typical configuration for a sender may get give a warning after the first 24 hours and then a bounce after another 48 hours, so normally you'll need to get your server back up and running within three days before you'll actually lose mail.
Halubilo - sharing my startup web app idea before startup weekend starts
There's no downloads outside of an updated flash player, so there's no reason not to use the system for that. There will be a large kind of empty portion of screen... just like you'd have a large empty table in front of you. Heh.

I will say, I'm really jazzed that combat-wise we have a grid-less measurement system. Like, you can quickly drag your mouse to go "okay, this would move me 10 feet" or whatever, and I've always wanted to fiddle with that as an option.
I agree that sometimes files are not the best representation for code but languages gives them semantics. For instance, namespacing/packaging is based on files (which make dependencies based on files too).
> The trick here is designing an API that is simple and easy to use that still works for a large set of use cases, and this is a very difficult task. Security is complicated, so making a generic, simple API tends to lead to APIs that apply to a reduced set of problems.

I completely agree, and I think you understand the issue.

I'm just not convinced that any meaningful definition of app-specific "security" can be achieved concurrently with the kind of simplicity that underpins your value prop.

If I have to go and cook up logic validation, ACLs, and who knows what just to make sure my app isn't trivially broken by anyone with a JS console, aren't I basically doing the server-side programming that your pitch says you're trying to eliminate? Except in a less familiar fashion?

I'm not saying this is unfixable; I hope you have novel insights, and I want to be wrong. But I've always been sceptical of the free lunch.
No answer after three days.

Ticket is https://support.ducksboard.com/requests/824

[Edit: I just noticed that this isn't even visible to people not logged in, I'm not even gonna comment on what I think about that practice...]
Developers hate this stuff. Popularity will never make software work better, but apparently makes design better. In the past I felt angry that people could build a 'sham' career based on image. But then I realized that people in design have to do this because you can't really be a successful anonymous designer like you can be a successful anonymous developer.
If you are using Firefox, RequestPolicy[1] is really nice: allows you to block all those useless requests (and selectively activate ones that are required).

[1]: https://addons.mozilla.org/en-US/firefox/addon/requestpolicy...
It seems to fit better with "winner take all" instead of "first-mover advantage"
City to Introduce Virus Protection Computer Condoms
PHP Shopping Cart Development
PHP shopping cart development by PHP developers for Ecommerce website development, custom ecommerce shopping cart design of Ecommerce store or online shopping stores.
Had a guy on Something Awful today ask if he could play on a white background with just color blocks as tokens.

Yes.

Play checkers if you'd like. Honestly, at it's base this is a system of layers in a browser. You can put one thing on top of another thing. You put a token on a table. That's why this thing is cool, I think. Yeah, I'm using it to play D&D... but Riley and I were both pretty intent on making sure this was a blank slate. We both love video games-- but we also both loved that tabletop games can be so, so much more because it's whatever you bring (or don't bring) to the table.
Games, fun games, free online game
German runaway Yvonne the cow nets moo-vie deal
Confirmed. When I say Google supplied me with the single worst customer service I've ever had, I do mean customer. Not user. Customer.

e.g. "24/7 Support" meant I was free to sent them an e-mail anytime, day or night. Or I could call the 800 line and leave a message ("Calls are usually returned within two business days!").

When I did get through this way, I had to run a gauntlet to convince the asshole (and he was an asshole) that I'd exhausted every imaginable self service option before having the audacity to call for help directly - even though this was the exact service I was paying for.

Seriously, you'd think I'd called 911 to report that I was running out of milk and eggs. In reality, my accounts had vanished completely. Business accounts, I might add. Not that it mattered to Google.

Like an earlier commenter noted - if you use Google for anything that matters, you'll probably be okay. After all, the odds are in your favor. But if you do get screwed, you get screwed completely, suddenly, and without warning. And that's true of customers and users alike.
Im glad this happened, because while painful, it makes people think about their total dependence on a corporation being nice to them.

You can take back your power by using smaller corporations for essential services such as email, making sure they are NOT located in the USA (should be obvious, but I feel I should reinforce that you cant get privacy in the USA).

Then again, if you use Google, perhaps you dont care about privacy in the first place.
Am I missing something here? Just because you can request data and functionality from the client doesn't mean you'll get said data or functionality. On Meteor the database API is the same on client and server, but that's just an API. A Mongo command on the client doesn't go directly to MongoDB on the server. You could have an access layer (or controller) on the server thru which all client requests are passed. And this access layer determines which client requests are relayed to the database.

It seems to me the question isn't whether Meteor/Firebase can be made secure, but which implementation would be best for client responsiveness, developer effort etc.
I fail to see why selection of Python over PHP should be an Evolution.
Nobody is saying it's a good law, or an improvement. All I feel is that it doesn't change much: as you said, Facebook can already share that information. What requirement is there that they must be "under attack"? This really just doesn't change anything.
Yup. There are free ones too (for example, http://domainmx.net/ -- if you are willing to trust any third party, with your data, or can convince everyone emailing you to use encryption) but, even the pay services put us squarely back in the realm of not owning our data. I can use Gmail that way already (as intermediate storage for when my server's not running, and I can use + in addresses to sort incoming mail for local users).

What gets me is that email was one of the first peer-to-peer networks, and 90% of people, including myself, on residential links, are excluded from using it as designed. It seems more wrong to pay to solve a man-made problem. Free webmail is "good enough" if I'm just going to pull my messages offline and use it as a relay...

I remember there being "more internet" on my 28kbps modem... Port 25 and 80 worked from home, SMTP servers didn't reject mail from anyone on a residential ISP. I actually wrote a letter to my ISPs when they started blocking SMTP (yeah, I'm THAT guy)... Their argument was "but spammers," and they wouldn't make an exception for 1 out of a thousand. I even wound up switching providers over it. A year later everyone was doing it and there was no stand left to make. Spam is our "airport security" scarecrow (among others... copyright, porn, etc)... We'll undo the whole thing if we have to.

And so Gmail it is, until Email 2.0 comes around, and is new enough not to be intentionally broken, or I decide to shell out and license the real internet from my oversubscribed ISP that throttles uploads so noone can offer new and interesting services using their networks that might compete with them.

Don't get me started on QoS -- the neutrality killer... (We moan when people throttle BitTorrent, but when it's called QoS, it's "Smart"!)

Behold, de-evolution.

claps the disappointed clap... of the disappointed :o)
It seems that Dan Ingalls, the father of Smalltalk, has picked up the baton again, this time using Javascript. Check out Lively Kernel (http://lively-kernel.org/). I saw a live demo at JSConf, it was pretty jaw-dropping stuff, completely in line with the Smalltalk legacy.