skysight-inc/HackerNews huggingface dataset:
French press is trying to connect Gemalto and NSA. Common denominator is Alex Mandl. He's currently Executive Chairman of Gemalto. Previously, he was in Board of Directors of In-Q-Tel which is a CIA company.
> AngularJS doesn't come with models like Backbone or Ember.

You may want to brush up on your understanding of Angular
This is your punishment for using Coffeescript.
When people mumble, it seems they aren't properly communicating information to themselves. It can make them seem like a social deviant.
Nope - the Apple store I go to is over 10 years old and I have plenty of stories along these lines spanning its whole existence.
I was mistaken that it was skipped. I haven't updated since 1.0.4 and missed it in the changelog (it is there).

In hindsight the version makes sense, but I was genuinely surprised by the version number and oblivious to semver, obviously. It feels like a big departure from the old node system. Not to say that's a bad thing.

The psychological effect of so many perceived changes on a platform may make it seem more unstable than it is. Having said that, io.js progress is great news for everyone in the JS/node/io community.
Hurricanes vs. Bulls [Live]. [Stream]. .Super. .Rugby. 2015
I want to see how it evolves in the future. Cool project indeed.
Anyone is welcome to use AOSP.
Amazon has it's own, non-play, based apps.
Even on a non-blessed system you can get and install the core Google APKs and have access to the play store.
Nice to see this post! We're dismantling a monolith and choose this exact same solution. I'm glad it's working out in the wild.
Nothing the commenter said would indicate that tests are missing in either his code or io.js' code.
Joint NSA/GCHQ unit hacked SIM card maker, stole just about EVERYONE's keys
Generated emergent poetic forms – Dwarf Fortress
What skills have helped you become an Entrepreneur. What have you learned from your failures, and how have you picked yourself up when things have gone wrong?
I was thinking of using this on a project where a part of the code base needs to be kept secret from some members of the team (stupid proprietary requirement).

It sounds painful, though.
Oftentimes, you'll already have written tests to make sure your logic works. Otherwise, you might just run your app in a test environment and make sure it doesn't immediately crash. (Because that's what CoffeeScript would do in this case, as far as I know.) Pretty standard stuff across the industry.
First thing I noticed was Amazon in there Stack. Amazon really owns the internet...
Wikivinci – Help build a database of top tutorials and learning resources
I assume you use telnet instead of ssh too. Once you do a little research and spend a little time figuring out what can actually be done (and is done constantly) to the unencrypted HTTP (anything from user tracking, to ad injections, to identity theft), you will realize just how wrong you are. Yes, HTTP needs to die. Sorry it's taking you a while to see it.
Interesting point re: T&Cs because I often find that the PAPERWORK is the worst part of enterprise deals - not the time to get paid.

It's shocking how many big companies will send me book-length MSAs, T&Cs, etc and expect me to just sign it. A lot of them have some scary-sounding clauses in them.

It seems especially weird for a buyer of a SaaS product to have their own T&Cs.

Recently I was asked to sign a 30 page T&C doc from a potential customer - and I just said no. To my surprise, they said "ok no problem, we'll just use yours".

I tried this again with 2 other customers, and so far it's worked 2 out of 3 times. On the one that didn't, I'm still kind of in limbo - waiting for a PO nearly a month later... Based on your comment, it sounds like I'll be waiting a while :\
4 tips for Drupal migration on a budget
Why downvote?, Coffeescript is not even a language.
Programmers who use this crap must suffer.
Some Common Lisp implementations do compile down to machine code. An example of one I'm told is quite good is SBCL:

* (disassemble #'(lambda () (loop for i from 1 upto 10 summing i)))

; disassembly for (LAMBDA ())
; Size: 62 bytes. Origin: #x100306FE84
; 84: BB02000000 MOV EBX, 2 ; no-arg-parsing entry point
; 89: 31C9 XOR ECX, ECX
; 8B: EB21 JMP L1
; 8D: 0F1F00 NOP
; 90: L0: 48895DF8 MOV [RBP-8], RBX
; 94: 488BD1 MOV RDX, RCX
; 97: 488BFB MOV RDI, RBX
; 9A: 41BBA0010020 MOV R11D, 536871328 ; GENERIC-+
; A0: 41FFD3 CALL R11
; A3: 488BCA MOV RCX, RDX
; A6: 488B5DF8 MOV RBX, [RBP-8]
; AA: 4883C302 ADD RBX, 2
; AE: L1: 4883FB14 CMP RBX, 20
; B2: 7EDC JLE L0
; B4: 488BD1 MOV RDX, RCX
; B7: 488BE5 MOV RSP, RBP
; BA: F8 CLC
; BB: 5D POP RBP
; BC: C3 RET
; BD: CC0A BREAK 10 ; error trap
; BF: 02 BYTE #X02
; C0: 19 BYTE #X19 ; INVALID-ARG-COUNT-ERROR
; C1: 9A BYTE #X9A ; RCX

Keep in mind that's with full run-time type checking and other nice debugging features. You can hint the compiler to turn these things off in your hardened code sections for even smaller, tighter code.
Reminds me of this 747-200 'Wing House' in malibu

http://www.ilikearchitecture.net/2014/01/wing-house-david-he...
You could use the word frequency lists at http://www.wordfrequency.info/ in order to normalize, e.g. add up the frequencies of the positive words and the negative words, and divide the number of matches by these frequencies.
So you don't want the D?
The Urwerk UR-1001 Zeit Device Goes ‘Easy Rider’
Haha! :)

Totally agree - definitely need to do something about negation e.g. "Not bad" != "bad"

My understanding is that this is usually handled using a list of adverbs e.g. 'not' / 'very' ('very bad' > 'bad') etc.

Not sure of a better approach than word counting though?
Grandma just bought her laptop from the fine folks at Best Buy. They obviously know best, and why would the sell her a computer in less the pristine condition? It's fine as is, she doesn't know to or have to pay someone to fix something that should be ok.
I was underwhelmed by Postico when I tried it. On the other hand, I've been underwhelmed by pretty much every one of these tools over the past few years.

Some minor complaints about Postico:

1) Most of the time I am not changing ddl. Postico over emphasizes the infrequent tasks and under emphasizes the things I do every day.

2) Everything I do should be automatically logged, and not something that I have to explicitly save.

3) Syntax highlighting would be nice. It has been around in other SQL tools for many years. Why would a new tool not include it?

4) It is a common task for me to compare the schema and data between two databases. This tool didn't seem to make that any easier.

5) I also will log in with various identities and different times. After you have a dozen or so databases and two or three users on each - this did not strike me as a tool that would let me organize them very well.

6) It still doesn't see Foreign tables. None of the tools I've tried allow for visual interaction with foreign tables. A new tool should definitely include support for it.

7) In spite of its emphasis on table structure, it doesn't seem to show indexes, comments, size, dependencies, ownership, and other details that are on the table besides just the columns. (that I could find)

Without having the time to write my own, I'm sticking with the legacy and really feeling old, SQLExplorer (based on Eclipse). It gives me most of the features I need (and for multiple data sources, not just PG). I would love to find something more modern and better, so I'll keep looking...
I'd like to use this without e-mail, perhaps by building a list of technologies in a query string like

https://vulnia.com?vulnerabilities=rails%2C%20ruby%2C%20mong...

(naturally, that link doesn't work, or didn't when I wrote this)
OnePlus ditches CyanogenMod, Raspberry Pi 2 robots, and more news
> What happens if our speed (real-time) processing layer goes down? Our on-call engineers will get paged and address the problem.

Innovative!

But for real, that's some architecture, and very insightful to see what they've got. Totally nothing I'd have guessed.
I signed up for brain-twisting paradoxes. I'm really enjoying Highbrow. Awesome idea!
I was burned by this as well.

The breaking code would look like this:

```

a = (@arg) ->

console.log(arg) # Used to print arg.

# Now needs to be:

console.log(@arg)

```

The problem was particularly exacerbated on our end by using `coffeeify`, which includes the latest CoffeeScript - so one could not easily pin to a particular version of CoffeeScript (i.e. 1.8.x).

This brings into question, for me, the decision making process for CoffeeScript. So the migration begins.

Contrast, lodash which just had a bunch of backwards-incompatible changes. They changed its version from 2.x to 3.x, so we all head a heads up. Lots of things broke, but we knew to look for them.
From what I understand, carbon fiber is not directly exposed.
Essential Plugins for Grunt
I had a hunch I'd see the data structures du jour in there: Bloom Filters and HyperLogLog. Since they are pretty accurate by themselves already but run much faster than the brute force approach, why keep the latter? The error margin, if used properly, should be small enough so people shouldn't really care.
Placing their ads on a site where the user believes they are something else (e.g. Google search ads) has to qualify.
Well, one funded startup I know pays founders 250% of the typical engineer's pay. But it is a wildly successful enterprise though (to say the least).
Because it's private information I don't give away to strangers. A personal policy of mine.
Great idea! I've looked at term-weighting approaches such as TF-IDF but I don't have a training set of positive / negative sentences so would have to term-weight just the occurances of each of positive/sentiment list and compute a net sentiment on this basis.

Will implement and see if this fixes the bias introduced by asymmetrical corpus sizes.

Fundamentally, I'm not sure there is a 'solution' available or even necessary to the issue of a bigger negative word list than positive word list. So what if there are more ways of saying negative things, all that matters is how many times positive or negative things are said. My problem then, however, is even if your range of terms that can create a match is greater for negative words, you should still have representative positive/negative counts and that doesn't explain why I'm getting much more negative sentiment scores than would be expected given my test documents.
But if you've been following the Firstlook disclosures, and the response to it from different governments, you'll notice that they don't really want to hold anyone accountable - likely, they are all on it some way or another.

Ireland rushed to retroactively OK british spying. Germany ignored it (with some theatrical "I'm insulted" remarks from Merkel, but no real action).

The assumption that any government out there actually wants to enforce its laws with respect to mass spying against its people is not supported by facts.
It's a couple years old but What it takes to run Stack Overflow[1] lists the number of DB servers, Web servers, etc

[1] http://nickcraver.com/blog/2013/11/22/what-it-takes-to-run-s...
It doesn't appear to be implemented as a user visible proxy, it modifies the network stack. From:

https://twitter.com/matthew_d_green/status/56843703790644428...

Probably not a proxy; probably low-level socket interception in Windows.

So there isn't much the browsers can do to help the user.

At least the technical side of Lenovo's response is all the way to "We are writing a program to remove the certificates", which is probably the thing that is going to impact the most people.
I find it useful to keep in mind the notion that all knowledge is gained by a process of guesswork and criticism. When you listen to my voice or read my words, you must guess at what I mean to convey, because my words by themselves, even if not mumbled, are almost never sufficiently precise to carry my meaning.

So instead, you have to build and discard internal explanatory models of my meaning, criticizing them by cross-checking them with other things I've said, and with your understanding of my understanding of the world. Meanwhile, I'm doing the same thing on the other side, hypothesizing the models that you're creating based on what I've said and trying to add more words to fill any gaps in what I presume that you're presuming that I mean.

When we arrive at a point where you and I both believe that you hold a consistent mental model of what I wished to convey, then we believe that I have communicated to you.

Stated that way, it's clear that communication is really, really hard -- even though we do all of that model building and evaluation without conscious effort in most cases. And it's also quite obvious why it's easier to communicate with people you know well, because both sides have a better mental model of the other's mental model. Both are _wrong_, always, but they're less wrong than similar situations between people with less shared context.

This view also makes it abundantly clear that it's important to validate communication. If you restate to me in your own words what you believe I intended to convey, there's a good chance I'll catch any major discrepancies between what I intended and what you got. A good chance, but we can still end up believing that we're in agreement when we're not.

In theory it is possible to define a language and communication techniques that do not depend on this iterative, contextualized method. This is essentially what we do in formal languages, such as those we use in mathematics or programming. But it is not how people communicate because it's actually far more efficient to rely on compression via shared context than it is to communicate with formal precision. Further, formal communication only obviates guesswork and criticism at the level of understanding which is directly expressed. I can read an assembler program and understand with perfect precision what the individual instructions do, but the leap to understanding the goal of the program again requires guesswork and criticism.

As an aside, it's interesting to note that the process of guess-and-evaluate is essentially the same as the scientific method of hypothesize-and-test and even the same as the evolutionary method of vary-and-select. There's a compelling argument that all knowledge creation occurs via this process -- and communication is knowledge creation, even if it simply conveys an idea from one brain to another, because there's no direct transfer mechanism the receiver of the idea must create it based on observations of the words of the giver.
"Hardware is ok"
In your mind, who makes a better laptop than Apple? In my experience build quality is unparalleled, but that obviously comes at a price. Having owned multiple macs, I opened up and attempted to look at other models (for work) and the only model that came close was the Razer Blade pro (which is similarly priced as the MBP counterpart).
Nice, but to be fair, nothing much to see here.

Another point release, the future marches on, Node continues to fall behind. Everyone happily continues to not care what happens to it as the Node foundation... does whatever it is it's doing.

We don't all need to get up and clap every two weeks when they release a new version; this should just be life as normal really.
I for one, am waiting for the Music And Film Industry Act to appear.

Maybe that would finally have the same kickback as the Verizon vs Net Neutrality fight.
How to Remove Superfish Adware from Your Lenovo Computer
It's interesting to note that the current #1 story on Hacker News is io.js 1.3.0.

And the current #1 comment on that story is wondering what the reason is behind the version jumps in quick succession without much in the way of new features (1.0.3->1.0.4->1.2.0->1.3.0).

These two stories nicely sum-up the romantic vs semantic versioning debate.
I bought an MBP just to run Linux on it a few years back. The WiFi wouldn't work and the gesture support sucked. I love Linux SO much more than OSX or Win so it was a huge disappointment. The WiFi issues have been solved, but the gesture support on OSX is still amazingly superior.
Tech Investors Create a Billion-Dollar-Baby Boom
I think even when using semver, you should lock down your dependencies (e.g. npm shrinkwrap). My approach is often to periodically delete npm-shrinkwrap.json, Gemfile.lock, composer.lock, etc. and then install updated dependencies and thoroughly test things.

You still get the benefit of a reasonably loose specification of what versions of dependencies you expect to be compatible with, but additional security in knowing that you won't be surprised by unexpected breaking changes.
ES6 is pretty good - I'd rather write with that than coffeescript.
Hint: if a project claims to be following semver and the major number is small, the project either is very young, not being actively maintained or they're probably not actually following semver. All three are red flags. Library maintainers shouldn't be afraid to bump the major.
8 Free help desk / customer support software, for real
D start was OK, but it evolved in the wrong way, and now is over.
How many of those factors are purely emotional/psychological/imagined ones?

One trick to figure it out is to imagine founder being hit by bus: who will be hurt? Will family be hurt (besides losing the founder himself)? Employees? Clients? Investors? Anyone else?
So it is like couchsurfing?
This is part of my problem - I don't have a labeled dataset outside of my 'positive words' / 'negative words' lists.

I don't think asymmetrical test-sets would be a problem if I had training data for documents since you can reweight to compensate - it would seem my problem is that over-representing the universe of matches for negative points due to a bigger 'negative word list' is introcucing bias and I'm not sure how to solve that.

Please see my reply on reweighting in this thread (if you reweight positive words to normalize the over-represented negative word count then a neutral sentence will have a positive sentiment score)
Coffeescript is an amazing tool that has allowed me to be 10x as efficient writing js code. ECMA 6 fixes a bunch of things that coffeescript makes really easy, but until the transpilers work as well as coffeescript, coffeescript still has a place. (From what I understand they are getting close and may have arrived)
Because it's never right to insult people, especially for something that's an obvious opinion. I like coffeescript, far more than Javascript (though I'll be moving to ES6 soon).

Software development is not a war, please please stop treating it like this. We are all in this together. Insulting people because they choose different tools hurts everyone.
This looks nice. I particularly like the fact that it comes with example layouts. I recently had a look at Scribe from WPMU that uses Upfront. It seemed pretty powerful, but for a non designer I need something to get started with, similar to the layouts that come with Bootstrap.

I'll give this a go tonight.
Time to look at the alternatives?

https://uploadcare.com

https://developers.kloudless.com/

http://filespin.io/
If you hadn't beat me to it, this is exactly what I would have suggested
Your hard drives were RIDDLED with NSA SPYWARE
CoffeeScript is Turing-complete; therefore, it is a language.

It appears to be cleaner and sometimes more expressive than JavaScript in some ways. That's not worth Holy-warring against.
Well, this is just how much they care about democracy. They are anti-freedom and anti-democratic, that's the only conclusion I can think of when seeing their secret agenda.
If you weight these counts as you describe, your sentiment for this sentence will be -0.44 + 1 = 0.66 even though the sentence is clearly 'neutral' and should have a score of 0.

If you want to stick to simple counting (it's a fun exercise at least ;)) and L is the large lexicon and S the small, why don't you:

- Generate L' by randomly picking |S| words from L.

- Compute the score using L' and S.

- Rinse and repeat for the same text N times.

- Compute an aggregate over the N scores, e.g. average, score with the largest number of hits from L, score with the largest number of hits from both, ...

This way, the lexicons have the same size during each scoring attempt, but you do use the extra vocabulary of the larger lexicon.

Ps.: don't stick to simple counting. It doesn't work ;).
> Then, it came for the Dutch, Belgian, and German engineers, and I did not speak out, because I was not a Dutch, Belgian, or German engineer.

You should assume that the Dutch, Belgian and German agencies already came for you though. Perhaps they are less competent than the NSA, and maybe one of those countries actually acts morally - but there are over a hundred countries out there. At least one of them has a competent intelligence service and no morals.
A card game called Exploding Kittens just made Kickstarter history
Coffeescript is a virus. Anyone who says it makes you work faster is because there is incompetence in writing elegant Javascript.
> AirBnB didn't really solve a problem, they created an opportunity for you to rent your extra space, or find a place other than a hotel to stay.

I guess it can be argued that AirBnB didn't solve a problem but they definitely created a better experience for me. When I traveled to Paris and Amsterdam last year, I actually felt like I was experiencing the country as someone who lives there when I would walk home to an actual apartment every night instead of a hotel room where everyone is experiencing the same bland room. It didn't hit me until my very first night but it was a nice realization.
[Watch me code video] Coding the Corsair23 Project, Part 1
New Cyber Security Exam Will Train Governments by Simulating Attacks
Great Entrepreneurs Sell Solutions, Not Technology
Hold off a bit then. USB 3.1 Type C is just around the corner. Once it's established, pretty much every laptop, tablet and phone will contain a USB 3.1 Type C docking port. (and most monitors will be docking stations).
Wonder if they will still reimburse me. They only noted "Computer will not turn on and there are no signs of power" for the repair, since I didn't take it in until the logic board died (did reboot randomly, and random colours on the screen).

17 Days later I had another repair on the new part for "Mac shuts down unexpectedly during use with battery".

Think my bill was around $600-$800 for the logic board replacement.
GSS 2.0: CSS polyfills from the future
If I started a sentence with your name though, I would capitalise the name.

Bob went to the shop. When he got there, bob bought an icecream.
According to [1], the previously accepted syntax was never documented as being valid. That means that code affected by this change was relying on undocumented behavior.

[1]: https://github.com/jashkenas/coffeescript/issues/3819
Not sure of a better approach than word counting though?

There are many better approaches, assuming that you have annotations for supervised learning. E.g.:

http://www.socher.org/uploads/Main/SocherPenningtonHuangNgMa...
http://nlp.stanford.edu/~socherr/EMNLP2013_RNTN.pdf
I'm surprised they had to hack it, I would have expected every Government to mandate a copy of these keys long ago in a more "direct" manner.
I've written a big project in Coffeescript in the past and it was teremendously more fun than it would have been to write in vanilla JS. However with ES6 around the corner I think it would be a mistake to start any projects in Coffeescript now. We just adopted ES6-to-5 translation via Babel[1] at work and people are really excited about it.

[1] http://babeljs.io/
It has been my assumption that Facebook's and Google's core network and security teams are each a large crowd of embedded spies working for various intelligence agencies.

Think about it: You're a NSA/Mossad/MI5 NetOps operative. You can have access to a lot of information without risking your life, get paid by your agency AND google/facebook. What's not to like?