skysight-inc/HackerNews huggingface dataset:
That's why the number of retained active users are more important than pure downloads. If I've downloaded something similar (wallpaper, fake, etc..) by mistake the very next step is to uninstall it immediately.
How to retire early
Not exactly at insert mode, but this may be helpful:

autocmd BufWritePre * :%s/\s\+$//e

Before you save a file, it removes all trailing whitespace (ironically using the same regex as in the article -- hasn't given me trouble yet though)
Ask HN: Which Freelancer Websites Do You Like?
I want to set up a website for my services so I was searching for inspiration. I'd consider myself a full-stack developer, with focus on front-end development and usability engineering.

Sad story is, you only find stuff like LinkedIn, Toptal and Freelancer.com if you search for it.

On these freelancer hubs I always see the people listing keywords to the max, but they seem to be rather mixed.

Like "Software Engineering" and "JavaScript" and "Web Development", which doesn't make much sens to me, like web development is a form of software engineering etc. seems like a never ending story to list this stuff.

Also, is it good to make a feature page, like "Oh I know D3, lets put some D3 stuff on that page" etc.

Would be nice if you could link some freelancer websites you like.
Is there a detailed curriculum?
I don't see any on the udacity page.
Also, I only skimmed the article, but it seems like the heavy lifting of serving images is done by the Google infrastructure instead of the one server.
> django was python's answer to RoR,

More like children of the same era. Django is older.
Managing your software development team with no project manager
1. Legacy code too expensive to replace. Or even stupid to replace.

2. Talent pool in said languages.
Would it be possible to store (and query) date/time values as well?

I have a use case where either HStore or JSONB might be neat (The most basic requirement is K/V, so HStore might be good enough. I could use nested structures as well though). Unfortunately some of the values I need to store are datetime values and I'd need to query based on those:

"Give me all documents where the datetime is from this year"

The article claims HStore is basically just strings (might work for bool as well, but not numbers/datetimes). JSON can express strings, numbers, booleans - but not datetime values.

Has anyone done something similar? Is that even possible?
You don't even need a full-blown "paredit", just the ability to jump back and forth between different kinds of opening and closing braces. I've been using vim for Clojure exclusively since I first started dabbling with it in 2011, I'll die before succumbing to emacs... A bigger issue though is that to really sell Clojure you need to sell the alternate mindset of developing it represents as a lisp. With emacs, you can assume slime, and immediately you're exposing people to developing their code iteratively instead of the traditional approach of edit file, save, run from scratch.^1 With every other editor you need to first give beginners^2 something to approximate slime^3, or else you're going to present developing in Clojure the same as you'd present developing in Java, which is to say you'll lose a lot of the punch.

^1 As an aside this is why I'll never be satisfied with plain Java/JavaScript no matter how many new static features they get so long as they remain fundamentally opposed to the build-up style of programming.

^2 By beginner I mean to Clojure; I don't think Clojure is a good language for programming beginners. It is suitable for people as a second or later language, but not their first. So basically I agree the need to explain the preferred editing environment is a hurdle -- if the person's first language was Scheme, maybe there wouldn't be a problem since you don't really-really need paredit or syntax highlighting or auto-indent or anything besides the ability to edit and save text.

^3 For me that's just a separate terminal in a screen session that a vim plugin talks with, though there are others (and probably better, I haven't tried them seriously) for vim.
How Renewable Energy Is Blowing Climate Change Efforts Off Course
I know Slack is trendy, but as a non programmer and old IRC user, I find it is slow, centralized and clunky.
Any sane systems programming language for that matter, but those weren't given for free.
"In addition to consumer vehicles, there are two other types of electric vehicle needed: heavy-duty trucks and high passenger-density urban transport"

Where I'm from, we call that trains.
Now you can send money via social media
What’s the Point of an Electricity Storage Mandate?
However you like to think about the end result is more dollars in my pocket - yes?
Can hybrid apps cut your mobile development costs?
> the replacability is usually much better due to being forced to define sharp boundaries with clear interfaces

If by "sharp boundaries with clear interfaces", you mean API specification, how is it a microservice thing? I thought the benefits of microservices lie in behind-the-scenes details.
Windows 7 Home Basic Product Key Generator 64/32 Bit Free
“I’m the darn guy who caused all these problems,” Hall tells the seated group by way of introduction. He doesn’t let his PR handlers do any talking, and he doesn’t rein in the extent of his vision. Despite Vermont’s beauty, he points out, the state has high levels of pollution and sprawl, paired with poverty and unemployment. He recounts visiting Vermont as a boy, memories of which, along with Smith’s birthplace and memorial, drew him to this state, and says he would preserve the state’s natural grandeur. “In my crazy mind, two-thirds of Vermont would be wilderness and one-third would be the farms that are occupied, and you’d have 20 million people in Vermont,” he tells the group, slapping the table. “That’s a crazy idea. But that’s what I can lay out.”
What improvements would you consider to be "professional hour"?
> The thing about Julia is that it's playing a whole different ballgame than pretty much every other popular language today

I've noticed this. I've been using it the past four years for much of my dissertation work (starting right when it was released). Julia's type system has the potential for some extremely cool things.

I've been toying around with the idea of making a package that focuses on runtime static typing. This would be particularly useful when using the language interactively (like in a Jupyter notebook). The idea is to perform a check at runtime to make sure all variables in a function are assigned an immutable, concrete (non-abstract) type, and then compile an optimized version of that function on-the-fly . One source of pain in a lot of my Julia code is that unintentional type instability contributes to a lot of unnecessary performance penalties, and it takes quite a bit of poking and prodding before I figure out exactly which line is responsible. Forcing a check over the function would prevent these occurrences.

I also seem to have the problem of inadvertently calling functions that allocate and deallocate tiny amounts of memory on the innermost for loops.

(Then again, maybe nobody else has these issues and I'm just bad at deducing when AbstractVector can't be used.)
That's an odd part.

I'm not there's anything substantial that prevents, say, Python+Flask (I see MongoDB and I haven't used it from Django, so avoiding the topic) from handling 600rpm on a machine where Node can. From what I got, all it does is processing messages and geospatial search queries - essentially merely passing those to the DB (which does the actual work) - so how come the runtime of the byte-juggling middleware layer even matters here?
My trust in Microsoft was always limited because they have been behaving like crooks for as long as I remember. They have stooped to new lows though with the "Get Windows X" program and even more with Windows 10 itself. I do not trust them at all anymore. I actively avoid handling my personal data on devices running Microsofts software.
>I find it interesting that a Polish man was charged by US laws, rather than under Polish law.

Recent Polish policy is to become _the_ continental European ally to the US. So I guess this guy's fate is rather bleak as the Polish authorities will do everything they can to please the US.

He will get extradited and probably will spend the rest of his life behind bars.
BT customers hit by broadband outageagain
Custom Property UIView Block Animation
Ah, the good old "I could build StackOverflow in a weekend" line of thinking - I'm sure we've all been there.

There's a world of difference in building a photo sharing app with XXX,XXX users vs. building a chat app with XXX,XXX users.

When you do anything that involves chat or that level of concurrency, surprises will bite you in the behind, multiple times, even if you desperately try to use as much existing software as possible.

(as anyone who's taken a look at ejabberd, thought it'll play nicely, and then load tested their code will tell you)

Frankly, PHP vs. Rails vs. Node[1] vs .Net vs Java will be the least of your troubles.

[1] I do fear that the author is going to find a nasty surprise or two for themself regarding Node's performance issues
BT Broadband's woes continue as services go down again
First I would say Pokemon Go has done incredibly well to handle such massive growth so quickly, no doubt they were able to leverage a lot from Ingress but I could imagine many other companies having days of downtime while trying to scale up so quickly.

I also tend to disagree a bit with the article. For every situation like this were early scalability is important their are a 1000 MVP apps that are prematurely optimized or over engineered. At the end of the day the chance of anyone building an app that will get over 100,000+ in a week (and keep those users coming back) is very very very slim.
I'm still not awaken now. Like a dream, now come true
Thrun still is one of my heroes
Interestingly, there are algorithms for solving NP-complete problems which are provably polynomial time iff P = NP. So the moment P = NP is proven, we immediately know of polynomial-time algorithms for NP-complete problems. We have the algorithms today, we just don't know if they are in P.

https://en.wikipedia.org/wiki/P_versus_NP_problem#Polynomial...
I don't think there's a good reason to have only one resume. Tailor your resume/cv to the position (or type of position) you're applying for. For certain jobs (for your dream job, for example), it may be worth writing a special resume just for them.

Each hiring manager should be able to quickly scan through your CV and check the mental boxes in their head, so that they can move your candidacy on to the next phase. That's really all the resume needs to do. So streamline each resume you submit to make that process as quick and painless for the hiring manager as possible.

Later on, when you're getting to know the company (and they're getting to know you), that's when you can bring in your multitude of experiences that aren't directly related to the job. But there's no reason for that initial submission to be an exhaustive list of all your great qualities.
> In short: Julia may be the first language to pull off behavioral typing in a practically usable way.

I haven't heard of behavioral typing before. What would be an example (or pseudo-example) of this?
>The disincentive to start the next pirate website is the fact that the owners/operators of said website are subject to arrest and jail time.

But it takes only one guy who thinks "they will never get me as I'm smarter" to have your next KAT/Pirate Bay that will (allegedly) cause billions dollars of damage.
The weights in the gym are labelled. Mobile games are not labelled with their data usage, nor do they track it themselves (although a phone will usually track it for you).

People can understand it, but they usually don't habitually check it, resulting in surprise bills.
Because we didn't kill enough people yet. (Irradiated patients, unintended accelerations…)

When that happens, governments will do the only thing they can: regulate the hell out of us. Unless maybe we regulate ourselves first.
Convolutional Neural Networks (CNNs / ConvNets)
> With the escrow, you can set it up to pay a fee only if you need the judge's services, so if you don't have a problem it's free. Or you can set up whatever other arrangement you like.

Sure, but that doesn't really change anything. Their service will cost a certain amount to run, and so you'll end up paying an average of x amount per transaction/per dollar spent, whichever way you slice it.

> Either way you're paying only for the arbitration, not for stockholder dividends.

And yet for-profit companies usually end up being the most effective way to get something done. If I need a tree cut down in my yard I don't try to find some non-profit tree-surgeon collective, I call a professional from a reputable company. (And I would think that anyone who supported cryptocurrencies - which are all about directly transferring money without involving a social layer - to feel this way even more strongly).

> They're switching to proof of stake. Early PoS designs have some issues, like the infamous "nothing at stake" problem, but theirs addresses those. People lock up ether for several months, and bet it on which blocks will be included in the chain. The blocks that get the best odds in the betting are the ones that get included, so basically you're betting on what everybody else will do. You start with low-confidence bets that don't risk much, and as you see other people's bets you progress to high-confidence bets that pay off better, and it converges.

> Miners essentially do the same thing: by choosing a block to mine on, they're betting their energy cost on that block being chosen.

Hmm. Doesn't that mean the reward for fraud is much higher? Can't someone just bet a massive amount that their fork will win, and then their fork wins precisely because they bet a massive amount on it?
Erdogan has been terrified there might be a coup for years. The idea that he'd deliberately manipulate part of the army into actually trying to overthrow him seems very thin because he'd be far too worried the coup would actually work. Could he really trust the instigators of the fake coup to back him and not go for a real coup? There's no way he'd ever take that risk, he doesn't trust anyone in the military. It's like asking someone with a pathological terror of guns to play Russian roulette. Yes you could win big, but consider the down side.

The Middle East is full of conspiracy theories like this. Pretty much everything that ever happens is either an Israeli or American plot or both. I get that there are actually a lot of conspiracies and plotting going on in the region. But sometimes a failed coup is just a failed coup.

I can kind of buy the big purge theory, but Erdogan would have had big lists of political enemies anyway whether he was actively plotting a purge or not. In fact hundreds of military personnel have already been tried an jailed for plotting and disloyalty over the years. Along with stripping opposition politicians of immunity and planning to try them for treason, he was already carrying out a step-by-step purge anyway. I don't think the coup plotters had any need to know about or believe in anything more in order to see what was happening and decide a coup was worth a shot.
> If you think about it, torrent sites are like a modern day robinhood. They take profits from the rich and bring enjoyment to the poor.

Over 2.1 billion people in the developing world lived on less than US $ 3.10 a day in 2012.

Downloading torrents means you've got a computer, power, internet and most likely food and clean water. You're not 'poor'. You're mingy.
That's an implementation detail, best left to the developer of the app. What I care about is UI, speed, search, privacy, etc.
it is very introductory, just as it supposed to be for beginners.

I doubt he tries to be a though leader, rather this post looks like a notes that he made while learning about CNN and published them since they might be useful as a quick-start to someone else.
Quillpad home: http://www.quillpad.in/

Wayback machine shows pages back to 2007.
The pilots who fly missions into storm clouds
Not sure you can do it easily with SMB/CIFS (maybe some NAT tricks) but depending on the level of FS support you want it's pretty easy to do it with WebDav. You can mount a webdav share pointing to localhost on an arbitrary port (I believe it's of the work \\localhost@portno\DAVWWWRoot). From there I'm sure you could proxy out to any other FS implementation you liked. It also probably isn't great for large files etc due to the way WebDAV works of course :-)
Very well illustrated.
so your thinking Tesla isn't buying completed components from third party suppliers? Really? That antiquated dealer model also protects consumers against manufacturers who would otherwise ignore them as large companies can. It also would probably do well against an executive who tends to mock customers (and even lose in court with having to buy cars back)

Sorry, but you don't understand Tesla's manufacturing or that of any automaker. A large amount of the assemblies are outsourced. For the larger companies even drive trains and transmissions can be but that is rare. Ford and GM cooperated on ten speed transmissions recently so that is a benefit of such sourcing.
So if extradited he may be tried. Now has jury of your peers (fellow citizens) any meaning in case of trying a non-US citizen? Jurors must be US citizens, but they will not be his peers, really.
Inploi
Pricing based on "value" not "cost" is a fairly common business advice mantra. Where value tends to be what you can get away with based on lack of competition.
It's the difference between copyright infringement for commercial gain, and for non-commercial, personal use.

I doubt many torrent site operators make much money from their operations, and if they do make a profit now, the level of risk (and prospect of bankrupting legal actions in the future) probably don't make it worth it.
It doesn't happen even if it's murder. I know at least one case where an American soldier killed someone in Romania and was immediately sent back to the US instead of facing trial.

See https://wikileaks.org/plusd/cables/07BUCHAREST1286_a.html for details.
The thing is, it's a descendant of Ingress, but it feels like a cheap clone. It seems to be worse in some regards. I think Ingress does cache the photos it uses for portals. Pokemon Go is tremendously resource-hungry; I can play Ingress fine on my Moto G, but PGo's stated memory requirements are far larger, it crashes regularly (about every 5-10 minutes), and it gets very warm in the process. And the Pokedex is completely broken.
>If I would have used something [..] Python with Django [..] I would have been spending my days on fixing slow parts of the app

>GoSnaps uses NodeJS as the backend language/platform

Is NodeJS really that much faster than Python in practise-- even with a fast framework (Falcon, pycnic, hug.rest) and Pypy? I know a lot of work has been put into making V8 fast but I didn't realise it was notably faster than Python.
China is challenging the idea that censorship thwarts online innovation
This reminds me of a quote from Biz Stone, Twitter founder: It takes ten years to become an overnight success.

https://twitter.com/liftapp/status/472080510546903040
Both nodejs and flask can barely hit 10k requests per second even if it doesn't touch database:

https://medium.com/@tschundeee/express-vs-flask-vs-go-acc087...
I am still using my old Skype account.
The 3 pillars of a visitor management system
Hacker News discussion: https://news.ycombinator.com/item?id=12129691
Depending on how well this works, this could be extremely useful for the electronics industry, where everything is locked in a PDF - allowing someone to build n in-depth research tool that would allow engineers to find the optimal part(using complex queries), from any manufacturer, very fast - far from the broken situation of today, where engineers spend tons of time researching , and often don't get tclose to the ideal.
It's not the word "Mormon" (although South Park comes to mind) but the concept of founding communities designed according to religious ideology and the implicit idea that anyone of a different religion (or of no religion) would not be welcome.
When you have a large service, you can end up with a lot of coupling. Meaning that it is hard to have teams that specialize in specific parts of the application, you need a huge team that knows everything about everything and that doesn't scale as your code and company grows. And you can see the effects of that in reduced productivity and technical debt beyond belief.

Even if you hire high-end talent, they will be forced to worship people that have the knowledge about how all the bloated jenga-tower mess works.

And that's only the people problem, let's not even discuss how you build, deploy, test things in a reliable way without taking days to produce a working build.

That, and the fact that your quality of life will suck, since you won't be in control of such mess.

With microservices you have one service that does a limited set of things, that is easy to monitor, maintain, test, deploy and even entirely replace if necessary.
Scala is a fine backend language, with far more bells-and-whistles than Java 8.

However the comparison beyond language features is very much relevant, including the lack of Android support in Scala 2.12

Adding to the woes, the code emitted by 2.12 is slower ( https://news.ycombinator.com/item?id=12066653 )

Not to say things can't improve. After the initial announcement of 2.12 at ScalaDays 2015 and 2016, expect more at ScalaDays 2017.
Pokemon go has many static elements in the UI (a pokeball front and centre being the most notable) -- I'd guess matching against a static template would be pretty fast. (Not my field, though.)
regex module shows the same behavior as re module in this case:

$ python -mtimeit -s "s=' '*20000; import regex as re" "re.search(r'\s+$', s)" # ends with spaces is fast
10000 loops, best of 3: 201 usec per loop
$ python -mtimeit -s "s=' '*20000+'non-space'; import regex as re" "re.search(r'\s+$', s)" # ends with a non-space is slow
10 loops, best of 3: 3.39 sec per loop
why not make the date values a real column? does it need to be inside the JSON?
How SMAC has impacted Outsourcing
I should have been more clear: Several posters here on HN indicated they struggled with VCRs, and that is what I found surprising.
The driver?
BT broadband customers hit by second fault
inploi - London-based technology startup launches app and web-based jobs network for the UK hospitality industry
Dockercon 2020–the end of containers
That follow-up paper is linked at the bottom [1], I believe, as "Does the Inertia of a Body Depend upon its Energy-Content?"

- "Does the Inertia of a Body Depend upon its Energy-Content?" [ https://www.fourmilab.ch/etexts/einstein/E_mc2/www/ ]
Not really, I also don't get what's the big deal about forcing you to upgrade to Win10. It seems that some people just cannot be satisfied no matter what they do. WinXP lockdown = bad, automatic (and free) upgrades = bad. Than what is good?

I use both Windows and Mac. I have no problem with both of them. Also, C# and VS rocks.
It's more C with some macros. The Arduino UNO and older classic Arduino models like Mega had only a few KB of memory, you want to keep an eye on the resources and in many cases even avoid malloc. The compiler supports a limited C++ dialect. http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_cplu... (Not sure about the newer hardware with ARM CPUs and newer tools.)
Its for the best, if the protesters had completed the exercism ritual, Iog Sothoth would have been free to roam the world once more
Twice in two days.

http://downdetector.co.uk/problems/bt-british-telecom

https://twitter.com/BTCare/tweets

Yesterday: https://news.ycombinator.com/item?id=12127707