skysight-inc/HackerNews huggingface dataset:
The 60 days are specified as paid paternity or maternity leave[1]. I don't actually know what the sick leave policy is. As a graduate student your schedule is flexible. I am not taking classes, but I can work as much as I want, and as long as the vacations are reasonable they aren't really tracked. I think that goes along with officially being paid for 39 hours a week with the expectation that you are there much more.

[1] http://www.bu.edu/academics/policies/childbirth-and-adoption...
Finally a place to store my 50,000 unsorted bookmarks from the last 20 years :/

As others have said bookmarks seem to have outlived their usefulness, the idea makes sense but managing them is tedious.
As a guy with a terrible memory, I think of it the opposite way. For Q (and more so K), the actual number of distinct items to remember is very small, as basically anything complex is created by composition of the simple functions/variables. This way you don't need to remember nearly as many libraries/variables/function names, and also the function itself becomes its own description.

That being said, for more production-heavy applications and interfacing with other languages, variable/function naming could be more descriptive :)
Just curious what about this parser makes it faster? Can anyone give a basic explanation?
To be completely fair, a list such as insulating foam peeling off and striking the wing (http://en.wikipedia.org/wiki/Space_Shuttle_Columbia#Final_mi...) or a random bird striking a plane and causing a failure (http://en.wikipedia.org/wiki/Bird_strike#Incidents)? I'm not saying it happened, or even that it's likely, I'm saying stranger things have happened.
I was not able to run the benchmark for Lisp. What Lisp implementation is expected? I tried CLISP and got:

*** - READ from #<INPUT BUFFERED FILE-STREAM CHARACTER #P"benchmark.lisp" @1>: there is no package with name "SYNTAX"
I value communities too, but the open broadcast nature of Twitter is what I like about it: I can put a message out into the either ("sector-level FDE encryption is bad!" or "ChiSec is next Wednesday") and it quickly percolates to people who (a) I'm glad saw it and (b) I would not have known to send it to. Lots of good things have come from that dynamic.

Twitter is full of abuse and harassment. Other communities are, too. One solution to that problem is policing, which is what HN does. Another is (for lack of a better term) cliquishness, which is what closed communities do. I see a lot of value in both of those approaches too, but every community management strategy has tradeoffs, and serendipity is an awfully powerful force to trade for orderliness.
"Rotting" usually means being slowly consumed by fungi and bacteria, which ultimately break a good part of the cellulose down to very simple compounds like CO₂ and water.
Greetings fellow LiveScripter!
parsed = http_parser_execute(parser, &settings_null, buf, strlen(buf));

assert(parsed == strlen(buf));

He's calling strlen(buf) twice here. There's no guarantee that this is optimized at compile time. Usually len of buf is determined from read/recv system calls and for a fair comparison strlen should be removed here.
Yeah I wasn't so sure about that either, I agree with you on that.
I'd recommend SBCL, since a high-performance JIT compiler is likely to give more representative results than a bytecode VM like CLISP. Plus, I'd expect some minor portability errors to arise when you push the envelope like this.

By the way, your error seems to be that the cl-syntax library is not being found, as opposed to a portability problem, so maybe you don't have Quicklisp installed and loaded?
For documents and source code of John Backus's original IBM 704 FORTRAN/FORTRAN II project, see http://www.softwarepreservation.org/projects/FORTRAN .
Excellent reporting by @headhntr and @coracurrier. The Hacking Team malware can be installed in every major OS, via numerous entry points (wifi, flash injection, physical installation), and can be signed with trusted root certificates.

What defenses do we have to ensure our systems are secure and clean?
Apple Pay and the Complexity of Payments
New PyCharm Educational Edition
I agree. This is awesome, and an impressive project, but I just don't see the usefulness -- yet. Are these able to be output in a STEP or IGES format? Compatibility with the current standards is a major step. (I am so sorry for the pun)
Most of the commercial CO2 in the US is captured from natural gas 'sweetening' or from fertilizer production. It's transported from the plants/refineries in a rather substantial pipeline network mostly in the South. Companies like Air Products and Praxair typically buy CO2 off of these pipelines and then clean it up to whatever specification is required (Industrial, Food & Beverage, Pharmaceutical, etc) then sell it to the end users. I wouldn't be surprised if the major beverage companies had their own connections to the pipeline and did their own processing, but they're only a small portion of the commercial CO2 market.
Thanks for those links, they do a better job at explaining those various tools then most descriptions I've read so far.

So if I understand correctly, the usual workflow is to create a distribution for your source code using setuptools (python setup.py sdist) and then upload them to Pypi using (python setup.py upload) or using Twine (twine upload dist/*). The uploaded distributions can then be installed by third party users by using pip (pip install somedistname).
The Plan to Reinvent Call of Duty
Tell that to my mobile phone provider, who no longer accepts email as a viable support request path, but insists on me starting up a conversation with them on twitter or facebook (I don't have facebook, so that leaves twitter), requiring private information (so I have to 'follow' them first, and they have to 'follow' me in return), is one D away from exposing private info and in general totally unsuitable for the purpose.
Looking to move from Finance to Tech? Three tips for making the jump
Soil respires CO2 (from microbial digestion, primarily), actually probably more actively than your compost pile does because it increases the surface area / mass ratio.

Exactly how long carbon is sequestered in plant litter is an actively researched topic, and the general consensus seems to be that it depends a lot on temperature, soil composition, etc. But the overview is that worldwide, the feeling is that about 3x as much carbon is contained in soil as in living plants, almost all of that carbon being the result of plant litter. On a macroscopic level across all time-frames, clearly the carbon cycle is basically closed, so the amount respired out by the litter is the same amount as in. On a more local level, we may now have a lower-than-usual amount of carbon in the soil, as modern agricultural techniques and deforestation may have released more carbon from the soil than usual.

Empirical results seem to confirm the intuition that woods and such sequester carbon longer than quicker-decaying substances, and indeed how could they not?

So as a very, very rough rule of thumb, I'd say that you'd expect a fast-growing plant to sequester carbon for roughly 2-3x its lifespan (and of course some of that is carbon release happens quickly and some more slowly).
Lmao.

Edit: To elaborate, there are so many statements of "X is hawwwtt" or "Y is so hot", I cannot help but wonder if this post is satire.
I like Ruby, but "widely regarded as the language of the web"?
If John Carmack or Bill Gates thought of themselves as geniuses, they wouldn't have accomplished a fraction of what they did. Nothing is more destructive to someone's intelligence or creativity than believing the hype that people put on you, and that goes 10x if that hype comes from yourself.

Put another way, I consider both of those guys geniuses, but if either of them made that claim about themselves, I would have to reconsider the position.

Put another another way, no good can possibly ever come from acknowledging your own genius, even if that was something a person was capable of perceiving about themselves, which I don't think it is.
While this is nice I'd like really like something that will not only save a bookmark to a particular page but a snapshot of it as well - maybe an HTML version but a screenshot or PDF would also be great. That seems to be the kind of problem Google could solve.
SOUP (software of unknown pedigree)
> By the way, your error seems to be that the cl-syntax library is not being found, as opposed to a portability problem, so maybe you don't have Quicklisp installed and loaded?

Indeed I don't, I didn't know to install it since it wasn't listed as a dependency. Thanks for the info!
When I see that other links on this lone author's site are

Sunken continents versus continental drift

and

Human origins: the ape-ancestry myth

I know he is being willfully ignorant of a lot of better quality current scientific literature, as is also made clear by the old and unsystematic references on the page submitted here. Hacker News can do better for finding pages to discuss about Inca architecture. I'll suggest two sites here after checking some other sites.

http://www.discover-peru.org/inca-architecture/

http://www.ancient.eu/Inca_Architecture/
Not too mindblowing http://godoc.org/encoding/xml
It's a great article (better than I had found, thanks!), but I think it says pretty clearly that although there are significant losses due to CO2 being released during the composting process, the net effect is large and positive:

"Overall, EPA estimates that centralized composting of organics results in net carbon storage of 0.20 MTCO2E per wet short ton of organic inputs composted and applied
to agricultural soil."

"Based on the expert
judgment of Dr. Michael Cole from the University of Illinois, EPA found that between 4 to 20 percent of the carbon in compost degrades very quickly, and the remainder can be considered either slow or
passive. Dr. Cole found 400 years to be the average of the reported sequestration times of carbon in the
soil."

Elsewhere they mention that the carbon content of wet compost is about 20%. Again, so while the conversion is not perfect, is there dispute that composting green materials and adding the compost to the soil results in net CO2 sequestration?
If Stars has an API, you could do this by kicking off an archive task at the Internet Archive, and replace the bookmark link with the immutable URL from the IA.
>Widely regarded as the language of the web...

I know this is deliberate bit of hucksterism, but come on, not very many people at all consider Ruby "the language of the web". For better or worse that would be JavaScript.

Even if you were just looking at the back end PHP has a bigger presence than Ruby.
But the premise of this technology is not simply that it mitigates carbon gain in the atmosphere, but that it can actually sink away some of the carbon produced by the (vastly more significant than direct industrial uses of CO2) fossil fuel industry.

If all it can do is mitigate the amount of carbon released into the atmosphere by greenhouses and beverages, then that seems so unimportant that it can't possibly be worth bothering with.
Hadean Lands
care to explain? Google domains has nothing to do with Google Apps other than sharing the google name.
> I learned that in university

No you didn't. It is a huge misconception to think that just because you attended lectures, that you learned the material.

It's clear from that comment that you did not learn Scheme.
we know

http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
> the idea (bookmarks) makes sense but managing them is tedious

What sort of bookmark management tasks do you find yourself spending lots of time or effort on?
Outlook – Firefox Marketplace
If you're assuming this based on some microbenchmarks, you should probably instead reevaluate your evaluation techniques.

(This isn't meant as a personal jab, but too many people focus on silly things like microbenchmarks when choosing tools, and not on other more important things like support avenues, tooling, libraries, etc.)
I guess that is a concern about pretty much every service and device out there including a phone.
We also need to move away from female entitlement. Roughly half of all rapes are female-on-male, but this is pretty much invisible in our culture, partially because the CDC doesn't define what women do to be rape: It's "being made to penetrate", which isn't counted the same way. This isn't even getting into the problem of America's true rape culture: Male-only prisons.

http://www.slate.com/articles/double_x/doublex/2014/04/male_...

Gendering sex crimes, making it seem as if it's a female problem, erases those experiences, and denies the suffering of the people who went through them.

Even if male rape was rare, it wouldn't matter. Rape is a problem regardless of how often it happens. I'm amazed I have to say this, but feminists apparently aren't saying it, so someone needs to.
Quicklisp is CL's package manager, so that's necessary to install dependencies. You can install it with:

$ curl -O http://beta.quicklisp.org/quicklisp.lisp
$ sbcl --load quicklisp.lisp \
--eval '(quicklisp-quickstart:install)' \
--eval '(ql:add-to-init-file)' \
--quit
Show HN: Simpler Alerts and Action Sheets for iPhones and iPads and iOS 7 and iOS 8
Pinboard does this IIRC.
That can't be the case. Pretty much every country with a better handle on these things, also has a young, eagar often educated workforce.
Plants that make rocks soft? Rocks "carved as if they were clay".

Lacking extraordinary evidence, those are absurd claims.
I'm just talking about design goals - the original assembly was introduced so that people wouldn't have to remember the numeric instructions of the processor. The instruction sets have been legacy even before that, with slight improvements occasionally, but at least the target audience was people in the beginning. With asm.js the target has been compilers to begin with. With most assembly dialects the instructions have a clear purpose, where as with asm.js you have arcane rules on what makes what stay as an integer, etc., enough so that I think most of the group of sane people would prefer writing against traditional assembly dialects than asm.js.

Maybe that's a good thing, at least then the goal is that people who care about performance don't write JS. But I'd prefer to just have the compile target as numbers then since you can't read the result anyway.
This is just the commissioner starting a process to identify rules. This is the beginning of a long process to try and figure something out about OTT content.

"Specifically, I am asking the Commission to start a rulemaking proceeding in which we would modernize our interpretation of the term “multichannel video programming distributor” (MVPD) so that it is technology-neutral."

If you have opinions about what kinds of rules should be developed, then send them a comment.

I'm not quite sure what you mean when you say "solidify FCC control." The Internet is of course a global network, but the FCC already has tremendous regulatory authority over the Internet in the USA. They don't exercise much of that authority, and that's largely what the network neutrality debate is about.
Wait, are you saying Lou Reed was milquetoast and calm?
Yep and I used Google Bookmarks too, so that I could get to them from everywhere, but it was dreadful if you had more than a few tags (massive load of HTML loaded for each tag which made a huge tall page) and was clunky.

I've moved to pinboard.in (of course).
See, it was a joke about how Go is super popular on HN and XML is not, and...

Oh, never mind.
A great name for this product would be Google Reader!
OT, I didn't know about ChiSec, so thanks for that. I'm going to try and come to the next meetup.
This resonates with me to an extent. I squandered some serious talent early on. I'll never know the answers to all those "what if's".

It's easy to be bitter or resentful of circumstances and opportunities -- I think of all the people entering the job market in the past 10-12 years. Get the wrong year in the wrong industry and you'll stagnate at just the wrong time.

For myself, I do not regret the past. I accept responsibility for not capitalizing on my talent, which is itself a talent. I am not bitter for not being luckier in opportunity as I have been luckier than so many. Today, I will sit down and accomplish what I can.
Thanks for the congrats!

Our software was completely written from the ground up. We started with an empty main.c file. :)

A number of us lead software engineers are on hacker news and we all love the latest programming languages. We got a bunch of really super cool stuff in here, but all in straight C and running in very little memory space. We're dying to start an engineering blog, we believe some of the lessons we learned about applying modern software engineering techniques to an embedded device are very valuable. (Fun fact! Embedded Engineers have been avoiding dynamic allocation well before it was cool!)

We're hoping to get proper continuations in sometime soon. :) Our main problem is saving/restoring the stack without losing too much performance! (Cycles equal battery life, I cannot justify pushing for a move to continuations if the battery life hit is noticeable to the user!)
Huge props to the Chromium team for doing this; it's an excellent precedent.

SSLv3 is broken, and the only reason it's been so well-supported is that the browsers were unwilling to break web servers; the operators of those servers can't be counted on to fix them, and users direct their ire at the browser vendors. But apparently there's a red line across which the browsers won't make up for broken server configurations, and POODLE crossed it.
> Is that rebellion or groupthink?

It's groupthink, because if you ask why, then try to answer the question you'll soon come to understand that it is actually a really good institution for the economy, and not the opposite.
Those two definitions are far too vague to use a term like 'blatant' to describe genius.

For example, I'm not sure what you're seeing in Bill Gates. I don't want to have a discussion about him, just offering an example of how nebulous any definition 'intellectual power', 'creative power', 'natural ability', 'general or particular intelligence' and 'general or particular creativity' is, and to second the opinion that definitions of genius are primarily social rather than operational or falsifiable.

edit: apologies for distributing your definitions but still using quote marks.
Java more sane than Lisp? I guess it's a matter of opinion, but I'd much much much rather write Lisp syntax than Java syntax.
Plan to Upgrade Nuclear Forces Undermines Quest for Disarmament
Neato. It's 2 weeks from now. http://sockpuppet.org/chisec.

We're going to put together something similar for HN-types.
assert only runs in debug mode anyway.
I love Ruby/Rails, but if it were indeed "the language of the web" we wouldn't need to compile anything to Javascript.

Ruby/Rails needs a real answer to real-time front-end javascript frameworks. Grandiloquence does not inspire confidence on any project.
yes exactly what I was thinking. For reading anything on this it will help to have it worn with screen inside which is more natural for me.
No difference even though I ran the benchmark again after removing the line.
If any members of the Google Data Liberation Front are reading HN today, is this on your radar to support? Failing that, any word on an API into the service behind it?
Right. The enterprise is one market, but it isn't the only one. Owning it doesn't mean you own anything else. That's my whole point.
That's a good point, that is clearer to what the article is trying to say.

Defining a community by its ability to exclude is interesting. Twitter just puts the impetus to exclude on a personal level (person A blocks person B) rather than on a community level (person B is banned from this IRC channel)
When I was 7 or 8 I read one of Erich von Däniken's books and got terribly excited - a couple of years later I realised that it was, of course, complete nonsense. I remember being quite indignant that someone could write a book like that. Quite a useful learning experience actually...

This reads remarkably like something from von Däniken but with any mention of ancient aliens removed... Sacsayhuaman, Cuzco, incredible stonework, tunnel networks, lost civilizations....
I don't think it's fair to assume that TheMagicHorsey was basing his evaluation on the microbenchmarks themselves.

The real story here is that people are working on a number of new libraries/modules/tools for doing web development in CL — the benchmarks (as you correctly point out) are a minor detail.
Idlewords should budget for a couple new servers in about... 2 years or so?
You cannot divorce the actual issue he is expressing his opinion on from the fact that he is expressing an opinion.

Of course you can. In fact this is one of the fundamental tenets of our entire political system. There are no carved out exceptions suspending constitutional protections for really bad opinions. We have a framework through which people with strong conflicting opinions can air them without fear of certain kinds of retaliation. That broke down here, and it's disgusting and scary.
They already do to some extent. Hence the debate over network neutrality.

https://en.wikipedia.org/wiki/Verizon_Communications_Inc._v....
I've never seen a claim than an IQ as low as 120 would classify as "genius". Lowest I've seen is around 140.

In any case, while I'm not foolish enough to believe IQ isn't a useful measurement of intelligence, I certainly don't think any given number indicates "genius", which is something else again.
Closure and Clojure...unfortunate naming conflict :P
Reminds me of this: https://www.youtube.com/watch?v=yTwpBLzxe4U

"I've been on food stamps and welfare. Anybody help me out? No."
Ok, i'll bite

Because twitter boosts "negative social behavior" (wtf? by whose definition?) you want a platform that allows people to report natural disasters, broadcast their products/movements, report corruption, communicate with their fan base, etc. to die?

Also, let's all ignore that fact that twitter is used by a ton of government dissidents living in totalitarian governments to broadcast the oppression that occurs there.
But that's the most fun part of such threads :)
Things I hate about WebGL
Well if you implemented the c parser with precisely the same algorithms the c one would become faster, so one can assume they have totoally different underlying implementations
Forget the guilt and channel your energy to creating more than $260,00 of value for your company.

During my first internship at a a start up that was about to IPO, I was so grateful, I would have worked for free. After a semester and the IPO, I was offered a different internship that I thought would provide more learning value. I told my mentor/manager, and he pulled me aside.

He said, "name a pay hike, and we can easily get it for you." I remember being so surprised because I was replaceable, and my work could easily be shifted to a new intern. Also, I remember the chance they took at taking an unproven undergrad on a rocketship of a startup. He told me that I didn't understand how businesses work yet, and I would soon learn that you are worth the value you provide.

Since then, I focus on knowing that at any company, I will provide incremental value, not just the status quo, but against competitive peers. And if a company offers more than I believe I can provide at a given time, I'll work my ass off to get to point where I can provide commiserate value.
Pedantic correction: Unless something's changed very radically since I last looked, SBCL's compiler is AOT not JIT. (Though in interactive use it compiles things as you enter them, which I suppose is kinda JIT if you look at it from just the right angle and squint.)
This is an interesting enough concept, but the piles of buzzy, sassy verbiage turned me off, speaking as a longtime (and current) Rubyist.