skysight-inc/HackerNews huggingface dataset:
I'm not a volunteer observer, but I am the lead developer on the web app they now use to enter the observation data. The app is a result of the 'paperless' initiative the NWS (and NCDC) has. The person on the other end of his phone call is probably using this web app I work on.
I think that a good way to understand transducers is to look at their implementation (shortened a bit). Here it is for map:

([f]
(fn [f1]
(fn
([result input]
(f1 result (f input)))
([result input & inputs]
(f1 result (apply f input inputs))))))

filter:

([pred]
(fn [f1]
(fn
([result input]
(if (pred input)
(f1 result input)
result)))))

And it gets more interesting with take:

([n]
(fn [f1]
(let [na (atom n)]
(fn
([result input]
(let [n @na
nn (swap! na dec)
result (if (pos? n)
(f1 result input)
result)]
(if (not (pos? nn))
(reduced result) ; a terminal value indicating "don't reduce further"
result)))))))

The transducer is supplied with the reducer next in the chain (f1) and returns a reducer function that gets fed with the reduced value by the preceding reduction (result) and the next element (input). Note how the take transducer maintains internal state with an atom. This could get a little tricky for more elaborate reductions, as how the internal state is maintained might have a significant effect on performance, depending on exactly how the reduction is performed. For example, if the reduction is done in parallel (say, with fork-join), then an internal state that's updated with locks (like refs) might significantly slow down -- or even deadlock -- the reduction.

AFAICT mapcat still only returns lazy-seqs.
There are many situations where the courts will provide "protection" to people who are not perceived to be capable of exercising their rights in the usual manner. Such cases are often referred to as "wards of the court", and include not only children but also adults with diminished capabilities to understand court proceedings.

I imagine that people from uncontacted tribes would fall into the same category, due to their lack of experience with the courts. in practice, though, I also imagine that the courts would not be very interested in any appeals they make...

In any case, none of the above applies to monkeys.
OpenSignal US Wi-Fi Report (July 2014)
I can agree/sympathise/empathise with almost every single comment you've made, and I'm also mostly none the wiser on how to overcome it. I'd be quite happy to b!tch about it with you over IM or email tho!

I'm roughly your age, and started programming around 10, doing my first paid work around 18 on a part-time-while-studying basis. I truly miss the days where one person could know a lot about a lot. Nowadays, it's a struggle to either know a reasonable amount (not even a lot) about some niche area, or even just be barely competent in a wider spectrum of things.

Where are you based? I was starting to think the problem might be limited to areas or regions (since almost everyone I know elsewhere seems so content/fulfilled).
Many a time I see myself having two windows open. My editor and shell. I keep jumping from these windows either copying content or executing commands. The whole idea of the project is to bring them together. It is to act as a bridge between the commands that the OS provides and the editor.
I think you completely missed this part of the comment:

> The thing that bothered me, though, was that he didn't even think that he could do that, purely based on where he was from and what he saw around him.

There are many many kids at the primary and secondary school level, and especially minorities and kids from poorer backgrounds, who don't know they could possibly even get into this line of work. It's not like saying you want to become a doctor or a lawyer, which requires a ton of money and time for a post graduate education. They could get started coding now and relatively cheaply, they just don't have the right people directing them and showing them the tools to do it.

Having volunteered at the high school levels teaching kids html/css/js it's very clear there is a total disconnect between what these students could be doing with technology and the ability of our school system to provide it. What really upsets me about these sorts of comments is it really comes from a background of ignorance.

I don't mean any disrespect by saying that, but have you tried to talk to kids at this level and see what the situation might be like in public schools that don't offer any resources for learning how to code? And if you had that experience do you have the perception that we aren't failing students miserably by not getting them more comfortable with technology? If you have then great share your experience, but I find it troubling people can write it off as simply "oh, coding isn't for everyone" when you really don't have much experience to draw from other then how you learned your skills as a developer.

Clearly not every profession is for everyone, but we need to be giving more kids a chance and our schools have not been up to the challenge outside of teaching the standard subjects in their curriculum that we've been teaching for 100's of years. It's good to keep in mind cheap computing and widespread internet access didn't really occur until the mid 1990's. It's barely been 20 years and it's going to take some time for our schools to catch up, but you first have to admit there is a problem.
Yea, they accomplished a lot but are now facing multiple lawsuits from the Greek dairy company FAGE.
https://translate.google.com/translate?hl=el&sl=el&tl=en&u=h...
Ah, what a "fun" repo. I feel somewhat proud to have contributed code to a repo that was part of the first DMCA takedown that Github has in the dmca repo.

https://github.com/github/dmca/blob/master/2011-01-27-sony.m...
I couldn't agree more. I think wikimedia is being incredibly unethical. I certainly won't be contributing to them anymore. If it's OK for them to use the product of Mr. Slater's equipment without his consent, why should I help them pay for their infrastructure?
Thought of it as a succession to ed. And it nicely inverses to IDE.
Definitely was the creepy winky face.
Apple shows H2 titles in PNG instead of plain text
In this page: http://www.apple.com/uk/job-creation/
The titles are stored as PNG[1] instead of plain text. Why?
Also a whole paragraph[2]!

[1]: http://images.apple.com/euro/job-creation/a/titles_us/images/suppliers-title.png

[2]: http://images.apple.com/euro/job-creation/a/titles_us/images/intro-copy.png
One mystery less, or how to get the “undumpable” ROM content dumped
I disagree. The burglary is obviously performance art.
How does this differ from the other javascript NaCl implementations?

https://www.npmjs.org/search?q=nacl
hardware bug, wontfix
only workarounds in blob firmware
My housemate pointed out that the Hario grinder has the same threads as a mason jar, so chipped glass might not be a big deal. But damaging the burrs probably means buying a new grinder.
It's an excellent photo of a clear, straight-on portrait of a wild monkey. It's both remarkable and worthy, regardless of who took it.
This is just ridiculous. Animal rights ideology taken to an extreme.

● The photographer owns the camera and placed it there.

● The photographer set up the shot.

● The majority of the work was done by the photographer.

● An animal cannot own intellectual property, or copyrights because it doesn't have the intelligence to understand what those are.

● An animal cannot administer copyright permissions.

The absurd notion that copyrights can belong to animals are no different than the absurd idea that a human can "marry" an animal or a tree. An animal cannot legally take part in a practice which it does not comprehend.
The original post said he'd be happy to trade performance for consistency.

He could also use fdlibm ( http://netlib.org/fdlibm/index.html ), at least for anything other than primitive operations. But, again, it trades performance for consistency.
Perhaps you could re-focus? It's hard (but far from impossible) for a single dev to make a major impact by building something ... what about considering some of the unsolved problems in the field?

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

Working on these problems could be done in parallel with a traditional coding job, and would give you no end of intellectual exercise, even if you didn't get very far with any of them.

Another option would be to pursue teaching. Introducing other people to coding & building things is incredibly rewarding, and will also possibly help your career.
I have a plane stuck on train tracks and a train hovering over my city. Other than that, it's a pretty good SimCity imitation in 3D.
They are probably using a font which they cannot legally redistribute in web format.
Ctrl+l toggles focus from command pane to editor pane. There is no shortcut as of now to collapse the command pane.
Yup. From what I've heard, Youtube already has something like that on their livestreams.
Effect: effect isolation in Python
There's a number of people who visit Hacker News and not Reddit... and since HN doesn't have subreddits, they just dump whatever thing they find is interesting in the same place, regardless of how appropriate it is to the site's purpose. It's obnoxious.
> There's no way that a school district would have time and resources to help every kid work through fixing the issues on their computer after they've bollixed something up.

In other words, "there's no way a school district would have time and resources to do their job of facilitating knowledge acquisition". I say yes, let kids break their computers. Make them feel that they do whatever they want with those machines and the worst thing that will happen if they break something will be an mildly unhappy IT guy who'll fix the problem anyway. Let kids play in a sandbox.

I remember reading somewhere that an effective environment for learning is the one in which you can do whatever you want without serious consequences. This claim matches experience.

> And they don't want the kids using a broken computer as an excuse for not being able to do their homework.

The solution is very simple - don't accept that excuse. Make it clear that if the computer stops working, they're to bring it to a school IT person, and that it's in their best interest to be able to do their homework.
Judging by the tools provided, it looks to be a clone of SimCity Classic. I'll remember those 3x3 zone tiles forever.

EDIT: Strictly speaking, SimCity Classic let you remove the edge tiles of residential plots as long as you didn't destroy the center, allowing you to force low-density suburban areas. </random sim nerdery>

Seeing this running in the browser reinvigorated my wishful excitement for the Citybound[1] project.

[1] - http://cityboundsim.com/
Yes, it's not just the 'reduce' function. You can think of many kinds of jobs in terms of seeded left reductions. Here's an example of some of the functions that can apply a transducer to their internal 'step' operation:

https://gist.github.com/richhickey/b5aefa622180681e1c81

Note how one transducer stack is created and can be reused in many different contexts.
Considering how popular it is to inflate ego metrics, safe to assume 90% means 90% of people who use the app everyday, or something incredibly obtuse.

Not even Candy Crush can say 90% of users download a new game, etc. Let alone Foursquare. yawns
The OP didn't mention what the rest of his life circumstance is tho. Married? Kids? Mortgage? All those things tend to drain time and energy away from doing meaningful side project work.

And depending on where he resides, I've found that barriers to entry into teaching jobs can actually be substantial (assuming you're doing more than teaching older people how to use a mouse).
'Typically' seems unlikely to me. I am not up to speed (no pun intended) on drug manufacturing/distribution, but years ago I wrote a psychopharmacology meta-study on the topic and most research I remember found that 'mixtures' or 'cuts' with two 'mainstream' active drugs were very uncommon due to increased costs and independent value. Most often, the active ingredient would be wholly substituted or mislabeled.

Perhaps that's changed, but it seems far more likely that cheaper substitutes would be used (ephedrine, 'research chemicals', etc).
Some countries already do that by pegging their currency to a foreign one, or by allowing foreign currency to be freely transacted within their nation.
No, there really isn't, or advertisers wouldn't be buying public performance rights anymore.
Definitely go with Python if you know some R. Check out Learn Python the Hard Way (http://learnpythonthehardway.org/book/). Either save the pages or just buy the book. It will be challenging, but you'll learn a lot and shouldn't need Internet, since everything is in the book.
Or to quark cheese. It's similar to Greek yogurt but has much more protein.
We did a blog post on it: https://www.mapbox.com/blog/drawing-antialiased-lines/
Have you guys seen Bret Victor's criticism of Processing in http://worrydream.com/LearnableProgramming/?
What is missing from this article and the debate: some transparency can be a strategy to avoid broader leaking that would result when the public starts to converge on the idea that current levels of secrecy are harmful. this is something that future administrations are going to wind up giving more importance to because this type of convergence is set to increase in the US as americans become increasingly exposed to the global community and take on the impression that civil liberties are universal and not just an american thing. the broadening of communal identity brought the arab spring in Egypt but for the US it is coming in the form of this transparency struggle. everyone is astonished that the current administration has brought more whistle blowers to prosecution that any administration in history, combined. few are examining why there "ARE" more whistle blowers than ever before.
I think with programs that are trying to encourage kids to get into any profession you're going to highlight the benefits. There can be some good perks to being a developer, whether its good salaries or flexible work environments. I don't think there is anything wrong with stating that, and I don't think the ultimate message is suppose to be "hey, you guys have to become software engineers now because it's so great". At least that is definitely not the message I try to give to kids and I don't know anyone who does. In the end its about empowering kids to make their own informed decisions.
Because mapcat's signature was not amenable to the additional arity, there's now also flatmap (note you can write the lazy collection version of any transducer fn using sequence as below):

(defn flatmap
"maps f over coll and concatenates the results. Thus function f
should return a collection. Returns a transducer when no collection
is provided."
([f]
(fn [f1]
(fn
([] (f1))
([result] (f1 result))
([result input]
(reduce (preserving-reduced f1) result (f input))))))

([f coll] (sequence (flatmap f) coll)))
No, it really isn't. Under the DMCA they are free from liability if they just sit there and respond to DMCA requests as they come.

Someone could set up a bot to send DMCA requests under the same algorithm, but they'd be guilty of perjury if they lied.
Hah! Oh man...this is so classic I just had to laugh. In case you weren't aware, the rivalry between Turks and Greeks has been going on for literally centuries. What makes this all the more laughable is that the word "yogurt" is Turkish. However, since the Greeks have done a better job (in recent history at least) of exporting their culture to the west, Chobani's sales would probably plummet if they relabeled as "Turkish Yogurt", even though that would be a more accurate term for it in more ways than one.
It shouldn't be too hard with linux. LD_PRELOAD should be able to accomplish the same thing as DYLD_INSERT_LIBRARIES. Windows will probably be a little harder as lstat does not exist.
"In this case the monkey is really just a remote shutter release made out of meat."

So basically a photographer, then.
Could Lego Architecture Studio actually be useful for architects?
Attorney-General says all web visits in Australia to be saved for 2 years
Your location/neighborhood is being updated automatically in the background, but you are not automatically checked into venues.
Why not you? You've sold me on it already. There's nobody better than someone who loves something to develop a product.
Some examples of emblematic music that are often used as specific references:

Chariots of Fire
https://www.youtube.com/watch?v=TYJzcUvS_NU

Wagner's March of the Valkyries
https://www.youtube.com/watch?v=XRU1AJsXN1g

Gonna Fly Now
https://www.youtube.com/watch?v=cyvQKTg4T5o

You can't really replace those.
Excellent editor this. But I'm not quite sure why you would create this.

From your profile I understand you are good with Python and you are good with Javascript, in your blog post : http://satyajit.ranjeev.in/2014/05/15/WTF-Github.html, you argue that Github took a very wrong step towards creating Atom, and you quoted
> Havoc Pennington wrote:

Don’t start by launching your own project. Lots of people want to write free software, so the first thing they do is scribble some code, slap on the GPL, and release version 0.0.1 alpha. While fun and possibly educational, this is totally unproductive.

I mean if you really believe in contribution why did you create a new Editor in GO? Please note, I am no way against you creating this text editor, I'm just trying to understand what your intention is.

And finally in the essay you quote that Javascript is a terrible language that happened to us and yet here we are a Text Editor written in Go and Javascript.
The system is even flagging someone singing.

heres the youtube ver, unmuted http://youtu.be/E3GpMaVdmZo?t=7s
twitch archive http://www.twitch.tv/iplaywinner/b/555065724
It’s getting harder to defend Edward Snowden
Regarding race conditions, I was referring to this:

> It's not just floating point that's inconsistent across modes – it's code snippets with behavior undefined by the language, buggy dependence on timing, optimizer bugs, conditional compilation, etc.
The narrative here seems contrary to how I remember it, though I'm no analyst of the grocery sector. I don't live in the U.S. anymore, but in the 2000s, I remember Greek yogurt being popular, but don't remember this company Chobani. There were basically two kinds of "Greek yogurt": the Greek brand Fage was the higher-priced "authentic" brand, and then Trader Joe's, Safeway, etc. had lower-priced "Greek-style" brands that differed partly by origin and partly by the use of thickening agents like pectin. Chobani's dominance from my memory seems like a more recent thing, after the style had been established. But that may vary regionally as well; I lived in California.
Have made my own before following this recipe, turned out really well: http://fresh.co.nz/homemade-quarg-or-quark/
I don't define species because I don't need to. As you found, it's an unresolved topic. For my daily life, the reproductive compatibility definition you mentioned is a reasonable approximation. (I usually think of it as having the additional proviso "or the parents are compatible", since some individuals are infertile.)

Quoting now from Stephen J. Gould (1992):

> I do not say that these criteria are free from exceptions; nature is nothing if not a domain of exceptions, where an example against any clean generality can always be found. Some distinct populations of plants, for example, can and frequently do interbreed with others that ought to be separate species by all other standards. (This is why the classification of certain groups--the rhododendrons, for example--is such a mess.) But the criteria work in the vast majority of cases, including humans.

Since then we've learned a lot more about bacteria, which employ horizontal gene transfer. This completely breaks the traditional model.

Our own human cells can also pull off some odd tricks. See http://en.wikipedia.org/wiki/HeLa#New_species_proposal for one proposal for why HeLa cells should be considered its own species. (Note also the mention of special rules for an independent unicellular asexually reproducing species.)
Love the "dividing line between gauche and tone-deaf" comment; brilliant!

http://english.stackexchange.com/questions/177444/whats-the-...

tone-deaf: insensitive to nuances and contexts

gauche: ungraceful, socially awkward, crude
Perhaps click the words "parametric polymorphism" in that quote you keep using, and read a bit deeper. Or alternatively, scroll down and read the more detailed exposition on the subject in that same page you link. As is so often the case with technical jargon, a one-sentence definition does not necessarily capture the whole of the concept.
I really love Arch, even though I don't use it on a daily basis anymore the community wiki is the best resource I've found for guides on how to do a large number of tasks with the kernel that can work in most other distros.
You need to work on projects that you genuinely feel passionate about, not just random companies to pay the bills. You can still be a part of a bigger system but feel great about the work / product that your company is putting out.

If you feel passionate about social networking, work on facebook or twitter. Hell, twitter's existence was almost solely responsible for enabling the Arab Spring uprisings in 2011 and 2012, resulting in some pretty widespread social changes.

If you feel passionate about Open Source, try working for RedHat. If you think AI is going to be the next big advancement towards human progress, try to get on at IBM or another research time devoted to it.

Are you really saying that there aren't any problems out there that you feel a need to solve, that there aren't any companies solving them that you'd like to work for?
"Starting today, users who download or update the Foursquare app will automatically let the company track their GPS coordinates any time their phone is powered on. Foursquare previously required users to give the app permission to turn on location-tracking. Now users must change a setting within the app to opt out."

A bit misleading... For users that had Location Services turned enabled for Foursquare (iOS), there is no additional opt in because they have already opted in in the past. But any new users still will get prompted to allow Foursquare to use Location Services. So it is still opt-in. The fact that Foursquare is checking your location periodically is not surprising as it will give the company more data to improve its service...
served over http.
I'd also like to see the curriculum!
There's no other energy choice aside from coal and nuclear? Bummer. Edit: Then again, if this is a sim of an 80's game or something, I guess it makes sense.
No one is (or at least should be) suggesting that the animal owns the copyright. Animals can't own copyrights, so "creative" works produced by animals automatically enter the public domain.
Nice. I hope the author adds some audio. There's something about the simple songs that came with the game that helped you zone out and relax. I could play SimFarm for days.

https://www.youtube.com/watch?v=Q28WFGK8xxE
That stops being realistic when you get to the size where you have thousands of DMCA requests coming in a day.
Actually, i am located in Athens. The rivalry is indeed a major factor, spanning centuries. FAGE bases all these lawsuits on E.U. schemes: PDO (protected designation of origin), PGI (protected geographical indication) and TSG (traditional speciality guaranteed)
What if you go on an expedition specifically to get monkeys to take photos for you? What if you trained them? Is there some threshold amount of work you could put in before you could claim copyright, or would it always belong to the monkey?