skysight-inc/HackerNews huggingface dataset:
Err... They haven't released anything yet. Why do they claim to be better than their competitors (who may or may not have released a product)?

When has it become ok to start a fistfight (or the verbal equivalent of it) over a piece of vaporware?

It's ok for them to see their way of building a product to be superior. But no one else has a reason to care unless there's something (a product!) out there.

So. Leave the graphics designers and copywriters in the stable. Come back when there's actually something to see.
I see. I will see, how we change the wording to be more meaningful.
Like quchen said, the comments are for the API documentation. They are documenting that function's use of a type. The type alone frequently will not communicate any semantic meaning. Consider this type signature.

exp :: Double -> Double -> Double

You don't inherently know from the type which argument is the base and which is the exponent. Double is not a name that you have control over, so we write a comment for it that will automatically show up in the API documentation. They only get names in the implementation.

exp base exponent = ...

But these names are for the programmer, not the API documentation. You actually want these names to be separate from what is shown in the API docs. Consider this function:

map :: (a -> b) -> [a] -> [b]
map _ [] = []
map f (x:xs) = f x : map f xs

This code is very concise and easy to read. It is easy to read because the names are small and the important thing is the pattern, not the actual meaning of the names. This function is also extremely general, which means that there's not much use in names. Position in the function means more than a name. Here's what it would look at written with "clear" OO-style names:

map :: (a -> b) -> [a] -> [b]
map function [] = []
map function (firstElement:restOfList) = function firstElement : map function restOfList

First of all, we see that sometimes we want to pattern match instead of using a name. GHC would actually give a warning with this code saying that the name "function" in the first case is never used. This is actually a very useful warning that has helped me catch bugs on multiple occasions. Secondly, the "clear" names here completely obscure our ability to understand the code. It's just too much noise. Now, I'm not trying to get into the whole naming debate here. The point I want to make is that there can be good reasons to not show the parameter names in the API documentation, which is why you'll see comments on type signatures for the purpose of auto-generated documentation.
> I wonder if America has fought its last human controlled air-to-air dog fight, or it will be extremely rare.

Yes. Drones and long-range weapons delivery (either high energy or SCRAM-driven missiles). Fighter jets? Might as well call out the buggy whips and horse drawn carriages.

Obligatory A-10 shoutout: We still need something that can provide air-to-ground support to ground troops with a long dwell time, but high-speed cruise to fast deployment (shamelessly stolen from The Avengers: http://www.impdb.org/images/a/ae/Avengers2012CGI_2.jpg).
Thank you very much for both responses. I looked at the first item and will look at this next.

If it's not inconvenient, could you expand briefly on what kind of audio interface you are speaking of? This is all quite new to me, and I'm as yet unclear on what I should be looking for. (I don't know -- yet -- how such a set up hangs together.)

Audacity I'm passingly familiar with and think I can further figure out.

P.S. I'm also looking and can probably figure out on my own. So no worries if it's not convenient -- this already gives me a/the direction to look in.

P.P.S. Browsing Amazon now with the browser that does not have NoScript, I see links to interface products appearing on those pages. Operating on 5 hours of sort of sleep, here...
Show HN:  See lower prices in your cart
Definitely appreciate a new code font, even if this one doesn't so much look like it'd meet my everyday use. It's a bit too "thin", for lack of a better word, even if it does meet most of my requirements for distinguishing characters/numbers quickly.

But oh man do I love how readable that is at 5x11 pixels. That's beautiful, good work.
animated gif, mp4 and webm
I think the in-person element is crucial to the future of education. While there are many people who live in rural areas or internationally who benefit immensely from online platforms like Coursera, there are also a ton of people who live close enough to a city that it's worth it to pay more for the opportunity to learn in a physical environment. That's why GA is great - it takes the best of both, and can provide online education that is greatly bolstered by an in-person experience. Excited for them.
Gingers Vs Blondes Vs Brunettes – Proof That Gingers Are Taking Over The World
Okay, I'm not familiar with this paper, and I've only read the history intro so far, but it was bad enough I had to stop and comment.

It's just wrong on many different levels... For starters, the point about determining which function is going to be called being determined at runtime... That's a function of dynamic binding/function selection, not object orientation.

You can have OO software that doesn't have any runtime polymorphism, and you can have non-OO software that is entirely based on dynamic dispatch.... and assuming the logic is such that you really can't know how it will be resolved until runtime, the problem is no better that static code, because the static code effectively becomes an branch based on a dynamically calculated runtime value NO MATTER THE CODING STYLE.

I could go on... but I'd have to write as much as the author has.
webm and mp4, at the moment.
That’s the curse of the full stack marketer. Over time, if we’re successful, we put ourselves out of a job.

Unless you are the co-founder of the startup.

Also, if you are the full stack marketer of a <10 people startup (where almost everyone is a engineer); you should naturally put yourself in the place of this startup VP Marketing.

Sure, years of experience count if you want to be hired as a VP Marketing at any other company. But a very important upside of being an early employee is the potential to grow with the company faster than you would at a traditional one (the same way the startup itself hopes to grow much faster than the incumbents).

If people are coming from outside to a position higher than you, then is one of two options: (i) you are not as good as a full stack marketer as you should be or (ii) you chose poorly the founders for whom you would work for.

So I would say that that's the bless of being a full stack marketer. If you choose your startup well, you would be a VP Marketing years before someone on the traditional path.
Link to the article, since kenjackson here forgot to link it:

[1] http://news.yahoo.com/ap-exclusive-man-said-create-bitcoin-d...
Singlestick
C++11/14 compiler and library shootout
7drl 2014
Have you seen StumpWM ? The sad part is that CLX is terribly instable.
You get this kind of thing "for free" in a concatenative language, e.g. a stack based language. Though having to mostly rely on stack-combinators (this depends on the language and/or idioms of that language, not something that is inherent in concatenative languages) for writing functions might feel too limiting.
The "i" seems to be positioned weirdly (not a font expert). What I mean is that "int", "unsigned" and "Wizard" all look like the "i" is shifted slightly to the left.
I'm all about the DejaVu Sans Mono: http://dejavu-fonts.org/wiki/Main_Page

Best combination of readability and massive selection of Unicode glyphs of any fontface I've found.
>2008
That is ancient.
Pasteye - https://github.com/shayanjm/pasteye is Pastebin Monitoring as a service. Essentially, the more eyes we have on the repo, the better the service becomes. Looking for contributors to push towards v0.2.0 release - where the service becomes 'really' useful. The project roadmap is included in the repo!
I'm not even sure why we're building this style of fighter jet at this point. A remotely operated or fully autonomous fighter jet seems like the future.

Sure there is some lag introduced if it is remotely operated, but then it has the benefit that without a pilot on the inside, it can preform maneuvers that would cause a human to black out. Plus you can have an unlimited number of copilots looking at radar/video looking out for other aircraft.
I don't know why I hadn't thought of that, thanks for the tip.
great and detailed article...
It seems like you still have to have a chase plane[1], and the difference seems to be requiring approval for UAS as a whole system to use for commercial purposes[2]. Note in that second link that there is no size restriction for model airplanes, which I found interesting ("FAA guidance does not address size of the model aircraft.").

[1] http://www.faa.gov/news/fact_sheets/news_story.cfm?newsId=14...
"Because UAS technology cannot currently comply with “see and avoid” rules that apply to all aircraft, a visual observer or an accompanying “chase plane” must maintain visual contact with the UAS and serve as its “eyes” when operating outside airspace restricted from other users."
[2]http://www.faa.gov/about/initiatives/uas/uas_faq/#Qn1
Thanks for writing this article, I really liked it. I've similarly had frustrations with /dev/random.

I could probably live with /dev/random and /dev/urandom as they are, except that /dev/urandom also depletes the entropy counter. So if something (in my case nmbd from samba) is always reading from /dev/urandom for some reason, there's never anything for anyone to read from /dev/random on those rare occasions when it's "needed".

So on that system I use the hack of using udev rules making /dev/random just another name for urandom ( http://www.ploxiln.net/wiki/linux_urandom_for_random ). But with the boot-time no-entropy-at-all problem, I find myself wishing /dev/random on linux worked like you describe freebsd works. In fact, I might replace my udev rules with a startup script that waits to read 128 bytes from /dev/random, then switches it to actually be urandom :)
I Never Heard Of Bitcoin Before Newsweek Contacted My Son 3 Weeks Ago
I am not a pilot. But I imagine that there should be not problems flying a piloted unmanned aircraft in uncontrolled airspace--which is, I believe, usually under 1200' AGL. If you're operating remotely without a camera, you keep the craft within line of sight, and double the visibility distance for a manned aircraft. Otherwise, you operate by IFR using whatever telemetry you get back.

With a drone, however, I'd think that operating in controlled airspace would require extensive collision avoidance and fault recovery software, which would have to be tested and certified by experienced pilots.

There is a difference between drones and remotely piloted aircraft, and I certainly hope that the journalists can learn it before we end up with another "hacker" situation.
The new JsInterop stuff we're adding to GWT 3.0 will make it a lot easier.
14 y.o. builds earthquake warning system with Arduino/detector/PubNub for 360k
Well yes. The problem there is that someone made a bad decision on how to structure their XML. If the same was done like this:

<customer custid="496F3AB">
<account>
<type>Personal</type>
...
</account>
<account>
<type>Business</type>
...
</account>
</customer>

it would make a lot more sense, I think.
"the main goal: shipping software." There is a point, where people seem to forget that unit tests are a tool that have a place, and should be used appropriately. There is a point where it becomes more like a bureaucracy, or buying into a religion, where its not about using the tests to solve problems, but about checking boxes or doing it the "right" way.

I like tests. When a section of code is complex, and can't reasonably be refactored, a test is a good way to help build confidence that you've driven the wonkiness out of it, and don't reintroduce it with further changes. They help you catch dumb mistakes, where you change how you're passing a reference, or the type of child object a function sees, and suddenly, you're getting subtly wrong output. I do a lot of Computational Fluid Mechanics (CFD), and we've got a standard suite we run when we compile to make sure new changes haven't broken our base functionality.

Still, in most cases, I'd much rather look for a refactoring or functionality combination option. I'd rather each piece be small enough that I can hold a mental model of it in my head, and not be too scared I'm missing something. However, also still a bit of a hack.
You can of course, contribute to KDE.

The community is welcoming, appreciative, understanding and extremely supportive. KDE project includes:

Lots of libraries

Hundreds of applications

An office suite

Different shells (Desktop, Tablet, Media Center)

Lots of artwork, including a complete icon-set, custom font, wallpapers, etc.

You will get experience with real team-work with different people across the globe. Active projects are developed at a very fast pace.

Nice thing about contributing to a project like KDE is that your work will rich millions of users.

More importantly, you are contributing to a community which has an agenda: Free Software.

Take a look at KDE's Junior-Jobs [0]. These are issues which could be easily fixed by newcomers.

[0] https://bugs.kde.org/buglist.cgi?keywords=junior-jobs&bug_st...
Logstalgia – website access log visualization
In my mind the "hacker mindset" is something along the lines of

"I want to do X, so I'm going to go off and do whatever it takes to figure out how to do X".

Not

"I'm going to complain that no one is teaching me how to do X".
Top 5 Awesome Ways To Spend Less On Shopping For Gifts
Would love a paid option of like $5-$10/month that gives me the actual source code so I can just take it and run it on my own stuff. Great work though!
libHN - https://github.com/bennyguitar/libHN

News/YC iOS App - https://github.com/bennyguitar/News-YC---iPhone

The app uses the libHN library for handling all requests/responses to HackerNews and is mostly just a visual representation of the data. Right now it allows logging in, viewing your own submissions, submitting posts, and submitting comments.

---------------

Known Bugs

---------------

Sometimes adding a comment crashes the app. I'm not handling an exception somewhere, I just honestly haven't had time to find it.

The landscape view for submitting posts/comments is terrible from a user experience stand point. I know there's some interesting stuff that can be done with NSAutoLayoutConstraints but I haven't had too much time to mess with this either. I think better keyboard frame management can be accomplished too.

---------------

Additional Features

---------------

I would like the ability to see comments for a user (similar to clicking "threads" at the top). The data request/response part of this needs to happen in libHN, and the user interface can be similar to the CommentsViewController in the app.

I also would like to just go ahead and namespace the app's classes too, either HN or NYC. I like NYC (love it, heh) because HN is used for libHN and I'd kind of like that library to be a separate entity from the actual app.
Living on a fighter base, I met two people who were forced to eject from a plane. One lost 2" of height due to severe back/spine compression, one bounced off the ground so hard he could never fly again due to leg and hip issues.

Not to mention, an ejected plane can now go hit some school or office building, whatever causing all sort of casualties. Most pilots would rather just try and survive the crash and risk their own life.
Newsweek's Statement on the Bitcoin Story
One efficient way to convert mass to energy is using the Hawking radiation of artificial black holes. This seems to by allowed by the laws of physics according to this paper:

http://arxiv.org/abs/0908.1803
Brits Who Made The Modern World – The Making of Elite
I must say that the idea of a single human cell traveling through space at relativistic speed, with the end goal of landing on a planet and growing into a fully formed human is one of the wildest and most unique ideas I've heard in a long time. Perfect sci-fi material. Totally awesome.
I actually use ratpoison :-P
I'm confused by your comment.

> Simply pass in the callback as a function to the method. This way you can still make your async call in a context where you don't know what has to be done next - what will be done next can be passed in dynamically to the function.

That sounds like you're just describing how callbacks work in general... The point is that you have to know what function to pass in at the time you make the asynchronous call. With promises, you can figure that out later.
A plea to stop disabling SELinux... Telling you to learn how to use it... by linking to an hour-long video.

Is this a parody? Because I think it's a strong argument for continuing to disable the clusterfuck that is SELinux.
What portion of their users were Mac users?

I vaguely recall Quark being in the category of things where the software cost more than the hardware. At some level it can make sense to tell the user to switch their hardware and OS (since it's the smaller portion of the cost), but you still need the customers to listen.
So much money for such terrible(http://www.yelp.com/biz/general-assembly-san-francisco) classes!

Some highlights from Yelp:

"Their web immersive is a joke, but you'll never hear anyone admit that because they make you sign a waver/NDA that you promise not to tell anyone anything truthful/negative about your GA experience."

"Most of the money goes towards the advertising and marketing team, they have more marketers running around doing nothing all day than actual instructional staff."

"Sup-par teaching conditions: we were in a kitchen with a loud fridge in the back"

"Our teacher for our immersive was so underprepared and unenthusiastic and unqualified that the students tried to get him fired."

"The tables were jammed so tight in the room that we used to joke if there was a fire, no one would get out alive."
Thanks for this, I soon want to migrate our companies production stuff to HHVM but I'm scared :(
General Assembly Raises $35M
Transforming The Bitcoin Economy: Master Protocol Smart Property Business Req's
Edward Snowden's testimony to EU Parliament
Yeah, I'd say it's too narrow for my tastes. But it's good to have more options.
CKAN https://github.com/ckan/ckan is another project looking for new contributors.

It's a Python project, that produces a data portal, used by data.gov, data.gov.uk, dados.gov.br, and quite a few others around the world (see http://ckan.org/instances/ for some more).

You could be part of making the world a more transparent place, enabling people to find (and use) data more easily.

Our contribution guide is at http://docs.ckan.org/en/latest/contributing/index.html. Issues are in GitHub, and we're sometimes about in irc://irc.freenode.net#ckan.

Can you do it, yes CKAN.
Two Students Reinvent the Box
China has first corporate default on solar
Do the ISO-8859-2 charset pretty please!
It must have taken 2-3 hours to write the copy, but I'm clueless to the goal.

If it's a competitor to Jelly, show us how it is better.

If it isn't a competitor to Jelly, show us how it is different.

Visually it looks very similar to Jelly, tell us why it's intended to look so similar.

Lots of questions. Perhaps this was the point of the whole page.
Any plans for a Firefox iOS browser? I know UIWebViews use webkit, but I think it'd be pretty cool to have a good Firefox mobile experience on the app store. I primarily use Chrome for iOS, and I think it could be way better.

I develop natively for iOS and would definitely down to help out in any way possible there.
Five management lessons from Ben Horowitz
That's commonly referred to as Kerning: http://en.wikipedia.org/wiki/Kerning

I find that the biggest problem with the font as well. For a monospaced font, it doesn't look all that monospaced. Many of the glyphs have odd positioning. It gives the font a look of activity or "fun-ness" that doesn't match well with it's intending purpose as a coding font.
There is a slight limitation where you async operation returns before you assign your call back.

By using an object (in this case a promise) you could cache the result and make it available to anyone adding a listener in the future.
I am enjoying this font. At first when I saw the screenshots I thought I wouldn't. But, I like to give every new "programmer" font a try. I tried it and I didn't like it at first but it's quickly growing on me. Seems to work best at 13px in SublimeText 3 on my rMBP. If I make it smaller then I feel the need to add line padding.

Before this I was using Fantasque Sans Mono[1]. Thanks for sharing!

[1]: https://github.com/belluzj/fantasque-sans
For readers who enjoy the general topic of the trade-offs of communicating through PowerPoint, the PowerPoint version of Lincoln's Gettysburg Address[1] by Peter Norvig, LISP hacker who is now Google's director of research, is not to be missed. Another very interesting discussion of PowerPoint you can find for free online is "PowerPoint Does Rocket Science"[2] by data visualization guru Edward Tufte.

[1] http://norvig.com/Gettysburg/

[2] http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0...

When I give a public presentation, I use a whiteboard and marker, or a blackboard and chalk. If I were in a really large auditorium, I would use an old-fashioned overhead project with blank transparency sheets that I would hand draw on as I speak. I want my talks to be interactive and audience-responsive, not canned. (I do tend to prepare bullet-point outlines with references on a page or two of paper before I give a talk, and email that out afterward, but I say more than I what I write down, and I respond to audience questions.)

AFTER EDIT (TO ADD ANOTHER THOUGHT):

Just last evening I was at a presentation for parents, at which I was presenting with permanent market on paper pads on an easel, and during discussion a parent mentioned that she has her son open-enrolled in the half-day kindergarten program in my local school district. The kindergarten classes largely use smart boards run by the teacher's computer for instruction, so the little pupils (sixteen in her son's classroom) see a lot of slide shows. The other day, the teacher was telling the class about apples, and rather than bring an actual apple into the classroom, the teacher showed a slide of a stock drawing of an apple. (Apples are available year-round in any grocery store in my town, and cost a lot less than a smart board.) Would you want your children to have this kind of education in early childhood? Wouldn't it produce a deeper understanding of apples and how they grow to touch and cut open an apple while in a school unit about apples? (My school district has a paraprofessional teacher aide in each classroom along with the certified teacher for kindergarten and early elementary classes, so there should be sufficient adults in the room to let pupils touch and see actual apples during class.) This seems like PowerPoint gone mad in primary education.
Lua sandboxing is relatively straightfoward. You can choose what functinos from the standard library the script you are evaluating will see in its global scope. By passing an empty scope the only thing the evaluated script can do is build tables, concatenate strings, do arithmetic, etc. You only need to worry about DOS due to infinite loops but there are also workarounds for that).

In Loa 5.1 you can use setfenv http://www.lua.org/manual/5.1/manual.html#pdf-setfenv

And in Lua 5.2 the functions that eval strings receive the global scope as an optional parameter. http://www.lua.org/manual/5.2/manual.html#pdf-loadfile
If the US were at war with China or Russia, they could certainly shoot our satellites from the sky or locally jam communications with their own drones. You can't remote control a vehicle your signal can't reach.
Good catch—obviously I wrote that freehand :)
I hope you will agree with s/bloggers can only/bloggers often only/.