skysight-inc/HackerNews huggingface dataset:
These 301 redirects seem to be billed as "WebsiteGetObject,Requests-Tier2", which I believe is $0.01 per 10,000 (not including bandwidth, and with no decrease in price for large scale). I mean, its nice that its hosted in the cloud and all, but billing at the same rate as a much more complex S3 GET request (or "GetObject,Requests-Tier2") seems much too expensive (although I can imagine that if you have only a small number of requests; if you have any other server on which you can host the 301 redirect, you can do so with a marginal cost near 0, even at a load of many millions of redirects per day.
They shrunk in one quarter. There are some early indications that by some measures they might have shrunk in Q4 as well. You know full well that the statement you are trying to defend, that "Windows 8 PC sales have cratered since the iPad" is indefensible.
Indeed. So the advice should rather be:

"I won't put bullshit excuses to get to where I want."
MobyGames: Quantify Me
jmpress.js is an interesting fork of this with more features and some kind of deeper jquery integration. Worth a look: http://jmpressjs.github.com/jmpress.js/#/home
Alot of those sentences and words are wrong or just outdated.

For example: "Har du piss i huvudet, eller?"
I've never heard anyone say that in my life, if someone by chance would use it. Sure by the tone its used by, the person who hear it will know the meaning of it. But at the same time don't really care because of the time-line it actually was used, the person using it wouldn't be perceived as a threat.

Sure the Swedish has a unique way of swearing and insults. But the most frequently used like, "shit/skit" and idiot. Both are also frequently used in the English language with the exact same meaning.
Data modeling is a horrible way to start software, and a good way to end it.
The problem is that no neutral standard body is willing to step up.
Wow I never heard of Kotlin. There was a presentation about it at Devoxx but since I didnt visit it.

Looks like a simple yet powerfull language. While still remaining type safety. Going to look into it!
It's explained higher up on the page:

"I mined the Stack Overflow (and related sites) data dumps to extract the social networking accounts of the top users. Each list includes only the users who have social networking links in their profile ..."
Is this in some way different to Apple's normal open source offerings?

By which I mean, is there something new or interesting hidden on this page that I'm missing? :)
A raw 1080p movie at 24fps would require a 1.5 Gb/s connection, and I am pretty sure there aren't any lossless video codecs out there.

Low-bitrate HD content sucks.
Bram Cohen did VCS before Linus and Matt Mackall did it:

http://en.wikipedia.org/wiki/Codeville

http://freecode.com/projects/codeville
Maybe I was too hostile, but Nobl was trying to move the goalposts himself from the initial "Windows PC sales have cratered since the iPad", to "PC sales have shrunk in the latest quarter". I was getting annoyed and trying to bring it back to the original point.
Go to reddit. flagged.
> Who the hell even needs this "feature"? Are we really so afraid of an "evil maid" attack? People who legitimately need it are a minority (some larger corporations and... paranoid people?) and can remove/add their own keys.

Calling people paranoid that want security feature X is not productive.

European governments are using Trojans to track pretty small crimes already, and some people regularly change planes in charming environments like China. What you say applies to almost every security measure.
anewguy99 did not say anything about "reverse racism". He was talking about racism.
The JVM architecture should no longer be developed upon for any reason.
lol You've succeeded. Well it sounds awful. Just the way dubstep does.

For your next project try using "paul stretch" to create a serene ambient track. It's software that allows you to stretch audio tracks from 101% to 800% and up. Here's Justin Bieber's song "U Smile" 800% slower http://www.youtube.com/watch?v=QspuCt1FM9M

You could use all sorts of data to make ambient music. Heck, call it Ambient Data and release numerous tracks. Make dark themed tracks with rain in the background and ambient music created using how many wars have happened in human history and when.
That's why Linux has the futex which is userspace only if not contended only jumps to kernel code for the contended case.
So does Subversion :-)
Yeah I too would be curious to see how the age is distributed among ALL the SO users and tags rather than the "top users" and their social media profiles.
The Charming Of A-line Wedding Dresses
I fully agree. So the advice should be not merely be "code", but:

Code long-term on a real-world project, cooperating with other coders. (ideally, on a Free Software project)
Here's a Depressing Look at Man's Impact on Earth
I got my DUNS number (Denmark) over the phone calling the local D&B - they were used to getting calls like that. Call the local D&B again http://www.dnb.co.uk/ or use the form http://salesmarketing.dnb.co.uk/find_my_company/
BTW, it's free to get the DUNS number
Excuse me for not being objective, but a bit more interesting statistics of tags from Stack Overflow is here
https://www.kaggle.com/c/predict-closed-questions-on-stack-o... (average and median reputation of persons posting questions, % of non-closed questions, average number of additional tags, median body length, freshness of the topic).

And my full project, Tag Graph Maps of Stack Exchange:
https://github.com/stared/tag-graph-map-of-stackexchange/wik...
besides staircase book (the one from Artima.com:

the other good starter book: http://horstmann.com/scala/

detailed looks, all angles: http://www.manning.com/suereth/
A Few Actual Harms To Be Concerned About From Today’s Government Spying Law
I think the general goal with the inline is a good one as it does try to get the user to be more engaged.

However, I think the issue is they need to be presented in a way that is less obstrusive to a user that came to simply watch a video in peace.

One quick and easy thing that could be done is making the popups blend with the page a bit more. Right now the main site is dark background and light text and then suddenly there is a box with a jarringly white background with a generic blue button that really doesn't mesh with the rest of the site at all glaring at you.

Also, having multiple popups back to back is almost insulting to your users. If they take the effort to dismiss the first popup, the last thing they want immediately after it is another popup. I was almost afraid to hit the close button on the 2nd (create a clip) popup because I thought another one would popup somewhere else on the page. If I clicked on some kind of "Tour" button, it would be acceptable to point out all the social features of the site or where to goto create a clip and such. If I came to a video page to view a video, the video should be the focus.

Another mistake I think is the "neil thinks this is the best part..." popup. I understand there is a sense of community and social features to the site but so do 90% of the sites users go to these days. A better way may be to present related videos or other videos "neil" has created that add value to the user instead of forcing the focus to be "hey this is neil's video guys!".

Another thing you could try doing is moving the 2nd popup that asks you to make a clip appear a bit later. Maybe a minute after the video starts playing or even better, at the end of the playback of the video when the visitor has completed what the visitor initially came to the page for. The nice thing about this is that by the time the 2nd popup appears, the user has had a chance to soak in the site's layout and content and see why 'making small clips from long videos' can be a good thing.

The branding strip is nice but it blocks a part of the video. Making it translucent (60%-75% transparent) would make it a little less annoying as I can still partially see the video as opposed to completely blocking the top part of the video as it does now. And having it as "hover" based action may be good too. That way when the user moves the mouse over to start playback or pause or stop the video, the bar will appear. It should also fade out after the video has been playing for a few seconds.
>Who the hell even needs this "feature"? Are we really so afraid of an "evil maid" attack? People who legitimately need it are a minority (some larger corporations and... paranoid people?) and can remove/add their own keys.

Correct me if I am wrong, but the evil maid attack needs a physically present malicious person. The vast majority of bootkits don't need this and can install undetectable malware across the internet.
>Can your currency code handle sea shells?

I'm afraid it mine can only handle sea shells!

>I only mention it because the yen thing surprised me once as a newbie programmer.

So what's the yen thing? How does it differ?
That sounds like a good mix. Keep it up.
Congratulation! I wish you all the best.
json is kind of a lingua franca these days. For some kinds of things though, I do like tnetstring (has some nice qualities).

msgpack (and bson too) always seemed a bit odd to me though. If you need binary packing, why not use protobufs or thrift?
To save some scrolling, the last tag listed for stackoverflow is war-stories at 35.91 years old.
Now that FreeBSD had exceeded their target, you might want to consider donating to Haiku (https://www.haiku-os.org/).

Unlike FreeBSD which is targeting servers (much like Linux), Haiku is designed for personal computing and emphasizes responsiveness and ease of use.
>Hell, even Mr. Linux himself (you know, that Torvalds dude) uses a MacBook Air. If he wants to run OS X, he can just dual boot.

Well, he even used OS X for a spell. As he said in an interview, when writing his "biography" book, he used an iBook with OS X and MS Word (!!!).
Cool! Is your blogging platform on GitHub? OpenSource? I am looking for blogging software in ruby, which I can customise for my own needs.
More than often, reading the schema is the lowest hanging fruit when you are trying to understand the domain knowledge of a startup.
This becomes even more true when the codebase is not that readable. Now this is not an enough of a reason to shy away from NOSQL data stores, but should make you pause and consider what you will be losing when you invest in a schemaless DB.
It Just Got Tougher to Use the Internet Anonymously in China
You know that for a fact? But it would have been perfectly consistent with his own advice if he did outsource at least parts of the writing process.
This.

So many upvotes.
Raspberry Pi Hack Turns The Ultra-Affordable Computer Into An AirPlay Receiver
I used it to give a talk at Droidcon hacknight. Here's a <dark> video :) http://www.youtube.com/watch?v=oYiSuxPpJTg
> I'm still looking for someone who can present a cogent explanation of monads using only Python.

Personally, I don't do monads in any other language than Haskell. I find monads painful even in Ocaml. I'm pretty stupid as a programmer. And --- especially when doing things such as monad transformers --- I need lots of type checking and lots of type inference to help me over my mistakes (which are pervasive).

The cool thing is that when I've written these things called "monad transformer stacks" (see Real World Haskell for what I guess is the best explanation for those), I find that when my code gets through the type checker, it really does just work. It works, even when I've lost any sense of what my code is actually doing underneath. Without the type system, I couldn't have any confidence of this, and the runtime bugs you can potentially get with monads are so subtle that I would be terrified to use them in a language like Python (note again, I'm stupid, and YMMV).

The other reason why I wouldn't do monads without types is because, to me, monads are the type. The semantics of a monad is pretty much just that type (plus some crucial axioms). Types in Haskell are much more expressive than in most languages. The way "operator overloading" works in Haskell means that by specifying types, you are often generating runtime code (think C++ templates, but not for too long). That's why you see more type annotations in Haskell compared to (say) Ocaml. Though if you want to do the same thing in Ocaml, you'll be knee deep in the even more verbose world of these things called functors.
Project Lambda in Java SE 8
Very nice! It was a little 'glitchy' whilst loading but otherwise worked fine for me (Win 7/Chrome 23).
Actually, it fails the Luhn check, so it's not even a valid number.
Would be interesting to know how he did it in detail.

Twitter does not contain age, neither does LinkedIn (or at least not show it)
And in facebook you need to jump through loops like user_birthday and friends_birthday[1]. I don't know how to get the birthday of 3rd parties.

[1] https://developers.facebook.com/tools/explorer?method=GET...
Someone at ebay already compared all the protocols and ended up advising json instead:

http://news.ycombinator.com/item?id=3967157
Year End Java Quiz
Listen, I am into security. I've been using FDE for the better part of the past decade, use two-factor authentication along with a passphrase with ssh (and always tunnel my traffic on public wifi), encrypt all of my personal files before I back them up to S3/dropbox/whatever, and have lined my wallet with foil (after microwaving most of my cards). At one point I considered and partially followed through with epoxying the ram into one of my motherboards.

For some people, these may be sensible security measures. For most people, including myself, it's just plain old paranoia. So long as it is harmless, there is no problem with it.

Protecting the general public from a hypothetical evil maid that wants to swap out their kernel is not harmless if it means inconveniencing consumers^, and is frankly off the deep end. Some people need to worry about that, and the tools needed to protect themselves should be made available to them, but the general public really doesn't have to worry about it. Making people opt-out of it is nuts.

^ Yeah, it's not MSFT's consumers that are being inconvenienced, and I can't imagine OEMs are going to all of a sudden start caring about minority OS users out of nowhere after all of these years... Neither of those facts will make me refrain from futilely complaining on the internet.

(as a side note, I don't see how productivity is involved. What does "being productive" mean here?)
>It's contradictory that you would do whatever you like regardless of anyone else's opinions, ever and expect your software to be used by a large number of people.

Who said you expect or want "a large number of people" in the first place?

You might put your project out there just for the potential valuable contributors to help with the code, not for the end users.

And one can imagine someone creating something unique with no regard for what people are saying, and still expecting them to embrace it. Because he thinks his vision is perfect or better than what exists. Kind of like Ford's quote "If I had asked people what they wanted, I would have given them faster horses".

But the problem with all the above is the absolutism. You don't have to "_never_ listen" as you imply. A project leader might listen to user opinions sometimes, and don't care at all about their opinions on other aspects of his program that he feels adamant about.

E.g it's not like DHH _never_ listens and does whatever he likes "regardless of anyone else's opinions". He only does that for FEW aspects of the project.

>If you want to "write your OWN project, YOUR way" you are not making a public tool, you are making a private tool that is available publicly.

Yes. A lot of projects are like that and people should understand that and respect your decision, instead of bitching about it.
Would Apple really make an iWatch?
Hm. I would guess younger people are more likely to have their age on their fb profile - to make this more than just a random collection of data, you'd need to check that as well. Also, is there a correlation between age and whether you include your social networking profile on your stack overflow profile in the first place?
That may be the case, but if malware is able to swap out your kernel on the filesystem with a malicious one at runtime, surely you are hosed anyway?

This seems to like either a protection against a hyper-paranoid threat, or a bandaid on a larger problem.

How many security incidents is secure boot actually projected to prevent?
Support the FSF: Help us stop Restricted Boot
How do you mean hat? Android is software. Of course it cannot be an iPhone.
Bruce Eckel is releasing a book this year on Scala, Atomic Scala: http://www.atomicscala.com/

Eckel's Thinking in Java was a classic, I suspect he will this one out of the bag too.

The Odersky book is good as a reference, but not a great teaching tool, its too big. I watched the video lectures, they're quite good if a little dry and occasionally quite abstract especially if you're trying to apply Scala to real world problems.

Be warned though interop isn't perfect between Java and Scala, sometimes you have to resort to tricks to make things work, Hadoop APIs being a good example.
Equally, "it's like JSON, but binary and human-unfriendly".
PSYC is not there

http://about.psyc.eu/
I'm interested by this solution too. I will try to take a look and test it over the weekend.
I think that this solution can only be an improvement though.
It doesn't have to have negative connotations, some of us like our grandmas.

It is just describing a different style, those seeking comfort more than speed. Nothing wrong with that.
And is wonderful for consistency and security!
</sarcasm>
As opposed to if you don't, in which case it will be wrong straight away
What are your thoughts about flat networks (mentioned by someone in the comments on the original article)?
High time i bought the Pi i guess...
I've used Wiser Home Control, http://www.wiserhomeautomation.com/ . There isn't an API per say but I figured out that they're using XML for all their commands/events for lighting, heating, air-conditioning, security, etc.
This is an interesting coincidence. I happened upon this a few days ago for the first time and it worked out really wonderfully.

I needed to transfer data from a python script to a ruby script. Ended up looking like this:

Python script:

import msgpack
msg = msgpack.packb(some_data)
sys.stdout.write(msg)

Ruby script:

require 'msgpack'
msg = `python my_script.py`
some_data = MessagePack.unpack(msg)
Audi to hike prices by up to Rs 3.69 lakh
I would imagine it's a totally separate project.
Instead of turning your infrastructure to dumb crap, you instead have the option of firing your not clever programmers.

I mean, they need to be able to deal with database logic just to graduate from a good CS bachelor's program, so that's a pretty low bar.
Why bother with default keys? Why not just ship with SecureBoot as an optional feature? If people want to really be secure they need to enroll their own key they trust.
Can someone explain why they use CSS and HTML?

Why are two presentation frameworks used with a language called Javascript bolted on top, rather than a powerful programming language?
Yeah, this seems like a great optimization, but not something I'd want to start with.
Why Microsoft May Be a 'Classic Value Trap'
Let the mansplaining commence...
Most information on Monads start out with IO, which I agree isn't helpful. I found one that explained it with Maybe and Either, and that was where I began to understand it.

I think Maybe is the easiest to grasp for people who work in procedural languages, since there's a very common idiom of returning a nil object if some operation doesn't succeed. You can look at Maybe and see immediately; "oh this is like a type-safe version of that". Then from there, Either makes since almost instantly, and you can sneak in List and some others before they realize they shouldn't be able to understand it :)

Since I like your order of Monadic instruction, do you perhaps have a preferred starting point for learning Arrows? I can see that it's a way to compose sequences of computation, but I don't get what problems they solve that are difficult to solve with other methods.
That would be better, though shipping with default keys would be more of a "fuck you" to microsoft I think, which appeals to me.
How to Sharpen Pencils: A Practical & Theoretical Treatise on the Artisanal Craft of Pencil Sharpening for Writers, Artists, Contractors, Flange Turners, Anglesmiths, & Civil Servants

http://www.amazon.com/How-Sharpen-Pencils-Theoretical-Contra...
Irony alert: Microsoft Office skills needed for some of Google's jobs
> Classes are the the creation of complexity by unnecessarily fusing code with data.

No, classes discourage unnecessary complexity by fusing code with data -- leading to a better separation of concerns.

In the end, the question is about how to split up a software into components. Should "data" and "business logic" be separate modules or shouldn't it rather be (for example) "accounting" and "hr"?
Yes, I thought that the word 'waste' was inappropriate as well. Microsoft systems will work fine, but, in the UK at least, we pay an annual license fee for using their software. The details are (notoriously) unclear but educational licensing is significantly cheaper than business/enterprise costs.

At the client end, my students are already using a variety of devices of their own with non-Microsoft interfaces. I have no doubt of their ability to cope with client PCs that had (say) Gnome Shell or Unity running on them, certainly no issues with XFCE4 or one of the Gnome 3 'remixed' interfaces. We already use RDP to access more exotic software such as Adobe/Autocad &c. The musicians and media people have their Macs for Logic and Final Cut.

As always it comes down to the business systems, and daring to be the first institution to change. If Greece is still at the stage of putting building-wide wifi into their schools, well, it strikes me that there is an opportunity to try a different approach possibly with lower total cost.
How to Prove It - by Velleman. Opens the path to theorems/proof based mathematics, especially for people without a formal education in math.
Because the author works in embedded
It's possible, I really don't know. I've been trading for 10 years so they probably assigned me one during that time. I never requested one before.
The real reason Facebook should worry. (Hint: It’s not privacy, Wall Street,..
I also liked the response: the claim that StackOverflow would be a better forum than Quora for this kind of question; StackOverflow closed the question as "non-constructive", as they specialize in "concrete questions with factual answers"... honestly, Quora seems like the perfect place for this kind of thing.
Tricky Android malware fools users with Google Play icon
In my experience, relational modelling works fine for domains containing simple logic.

As soon as you start having constraints such as "from date must be before to date" and "the quote must have at least one line, and these lines should sum to > 0 and < 1000000" then relational modelling fails. Hard.

I like to use a Quote with QuoteLines as an interview question. Relational modellers make two tables, both having unique identifiers. Domain modellers create two classes, sometimes exposing only one to the outside world. Only one of those classes (Quote) has an identity.

Domain/class models tend, from what I've seen in the wild, to fail faster under load and under change. Ironically, experienced relational modellers tend to build cleaner class models. Although that might be more a function of experience than anything else..
Google as Your Identity Provider: Where Are We Now?
And what's a "bullshit excuse"? I don't think you'll find an easy criteria for that, either. Is "someone else's happiness" a bullshit excuse?
Top Wikipedia Articles Of 2012 Reveal More About Google Than Anything Else
Futuristic Predictions That Came True in 2012