skysight-inc/HackerNews huggingface dataset:
I think what you're saying is: Survivor bias. We are comparing the best songs of the past to all songs of the now.

That is not a fair comparison. I think that there is a lot of very good pop music being made today. Non-pop as well. Just a lot of very good music in general. But you have to give it a decade or two to really separate the grain from the chaff.

I'm 27 and I discover awesome new music I like almost daily. These days a lot of it is pop because pop is amazing music to work to. Upbeat, high tempo, just varied enough, plenty of loops. Can't think of anything better for getting in the flow.

I also think pop these days is more varied than it was in, say, the 90's. For instance both Uptown Funk[1] and Summer[2] fall into pop[3] even though they sound like different genres.

[1] https://www.youtube.com/watch?v=OPf0YbXqDm0

[2] https://www.youtube.com/watch?v=ebXbLfLACGM

[3] pop defined as hitting tops of charts, getting thousands of hours of radio play, and winning pop music awards
What SHA-1 Looks like
Ouch! This means that they are storing your original password in plaintext somewhere, and that is definitely NOT best practices!
Yes, on the properties of the file you can specify whether to compile as C or C++. It can also be set as a project default.

I believe files with the .c extensions are compiled as C, not C++.
I do quite like their tiny reader, and I'm wondering if it uses some sort of modem for comms over the audio port...? Kinda cool.
"its not bad low quality product, its shit noone would ever want to touch with a pole, HARDLY TO PAY FOR" - then you got your answer, if you are doing thing which nobody needs or no one wants to pay for it, just leave. But consider the fact, you are tech-guy, for many tech-guys some products may seem useless, but there are lots of people who may pay for it and use it everyday. Saying "leave your job" is very easy, because as OP I am not leaving my job, you are going to leave. think about cases, eliminate best cases if they are unrealistic.

- best case: top management says: ok, seems you got it right, lets make product as this guy said.

- worst case: you leave your job

- something in the middle(1): you will make that shit happen, you get salary for it, if product fails you leave

- something in the middle(2): same with above, but you don't leave, you try to make product better

- something in the middle(3): you fight for better design, better product, present your arguments, show people that you know more about product, about market than any other managers, so they may consider your facts
I'm not sure what to make of this. It seems as though there were ~20 players in each of the zones he visited and 91 zones in total. 91 * 20 = 1820. Are player populations much higher than that on WoW servers? I was under the impression there were ~3000 active players per server at any given time. Evenly dispersing players over the world is a pretty big design consideration when it comes to MMOs.

When I played WoW I would actively seek out zones with fewer players in order to level up.
Are they really that expensive to develop?
Well, Material is already a bit of a compromise, it's not as radical as Microsoft's Metro (I know they don't call it that anymore). It uses physical metaphores and fake 3D, it's just very subtle at it.
Pentagon Launches Submarine-Tracking Unmanned Ghost Ships
Does anyone else find the use of "acquisition" a little weird here? I don't think anyone ever talks how "easy this software is to acquire" when they talk about features.
Linux client isn't the best, doesn't work well with KDE.
As a first generation immigrant, you have no idea how much worse it is for me. Grew up in different cities in "home country". Moved to a new city in another country for college education. Moved to a different city for work. Next job took me to another place.

I've been lucky with friends. But yeah, I can sense your pain too!
So much nostalgia reading that article. Sometimes I miss playing, but I've moved on with my life. I'm now in shape (I became very overweight during my WoW days), my career is moving better, and I've started a family. But sometimes I wish I could play and talk with the people in my old guild.
TV maker Vizio may finally get paid after beating 17th patent troll
LOTRO also has an equippable item ("Stone of the Tortoise") that prevents a character from gaining EXP. If I had the time to play still I would get this. The low-level content is some of the best in the game, IMO.
Interesting post, though I still find that most of the "findings" of GtG make total sense. I would even argue that the insights are not that revealing.
I like the book because is makes its points easy to communicate.
I think this is my favourite example of a laconic reply:

http://en.wikipedia.org/wiki/Earth_and_water
See the footnote cited as [1] in assumption `A`. This does not make the argument itself false. It makes the implementation and practice flawed.

Due to improper practice, people no longer trust the government to draw its own line in the sand and declare "We shall not cross this line!"

Rightfully so! But that still does not take away the reality of the situation:

Improved encryption methods means secure communications of which cannot be intercepted or prevented by a government body with the goals of protecting its citizens. This poses a danger to the citizens.

Now the citizens can accept that danger and keep their own communications secure from a government they no longer trust to stay within the drawn lines - or they find an alternative solution. Or they accept the fact that their desire for personal privacy is worth more than their security and make that sacrifice.

I'll save you the time of finding the quote.

"He who would trade liberty for some temporary security, deserves neither liberty nor security."
In my experience in the UK you don't have to...

But then my (chip) card was cloned to a mag-swipe card and someone attempted to use the clone in an ATM in Canada. I don't really know what happens if someone manages to get your original card and your PIN. AFAICT there's not a lot of fraud that happens this way.
Here is how we bind the Skylight gem to the Rust bit: https://github.com/skylightio/skylight-ruby/blob/master/ext/...
I'm replying to my own comment here just because it's a different point.

I posit, interviews are unlikely candidates to truly separate the wheat from the chaff in these 2 distinct but probably not uncommon scenarios.

1) ambitious person with limited skills
2) highly skilled person with limited ambition

With the first you wonder if their ambition will be enough to get them over many technical hurdles in the course of the job. When bringing someone like this onto your team you almost need to take personal stake in their success for fear that by hiring them you're potentially taking them away from another opportunity where their immediate qualifications may be a better fit.

With the second person I imagine it's a different kind of challenge to try to uncover this kind of personality trait during an interview process.
I just stumbled on this link, and apparently you can stop contributing to specific sites, and also select whether to contributor to all participating sites, or ones you specifically select.

http://www.droid-life.com/2015/04/21/this-is-google-contribu...

It looks overpriced. I need to be signed into my Google account at all times when browsing the internet, pay $10-15/mo, and even then, it's only removing something like 50-75% of advertisements. It's more expensive than ad block, it removes less ads than ad block, and it leaves a big empty space that ad block can typically remove.

This sounds like a poor experience for the end user, and I can't see it catching on.
You mean by creating an agreement to not compete? That is illegal.

It effects all industries that have R&D, those are just good examples.
Could you guys explain to me what Haskell would be mostly useful for. For instance, can it be used to make a web app backend or a GUI app? Or is it mostly for mathematical calculations and such. I tried to pick up Haskell once, but I guess I just couldn't get it. I mean, I got the core concepts, wrote a bunch of starter code, like prime checker and the like. But after going through several tutorial chapters, I still could not figure out how I would use Haskell in the real world.

I don't mean to criticize or anything, just mean to understand. There are so many people who are very passionate about Haskell that it makes me think that it must be worth while to learn. But I just don't get how it would be useful for things that I do most with programming: writing Web/Desktop/Mobile apps in Swift, Python, and PHP.

Also, can you recommend a good book or resource that uses real world examples to teach Haskell?
Cases with primitive arguments are easy to understand, but I think it would be beneficial for the Rust book to have way more detailed info about working with buffers and heap-allocated structs that the other language holds onto past the foreign call returning. Looking at examples on github (I don't mean the ones from this blog post), one can believe the examples work, but it also looks like there's undocumented knowledge about deep implentation detail involved when e.g. allocating something in one language and then letting the other language hold onto it.
The workloads don't support that many threads. 8-core A53 chips exist, but they don't perform anywhere near what a 2-core A57 does for typical mobile workloads.
I didn't like how GW1 did this at all. As they added expansions and more content, the game's population appeared to grow thinner and thinner, because the same number of players were spread out over more areas of the game. I really hope they avoid this with the new expansion for GW2 somehow. The "megaserver" system they use will probably help quite a bit.
AsciiDoc (http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/)
supports numbered lists with letters, and links referencing anchors
elsewhere in the document. Also, GitHub's code browser renders AsciiDoc
documents (file names ending with .ad or .adoc).
Surgeon Swears Human Head Transplant Isn't a 'Metal Gear Solid' Publicity Stunt
It's true, my grandmother described some of my music as "just noise". On the other hand, I had a woman only as old as my mother say that about jazz music, so maybe it's just what you're used to!
That would be great. I'm genuinely interested, also why they manage sessions in the first place.
There is already a lot of ripping off going on in music, having no consequences would exacerbate the situation.
I don't think you understand how this works at all.

It's like when you add a few cortex m0's to your phone, and now you have a quad-core phone.

(It's 8 issue. You can issue 8 instructions to it, it just doesn't process them all in a single cycle :P)
Is there a link to an actual tutorial?
Programmatically adding DNS entries to DNSimple using Node
This is nothing new. Even back in the day, the only people playing in certain old zones were people leveling... the goal of the game (for anyone other than the insane loremasters) is to get to max level as quickly as possible so you can raid and PVP.

Blizzard is taking steps to allow people to see old dungeons, but they have not yet created incentives to keep people exploring old content. Arguably, it's not a great idea to spread people out... as the game population dwindles it's better to keep the players in the same zones so they feel like they are in a populated world and not a single-player game.

Anyway agree there are some really cool parts of the game that ANYONE could see... but they get abandoned. I care more about old dungeons and old raids, but really they've done a good job of allowing players to see that content and farm it for transmog gear and nostalgia.
Maybe it's only a hashed version of the characters? :P
If it works good, this might do wonders for Microsoft's Windows phone app store. They are surely hoping people will be willing to build and upload the apps on their platform as well once they're written in an almost platform independent manner.
Just to be clear, the applet is upgradeable (by the user) on these devices, yes?
[Serendipity]

jamm@outlook.com
“Java 9 and Beyond” presentation at EclipseCon
Any real encyclopedias where hoaxes would not get corrected for years?

See http://www.washingtonpost.com/news/the-intersect/wp/2015/04/... - it's been featured on the main page just a few days ago.

The same article points out that the editors-to-articles ratio has been rapidly falling from 2007 to 2014 (it bounced back a little this year, but it's too early to say if it isn't just a fluke).
Sent

Let us know what you do with it :)
I believe they've been using a modem sort of setup for a while, and this is probably the same sort of thing.

Their original reader was pretty much a magnetic reader head hooked straight to the microphone port, decoded by Square's software on the phone. You could record your card's stripe using a voice recorder program (I tried it for fun) and you'd get this fun squeaking noise from it.

Square's competitors eventually tried to discredit them by pointing out that this data was unencrypted, and that meant that Nefarious People could Steal your Precious Card Data using a Square reader. Square eventually responded by changing over to a reader that encrypted the magstripe data before communicating it to the phone, meaning there must be some sort of digital communication happening over the audio port.
Heh, I still haven't found much of a liking for pop, even in retrospect.
And this is why Google won't spend time on Linux. There's always someone pointing out that it doesn't work with their flavour.
"Engineering managers and product designers have nightmares about people who work this way." - exactly. but OP described his managers as opposite, either OP is not so smart and couldnt understand what and how they are building product or his engineering managers are not smart. In case of dummy managers, they have 2 options: (1)either they listen their engineers and talk with higher management about product and make it better (not the case with OP) or (2) their engineers create shit and fail product, then engineering managers will pay for it with their career.
radical way, but someone should be blamed.
Oh...woops. Do you know of any more recent articles? I've been playing by this since I bombed an interview where they asked about CSS performance a few months ago and I had nothing smart to say.
Companies aren't going to sacrifice millions of dollars to encourage development of new parallel programming techniques.

Developers barely know what to do with 4 cores, especially on mobile. The usual outcome is that foreground apps use a core, maybe two if they have async rendering, and background apps can run as well.

Mobile OpenCL is the closest we'll come to massively parallel programming in people's pockets for the foreseeable future.
> First of all, Apple isn't PULLING apps now that the Apple Watch is released. The Pebble app is still there, and you can still use it.

For now.

A better analogy would be if Amazon suddenly refused to stock new Apple TVs and Rokus and Chromecasts in its warehouses and only stocked Fire TV devices, if we want to get all semantic about it.

> This whole uproar is about a single developer who had his app denied

There are multiple apps affected per the linked discussion.

> by a specific reviewer at Apple

No, by multiple reviewers on multiple occasions. Even appealing the decision results in the same response ("don't reference Pebble in your metadata").

> for a basic breach of their terms and conditions for putting Apps on the App Store

That's only being enforced for Pebble-related apps now that the Apple Watch has been released.

> The general consensus seems to be that a simple rewording (maybe not even having to remove the word 'Pebble') is all that he needs.

Apple's response (when SeaNav tried to appeal) was specifically to remove the word "Pebble". It's not a wording issue; it's an issue with that specific word existing in the metadata.

> Also, a theater buying a TV/Radio station and not allowing competing theaters to run ads is perfectly acceptable and realistic.

That's not what the more accurate scenario describes; you're still getting this backwards. It's the TV/Radio station buying/building a competing theater and preventing new ads from existing theaters that the corrected scenario describes.

> Just because one gets very large and popular doesn't suddenly mean the rules have to change for it.

Yes they do, per U.S. and European (at the very least; probably others are included) antitrust laws. Using one's market position to conspire to monopolize runs afoul of them.

And even if it weren't strictly illegal per se, it sure as hell doesn't mean that we should just lay back and let Apple do what it wants. What's the harm in calling them out on their dickery? A free market relies on an informed consumer base; such call-outs - at the very least - might put market forces in the consumers' favor for once.
My apologies: Free Domain Radio
Sublime-GlslViewer – Sublime Text 2 Plugin for Live-Coding GLSL Shaders
Yes, it doesn't make a whole heck of a lot of sense to add cores when they aren't cpu bound at all.

The idea that "the slow cores can just handle the background stuff" makes little to no sense in practice.

The most power effective thing to do is not add more cores (and all that entails), but get done the work something wants done as fast as humanly possible so you can go back to sleep. Having slow cores handle this for you sounds great in theory. In practice, it's been a huge bust (The one exception being dedicated-function coprocessors, etc)

This is one reason that, for example, higher speed wifi/etc chipsets often become less power intensive than the old chipsets (past the initial spike from it being new hardware) - they can sleep more
What confuses you about using Haskell for writing Web/Desktop/Mobile apps? System.IO exposes all the primitive input/output functionality one would expect in Swift, Python, or PHP, and there is an abundance of higher-level libraries for networking, parsing, graphics, etc. Haskell even has a fairly usable C FFI.

Haskell is a general purpose programming language.
San Francisco Bay Area. Full-Time. Startup VC Funded
Fidelity's phone system lets you authenticate by typing your password on the phone keypad. On the plus side, this is probably the only time I've understood the technical reason behind a limited password alphabet.
Here's an example of that in a lib I've been working on: https://github.com/bluepeppers/libnetfilter_queue/blob/maste...
I remember reading that they spent $100m on advertising chrome in one quarter, just in the UK. So I don't think $300m/yr really matters that much. I think with Chrome they were far more concerned about the risk of losing the default position for searches in Firefox (correctly, as it turned out!)
Why would anyone think this was a good idea?
We probably won't for a very long time. Many of the architectural designs that sit behind current processors would have to be entirely rethought.

For example snoopy caches would I think stop scaling by that point, and in order to fit the cores onto the chip you'd probably have to get rid of a lot of the control flow logic (superscalar, branch predictor), so you'd lose a tonne of performance on singlethreaded code.

You really don't want to move onto 16 cores unless you have to. More likely is more powerful instructions (perhaps true vector instructions).
try proxtube add-on. it tries IP's from various countries until it finds one that works

EDIT: https://proxtube.com/
In my experience, most UK banks do the same thing. Their excuse is that it prevents keylogger attacks. I do not know enough to say whether it's an acceptable trade-off or not.
So all manager positions have been eliminated. People that were formerly managers have the option of staying on in some nebulous capacity. For those former managers that do not want to work at a company in a nebulous capacity, they are offering a severance package. This severance package seems more like a legal maneuver to force resignations to avoid having hundreds of former managers suddenly file unemployment claims, wrongful termination suits, etc. against Zappos.

I find the language of the memo and the motivations behind it execrable. I do not believe there is anything inherently wrong with flat organizational structures and there's perhaps even some justification for using novel terminology to describe them. Valve's employee handbook is a great example of a flat org description done right. Eventually maybe Zappos will end up with a similar document. It's maybe a little harsh to judge them based on a rambling, incoherent, and cultish internal memo, but I know that I'm not inclined to work for Lead Link Grand Wizard Hsieh if this is the way he communicates.
I wonder if meditative activities that promote lower frequency brain waves would be useful here.
You do realize that 1) can be non-trivial to achieve even if one is using C++ :)
"but is inching into the "low end" server market."

I've seen people run reddit bots using a Raspberry pi. After a few months its cheaper then a VPS!
actually, Scala is in some ways similar in that it has higher kinded types allowing you to abstract over functors/monads/traversables

for expressions in scala are monadic comprehension and implicit parameters are analogous to typeclass constraints.
> So you will end up with a bunch of choices that are good in isolation, but an incoherent whole.

That's a plausible outcome. It may not be possible to design a best-in-class language without some kind of top-down planning, or even without an auteur like Matz or Hejlsberg managing the vision part. "Benevolent dictators" are also common in large and successful software projects, so maybe there's something to that.

However, it's also possible that relying on formal empiricism for language design will lead to at least a few breakthroughs. It might require another auteur to synthesize them into a great language, but the discovery would still be valuable.
> it would be beneficial for the Rust book to have way more detailed info

I was just talking with someone on Twitter about this today, actually. I agree with you 100%, and want to fill that kind of stuff out. You gotta pick priorities, and since we'll have more new people than experienced people at first, I've been focusing on the basics. Now that the language isn't changing all the time, shortly after 1.0, I'll be able to start writing stuff like this, that covers topics in more depth.

I also think that libraries will pop up to help with this specific kind of issue, too. We'll see.
So there are a few things here I could maybe clarify, having worked in all sections of the chain from on-device security to issuing bank systems. (Remember I said maybe!)

You're right, not all POS talk directly to the bank. One of the products I worked on was a store-level switch, the POS would talk to that. However the store-level switch did not have the requisite keys to decrypt all of the data the POS would put out. In particular there are some pieces of data (PIN is one) that must, by card-scheme rules, be encrypted from the point of entry all the way to the bank. The keys used to achieve this are injected into the terminal during manufacture or during an update process that can only be activated using further keys held by the banks, not at the store level.

On your refund - Walmart may well be able to process a refund simply by specifying an amount and a transaction reference - they don't necessarily need to have had the card details to do that. Their bank can take that reference number and apply a refund against the transaction, looking up your account details in their database in order to inform your issuing bank about it. In some cases they may not even need to supply an account or card number to the issuing bank, just a transaction reference.
> I recall something about Rust's libc crate being glibc-specific.

If this is true, it's because support for others hasn't rolled out yet, not because it has some inherent dependency on that version of libc.