skysight-inc/HackerNews huggingface dataset:
I guess it's a grey area, but that all looks pretty imperative to me.

I think a Calendar Directive is probably a better example. But the declarative part (ng-calendar vs a jQuery binding for data-calendar) is the smallest part of the effort.

I don't know... it all just feels like a lot of work for little benefit. Back in the Rails 0.x to 1.x days even point releases routinely broke applications. In hindsight it was a terrible idea to build on the platform at that time. Going with more mature solutions would ultimately be more cost effective for anything but prototype level demonstrations (IME).

Angular feels a lot like that. Plus the whole nested controllers are pretty reminiscent of Windows Forms programming. Which was an awful paradigm that was replaced with stuff much closer to HTML for a reason. So Angular feels like repeating the mistakes of the past.

On top of that you're using a fairly terrible language, and reintroducing the idea that you need to write tests to prove syntax and correctness at a text level.

Then you write more code to accomplish less.

And 6 months on you've spent more money than the team who went with HTML and jQuery, and over the long term you've increased maintenance costs over that team's output if they've put any care at all into maintainability, encapsulation, modularization, etc.

That's just my personal experience anyways. It's an awful, terrible, complex, fragile framework with a lot of busy-work attached in a runtime that's just not very good with these patterns.

I mean Patterns are Typed. That's the unspoken bit. You can't describe an ActiveRecord, a DataMapper, MVC, MVP, Strategy, etc without Types. And JS has about the weakest Type system among mainstream languages I can think of.

I implemented a "JavaScript on Rails" sort of system in JScript in ASP Classic some 8 or so years ago. The fact that the runtime is persistent now and parsers much faster doesn't much change the fact that it's still an awful idea IME leading to... well, a lot of wasted time and money when you could instead be doing something predictable, that's more maintainable, runs faster, and is less expensive to develop and maintain.

But maybe that's just me. :)
The reason you need tho cloud for location service is because you can save user time and battery by doing a lookup based on nearby wifi points, a database of which is stored in the cloud.

Relevantly, Mozilla are trying to build an open one of these.

https://blog.mozilla.org/services/2013/10/28/introducing-the...

Though privacy issues make it complicated for people to just download the data, rather than make a call to the cloud. Those who object to the whole idea of this will probably just have to accept slower lookups.

I'm not sure what you're saying with your other points, I would have thought a GMail app would be expected to have a dependency on GMail. The Email app (which Ars claimed was abandoned, yet just got a overhaul) is there for communicating over popular protocols to non-Google services.
Plenty of land but transport and water concerns probably play a role in that.
I guess what I mean there is less let's have front end devs write our backend but that the ecosystem is so huge and that so many people know JS that it's a huge advantage. Nearly every single web developer that's been working over the last 20 years knows some level of javascript. No other language enjoys that advantage.
Okay yes, but it probably isn't going to be down for more than a few hours at a time. I'm sure pull requests and issues can wait a few hours vs. actually fixing bugs or writing new code. Right?
Joomla can manage it.
Google Website Translator would allow you to just have the english and you can edit the translation on google's side for customization. You get 71 languages at once!
https://www.quora.com/Secret-app/Why-does-Secret-get-so-much...
Thanks for the reply. This is almost exactly what I wanted to write, especially in terms of programming costs of Rails vs. nodejs.

I am working on a project with exactly the same setup now, Rails for the API and a NodeJS Proxy for the web – works beautifully and with the mature ecosystem around Rails, development of the API has been very easy and focused.

Much of the critique regarding the slowness of Rails relates to earlier versions of both Rails and Ruby, but nowadays it can match the most mature frameworks.
> There's that feeling of loneliness when you want something, but the market moves away and leaves you with only out of date devices fully matching your needs. I sympathize.

I sympathize as well, but manufacturers aren't 100% to blame here. They make what people buy, and people want thin phones because it makes them feel like they're living in the future™.

> And if there is a market for 5mm case+battery packs there should be a market for a phone with twice or more battery life from the start, built-in. I don't think nakedrobot2 is the only one wanting that.

You're asking the wrong question. There's a "market" for just about anything. The question is, how big is it? How big are companies like Morphie? Are they big enough that a company like Samsung --- forget Apple, because we all know it takes Jupiter-sized markets for Apple to add new SKUs -- to roll variants of their current line up to serve this market?

Sorry for the truckload of rhetorical questions. We already know the answers to those questions, because we can observe the market. I'm just glad the market is large enough to support companies like Morphie, because otherwise, we'd be out of luck entirely.
HTML doesn't handle URIs any differently. They're just string attributes on elements(generally).

Sure it does, when it defines the semantics of the elements. HTML says "the 'href' attribute of the 'a' element is the URI of a linked resource". There's no special syntax, because it doesn't need to have; they're identified by their elements.

But on a more general format that doesn't define particular semantics to nodes, you have syntax that identifies URLs. For example, in Turtle - which is a format that I quite like - you encode strings using double quotes around the value, but URIs are encoded using angle brackets.

Example:

dc:title "RDF/XML Syntax Specification (Revised)" ;
ex:editor [
ex:fullname "Dave Beckett";
ex:homePage <http://purl.org/net/dajobe/>
] .

The advantage is that smart clients can parse that information and crawl the documents, generating useful data even if they don't necessarily understand this particular format. Think search engines, for example - they might not understand that <span id="author"> identifies the author's name, but they can still derive useful information for the web of pages that they crawl.
Well you don't necessarily have to be a great engineer to start a great startup. In fact, if you're running a startup, and you're the best engineer there, you've done something wrong. So if you're thinking of going down that route you don't have to be worried about the fact you can't write the best code in the world.

However, I'm not sure what you mean by "semi" technical. To me that would be someone who is a decently skilled programmer and could hack together an app without it being really well written code. You say you couldn't write more than a single-page application, and if that is really the cap of your abilities (and it's almost certainly not, you just need to spend time learning) then I wouldn't quite qualify that as semi-technical.
Create the Ultimate Interactive Presentation
This is a great article.

It is incredibly hard to take a difficult mathmatical concept and break it down into pieces that normal people can understand.

This author did a fantastic job of that.
Comparison of the effects of e-cigarette vapor ... indoor air quality.
Full Paper Located Here:
http://www.vaporwebvending.com/docs/studytwo.pdf
node.js does not impose it for everything. Every command in the fs library that has a natural synchronous interpretation (like reading a file, writing a file, ...) has a sync equivalent (readFileSync, writeFileSync, ...)
From what Zuckerberg said at Disrupt in 2011 it seemed like the Facebook-as-a-Platform strategy was the plan they would have stuck with if not for mobile. They knew they had to make a huge switch to mobile or they'd be forgotten before their IPO, and the locked-down simple nature of mobile ecosystems turned them back towards Facebook as product(s).
yeah. Regulated banks would never ever do something that irresponsible.
The last paragraph is absolutely right. It's incredibly ironic...
While multiple bidders juiced the price, saying it would be millions instead of billions is just terrible logic.

WhatsApp had incredible value just through the user base alone, especially considering its diversity in the global market (relative to FB who is strong in what we consider the 'west' but not the far east).

If there are no other bidders it still sells for many billions and probably north of 10.
He obviously did use violence. However, are you suggesting that you need government violence to minimize goverment's involvement in economy?
>when a passage is typographically well structured and design, the readers are more engrossed in the text

Design vs designed. Pedantic point but it stuck out in that specific sentence.
Full text of the study here.
http://www.vaporwebvending.com/docs/studytwo.pdf
It still surprises me when I hear this, but then again, I've been a user since the early days. I think the main reason that it's survived is the user community. There are vast treasure troves of (usually) high quality music a query away. I still hit up the chat rooms occasionally for listening suggestions.

If you're not into scouring trackers or music blogs for more "obscure" tastes, or even if you used the program before it was ported to the QT framework, I would recommend you check it out!
Back in the bad old days of pre-UNIX Macs, it was a common troubleshooting step to reset your PRAM. This is battery backed up RAM that holds some basic settings, and if it got corrupted somehow it could cause weird problems. You'd reboot while holding down command, option, P, and R, then wait for the boot chime to sound a second time indicating that it had been reset, then release the keys and boot normally.

Somehow this advice got mutated so that you'd keep holding the keys until you heard two boot chimes (thus resetting the stuff twice). And then it started to grow. Three was common. Some people would advise more. I'm pretty sure that doing it more than once never helped anything, but there we are.

(The cmd-opt-P-R sequence still works on modern Macs and I actually used it to resurrect a machine that wouldn't start up just a month ago, but it's far less frequently needed now.)
> You claim the benefit is "infinitesimal" and I have no idea why or how you would claim this.

Where do we see all the genuine long term investors being happy with HFT because they benefit so much from them? That's right, they aren't.

> Exchanges don't get "clogged" except in rare cases like the facebook IPO.

Then why do HFT traders do this?

> Pension funds do run HFT in order to hide their trades. They either build it themselves or rent an algo from pipeline/etc.

Sure, as I said, either you lose to the HFT middle man, or you lose by having to invest in your own pointless infrastructure in the cat and mouse zero sum game.
Start reading at the very beginning of the blog and carry the thread forward -- I did this last fall when I first discovered it and found that process to be immensely rewarding. And not just because of all the gut laughing that ensued.
> I think your 'Goebbels this' and 'Goebbels that' arguments are amusing.

i'd call them what they are: clueless idiots

this video is for our wannabe freedom lovers
http://oper.ru/news/read.php?t=1051613380

(in russian)
Message President has been blocked in Russia
The Internet is actually controlled by 14 people who hold 7 secret keys
Yes, it's interesting, no-one would deny that programmers are tribal. Get two guys together from rival firms, using competing technology stacks, and soon they will set aside any difference and be having a fine old time complaining about "marketing" and their many blunders.

Managers are like this x10. You go to meetups - they go to MBA school. You post on forums - they play golf and go to strip clubs. Rationality goes out of the window when tribal loyalty comes in.
Celebrate Pi? Really? With its bogus factor of two infesting each and every equation?
Simplicity and elegance, your name is Tau.
http://tauday.com/
> Am I the only one who switched completely to email and cloud storage?

No?
If anyone wants to convert from a given time zone to your local time zone, you can use: date -d '2014-03-14 14:25 PDT'

Google does this conversion automatically on their own outage pages.
It depends on what you mean by "work". In a lot of organizations, github downtime is a blocker for doing a release. Writing and committing code is not the only kind of work.
Doesn't matter to me, 2^X and 10^X are close enough to each other for pretty small to large values of X. When I say it, I usually mean something between x5 and x15.

I think avoiding the temptation to false precision is more important. Inconsistent units and the retention of insignificant digits in order to make numbers look bigger (or smaller) drive me up the wall, though.
I had somehow never made the connection that the gravitational inverse square law has the same physical explanation as visible light fall-off [1] -- energy being distributed over a larger area with increasing distance from a point source (with which I'm intimately familiar from computer graphics and vision).

Does anyone with a physics background know: is there any evidence of absorption, reflection, or occlusion of gravitational energy in the same way that we experience with light (and sound)?

[1] http://hyperphysics.phy-astr.gsu.edu/hbase/forces/isq.html
Android malware detection boosted by university research
Yeah, with a typical ANSI layout it's a small stretch but definitely doable.

This is the layout that I have (and the only keyboard layout I'll ever buy, because every other throws the pipe key and backslash in a random spot along with randomly sizing the enter key)

http://commons.wikimedia.org/wiki/File:ANSI_Keyboard_Layout_...
From what I recall, in the 2009 era you could actually get feature phones with MSN Messenger pre-installed here in the UK and it was actually advertised as a feature by mobile providers. Microsoft just lost interest.
The best 'growth hackers' don't talk about 'growth hacking'
You're not fucked. Your "career path" is partly determined by past job titles, and partly by your ability to sell yourself. Neither one is going to be on a fixed path at age 25.

As human beings, we all spend a lot of time agonizing over the path not taken, and that's not limited to our career choices. I've slowly come to realize the paths not taken were usually no better than what I actually did, it was just easy to imagine the counterfactual as paradise.

I used to think I hated computers.

Then I thought I hated code.

Now I know I just hate having a boss.

If you find yourself changing job roles a lot, but remaining unhappy, maybe the specific subject matter isn't the problem. Maybe you need variety. Maybe you hate working in a hierarchical structure. Maybe you hate groups, or hate working alone. You're the only one who can figure this out.
Right, but the regulations do tend to grant the customers some sort of protection in the face of this sort of behavior, which is the whole argument in favor of financial regulation.

That said, I did smile and chuckle at your response :)
Remember that there are two sides to every promotion: the promotee must also want it.

So decisions on who gets promoted are made by people for whom getting promoted chimes with their value system.
Call me naive but I fail at imagining why would someone want to DOS Github.

I mean, if you're into this, it's certainly fun to launch DOS attacks against large "evil" things such as government services, large corps and Micro$oft becoz w1ndoz sux0rz, but... Github? Why?
independent = those who tell what's good for current neo-nazi-ish regime
What form of currency isn't a Mirage?
IIRC, real banks trade imaginary dollars all the time by operating as a fractional reserve. The average person probably doesn't know nor care, but FDIC insurance prevents the bank run from causing people without a lot of assets from losing it all.

Of course, I could be completely wrong. Any experts care to chime in?

EDIT:

From the explanation linked below it looks like banks keep a fraction on hand and the rest is due to the bank in the form of lines of credit. Which I suppose explains why the FDIC still needs to exist - it's not like the bank can just tell everyone they loaned money to pay it back right away if everyone withdraws their money at once.

Also, it seems we are continuously conflating 'regulated currency' with 'regulated banks'.
Secret's just a Instagram/Snapchat/WhatsApp wannabe. Those VC's are hoping as hell.
It's not about google making money with it they can already do that today.

> It doesn't affect me and it doesn't undermine OSM.

Just that that's exactly what it does. Google takes OSM data, combines it with their great services and gives nothing back and now there is less initiative for people to use OSM.

> People choosing 'No Commmercial' clauses so that companies 'can't make money with my work'; but there is no negative impact on the photographer if a company does so, so why care?

Yes there is. If you give it out for free when google would otherwise had payed it means that some photographer didn't get payed because you have it away for fee. So overall photographers befit if they all don''t give it out for free, because that means the company has to pay one of the if they need a picture.
Hands-on review: Ugoos UT2 quad-core Android TV-PC
> helping protect children from adult content

It won't do this

> so easily accessed

This won't change.

It just a power grab. People at the top want control. Whatever they call it is just feel good doublespeak.
No, regulated banks would do something worse, and then get the taxpayers to foot the difference.
That's not how fractional reserve works; that's just fraud. With fractional reserve, a bank holds maybe 1/8 of account balances in cash and the other 7/8 in loans due to the bank. So if eight people each deposit $100,000, the bank holds $100,000 in cash and can make three mortgages for $200,000 each plus ten $10,000 car loans. Either way they hold sufficient assets to cover their deposits, just not all of those assets are fluid. (The bank earns enough interest on the mortgages and car loans that they can pay interest to their depositors and take some profit off the top.)
What does "former SkyDrive, Microsoft is at it again" mean? They lost a trademark case in UK and had to rename.
Malevolent Marketplaces
It's a joke. The author of the post makes it clear that it's a coincidence.
Deutsche Bank and startups. A Neapolitan tragedy.
I always wonder this myself. Were I skilled enough to be able to execute such big scale attacks against someone or something, I wouldn't think of Github as a potential target. Github is just some code, it doesn't bear any political or financial weight. But then again, some people get a kick out of ruining stuff so why not.
I was wondering the same thing? Maybe Github competitors?
Also see the Peter Principle:

http://arxiv.org/abs/0907.0455
https://news.ycombinator.com/item?id=7399122
There is a software implementation of Beer's Viable System Model in Smalltalk. The VSM was part of the basis for Cybersyn. See:

http://ss3.gemstone.com/ss/VSA.html
> you took the time necessary to look all of that up and post it

Less than 5 minutes work. Having remembered many similar comments from you in the past, I used the search field at the bottom of the page, searching for "groovy", clicked the "comments" and "sort by date", then used the browser search function to jump to references to "mindcrime", cutting and pasting, then editing.
That page chomps away at a good 15-18% of one of my cores ... what the hell is it doing?!
There's also places like Great Coco Island (https://www.google.co.uk/maps/place/Great+Coco+Island/@14.13...) which is within range but the runway is a bit short for a 777
Speaking only for myself, I know they lost me as a customer primarily because the system was buggy at the time they launched and promoted themselves on HN. I know there wasn't much time to respond to Reader's shutdown, but it just reminded me that when you get that first burst of traffic, you better be sure you can retain the folks you get.
Yeah I was kinda trolling to be fair!
I would say United Arab Emirates
Un-freaking-believable.
Is the preservation of rare music is based on what users choose to keep, or is there algorithm keeping stuff in the background ?
Agreed. Why isn't this default behaviour? Is there some negative aspect that's not obvious?
It's worse than that: it's true that in-process asynchronicity is a performance optimization, but it doesn't follow at all that the code needs to read asynchronously.

There is no performance reason to make developers hand-code in the continuation-passing style. That should be the job of a compiler or runtime environment.

Erlang does it. Stackless Python does it. Go does it.

The whole "look how fast Node is due to all my hand-rolled callbacks" is a total fallacy. It's a case of taking perverse pride in an accidental wart of your language.

Slowly the node community is maturing and beginning to realize that if they want to build robust, fault-tolerant software they need better primitives than hand-rolled callbacks. Hence the slowly rising mindshare of Promises, which are strictly better, but would be better still if the language itself baked them in implicitly (consider that nearly any value in a Haskell program is represented by a promise under the hood, but you never have to deal with them explicitly).
There is a difference between good regulation and bad regulation, though.
And there you go, more arbitrary decisions that should have no place in an "app store". That's why a platform always needs to allow at the very least side-loading of apps, even if it makes it difficult enough for "normal users" to do that, for security reasons. For situations like these when the vendor starts banning apps for their own bogus reasons.
A good heuristic: if in doubt, assume the counting system we all use for everything, all the time.
I'm in almost the exact same position. I've considered myself decent in front-end design and development but have had a strong desire to become more technical and proficient in programming and backend technologies so I could be a "one man shop" and prototype larger ideas. It's a tricky situation.

I ended up co-founding a company and we received grant money which enabled us us to bring on a CTO. I've learned a ton working side by side with him but still can't deploy a rails app easily on my own.

I would say you have two options. 1. Push through and spend some serious time teaching yourself what you need to. Take advantages of all of the resources easily available online and connect with friends who have experience in CS and are willing to help you through your problems or 2. Try to find someone who is technical but in the opposite position as you. They lack design and/or marketing/sales skills. Do NOT try to get them to work for you but instead work together so you can leverage each others strengths and improve each others weaknesses.

Good luck!
LOL true story: a couple of companies ago my team were tasked with hiring our new manager, because none of us wanted the job. We had one candidate who came in and said "well this is very unusual for workers to interview managers, the first thing I'll do is put a stop to that".

She didn't get the job.