skysight-inc/HackerNews huggingface dataset:
It's a new revision of an existing ISA. POWER8 implements Power ISA 2.07, POWER8 is 3.0.

The Freescale part of NXP was formed out of Motorola's semiconductor division - Motorola, in turn, was part of the original AIM Alliance with Apple and IBM back in the early 90s that developed PowerPC. So they've been making PowerPC stuff since the very beginning. I would assume they have a license of some sort from IBM.

[Disclaimer: IBMer, opinions my own]
I prefer Python over Ruby as a language, but you are correct

gem ist superior to pip. Take a look at "pip-tools" if you haven't already, it eases some of the pain.

For web-dev Rails is more stable, more modern and has better maintained library ecosystem than Django. Django is okay-ish but can't live up to Rails. Django still lacks some stuff that i feel it should bring with it out of the box.... dev/test/production setups, asset compilation etc.

On the other hand, if you don't need a full blown web framework and are looking for something more minimalistic, Flask is awesome.
I think you'd need a certain scale of market size to make it worthwhile. And if you didn't have the size to support continued development, will you have size to support continued maintenance?

On the other hand, if the devs have just moved on, there may be a sustainable company. See https://railslts.com/
You mean 30x30Mp?
I think the deeper we go into this discussion the more philosophically ambiguous it gets.

If I think of the most basic, abstract definition of a server I can, I'd say it's a piece of software at a known location outside of the client process, to which a client goes to transmit a message (and optionally have future messages back and forth in the same "session").

I would say Lambda is not serverless because it depends on software outside of the client process, and I know where it is.

X is not serverless because the client process is separate from the server.

SQLite is serverless because my process is calling the sqlite library.

Torrenting initially has a server (clients need a way to find peers) but very quickly becomes serverless.

So I'd say my definition isn't about where it runs, but who is running it and in what context.

That's my thoughts on it anyway.
Canada[0], see line 12. I'm sure other countries have similar laws.

[0] http://laws-lois.justice.gc.ca/eng/acts/C-52/page-1.html
Take a look at yelp.github.io.. That might help illustrate how much more is going on behind the scenes.
> Though events are usually in chronological order, they're not numeric data points (though they can contain that too)

I think the thing is that the primary use-case for a lot of people combines the two - eg they want to log a whole key:value map where values can be numeric or string, and then dynamically generate time series. We can do this with SQL, like if I want a graph of traffic per domain name, "SELECT time_bucket, domain_name, sum(bytes) FROM access_log GROUP BY time_bucket, domain_name" - but all SQL servers are totally non-optimised for this use case.

Surely there must be some software out there which can do this efficiently?
> What you can do away is with the whole mining thing

You could have a "proof of stake" algorithm to power this proposed private blockchain, with the four originating banks (for example) given 25% "mining" power. The stakes could be readjusted when new banks come in, or existing ones leave.

What makes Bitcoin and other currencies expensive to run is that they run on "proof of work" algorithms, which are far more energy intensive, requiring huge amounts of electricity and specialised hardware. With proof of stake, you just need to show that you own a certain stake in the overall network, which is not energy expensive and quite feasible on a private blockchain.
Is this idea patented? It might be a trap.
7 Things that are killing your Email Deliverability
Is it possible to have an Electron app in the Windows app store?
Placeholders disappear in IE.
> And I can also use trite phrases to prove my point: One size does not fit all.

That doesn't matter. Conceptual integrity is more important than you having to relearn some habits.

> No, they don't. It means there's an option to change something to the way the user wants it to be.

No, it means breaking the conceptual integrity of the desktop as it implemented on OS X. Once you start mixing things up ,that's when it gets confusing. Unlearn your Windows habits.
Power CPUs are also the only currently on the market that work with open source firmware from the ground up – everything else needs proprietary microcode and/or firmware blobs.
Galway City and Cliffs of Moher – Smart Tour
At Smart Tour, we offer creative, fun and informative day tours to the most popular sites such as the Cliffs of Moher, Burren Coast, Castles and Galway City.
DDoS Learning Review – Netlify
What the world will look like in a hundred years (2116)
The author gives an alternative characterization of death as a state with nul reward. I interpret this and other assertions in the article as the possibility that an AI system, even if it does not know about death, can chose complete inaction, which for all intents and purposes can be assimilated to death.
I agree with you completely. Francis Crick was using LSD during the days when he discovered DNA's double helix geometry. To me, this means psychedelics are for more than just manic, unhinged thoughts, or illusions of grandeur. It can actually provide intelligent people with valuable perspective, insight, and creativity.

Considering societies current state, a change in perspective wouldn't be harmful. But people are afraid of change...

"Drop acid, not bombs!"
Ugh, of all the jargon the dev world has come up with serverless is the worst - if it runs on another computer it is not server less.
It is also because it is multithreaded (IIRC). There is another one written in Go that is for sure. GNU grep is faster one file (at least the last time I tested).
If you use the for attribute clicking on the label will focus the related input.
An insurance company makes money from the difference in premiums collected and expenses paid. Because Oscar is a startup you are right that they have a significant disadvantage in negotiating rates with providers. But they can lower costs in clever ways by lowering utilization. For example they offer free preventative routine care like immunizations, flu shots; free generic drugs (thus shifting consumption away from brand name drugs); and free primary care visits (which over the long term shift costs away from costly complications (e.g. in diabetes), or ER visits). In addition Oscar appeals to a younger tech savvy crowd which will inherently utilize health services a lot less.
Somehow when I was learning Linux/UNIX 13 years ago, my default way of grepping for something in a file became `cat foo | grep bar`. I've tried, a bit, to break this habit, but can never stick with it. The only time it slows me down is when I'm trying to show someone something and they interrupt to ask why I do it that way :)
My thoughts on Vesper's unfortunate end
Interestingly, it occurred to me that NixOS might be in perfect position to enable painless "gradual migrations" of tooling.

Imagine alternative history of UNIX, where NixOS was invented really long time ago, before 'less' was created. Now, imagine we're Mark Nudelman and we want to add fancy features to 'more' (instead of creating a new tool named 'less'). We could do this freely, and all tools depending on peculiarities of "old more" could be pinned to use a "private" old version of the binary, while new ones would by default use the "new more". Then, the backwards tools could be gradually updated, until no one imported the "old more" and it could be safely removed from the nixpkgs repository. (While any external, non-nixpkgs package definitions could still backport the "old more" definition should they really need it.)

Does this reasoning have any holes?
Thunderbolt Device Promises Desktop-Class GPU Performance for MacBooks
Technically, all insurance should have a slight negative EV. What you get in exchange is lower perceived risk.
> unauthorized dissemination of economic data is a serious offense in many countries.

We're talking about GDP growth figures. Those can be under an embargo, but these should NOT be hidden. Pointing at others isn't needed.
Yes, js-csp is a great project. The main difference is that unlike js-csp, Getjs is bases on promises, is like a mix of co and js-csp
>If I think of the most basic, abstract definition of a server I can, I'd say it's a piece of software at a known location outside of the client process,

But you're trying to reduce it down to a perfect singular definition. English doesn't work like that and we'll just end up in contradictions as I will demonstrate further down in my comment.

>I would say Lambda is not serverless because it depends on software outside of the client process, and I know where it is.

Right... and I acknowledged and agreed that your particular definition of serverless doesn't include Lambda. However, I can also explain why others call deployment without-the-Linux-kernel as "serverless". I guess a different chain of memes might have resulted in alternative terminology such as "Linuxless" computations or "os-free" functions but somehow the word "serverless" gained currency.

>SQLite is serverless because my process is calling the sqlite library.

So what if my web browser submits a REST API call to a web server that uses SQLite as it's backend? Is SQLite the "db server"? Yes and no. It depends on which definition of "server/serverless". (Machine location vs os in-process/out-of-process)

If we insist on 1 definition, we will have contradictions.
Thanks :) It's definitely a labour of love!
Decent overview of many concepts, but the opening line isn't strictly true:

> A type is a collection of possible values.

A type is a proposition, and "This binding has one of these possible values" is merely one type of proposition. So a type is much more powerful than a simple set-based interpretation, even though this is how most people think about it.

For instance, in Haskell you can encode a region calculus that ensures prompt reclamation of file handles and other scarce resources [1]. The relations between nested regions to ensure correctness seems awkward to interpret as a set, but it's straightforward if you just think of types as a relation.

[1] http://okmij.org/ftp/Haskell/regions.html#light-weight
I've had to install .NET many times. Maybe it's due to people using older windows versions when the software uses a newer .NET version that isn't pre-installed
Is that the adult with the insurance, or the children?

This is the point above about "Imagine if all your insurance for your auto, home and life ended when you quit a job" squared: as a child, your health insurance is completely dependent on your parents' jobs.
It's a lot more analog than that. There's a baseline schedule, but the rates for any provider are still going to vary due to other variables, in particular the "wage index" which recognizes that their labor expenses are going to be higher in areas with higher prevailing wages.
I use grep for single files (mostly because it is burned in my muscle memory). The silver searcher (from emacs) for bulk searches in a large directory tree (like a codebase).
New Blockchain Registry for Internet of Things Using Bluetooth and NFC
> Node.js (shouldn't this just be Javascript? Does having a different standard lib make it a different language?)

I think the dislike comes from the idea that JavaScript-development can be or at least was very messy and that "the JS-people" now try to carry that over to the server-side.

npm also has many issues and node as a server-side VM wasn't very dev-ops friendly in the beginning, if I'm not mistaken.

Note: This doesn't mean I don't like JS or node, I use them daily, though I have never used a production node-server. I'd rather run my JS on the JVM.
Makes me wonder if some of this was disillusionment after people realised how unbalanced the game was.

Because at the moment, it's a game that seems designed specifically to reward city dwellers and punish countryside and suburban folk. If you're in a city, lots of Pokemon seem to appear because it uses mobile signals to place them. In the country where you'd expect Pokemon? Nothing. You can have tall grass for miles, yet get less Pokemon than in a Walmart parking lot.

As a result, a lot of people spent ages wandering around and encountering nothing. Or maybe just common Pokemon.

The maps helped with this a bit, by giving these people the knowledge to find the few interesting Pokemon that would spawn before they vanish. But without them? There's not really a point for most people in these areas to keep playing. It's a lot of hassle for very little reward.

Niantic didn't seem to want to improve this either. They simply said something like 'well, you'll just have to move to where the Pokemon are'.

So I wonder if some of the drop may be people living in more remote regions saying 'sod this' and giving up on the game.
Apparently I'm interested in "Solar Deity"

All hail Amun-Ra
Admiral Ackbar? Is that you?
There've been a bunch in the Greater Toronto Area in recent years, as well.
nl, do you deny there has been global warming?

We've already warmed close to +1C. While this huge +1C warming crisis was going on, we raised agricultural output by 10x. We've gone from thousands of people dying in hurricanes to dozens.

There is a warming amount ("climate sensitivity") that will rock our civilization, but it's not 2C - that amount would be background noise in the progress on the 21st century.
Make Code Review Useful Again
Isn't this basically a computer science approach to Hamlet's monologue? If so, it's kind of cool.
Architects build spectacular worlds under glass
You're right, of course, this does often happen. Seems to me, though, the issue isn't cutting and pasting something on the web - it's getting it losslessly onto the web in the first place. It's the responsibility of the person posting the snippet to ensure it shows up correctly, and if their chosen platform doesn't support that they should use a better one.

This probably reads pedantically, but I do think there's a distinction. By analogy, if someone tried to post APL on a site that didn't support Unicode, you wouldn't say the issue is it's "hard to cut and paste APL".
Can anyone personally recommend it? It looks like a good investment!
Am I the only one who thinks that Power9 die shot looks pretty? Reminds me of a stained glass window.

http://www.nextplatform.com/wp-content/uploads/2016/08/ibm-h...
I can think of a lot of exciting custom silicon, so if as an Academic you get the extremely rare occasion that someone funds you a 32nm chip... why on earth would you then go and build something that all of the commercial players are also doing?
C# is an fine language (better than Java), but C# and Java both have more enterprise traction than anything else. C# on .NET doesn't seem to offer much to people whose first choice, if it was excluded for lack of cross-platform first-party support, was something other than Java on the JVM.

If you were going to pick Go or Scala or Erlang or Ruby/Jruby or Python if .NET wasnt an option, I don't think you are going to jump on C# if the reason .NET was excluded are gone -- if you were going to pick Scala, maybe F# is attractive in that case, but it seems to me that for most languages that startups actually seem to choose, it's unlikely that .NET being available changes that choice to one of the .NET languages.

I think that .NET going cross platform will give it some uptick in startup adoption, but I'm skeptical about it being a big one.
A lot of it is semantics. A bunch of HTML5 is semantic vs. actually having different behavior. <header> behaves no differently than <div id="header"> but is more semantically correct.
When I quickchecked maps, my approach was to use the distribution feature to run the maps code itself on another VM and trying for force it into a crashing state. This avoids having to restart the VM all the time.

AFL fuzz is severely limited if you need to boot up the VM, then run a program, then stop the VM again. It is rarely that part you want to test.

Perhaps we can strike middle-ground. Rip out the ETERM encoder/decoder to binary data and fuzz that. It should be a far simpler target.
Uber Now Offers Retirement Funds. But Will Drivers Even Care?
pricing needs to be agreed at a national level

The USA is a big country, with vastly different demographics across it. Medical provider costs (especially wages) are going to be vastly higher in some locales than others. Also, the risks in some areas (complications due to pneumonia, for example) are going to vary by region. So it can't really be a single national list.
Intel used to publish poster-sized photos of their dies. I had one for the Pentium-II. It'd be cool to get one of this.
Why not just learn Coq or Agda yourself? There are also sorts of introductions for simple type systems that I'm sure you can build off of.
Sweet32: Birthday attacks on 64-bit block ciphers in TLS and OpenVPN
The problem with that is that you no longer have reproducible builds. If you checkout a year old commit and built deployment artifacts with it you want the resulting artifact the be the same as when it was created. This is what you get with Bundler and the Gemfile/Gemfile.lock split

You put

gem 'rails', '~> 4.2.7'

in your Gemfile and when you run `bundler install` the exact version of rails you ended up resolving with the above is locked in your Gemfile.lock. Thus if you have a version in Gemfile.lock it is the source of truth and you have reproducible builds. If you want to update rails given the pattern in your gemfile you just issue `bundle update rails` and it will update to the latest conforming version and update your Gemfile.lock

The fact that pip doesn't support this in a good way is a major limitation imo. You can have either reproducible builds or "auto upgrading", but not both. pip-tools solves this, but requires you to use a different tool than pip and by extension you have to teach and explain it to anyone working on your project.
From the article: "But the take-away is this: triple-DES should now be considered as “bad” as RC4."

OpenSSL developer Mark Cox says: "tldr: "Low", Don't Panic!"
https://twitter.com/iamamoose/status/768431734547484672

The researcher site is https://sweet32.info/

And RedHat has a nice writeup as well: https://access.redhat.com/articles/2548661
Yes I would. Requiring a character set outside of ASCII is what I'd call a high-risk design decision, that could easily become a misfeature of a language. Windows "smart quotes" are bad enough and that's not even a programming language. This is why people invented J as an alternative to APL.
Editor(s) – [blogpost about making decision]
Accessibility is not just about screen readers. Consider, just as an example, color blindness. Choosing the right set of colors to make your site accessible to color blind people is hugely important but it will definitely change the look of your site.

Probably the most common issue is to use green and red colors for some kind of status without also using text and/or symbols.
Oh joy, another "Don't engage the plebes." thread. This is, what, the 500th? Third this week?

I actually support status-signalling how you're better than all of your readers. It makes it easier to distinguish the well-intending from the malicious when it's time to reason out who's getting hanged. :^)
SWEET32: Birthday attacks on 64-bit block ciphers in TLS and OpenVPN
I've been a Python developer for years and I also agree that static typing is fantastic. I'm very much looking forward to the recent optional typing in 3.5 improving.
Incidents involving the CA WoSign
As best as I can tell from the question, an offer for another job has not yet been made. If that's the case, my random advice from the internet is to keep exploring options. My random suggestion is to start playing with any technologies/languages/tools that spark your interest but only so long as playing with them is fun/enjoyable...and it's quite possible that that's not what someone wants to do when their not at work, so Xbox is ok too.

Good luck.
Chromebooks outsell Macs for the first time
One aspect of safety which wasn't mentioned in the article is the moment when lights turn green and cars and bikes begin to move forward. There's a noticeable tendency for some riders to want to stay in front of the cars and this engenders an equally fierce desire in the drivers to overtake said cyclists. Road rage is almost unavoidable at this point.

I usually stop behind the lead car at traffic lights to avoid this; I can usually keep pace with cars (in London) but flaunting this by trying to race them away from the lights is just asking for trouble, not to mention more physically taxing.

So... if I'm on the front of a queue and can safely move away before the lights turn green, I'll do it because it puts distance between myself and the lead car, giving the driver more time to line up a safe manoeuvre around me once the traffic starts moving.

This has to be weighed up against the very real danger that the drivers will be fuming with rage at the arrogant cyclist in front and thus losing the senses of calm and serenity that I'm trying to spread :-)
Thanks for the great response, btw.
The headline picture of the article reminds me how amazingly uncomfortable sitting on the floor is for most people in the developed countries. In college I had some friends from India and Pakistan and they could just sit on the floor for hours. Many of them preferred the floor and would do it in study groups.

In 15 minutes I would just give up and either standup or lay flat on the floor. I can stand up all day but sit on the floor for 15 minutes is awful.
Yeah the requirements-{group}.txt convention kind of works, but what happens if you want to save only your frozen test dependencies for example? If you are using a single virtual env you end up freeezing everything in that env not only the test dependencies and its transitive dependencies.
Fascinating mathematical analysis, well done. Super short summary? Resemblances are inevitable and meaningless.
So Bootstrap is internally as well as externally inconsistent?
>Doesn't sound like a pro-privacy activist...

Well, funding putting cameras in the sky supports that certainly, but what do pensions and charter schools have to do with privacy?
If you don't have Visual Studio, you can download the Express version for free.

Not any more, it seems. Now you get the Community editions, which work for free for about a month but then apparently require you to associate them with a Microsoft account and have strings attached.
Since this articles is about types, any behaviour the compiler doesn't check or doesn't generate a type error is "allowed".
This is, aside from a great gesture, a super pragmatic and efficient way to help someone (engineer style). You've made my morning happier.
See also the subsequent companion piece, Studio Ghibli on why a director's gender doesn't matter:

https://www.theguardian.com/film/2016/jun/16/studio-ghibli-p...
Well that's now things end up working the laws are they stand now supposed to prevent bad behaviour but many cyclists tend to ignore them for many reasons including considerable lack of enforcement.

Passing a law that induced bad behaviour from the get go is counter productive.

I've read the article and I've watched the video and it's utterly out of touch with reality from my personal experience. Also we have stop and yield signs specifically for one reason and that is to take out personal judgement out of the picture.
Considering the poor judgement I see exhibited by cyclists already I'm not prone to give them any more reasons to justify their current behaviour.

"It's not fun to stop at a stop sign" isn't a good enough reason to let them decide when it's their time to cross and when it's not.
my food was butterscotch? It's because I have a friend whos band's name is 'Butterscotch Stanley'... man nearly none of this is correct with the exception of age and location related stuff.