skysight-inc/HackerNews huggingface dataset:
I think that's a very interesting question, to which the answer probably depends on how you define 'thrive'.

It seems unlikely to me that any language could become mainstream without being open source. The expectation that a compiler or interpreter should have its source available is only growing.

At the same time, kx's kdb+ is an example of a product that sits in a niche and has generated significant revenue despite being closed source. kdb+ has achieved this by primarily targeting financial services, which is a sector that's less sensitive to closed source than most, and is able to spend money on whichever product solves their problem.

If kerf manages to gain an edge over its competitors for a particular set of problems then sure, it can thrive in the long run the way kdb+ has.
package.json version control and npm update? npm install --save will install the package you want, and add it to package.json

Why wouldn't your repo merge package.json between your changes? I'm doing the same thing when I merge changes to production. I add packages as I work on things at the desktop, and sync changes to production server.
I missed Nim (2014)
MIT’s Food Computer: The Future of Urban Agriculture?
I know very little of how the ad business work, but everything on that blog seemed like "after the fact". Don't they look at the ad first then and approve it?

They make it sound like they maybe run the ad through some automated tests and then just send it out.

A decent human approver of ads would never approve an ad that looks like a big green button that says "Download now".
I love the idea of integrating with asyncio, and it definitely makes sense to integrate it now while asyncio functionality is still fresh. I've added a tickler issue to the GitHub repo and you'll hopefully see it in 0.3.

And thanks for the good work you do maintaining Pexpect. I wasn't kidding when I said I have gotten a LOT of mileage out of that library!
Not really- but Google probably thinks they might be able to. Applying it's monopoly power, Google can easily charge more for its services if required. If it's moonshot projects fail to generate returns or its monopoly is threatened, then it may have to resort to Microsoft style 10,000 layoffs to readjust. Till then they can outspend you and anyone else to get what they want. We are in the Developer's market- in time we will be in Employer's market. Cycle of Life.
A grandnephew of my wife was born with microcephaly, likely one of the first victims of Zika virus, when the surge of the birth defect was still not detected by public health.

I can just imagine the social cost of that -- how many persons in family will have to dedicate to care, work just to supply money for the necessary medical treatments, and/or losing professional opportunities because of this. I estimate the impact in 10:1.
Can a $9 Computer Spark a New Wave of Tinkering and Innovation?
Length itself does not; but there is an obvious benefit to a syntax that is both short and clear -- when reviewing the code, it takes much less time to figure out what's happening.

Take matrix algebra for example: what takes less time to process (e.g. when debugging code) --

`a = b'*c+d` or

`a = matrixAdd(matrixMult(matrixTranspose(b),c),d)`

or perhaps

`a = b.inverse().times(c).add(d)`? What if there are hundreds of operations like that?

Now, there _might_ be people for whom syntax (3) is the clearest -- for example, these could be people who know some programming, but are not familiar with matrix data or operations. However, their convenience, or that of your grandparents, doesn't really matter: if it's a one-off job for them, figuring it out would take a very small fraction of their time and is not worth optimizing for, and if it's not, extra time to learn the syntax would more than pay for itself when they have to regularly work with it. We don't use words to describe such expressions in print for exactly the same reason! :)
I'm reading through https://opensource.apple.com/source/libpthread/libpthread-13... and https://opensource.apple.com/source/Libc/Libc-1082.20.4/gen/... now!
That is pretty terrible. When I tried (http://imgur.com/KCpdOFg), there was a legit content snippet from USPS (with graphic) right before the fold, but the rest of the page was ads. The ads should at least be differentiated more from actual search results; the small "Ad" badge is low contrast and easy to overlook.
Contextualized Sarcasm Detection on Twitter
Build a Scalable Slack Bot Using Relax and Rails
Decentralized uber is a great idea, and I optimistically look forward to a viable implementation...maybe in the next 20 years. I'm not sure that we necessarily need bitcoin or similar software to do this, however. There would need to be some PGP-based identity system and a way to associate driver and passenger reviews with those identities, as well. Ideally identities could be registered in a distributed filesystem -- maybe ethereum works for that, but I also see no reason this couldn't be done in a less costly way. Drivers and passengers could confirm payment and publish reviews based on PGP-signed receipts. Payment could be handled in the usual manner, and I see relatively small benefits to making that verifiable through bitcoin.
Green Direct Bone-N-Gold Square Party Plate Cutle
On a practical level, why would we bother? Anything that'd transform a whole population that deeply is going to be much much harder than just poisoning them, and the resulting mutant-mosquitoes aren't filling any new or useful niche. (They'll probably die anyway from competition with better-adapted species.)

Even the moral dimension seems... lacking: I doubt you'll will ever soulfully stare deep into the eyes of a mosquito and confess your species-guilt for having destroyed them, let alone explain why your cruel warping of their species was deemed the better choice.
What you describe isn't racism at all - assuming, of course, that hte landlord would rent to whites if they spoke his language.

On the other hand, I'm pretty sure that Twitter would explode if a black candidate was denied for "speaking black" (personally, I find it hard to understand non-mainstream dialects of English). Although tecnically, that still wouldn't be racism, but rather just generic discrimination.
Baidu Surveying Next-Gen Custom Deep Learning Accelerators
just so you can wrap a nicer user interface around the index. it's the difference between a book and a bunch of papers loosely pushed into a folder in a stack of other folders.
“Devtool” – runs Node.js programs through Chrome DevTools
Microservices Practitioner Summit Livestream Featuring Uber, Netflix, and Others
Residential Roofing: Leaking Chimney – All Roofing Solutions
This is quite scary. Various countries now telling the entire population to stop having kids. There could be a lost generation effect.
no anti-pattern is ever "great".
The old population density arguments for poor rail and Internet service don't hold much water when you consider how relatively flat much of the US is, and that even high density areas are often poorly served.
I found myself in the same position of thinking. When I read twitter I get just a quick emotional response.

I spend lots of efforts not to follow wrong kind of person in the twitter, but it does not help much.

Blogs contain more information and often they provokes more resultative thinking in me.
IMO, whether or not the C preprocessor is good depends on what you're trying to do and how you do it. I doubt there are any preprocessors or macro systems that can't be used to obfuscate code - That's basically the definition of what they do, modify your code before you compile it. Obviously, and strange/unexplained preprocessor usage should be examined and preferably removed.

The example you gave is not really fair though, because it seems pretty obvious to me that nobody ever looked at that code - it hardly matters they hid the backdoor in the the C pre-processor. If you take a look at the repo, it only has three commits - With the first one (https://github.com/alerj78/lucky7coin/commit/07d7e5fc53e5673...) being a supposed import of the code from the repo it used to exist in, and it's in this commit where the backdoor was inserted. The real issue is that people were running code from someone who appears to be a complete unknown, has no history for his code, and just assumed it was the same as the old code without checking.
Achieving a Robust Transit Solution in Seattle
Quickly Findout Missing Package
Code Reviews vs. Pair Programming
I have to say, props for doing your homework. At first glance, however, you have to admit that "HTZapps" seems a bit dodgy.
Sorry, that won't work. Sandstorm needs a new hostname every time you open a document (that's a lost of hostnames), and to provide any CSRF mitigation it needs to be a secret (where anything you list on the certificate immediately becomes public knowledge).

Be sure to read the FAQ in the doc:

https://docs.sandstorm.io/en/latest/administering/wildcard/
Whilst I don't know how's the job market where you are from, 1+ year savings should be more than enough to quit without fear (if it's not then you might want to consider why). You can take a break to regain your love for coding and to think what you want to do next. If you feel restless while on the break you can take courses or do some personal projects. Once you feel more refreshed you can start looking for a job with the right mindset. Don't leave it for the last minute, though.

You can obviously look for another job right now and just swap, that would be fine, too. But consider your current state of mind, which is due to your current job being so horrible. If you interview right now you might be nervous, more focused on getting out of there than finding a job you will really enjoy and thrive in. And that might not end well.

As a disclaimer, I will say that I've been in both situations and the first went better than the second (not that the second was terrible; simply not as good as the first). What I just wrote in the paragraphs above is me looking back and rationalising both outcomes.

Whatever path you choose, good luck!
I could use some of these ideas for the game I am developing. Good job!
So I've been looking at Elm recently, what would the advantages/disadvantages for something like Elm over Om/Om Next?
Given it was obvious to people on the sidelines for awhile that something was off, I'm not sure if its well kept.

> I hate to invoke schadenfreude here, but the past few years have been incredibly insulting to those of us who have been running highly profitable bootstrapped businesses, and so I eagerly await this flush.

I wouldn't say its insulting. Business is business. You'll have a company when this mess implodes, they won't.
I'm not sure if I would define it as a "talk" (and the details are more meaningful if you know how to use Emacs), but Jay Dixit explains how he uses Emacs for writing instead of programming: https://www.youtube.com/watch?v=FtieBc3KptU
Assuming that it is even necessary to use ethereum for a distributed uber -- I see no need for the driver to maintain a copy of the blockchain, and certainly not in the vehicle. Groups of drivers who trust each other IRL could, for example, cooperate to finance a single full node and then make calls to that service to verify payment.

Presumably, drivers could also use third-party mapping software / services, dispatchers, whatever aspects of the biz are not handled by the decentralized protocol.
3D is the new 2D
Value drives the discussion. If you're not paying $120k + 25% overhead for skilled/good tech people, you're catching people who don't know the market, are in a bind or underestimate their worth.
Chikungunya is a horrible malaise. It is very prevalent in India. While not deadly, it can cripple you for days and also leave lasting damage to joints in older people. Every adult in my family in India has gone through a bout of it. It is a recent phenomenon, viral-arthritis type diseases were rare till chikangunya made an appearance. I dread visiting India because of the widespread prevalence of this disease and dengue.
I've seen 'C' macros used to do template-ey things that probably reinforced the readability of the code ( once you get used to the fact that the macros were there at all ) .

More modern compilers allow using non-static "const" constructs to do much of the same, which is a great improvement.

To wit:

#define in_bounds(lower,x,upper) ((x <upper) && (x >lower))

vs.
const bool in_bounds = ((x > lower) && ( x < upper ));

Macros can be used effectively for reduction in strength, so long as you're not too clever about it.
In general, it's easier to get a new job while you still have the old one (because potential employers usually prefer candidates who have jobs). It sounds like almost anything would be preferable to staying where you are, so why not put together your CV/resume and apply for a couple of things that look not-terrible locally. If nothing else, you'll get some interview practice and learn a bit more about what's available and what you're interested in.

I see from a comment that you're about to become a father. I moved jobs two weeks before that happened to me; as long as you're up front about needing the time off, a new employer should be fine about it. If they're not, that's a sign that you probably don't want to work for them anyway.
True, but imagine how many more new Google-like companies VCs could have helped to create if they hadn't spent money on silly "Uber for Pets" start-ups. It almost seems like investing in early stage, but serious companies is a thing of the past. Now, it is more like "pump-and-dump".
How does Craigslist handle reputation? And yet, I'm sure you'd rather use Craigslist for certain purchases than eBay.
After the initial hit, the browser will cache both, and the load is instantaneous until it is updated again.

Ok. That's pretty much the definition of normal HTTP caching policy though.

Many other frameworks don't handle things very well when the number of rows grow beyond 1000 or so, and memory consumption gets out of hand very quickly.

Fair enough. Obviously you've got the UI down as it's butter smooth once everything is loaded.

But many of the popular JavaScript grid systems already have stuff like virtual grids, and have had them for a while (scroller[0][1] for datatables was released in 2012 for example). They may not be quite as smooth as yours, but the DataTables example[0] (timing from the moment each has started loading of the data until there is some visual data on the screen) is less than 300ms, whereas yours is still over 10 seconds (not a 100% comparison as yours is 5MB of data). Definitely rather have people working on actual product, rather than waiting 30 seconds to do something (and each time the dropdown is switch to another country and back it's another 5MB download and 30 second wait).

we offer progress options for this

Then please, please show this. Showing people a demo of good code doing smart things is a great first impression. For example, a demo of 5 million rows of data via server side processing with that butter smooth animation would be amazing. Then when people are hooked, and start asking about doing stuff like loading 100% of their giant files into browser memory, you can impress them more with how there is no slowdown other than the pain they cause themselves by not loading data piecemail.

But ultimately, any demo that takes 40 seconds to load is just going to be unsavory without a lot of context.

[0] - http://datatables.net/extensions/scroller/examples/initialis... - client side scrolling through 50k records (generated inline rather than downloaded, making for an unfair comparison)

[1] - http://datatables.net/extensions/scroller/examples/initialis... - infinite scroll on server side processing of 5M records
LEA is extremely useful on x86-64 for a different reason: it lets you determine your program counter.

For example, imagine you have code like this:

static int foo;
int *func(void) { return &foo; }

If you build it as position-independent code, on x86-64, you get:

leaq	foo(%rip), %rax
ret

Here, "foo" turns into the offset from the end of the LEA instruction to the variable foo. The x86 address calculation engine does the rest.

On x86-32, there's no IP-relative addressing, so you can't use LEA like this, and you get a mess, which I've trimmed into readability:

; x86-32 has no instruction that reads EIP. Fake it.
__x86.get_pc_thunk.ax:
movl	(%esp), %eax
ret

func:
call __x86.get_pc_thunk.ax ; <-- this sucks
addl $_GLOBAL_OFFSET_TABLE_, %eax
leal foo@GOTOFF(%eax), %eax <-- ???
ret

I don't know why this is as indirect as it is on x86-32, but this really is what gcc generates. The ??? is a GOT reference.

Edit: fixed formatting
From https://cloud.google.com/compute/docs/faq#whatis ...

"""
Google Compute Engine includes Linux and Windows based virtual machines running on KVM, local and durable storage options, and a simple REST based API for configuration and control.
"""

No Xen there
Although the internet was many years ahead of the BBS scene and Fidonet in the sophistication of its technology and its online culture, the BBS scene and Fidonet would have by now become a global network integrated into commerce, government and other aspects of daily life if the internet had not gotten there first. Or the technology behind France's Minitel would have been adopted globally and gotten there. Or something like that.
But it's not; it's used instead to send our aunts, uncles, cousins, siblings, etc. into dangerous places and stir up geopolitical trouble. How much research could you fund with the price of a single multi-million-dollar gas station in Afghanistan?
Create your own Grid Map visualization, a semi-automatic way
A bit like Netflix and DVD's.
Yeah, I don't mean to say breaking out of Docker confinement is easy by any objective measure, just that it is much less hard than breaking out of Xen confinement, and even that seems to be a fair bit of concern for AWS already.
> The best advice for those of you getting paid $150+ an hour is save your money and don't take on long term liabilities.

That's good advice, regardless of how much you earn (but it might need a 'save your money when you can').

Spending money when you don't actually have to is a bad strategy when you're young and you can still materially alter you later-in-life situation with relatively little funds.

That's why I hate student debt of any form, it saddles those that would benefit the most from some savings with debt so they can't start to save until they're in their mid 30's or even later.
I wasn't surprised when I saw who wrote this. Peter's a great writer and educator. He has an excellent video series for explaining basic computer concepts.
Here's what an Ashley Madison blackmail letter looks like
Why? It's no more dodgy than "FDroid"...

Their home page looks like what i'd expect an app store's home page to look like, full of apps. There's not even any ads on the home page!

And besides, i don't care what it looks like "at first glance". if you are going to call out someone's website as "malware" then you'd better do your damn homework first.
Ok... then I think you should consider switching jobs before being a father... otherwise you'll probably not do it for at least the first year. Also, it's great that you take 4-5 months of leave when the baby comes but don't think you'll have much time then to explore technologies, etc I know because I have a 5 month old baby...

Also, consider that if you switch jobs you probably want to tell the new employer that you plan to have parental leave in 5 months, otherwise they might opose, being a new hire...

Unless you did freelancing of course, but if you currently don't have much love for programming I don't think that is a good option.

So you should consider, with your current knowledge and skills, and not enjoying programming, if you would enjoy better maybe being a software development manager, or a technical recruiter, or technical sales or business analyst?
With the possibility of being able to insert inherited traits via recent genetic advances, I believe more modern methods are looking at genetic combinations that are repressed in the parent, but lethal to any offspring (or cause infertility in offspring). [1]

[1] http://www.bbc.com/news/health-35024794
> I offered them our "Bay Area, not Google $$ salary" and they both said they expected Google salaries and turned down the offer. Until that point, everything had been clicking perfectly.

Can I ask what number you went with?

The reason I ask is I don't live in the Bay Area and do live in a lower cost of living area [but still not cheap] but the figures for any decent senior engineer here are still $100k+.
If this was a self hosted solution I'd buy it for a reasonable price.
+1 (as a founder, too).

The obvious things: traction, good business plan, viable market, reputation/track record, team, etc. help. But luck and hustle are required, too.
As connectivity demands surge, colleges frown on students providing own wireless
Building out both sides of a two-sided market is extremely hard. While this decentralized system might be appealing to drivers, Uber and Lyft have created such a great experience for riders, that I don't see a compelling reason for riders to move to this system -- even if moving to this system is as easy as downloading Arcade City. And without the riders, the drivers won't give it very long. That said, chicken-and-egg scenarios exist in every industry, and get hurdled all the time, so I'll be interested to watch how it goes for this one.
Someone just sent a patch this morning upgrading it to Clang 3.7, which is available in the Ubuntu 15.10 repository, but not earlier. There are also official x64 llvm.org binaries for 14.04 that work.

I don't actually use the program on a daily basis, but I do pull it out on special occasions. Most recently I used it while tracking down https://github.com/atom/electron/issues/3380. It's helpful because Electron/Chromium is big and I'm unfamiliar with the code.
Ironically, the driving force behind Uber's popularity is its centralization and uniformity. Uber replaces the hodge-podge of thousands of different taxi operators with a single company that offers a single app with a single billing system everywhere in the country, while holding drivers to strict vehicle and service standards.
In Brazil there were public recommendations for women about avoiding getting pregnant, specially in the NE region of the country.

In a terrible use of words, the minister of public health "wished" that every girl got the Zika virus before beginning her... hum... "mature period", so that she would be protect before having any possibility of getting pregnant.
That's only the case when they are competing with something or are eating something. Mosquitoes do neither so their existence does not suppress other insects.
Uber drivers are investing, though - they are taking out loans to acquire cars appropriate to Uber's needs, and then paying to maintain that car. They're more like McDonalds franchise operators than McDonalds employees.
>The whole idea of finding new job makes me sick.

Don't look for a job, look for people you can help.

Get out of your bubble. Start attending meet-ups, workshops, conferences. The more, the better. Find out who is doing interesting work, what problems are they trying to solve. Who might need someone with your experience and skill-set. The job opportunity will find you.
>>> meaning they could not get fast around to kill nests

They have nests? I was born in northern canada, mosquito capital of the planet, and that's news to me.
Hey, I'm actually the one who has the Heroku instance this is on. I'll go ahead and update it, I think the database ran out of space...

EDIT: it's all nicely updated. It should pull in links for a good long while now :)
This ^

Docker is trying to be the next systemd
AsteroidOS: A Free and Open-Source Smartwatch Platform
I wouldn't call that an anti-pattern, it prevents people you forwarded the mail to from easily unsubscribing you from the mailing list. They aren't subscribed, they shouldn't be able to unsubscribe.
We're not allowed to call it a bubble yet, right?