skysight-inc/HackerNews huggingface dataset:
I'm not sure why it's not mentioned until the very bottom that "the login page was specifically included among other items in the takedown which related to actual content on the site". Up to that point the language led me to believe that the DMCA was specifically over the login page. Particularly, this "a DMCA takedown over a login page.", which it really wasn't.
!! Those REST packes enable server-side routes? I remember the last time I checked, when Meteor had it's new "server pages" it was Phantom generated snapshots of client renders, which blew my mind. I'll explore those packages, that was my biggest gripe and may motivate me to take down my post.
I thought you might be basing it on the fact that he couldn't even finish his blog post.
The Library of Congress Has a Twitter Problem
Quitting caffeine cold turkey can lead to agonizing migraines.
Css-animations.js: create/modify CSS3 keyframe animations from javascript
A Photoshop PSD template for Twitter Bootstrap’s responsive grid
I've just started writing it off as "Because startup!". There really are just some protocols that don't need to be reinvented as companies. Yeah, twitter is better than finger, but IRC has proven itself.
It just seems like in a statically typed language, users should be more aware of nulls and handling them. Maybe I'm being naive, but it seems inherent in the paradigm that you shouldn't be playing as loosely with null and not null pointers. You should be fully able to expect a value to be there or not, by virtue of the certainty of your types and your conventions.

I suppose when you talk about a large codebase used by people who are unaware of your conventions then you can run into issues, but I'd imagine that either null serves a purpose in your system, or not. If it does, handle it with the appropriate logic, if not, you shouldn't have to worry.

Dynamic typing would offer you the convention of inherently being uncertain about what you're receiving and being overly defensive about everything.
>I am writing this today because yet another tech conference -- Edge: Building Out From the Edge of Web Technology -- has been announced and this time there is exactly one woman confirmed to speak.

That's a horrible ratio, but it's most certainly not an all-male panel.

Reminds me of an article on "brogramming", in which the best example they could find of brogramming was a marketing executive (not a programmer) giving a sexist speech.
I quit coffee 6 weeks ago. The first two working days were hilarious, as I actually had trouble maintaining the focus to procrastinate.

The headaches lasted for a bit more than a week. I tried all household remedies and only peppermint tea seemed to help although it might also be the excess fluids. I tried to avoid taking painkillers (Ibuprofen worked like a charm) but in retrospect I would probably accept a week or so of Ibuprofen/Aspirin usage.

All in all it took about two week for my body to feel balanced again. After that a few really interesting things happened though, namely:

* I could no longer get away with no breakfast or morning routine, whereas before I would just drink a coffee and be ready to walk out the door.

* It seemed that I used caffeine as an external motivator which kept me 'just doing stuff' and actually had to relearn how to choose goals and focus on them.

* I had to accept that my mental acuity was just a bit lower; even though it's now constant throughout the day.

* It now feels like my mental acuity is now linked to how physically healthy I am (as I've heard said many times), whereas that didn't seem to be the case all that much before.

All in all I realized that caffeine is very much like a self-inflicted Ballmer Peak [1] and if you really try to keep your blood-caffeine percentage optimal like me and the OP did, you'll destroy yourself in the long term.

[1] http://xkcd.com/323/
> While Waze has an impressive user base (20 million at last count and said to be nearing 30 million), the company has still not found a way to adequately monetize its product, or build a scalable business model to profit from.

How many more times do we get to watch this story play out?
A google engineer already came out and said this does nothing for ics and up.
I am honestly not finding this button you speak of. :-/

(Brain damaged and blind -- but I knew that already.)
Android master HEAD is always proprietary and always has been. Android master HEAD also fails Andy Rubin's own definition of open: https://twitter.com/Arubin/status/27808662429, since that website is out of date.

Only a few people inside Google are allowed to see it. Their colleagues aren't allowed to sit in the same cafeteria as the Android developers, much less see the source code, until it's already done.

If it was actually Open Source, XDA developers would actually have real, original development, and features like lock screen widgets, officially added in JB 4.2 in 2012, would have been completed by the community in 2009.

Only old, already released versions of Android are Open Source. This makes it useless for real developers - who would want to fix something that might already be a non-issue as of six months ago?

As a result, the only 'community development' in Android is people who know how to tweak settings files and make ROMs with particular apps and settings built in.
I got my wife and my current job from IRC. Good to know I'm not the only one ;)
Without coffee, Washington state would be uninhabitable. I suppose leach fields and other sorts of chemical filters could prevent this and other chemical plumes. Moreover, I for one would be happy if I could retain my caffeine longer.
Tips for Securing Early Stage Funding
It has an RSS feed. An RSS feed reader would do the trick. Or it looks like http://blogtrottr.com/ fed the URL of the blog post and your email might do the trick. (I've never used an RSS-to-email gateway.)

(Encosia beat me to the punch while I was researching the RSS-to-email gateway situation, but I'll leave this here as an approach that works more generally when blogs don't have direct support like that.)
Most of his issues barely even sound like that. He just chose a client he doesn't like.
I recently cut way back on caffeine.

I realized I was waking up tired and drinking coffee through the day, but then I wouldn't go to bed till late because I had drank too much coffee. And that would ensure I wouldn't get enough sleep and would wake up tired the next morning to start chugging coffee all over again.

I wasn't sure the caffeine was even helping any more because I had such a tolerance for it. And I just don't think I should need an energy boost every day.

So I switched over to black tea, and I've been gradually switching over to caffeine free herb teas.

I've found two benefits. First, I don't get caffeine headaches when I can't get coffee. And when I really do need some extra energy, I can drink a coffee and actually get an energy boost.
feel free to reply with your links here or tag them with #tryappetite

we're @tryappetite ( @chaitanyapandit, @bhaskerkode, @bhatthead ) on twitter.
How to leave your comfortable job to do a startup
At the end of the day you need to find them and this is hard. A more practical strategy is to group the chromosomes in a way that gives you the desired ratio.

For example, if you have 4 male speakers

XY XY XY XY

Simply rearrange to form 2 females. The residual, YY is dead.

XX XX YY YY
I'd add that for the bulk of people writing software to support science, programming practices are among the least of their concerns. A data analysis program supporting a particular research project is more akin to a mathematical formula than to a piece of software engineering. Upgrading it to Python 3 would be about as motivating as going back and updating your equations in a research paper because a new font became available.

Moving your current/new development to Python 3, to a scientist, sounds a lot like "So there's this new font. It sort of works like the old one. No it doesn't let you write any new equations, and it may or may not complain about being used near papers written in the older font. We know you don't particularly like fussing with typesetting, but how about you invest in this maybe-compatible thing instead of spending your time doing your science? We promise you, the professional typesetters have moved beyond that stodgy Yourfont2.7 you've been using to write your papers."
That's never been my situation.
the translation of laughter seems appropriate for a search app designed to be playful and fun.
Yes, there are lots of languages -- for example Go, Clojure, and even C++11 -- that are better languages in their own right and have also solved the concurrency problem well enough.

Unfortunately, scientific programming is highly dependent on libraries. So, in my field (bioinformatics), I'm basically constrained to Python or R. Python is the less shitty of the two. You can see how thrilled I am about this situation.
It's fun coming up with fake names.

On a more serious note, this is tired. If a man is as good as a woman, why does it matter what is or isn't hanging between the legs of a speaker at a conference?
+1
I use BeyondPod as my Podcast manager and its set to only download when charging, on WiFi and at 7am. No background processing otherwise. I've used BeyondPod for so long that I don't even realize effective it is until reading all these comments. I have over 40 podcasts that are updated. I listen to them on flights, walking, downtime..etc.
Didn't I hear most of this in the Hackers movie that I seem to rewatch time after time?
Thank you for those wise words! Will keep that in mind and try to improve the quality of the posts :)

Edit: Actually it's a brilliant suggestion. Thank you for this biot!
Do yourself a favor and use a native client. Every single web client for IRC
sucks. No exceptions.
I'm not seeing any on the website as a guest but

wget http://thenounproject.com/download/zipped/svg_{1..10000}.zip && unzip '*.zip' && zip nouns *.svg

should do the trick
What was actually difficult to understand about the code?

I know the chained function style of haskell:

let list_usa = fmap (\row -> row^._4) $ filter (\row -> (row^._1)=="USA" ) rawdata

Is a little long but this is basically the same sort of thing you see in OO languages with object.chaining.methods(with,arguments).together.forever(for(succintness { forever }).

Monoids are not complicated. They're the _easiest way to talk about combinable groups of things generically_ and lots of programs use echos of that concept when abstracting over collection objects. Monoids just finish the job by saying, "Anything which can be empty and combined associatively (think: adding integers, which also forms a monoid).

These abstractions make your life easier, not harder. But they can be a bit confusing at first because they're so universal and it can be so surprising how much milage the same code can get just by swapping monoids.

I'm porting some code from Haskell to Clojure right now for various reasons, and man do I miss monoids and the Writer monad. Producing machine-readable concatenated outputs as you go through a computation with ease is so powerful, and a lot of my time is spent writing less-powerful re-implementations of this feature.
I don't have a problem with plugging my device in every few days.

Perhaps I'm just trained from the bad old NiCd days to keep unused stuff on the charger.
It's not really about computational expense. It's about making reliable, maintainable software.

The problem with null is that it's a semantic gremlin. Depending on context it could mean all sorts of things including but not limited to, "the value has not yet been set", "the value is undefined", "the value is nothing" or "the software is broken". Which one of those is the correct interpretation at any given time is a question that can only really be answered by a programmer with a good knowledge of the codebase.

Worse yet, even in cases where null isn't a desired behavior it's still inescapable. If your procedure accepts reference types as parameters, it doesn't matter if it has no interest in taking null as an argument, or that it doesn't even make any sense (semantically) for null to be passed as an argument. It still has to be prepared to be handed null as an argument. At a language level, there's simply no support for the concept of, "Guys, I really do need something to go here." Which is simply insane, considering how simple a concept it is.

In languages that don't have null references, it's not that the various semantic meanings of null have been thrown out. All that's been removed is the ambiguity: For each possible (desirable) meaning, a construct is provided to represent specifically that meaning. Meaning that you've gotten rid of the problem of programmers having to magically know what null means in that case, and the worse problem of programmers introducing bugs resulting from them failing to understand null's meaning in a particular context.
This is basically what I miss most from Android. My home screen was taken up largely by my upcoming calendar items. It was a nice ambient awareness of what I had coming up, with absolutely no effort on my part.
The full Nexus business model (where the Nexus is sold at cost so regular Android phones look overpriced) just went into effect. If the Galaxy S4 is $500 and the Nexus 5 is $350 but they have similar specs, Samsung could be in serious trouble.
Maybe the problem is monogamy. It's a little silly, if romantic, to expect one person to satisfy every need and desire.
The Python Software Foundation seems to be doing a good job of including more female speakers and panelists. However, there's already a nice baseline of 20-30% female users. Assuming you could force everyone to hew to this rule, how would it work in fields where there were very, very few female participants?
> The number of short sighted software decisions made by scientists seems to be eclipsed by the number of ignorant comments made by lay people.

Indeed, seeing as you've just contributed an ignorant comment here yourself. After all, you couldn't possibly be referring to me, since I'm not a lay person, and actually have extensive professional experience in the scientific software community.

> Fortran continues to be faster than C on certain types of problems and libraries like lapack continue to use it for that reason. Changing languages just to be "hip" seems to me to be an awful thing to do.

You might be surprised to learn that it's possible to use FORTRAN in conjunction with C and Python, which removes the need to write all code in it. There are usually only a select few methods that need to be optimized. Those can be written in FORTRAN, and are actually often available in library form.

But none of this means you have to write entire software packages, including the high-level logic, in FORTRAN. That's something that I see shockingly often in the scientific software community.
I think that's an unfair characterization of women as marketing types. Don't forget HR and recruiting!

(I keed, I keed.)
This story reminds me of a funny story of how I came to learn Unix and found my future career.

In Fall 1993, I was a freshman at Vanderbilt and I was sitting in a computer lab, working on a CS assignment. There was an upperclassman guy sitting next to me, chatting on IRC. I'd never seen this before but I was intrigued. I was an avid BBSer and FidoNET sysop (LOL) and the idea of pan-Internet chat was fascinating. I asked him how I could use this program and he showed me how to launch the client on our school's VAX system. I was hooked and began to spend my weekday nights at the lab, chatting on IRC.

A month or so later, I got a call from my father and he was pissed. He had gotten a bill from the school for $800 of "computer time". As it turns out, the school gave every student a small amount of CPU time on the CTRVAX system to register for classes and send e-mail. I was a VMS rookie and I wasn't aware that I had to exit the IRC program when I was finished. I'd just been closing the telnet session and that left IRC running, eating up CPU time. It was like a cell phone data plan: you had your quota and everything over that was very expensive. After I got the call from my dad, I went to the people who ran the VAX and begged them for mercy on this bill. They were merciful but suggested that I find another system to IRC from. They suggested the Sun Microsystems desktops in the CS lab. The Suns were great because there was always a wait to get an open PC in this busy lab but the Suns were unpopular and always available. I'd never used SunOS before but some guy in the lab helped me get started with it.

These SPARCstations were very bare-bones. They had the Sun C compiler and of course OpenView but that's about it. I didn't know anything about compiling OSS back in 93 so I used a popular method to get a client installed. There was a server, sci.dixie.edu, that you would telnet to:

% telnet sci.dixie.edu 1 | sh

Yeah, I actually piped the output of a telnet session to sh(1). Unthinkable nowadays but this is how most of us got started. A few minutes of compiling later, I was up and running with a SunOS IRC client. Over time, I learned more about the Sun workstations and eventually because a Sun sysadmin.

I was a steady IRCer (terrapen on EFnet) until around 2003 or so, when the juvenile politics and fighting got to be too much.
A lot of drugs can be detected in water, e.g. prozac:

http://news.bbc.co.uk/2/hi/health/3545684.stm
Keep in mind that those people may have been in a different timezone and simply were sleeping.
I don't think the story is about caffeination, but rather caffeine as a marker of human waste. 45 nanograms per liter doesn't sound like a lot, especially when considering the short half life of caffeine.
Humans are pretty good at attempting to keep an even level of some substances (especially fast acting ones, like nicotine) in their blood stream.
It would he hilarious if this patch broke some spyware that is on some phones and not others and thus increase performance seemingly at random.
I was hoping to get it all done in one post, but the thing just kept growing. The mad extent of my habit wasn't something I recalled all at once.
Part 2 is cooking up now. Maybe when it's done I'll paste 'em together.
I just don't understand why there are both gen and proc functions. Why have a separate kind of thing for functions that don't return anything?
Django 1.5 release candidate available
Library Of Congress Twitter Archive Nears Finish, Remains Unusable
2013: Get the design community pissed off at me? Check.
Only if the MMS is from a Sprint customer.
"Google Voice users are now able to receive pictures and other multimedia messages from Sprint subscribers."

When I get MMS from AT&T or Verizon, then I don't get anything but from Sprint customers, I get the notification and its in my gmail account right away. Probably due to the integration with Sprint and Google Voice. http://www.google.com/googlevoice/sprint/.
When Safari came out, I happened to just have looked at the Mozilla code. A significant part of the "scale of what Mozilla had" was due to the design decision to couple the major browser components using a home-grown (and, hence, included with the sources) clone of Microsoft's COM.

To make matters worse, unlike Microsoft's version, the Mozilla version needed to support multiple OSes and multiple compilers.

Because of that, I believe Apple's claim that the choice for KHTML was on technical grounds.

(I don't remember whether Mozilla already used XUL at the time. If so, that could have been another argument for choosing KHTML)
My first company was just Acquired  (Verelo.com)
Megaman 2 Robot Master's Level Themes

http://www.youtube.com/watch?v=KRbsJ0Kx8Ws
I like the array type syntax: an array of five ints is

int*int*int*int*int === int^5

instead of something like int[5]. Lots of interesting little ideas.
This is why I read Hacker News. Every now and then you find something so candid and real that it makes you sit back for a moment afterward and really consider the decisions you're making and the things you're focused on.

Thanks for sharing.
Thats great .. maybe they bumped up some people in shipping
Don't sanction the insanity. It would be better that the situation become so dire and painful that the populace wakes up than that software developers actually help make the software patent system appear as if it is reasonable and can "work" in the long run.
I just took a very quick at the demo's, that is really slick. I'm loving the pallettes and the UI in general.

Couple of minor things: the font that you use ('Sorts Mill Goudy') really isn't that clear or crisp, simply falling back to the default browser font looks much better. Secondly, I'm not a big fan of your menu - it's very sparse and blends away too easily (the one in the top right) and IMO 'features' link should be more prominent and at the top of the page.
Unfortunately, I suspect they will not get nearly a proportionate amount of input saying 'software patents delenda est', because the people who feel that way also know that the USPTO is not likely to take their input seriously.
This is from almost 6 months ago.
Reading through the comments before reading the article is different from posting your thoughts without reading the article.
But the point stands that Apple can't add instructions to x86 like they can their iOS devices.

The emphasis on a low power x86 core may have been driven in the short term by a desire to win Apple's business, but power consumption and heat dissipation are (literally) forces of nature that have been around forever. The increasing desire to reduce datacenter costs and increase server density and mobile battery life are very long term trends.
Don't waste your time becoming "interested". Just start doing it. Learn to put your OS in blind person mode, and spend an hour learning how to use it. It is amazing how fast and easy it is to fix various problems. For instance, in HackerNews the upvote/downvote links are voiced as "link link" on my Mac. That is not very helpful to a blind person. A trivial change could make that voiced as "link-upvote, link-downvote".
We've gotten a bit of feedback from blind (and non-blind but "low vision") users of our educational apps. We even got requests for better Voiceover support for an app that we thought was so visual that someone with impaired vision wouldn't get any use out of it. Turns out that there are a lot of vision-impaired parents that like to use apps with their normal-vision children. That's something that hadn't occurred to us.
I'm curious to know where the highest density of Starbucks is in the world. My obvious guess is downtown Seattle or maybe Manhattan or central London. I'd love to see someone compute the metric, perhaps the highest number of Starbucks within a specific square mile or maybe the specific location on earth which has the most Starbucks within say 1 mile.

http://maps.google.com/maps?q=starbucks+in+downtown+seattle
France's censorship demands to Twitter are more dangerous than 'hate speech'
Free ones?
I really think articles like this are trite. We all know about power law distributions, 80-20 rule etc. etc. We all know they occur frequently in all kinds of systems. We don't need a sizable essay to explain such basic principles.

Annoyed enough to post (yes I know I'm shadow-banned) because this passage is complete nonsense:
"However, we can reduce this unpredictability by removing focus from the types of investments that almost never have outsized payoffs, and by adding focus to the types that often do. By trying to be acutely aware of what activities have a high likelihood of ending up on the far left of our personal power law curves, we can give ourselves a much better chance to see great returns."
I'm very happy to see more OTP tutorials as of lately. I believe OTP can be one of the most powerful tools in an Erlanger's arsenal.
Do you know what dosage your treatment consisted of?
Art.sy has moved to Artsy.net due to Syrian unrest
From wikipedia:

"Newer models added the options of Microsoft Windows operating system, rotating media hard disk drives (HDD) and initially retailed for up to 500 euros."