skysight-inc/HackerNews huggingface dataset:
Found that one much more informative and less 'self-help book style'. thanks for sharing.
LeafRSS: low-maintenance, learning RSS aggregator
Yeah, the blog's context isn't about libraries. And agreed, tons of developers work in environments like this.

I pretty much exclusively deal with SHAs too, since tons of tooling understands it, and there's no implied order just by looking at it - which is a good thing. A SHA might be out, but waiting to ramp up to 100%. It does tend to mean "end of (nearly) all dev work" though, which is the actually important part for day-to-day developing.
It used to work that way, though; software in the 90s and early 2000s did have sane semantic versioning, updates were backported to earlier major versions, and revision updates generally didn't break anything in production.

I bet semantic versioning is mostly championed by older veterans who have worked in maintenance or systems administration roles and are trying to get the industry to return to a versioning system that made sense once upon a time.

For my part ... while I'd dearly love to see semantic versioning come back, along with a few other good habits from a long time ago, I've given up on that and now just accept that updates will break things sometimes and there's always something to update and so something will be broken most of the time and that's just how it is so charge accordingly.
In the case of unreliable network peers, it isn't really "exceptional" that they be unreachable. It should just be represented as data.
This is true. AMEX tried to sell me access to that data. That said, I'm not sure if it goes down to name/card number or if it's aggregate - we never bought it.
When did Apple have dominating market share? - maybe back in the days of the iphone 3g, in usa?
Be aware of unintended consequences of improving neighborhoods.

If poor people can't afford to live in nice neighborhoods, and we transform their surroundings into nice neighborhoods, they won't be able to afford to stay. Richer people will move in and drive up the prices.

These effects are likely to be amplified in towns with high demand for housing and low supply.
> There is no chemical test evidence. There is plenty of behavioural evidence, evidence that warrants a reckless driving test.

The only 'evidence' is the uncorroborated word of an officer. Yes, that counts, but no it's not evidence in any way. And more and more we're having officer testimony proved to be a lie on the evening news.

> That's a huge assumption to make. What are they "fishing" for?

Charges that will stick. The same as when they say they see erratic driving and demand to search your car. Something that will justify the cop-rage that resulted in the guy being pulled over.

> There is no chemical test evidence.

Oh no, in fact there's plenty of test evidence that he wasn't intoxicated. And all else being equal, a citizen who had a clean test is less likely to have been driving erratically than one who hasn't.

It's a logic error to assign weight to the accusation in absence of any positive evidence, and then use that weight to suggest that the negative evidence now doesn't apply.

> The system is very able to "prove" that he was driving poorly and he will be punished accordingly.

The system is able to punish him despite the lack of evidence. The word prove doesn't apply in any way. And in fact in proper terminology the system merely "finds" him guilty, it doesn't claim to prove guilt.
> Being able to do this is really great: some-library>=1.0.0,<2.0.0

No, no, no, no it isn't great; it's terrible.

It's makes the version used non-deterministic, and that is a recipe for build hell. The whole reason we have lockfiles, shrinkwrap, etc. is because people are specifying version ranges.
Deep learning in Alexa
What do you mean by risk? How would you quantify it?

As I understand it, all semver is trying to tell you is when backwards-compatible changes happen, and when backwards-incompatible changes happen.

If the project developer wants to add some sort of indication that "this package contains changes that are alpha quality, and may not respect semver for the next few releases" then that developer can append a pre-release identifer to the version, as described in the semver spec. Once that identifier goes away, the risk that a package violates semver should be gone, and you should be free to update based on the semver relation to the previous release.

Ultimately, it's up to the project to verify that their releases don't violate the semver spec by being diligent with respect to their public API. If you find that a project isn't disciplined in documenting API changes (semver or otherwise,) then coming upw ith new rules to convey the information they're already not conveying isn't going to help anything.
I'm not going to lie; we're all bureaucrats with greater or lesser degrees of pay, although I think we top out at 160k, so by Silicon Valley standards, highly paid is debatable...

Line offices are at the pointy end of the stick where you actually deal with citizens. In my particular case we do a lot of permit issuance and resource management, but yeah think local branch office where you go when you want something.
I hear QE being disparaged a lot, but I'm not sure why. The world economy has been in a doldrums, and QE was the only monetary lever left to pull (given that fiscal tightening, rather than expansion, was the political calculation).

Look, interest rates are low because the world has a deficit of assets that offer a good return. More to the point, dollar-denominated interest rates are low because the world seeks stability in the dollar. Capital flows reflect this, and Fed policy is only a tiny input to the overall system. In fact, QE and fed policy in general is reactive to global macro; we assume it has much more influence than it does, particularly when much of the developed world is in a liquidity trap.

There are serious macro debates going on (secular stagnation? decreasing productivity returns from tech?). But whether or not QE is "ridiculous" isn't actually a serious debate. Unless you care more about equity prices than overall growth -- but I think that's missing the forest for the trees. Railing against QE without understanding the context (including the lack of alternatives) isn't particularly illuminating.
What could go wrong
Weird they'd run an abbreviated rehash of one of their former magazine pieces, different authors aside. But I guess that's the world of op-eds. Wash, rinse, repeat.
>> GE, AT&T, CN, JetBlue, Mondelez International (Kraft)

>> Over the past 20 years, have we seen many bottom line companies founded?

What's great about the list is that JetBlue was founded within the last 20 years. I would also consider Google (1998) and Facebook (2004) to be candidates for "bottom line companies" although I'm not 100% sure I know what you mean by that.

But yeah, it's hard to build a cash-spewing colossus with global reach in 20 years.
Is there evidence for continent/ocean placement affecting convection currents in the mantle (and thus plate movements)?

Is there evidence for any changes in convection currents?

i.e. what do we have to go on, besides back-extrapolation of observed drift (happening today, and in "recent" geologic past, e.g. reversal of magnetized direction)?

Why should the continents recombine into a supercontinent, rather that drift arbitrarily? Is the idea that, sooner or later, a traffic jam will occur, where first two bang into each other and can't move, creating a larger obstacle, which another then collides with... but since there's some process for a supercontinent to separate, what's the neccessity for this process to not tear apart the collided continents before a full supercontinent is formed?
Gimp has a learning curve just like everything else. It's _different_ from Photoshop, but for most tasks it's not actually _worse_. It needs to be learned. I learned it and it's comfortable to use.
While likely not as widely used as Adobe, until mechanical CAD software like Solidworks, Inventor, or PTC Creo support Linux I won't be making a full switch any time soon. There are a few offerings lacking in features and I guess you can do some FEA with Nastran, but there is no comparison to these Windows only suites.

And while Steam is supported, the Linux library is a shadow of the Windows library even if you exclude older, underplayed games.
First all-atom simulation of genome editing in action
Hmmm...
Most iOS devs I see here use their Macs, not OSX VMs running on Windows/Linux PCs.

Well I might give it a try, anyway...
> Why would you even attempt to use it for that?

Can you name a package management tool that doesn't rely on SemVer?
https://en.wikipedia.org/wiki/Hamas_Covenant

The Charter identified Hamas as the Muslim Brotherhood in Palestine and declares its members to be Muslims who "fear God and raise the banner of Jihad in the face of the oppressors." The charter states that "our struggle against the Jews is very great and very serious" and calls for the eventual creation of an Islamic state in Palestine, in place of Israel and the Palestinian Territories,[2] and the obliteration or dissolution of Israel.[3][4] It emphasizes the importance of jihad, stating in article 13, "There is no solution for the Palestinian question except through Jihad. Initiatives, proposals and international conferences are all a waste of time and vain endeavors."[5]"
Honestly, if you're running an algorithm based solely on circulation numbers without taking into account at least one "Greatest 100 books of all time" list then you're overweighting immediate observation and underweighting historical consensus.

... Besides, what's the point of having books on shelves if you can't browse and find something great?
This is a generalization. I'm from Algeria.. Saying Jews are "hated" is simplistic. In other countries? Maybe, I don't know.. Here? There's only a seeming anti-Jewish sentiment, but there's way more to it than that: it's akin to estranged brothers than anything else.

You can notice it in traditions, in food, in music (have a look at התזמורת האנדלוסית הישראלית). Many Muslim musicians here used to go to the Synagogue because their friends playing in the same band were Jewish. And that's not that long ago, these people are still alive.

A bit back in time, Jews found a place to live here after being thrown out of Spain in 1492 because of the Catholic reform. To this day, there are towns with strong Jewish heritage. The "hate" you're talking about is only superficial, and only from the people who'd behave that way no matter where they are in the world.. Clothes have prêt-à-porter, thoughts have prêt-à-penser. Not all people can afford bespoke clothes and it's even more true with beliefs. They pick what's available, the easiest to wear, something not too challenging, not too far beyond the Overton window.

It's amazingly easy to talk with them and completely shatter that "hate" in 5 minutes. I've done it so many times that the pattern is clear. If it were hate, what I said would be so much against their beliefs that I would be attacked. Hate is not something you can shatter in 5 minutes, so this must be something else..

It's mainly lack of contact and communication that makes it easy to think that, somehow, Jews are a "different" specie. Once someone thinks they're a different specie, there's a feature void to fill, which people fill with their fears. I've been learning Hebrew and have corresponded a couple of times in it. I'm learning because of the culture but to tap into all which doesn't make the news: stuff regular folks do. There isn't a single one person I have told who hasn't been curious and intrigued about it and wanted to know more, or encouraged me.

Generalizations and simplifications are tempting because they work sometimes but this is exactly what I'm talking about. You don't like them because you think they don't like you, and they don't like you because they think you don't like them.

Everyday, conversations are taking place that address these issues and people are taking all kinds of perceptual positions. Hard questions that get talked about in groups of people who don't let you take the easy way out. People aren't dumb, despite what the media makes them look like.

And on that note, Happy Yennayer 2967. Today's the new year of my ethnic group.
The Palestinians elected a terrorist organization that shot missiles into Israel killing civilians that also refuses to recognize Israel.

Egypt has closed off their border and flooded illegal tunnels to Gaza as well.

I was a few miles away from the World Trade Center in Upper West Side Manhattan on 9/11. I don't feel kindly toward people that elect terrorist organizations to be their government. Sorry if that bothers you.
Standard note: I'm not a lawyer...

You were making the point of choosing a legitimate company vs a shady company, as a way to mitigate risk. Which is a good idea. But it's also worth noting that -- especially in the tech industry -- a good company one day can be bought by a shady company the next. (Although I'm not saying Oracle is shady, I didn't stick around long enough to find out.)

Also, if a company doesn't purchase all assets and liabilities (happened to one company I know of last month), and instead acquires pieces, then it may not be a straightforward change of employer.
Since we're agreed this is iffy, I'll add mine:

-Visual Studio Code

-yarn

-serverless
Dllib – A distributed deep learning framework running on Apache Spark
How? VLC + every distro has drivers...
> initially ignored

Initially? Has that changed now?

The founder, Nicholas Negroponte went on tear around the world claiming to have saved millions of children and being the father of tablet computing. He even talked about throwing OLPCs out of helicopters on to those brown and black masses. Even claimed that mothers would be better off getting a laptop than subsidized food. I recall he shat on some reporter who had the audacity to quote UNDP analysis that showed spending on lunch-at-school programs had far more impact than spending on teacher technology.

http://www.pcmag.com/article2/0,2817,2395763,00.asp
I thought the plan was to port emacs lisp to the Guile interpreter and, in the process, make Scheme a first-class citizen for scripting.

https://www.emacswiki.org/emacs/GuileEmacs
This is great! We have all seen them and now maybe we can all laugh a little and learn a little from the Worst Interviews Ever. Kudos to Tim Sinclair and RINGR for putting such a positive spin on bad interviews!
Do you ever update software on your computer?

You may lock library versions for a build pretty strictly. But the more loose is the coupling, the more elbow room you have in this regard, so you can upgrade your ngnix without breaking your wsgi apps, or your database without breaking anything — when done within a reasonable range of versions.
There is a limit, true, but that limit is 60 story high-rises. I doubt foreign demand would hold up very long if we built a few of those, but in any case, the union construction jobs, the aggregate demand, the development fees, and the letup in competition for ordinary housing would all be welcome.
The thing in China is that so many trivial daily activities require government-issued ID. Buying a coach/train ticket. Buying a SIM card. Every website/mobile app registration require a mobile phone number, which means any account is easily traceable to your government-issued ID, too.

Hell, even visiting your friend in a hotel requires recording your ID before hotel staff will let you go upstairs (strictly enforced in cheap hotels). Internet cafes' administration system had been linked up to government ID systems more than a decade ago.

This is the Polizeistaat that Hitler could only dream of. It's a whole other level over any credit card surveillance.
Really? That blows my mind. We are small granted but for us office space is a little under 3% of our burn.

Of course we're in SoCal and use an economical coworking space. Are there no such things in the Bay or do they cost way more?
I don't know, to me, these sound like things you have to do for those dinosaur databases, along with their antiquated notions of "authentication" and "actually persisting data you confirmed". Who has time for that?
Quantum Computing Is Real, and D-Wave Just Open-Sourced It
The sorry state of the web in 2016
You wouldn't include Google in that category?
I'm playing with this in CodeMirror (browser based code editor) which talks to a local node.js server, and I think it looks really good, as long as you have lower and upper limits as you suggest. Biggest concern is stuff like the undo history. I think it just needs a "formatting" button or even background process when you leave it idle for a bit. Might be better to run on the browser but haven't bothered trying yet.
> Smalltalk’s key advantage as a productive language and learning tool is that it strips away most, if not all, of the cognitive stress in mainstream object-oriented languages such as Java… It simply gets out of your way so that you can focus all your attention on the problem or application at hand…

That's the magic of Lisp, and specifically, Common LISP and it's object library give me.

Smalltalk has some large drawbacks compared to CL, that have made me hate maintaining programs written in it.

For the older Smalltalk the company was using: variables all being global, and also sharing function namespace.

That was truly hell in a dynamic language.

I would also say that Smalltalk comes with some really annoying reserved syntax you have to keep in mind, that I don't appreciate when it creeps into modern languages.

Namely:

* Shared vars must begin with uppercase

* Local vars must begin with lowercase

Due to it's dynamic nature, this may not cause any errors immediately. Thankfully preserved state can let you rollback easily enough, if you weren't running in production.

I also don't find the syntax as quick for my brain to parse as C, Lisp or something like Ruby.

m := FileLocator home / 'Music'.
m exists.
m isDirectory.
m allChildrenMatching: '.mp3'.

It is readable.

But my mind gets caught up trying to predict the flow: It has to if-like statements in this example, exists and ifDirectory, where does the flow get handled?

Two examples, just with a different syntax, that I find easier:

m = FileLocator(home / 'Music');
if(exists(m) && isDirectory(m)) {
return allChildrenMatching(m, '.mp3));
}
}

(define m
(FileLocator home / 'music'))
(if (exists m)
(if (isDirectory m)
(allChildrenMatching '.mp3')))

In short, Smalltalk has a bad history to overcome, whilst offering few benefits over other languages that share the same competing space.

Bias: 12 months working with a 1980s Smalltalk powering scientific equipment.
I wish they would improve the story around the official distributions.

I'm attempting to migrate away from an aging, single user, files-only OwnCloud instance to Syncthing, and the end user client is not nearly as painless. Syncthing distributes CLI binaries for a bunch of platforms, which is great. But there's no unified GUI for end users that's officially sanctioned. Instead, there's a bunch of 3rd party repos that one hopes they can trust. And, glaringly, zero iOS clients. (I'm working around this by adding a WebDAV server to my always-on system, but it's a workaround for sure.)
Redis doesn't listen on localhost by default? I've deployed countless redis instances and that's news to me. Did Debian/Ubuntu change the default default?
Apple collects the crash reports for App store apps too. They just continued to use the brand testflight. But it's all Apple now.

If the app developers elect to use testflight to manage crash reports (which they're suggested to do, and it's a good service for devs), then yeah, Apple owns that pipeline. So yeah, they do end up handling that data.
Yeah, and the cost to do that in this scenario is $72. Comparatively expensive, but you're flooding the network with money...

Anchoring a sidechain just increases the resources needed to tamper with it, as if it itself had a higher proof of work. It doesn't need to happen every ten blocks or any set number. As often as possible is good enough. Sidechains can even have sidechains. If the $72 was too expensive that chain can support hundreds of other chains anchoring into it, spreading the costs.

But most people would still just use exchanges and as long as the exchanges settle often enough that their government-mandated floats cover the difference, what do they care if the underlying network itself is slow?
What distro are you on ?

As I recall, installing libdvdcss, libdvdnav, libdvdread from the official repos solved that problem and allowed me to painlessly watch dvd's through players like VLC and MPlayer.
Executables should pin.

Libraries should depend on ranges (though they can also pin internally for development).
Yes, it is. Apparently there's a time and a place to be following the Unix philosophy, and this is not that.
As an American, I would never download a Chinese app like WeChat or use a digital service based in China.
You're still allowed to use lockfiles and shrinkwraps.

Anyone deploying an application to a server or distributing an application to end users should have the dependencies shrinkwrapped and the application tested with them.

Upgrading dependencies to get bug and security fixes in minor and point releases is as easy as deleting the shrinkwrap, installing the dependencies again, and making a new shrinkwrap. Then you put your application through all of its tests with the new dependencies, commit the new shrinkwrap, and then you can release/deploy a new version of the application.
I couldn't find any corroborating evidence to back that claim up, for what it's worth. It's sort of true for the insider editions (but those are a semi-private beta program).
> The left is anti-GMO, which is straight-up anti-science.

Whether or not being anti-GMO is anti-science depends on why one is anti-GMO. All science tells is that there is nothing inherently unsafe about GMO. Science does not tell us that all ways one might choose to use GMO is safe.

Anti-GMO sentiment among people I know is due to mistrust of the companies that will be using GMO, rather than a belief that GMO itself is unsafe. With strong, enforced, labeling requirements and strong, enforced, FDA or DoA regulations that require showing new foods are not misleadingly unhealthy before they can be sold, and they would be fine with GMO. With the big food companies given a free hand to use GMO however they want, and without labeling, then they are against GMO.
And it was leaked to telecom scams. It was rampant in China.
I loved the design of the original Mac OS. It was a breath of fresh air in comparison with the ascetic world of MS DOS. I loved Windows, too, both in its 16-bit incarnation and as the 32-bit NT. It gave you the power unseen before. The design of Windows NT, as it was originally conceived, seemed amazing to me. And I loved Linux, too - for being a UNIX, for its openness, and for its virtually immediate availability at no charge...

As years passed, both Mac OS and Windows have been gradually losing their appeal, getting more and more bloated, resource-hungry, sometimes plain crazy. Finally, they deteriorated to the point of a marginal usefulness to me. Linux, on the other hand, has been improving at an astounding pace. Today, it is friendly. It is snappy. And it does not spy on you. There are many variants to choose from. You can get it up and running in no time. It is there to suit your computing needs.

Today, there is nothing better.
I applied to be a mentor on their website after reading about the accelerator.

You can also donate to their current campaign to help create the coding academy, which I've also done, after seeing it in person I can personally say it's fantastic and students there told me how much it's changing their lives, making them more confident and hopeful about opportunities for their future.

Link is here: http://www.powerupgazageeks.com/