skysight-inc/HackerNews huggingface dataset:
Reminds me when I was an instructor for a grad course and showed up in a very trendy outfit to the first lecture (nothing weird or revealing, but nothing you would often see in a campus either -- full make up, high heels, ripped jeans etc.) and I can't forget the look in the student's faces. I was trying to explain an algorithm on the board, and all students had a look in their faces like "you can't possibly know about this". When the class is over and the professor of the next class showed up, he had a grin on his face like "you can't possibly teach a class". Fast forward to 2 weeks later, when I was overwhelmed with the exams and didn't give a single damn anymore, I just showed up with my sweatpants, a hoodie, and no makeup. Students were listening the class with full focus and I was well respected. Not sure what to make out of this..

The funny thing is: I am programming since I was 17, and spent most of my youth in full-geeky and nerdy outfits (aka, in "programmer" style). But after I come to my mid-20s I started to feel like "Oh, I didn't even wear a dress or a high-heel in my entire life!!!11". That's when I started to dress like a woman, and that's what happens :')
The proposed NN rules would be much less harmful if they allowed providers and consumers to consciously opt-out, as you seem to propose, by simply using different clear language.
This is actually the first gender in tech article I've really liked. A lot of them off no solutions or advice, this one did. As for detecting and resisting unconscious bias, I've worked hard to lessen the anger I feel day to day and know it is possible to correct subconscious reactions.

Humans are awesome at categorizing information and making assumptions. I'm sure the ability to recognize patterns helped us to survive up to this point, but this skill isn't needed when having a conversation with someone. For the majority of us, our decisions are not life and death ones, we can take the time to disregard assumptions and learn specifics. I don't think it's the framework of our social interactions more so than it is just us. It's something we need to work actively to overcome.
That Way We’re All Writing Now
You are comparing doing nearly nothing vs an PRNG. Presumably, you would spend your computation cycles doing something more useful than generating zeros, at which point I am not certain the difference would be quite so drastic.
That's interesting. Thanks.

My degree was in physics, but I followed a similar theme of studying my chosen field while developing a strong sideline with reasonable market demand.

I live near a major university, and know a lot of academics. What I've noticed is that the demise of academic careers has made it harder for professors to maintain their research programs and to publish. Once a student kinda figures out the lay of the land, they focus on finishing their dissertations ASAP, and their advisor is left with a lot of loose ends to tie up on their own if they want to publish the work. This can be prohibitive if there is lab work to be done.
played with it yesterday, loved the playstation intro
"If more programmers wear pretty dresses maybe that look will become stereotypical of programming, but it hasn't historically been the case"

She makes the same claim, but instead of accepting that she has to conform to style norms set by the opposite gender, she's trying to encourage more programmers to wear dresses and such, which should be perfectly respectable for a programmer at a conference.
Visualising Data
When I was doing lots of tensor computations during my PhD, I found Cadabra (http://cadabra.phi-sci.com/) which has great support for Einstein notation.
Poor Man's Unbreakable Encrypted TCP Tunnel
> This must mean that light doesn't follow Kepler orbits[1] in general relativity?

That's right. This is true even in the weak field limit: the orbits of planets in the Solar System are not exact ellipses when GR is taken into account. This is called "perihelion precession", and was observed with Mercury even in the 19th century; it was one of the "classic tests" that Einstein calculated to satisfy himself that GR was correct. With modern observations I believe this effect has been observed for at least all of the inner planets (Mercury, Venus, Earth, and Mars).
I think some of those "Go lacks feature X" are the arguments you're eager to hear, and not simply invalid. Go lacking generics but having generic map/array types built in is an example of going against the Scheme school of thought. They're not built up from primitive features, but handed down as language features.

I think this post makes those criticisms well: https://www.quora.com/Do-you-feel-that-golang-is-ugly/answer...
Mostly that was an interesting article, but there was one pain point: having to read the parameter list to a routine three (!) times.

Honestly, why has no language (few languages?) come up with a scheme yet to put the formal parameters to a routine one per line, with documentation, like so:

...

param-name [<type, if specified>] [<documentation>]

...

Swap the name and type order for "New Jersey" style languages vs "Swiss" style languages as needed.

This is actually how I used to write out my C function headers (Frack K&R layout!), even though we didn't use a doc generator tool such as Doxygen (sp?).

Javadoc is only slightly less offensive, naming the parameters twice, due to slavish adherence to the altar of New Jersey formatting. I would love to see "//@ description..." after each parameter as an alternate to "* @param name description..." duplication above the parameters. "WET brain-death forever!", I guess.
I came here to say the same thing. If we start finding reasons why the disappearance of a declaration is for a reason other than the canary, then why bother with them at all? Instead, we should take these seriously every time. Then if there was a different reason for it to be removed, the organization can draw their own conclusions.

Also, can we have a standard API for this type of thing?
Trust me, you don't want to walk FROM the wharf to the CCM. The hills in SF are no joke, especially on foot.

I checked in google maps... it's about a mile laterally and over 200ft vertically. Much better to be going DOWN hill.
The system has an eighty-one percent classification accuracy
in a laboratory test setting

That sounds pretty good -- "It catches 81% of the bad guys".

It sounds good until you realize that bad guys are an infinitesimal portion of the population.

If bad guys are 1 in 1,000 or 1 in 100,000, virtually all of the people implicated by the system will be innocent.
If we had powerful enough telescope that we could see a civilization growing up 1000 light years away we could record it and provide it as a gift for when we finally meet. Or maybe there is someone out there doing that for us.
There's a well-known psychological result that people will do awful things if asked to do so in an authoritative context. What the guard is essentially saying is that the behaviour documented originated more from that existing result than any emergent behaviour.
It looks like I'm first here. Check out Addy Osmani's book first
http://www.addyosmani.com/resources/essentialjsdesignpattern...
I am so excited about stuff like this.

http://softroboticstoolkit.com/ was the first thing that really perked my interest. It just seems like such an obvious yet under explored line of thinking.
Ableton Live Developers at Work [video]
Hey man this is actually pretty cool.

Congrats for having built a fairly complete tool with a unique approach to it, that I kinda dig. Also, good work on putting together the example apps, they're extremely useful to understand how the platform works.

I was a big fan of XSLT myself and I know how much shit talking people do about XML.

And I think that's the big shortcoming of this platform, people wouldn't even consider it for a split of a second after seeing the first <tag />. To be honest, while this looks very promising, I think it's a few years late.

I'll give it a serious try when I get the chance!
Denmark holds contest to encourage more sex and babies
I don't think most people follow that very flexible definition of "thinking it through". With it being so relativistic, it loses any practical use.
This topic interests me as well, and I've written about many of these ideas in the past. They're not necessarily analogous to the GoF design patterns, but I think they're similar in spirit. I hope you find them helpful.

CSS Architecture
http://philipwalton.com/articles/css-architecture/

Side Effects in CSS
http://philipwalton.com/articles/side-effects-in-css/

Decoupling Your HTML, CSS, and JavaScript
http://philipwalton.com/articles/decoupling-html-css-and-jav...
It feels a lot like web2py to me, but with less Python and more XML. I really love web2py, in particular for 'one man band' style projects. That live debugger is pretty cool. How do you think Moya compares to web2py?
Your page is too heavy
http://www.mathematische-basteleien.de/snakecube.htm

http://stackoverflow.com/questions/11622068/snake-cube-puzzl...
I like it. You could let the user create their own set of cards. Unlike Anki your service is web-based and users would easily share their sets on fb, twitter... sort of "SlideShare meets Anki".

EDIT: I didn't know there's already cram.com.
Could a judge compel someone to give over access to the canary system, so that law enforcement would be the one falsely updating the canary? IAdefinitelyNAL, I've seen mentioned here and there that the police are allowed to lie while carrying out their investigations and duties.
The problem occurs if I, an entrepreneur, want to solve the hospital's problem for them, and sell them a single connection that meets their application-specific needs. I'd set it up so that I could always meet their demands, and a sensible way to do that would be with app-specific routing rules. Also, to help make that peak, application-specific offering possible, it would likely help for me to sell other nearby connections that have much softer throughput/lag requirements – users who don't mind if the hospital's needs occasionally stall their YouTube/Netflix, because they're getting such a good deal most of the time on most of what they use.

NN regulations make such economically-sensible, mutually-beneficial business arrangements illegal. Everyone's got to buy the mandated, "neutral" service tiers – rather than other cheaper mixed-traffic-treatment formulas that could meet their needs.
The only problem with Ruby's implementation of symbols was possibility of DoS which is resolved through garbage collection in the latest Ruby.

Something that I found a bit ironic about the video linked in the article is at 5 mins 30 secs in; he states, "Why not give the memory address a name that makes sense to a person?" Here is referring to assembly and the abstraction it makes and how this relates to the abstraction that is variables. Symbols are really a cross system immutable memory address abstraction; I don't see how this is a bad thing.
I strongly believe that in order to do good interaction work you really just need to understand typography well. That might not be a popular viewpoint around here, but I encourage you to consider some of these references.

I recommend Josef Muller-Brockmann's Grid Systems in Graphic Design: http://www.amazon.com/Grid-Systems-Graphic-Design-Communicat... or Emil Ruder's Typographie: http://www.amazon.com/Typographie-Manual-Design-Emil-Ruder/d....

There are many, many other good resources but those are important primary sources. So is The Elements of Typographic Style, by Robert Bringhurst: http://www.amazon.com/gp/product/0881792128/ref=pd_lpo_sbs_d....
The question in my mind then becomes "what job is ruby the right tool for?"

If the reason not to use better principles is because Ruby makes them painful, rather than there's something about the domain that makes them a bad idea, why choose Ruby to begin with? Presumably the ecosystem.

I agree with emphasizing caution, but I definitely think it's worth being at least somewhat weird with your Ruby to get as much as you can from the best of both worlds, the Ruby ecosystem and functional principles.
I started reading the article but had to stop because of how awful that website is and how difficult it was to read on my phone. Ads that shift the content as they get swapped out for other ads? Whoever thought that up is out of their mind
There are people who collect butterflies, birds, and beetles. There are people who research the genealogy of people who lived in a specific small town in the US 100 years ago. There are people who memorize the statistics of major league baseball players. There are people who travel to places to experience solar eclipses, and do so dozens of times. People who research stamps produced by Weimar Germany. People who fix antique tractors, go to antique tractor fairs, and subscribe to magazines on the topic. There are people who run a marathon in every state of the US, or play golf at every course in Scotland. There are people who collect license plates, and will go to license plate swap meetings, and people who collect cans, and spark plugs. (Collectors of the last were handy in identifying the Coso artifact as a 1920s Champion spark plug.)

I can easily continue. Do you wonder what specifically motivates someone to research SMS cards but not wonder about all of these other interests? Or is it the entire concept of non-profitable interests which throws you for a loop?
Signals Matter (A Response to Coding Like a Girl)
One thing you could do is to essentially hide the XML with a UI, the corresponding XML would be generated behind the scene.
Show HN: Online Ping, Traceroute, WHOIS lookup, DNS lookup and much more
"But the one thing we cannot do is demand that the entire world see signals differently than they see them out on the street."

We can work on it instead of trying to justify such a narrow conception of what a competent programmer looks like. We can and do make progress on how people interpret the appearances of others.
> The most charitable interpretation I could give it is that abuse is more expected if there are racial or social differences between prisoners and guards.

I believe he meant that the feeling of "us vs them" on either side was not reinforced by this.

Also, isn't it a well know fact that empathy is weaker if one can identify the other as "different" ?

Other than common sense, I recall it has been put to test in some variations of the milgram experiment.
yeah, a nice touch.
Presentation - https://www.dropbox.com/s/qw2z41o6wujze5p/SPLASH2014-PeterNo...

Publication - http://dl.acm.org/citation.cfm?id=2661744
+1 for the Cable Car "Museum"...

It's actually a working engine room and you can smell the grease in the air and see the cogs turning and pulling the cable.
Thanks for the feedback.

This is more just to scratch an itch, I couldn't find something simple which would help me learn the 1000 most used German words that didn't require me to create an account.
Now this is something I would use! I love vernam crypto
Spineless robots?

http://freefall.purrsia.com/ff200/fv00165.htm
TechOps, Ruby, Back End Engineers – Swiftype Is Hiring
The mostly painful situation isn't at all what you mean, it has nothing to with inheritance at all.

In Go, it is impossible to do "container" polymorphism. That is, write a function that manipulates, say, an array or maps of "somethings", where the only thing it does with the somethings is assign them, read them (to return one), or check if two "something"'s are equal to one another.

The necessity of this functionality can be seen by the fact the Go stdlib can ACTUALLY DO THIS for the built-in functions, but no facility is provided to do the same for user code.
I was very hopeful when I saw Ecco.
Seagate Archive HDD Review (8TB)
Fiction in the age of data saturation
There's "The Design of Sites", but it's not really about CSS.
http://www.amazon.com/The-Design-Sites-Principles-Customer-C...
The well-known psychological theory was in part developed because of this experiment. This one, and Milgram's famous experiment.
"one of my reasons for getting into auto repair was the opportunity to get paid to use Snap-On tools"

I feel text editor loyalty too, but this statement does feel a bit strange :)
Working link to the real thing http://batsov.com/rubocop/
Managing the keys going to be hard, but I would use it.
There is a general consensus that Terrence Tao is on a whole other level than any other mathematician alive. Compared to the average salary of baseball, basketball, football and soccer players, his salary is pathetically low.
Programmers will be literally the last profession to be replaced by AI. If computers ever exceed human programming capability, we're essentially at the singularity (recursive self-improvement) and have bigger things to worry about.

Of course that doesn't mean some kinds of gruntwork programming can't be automated. Lots of CS research over the last half-century has focused on exactly this: how to eliminate repetitive drudgery and provide the right abstractions to enable human programmers to concentrate on what's interesting and build bigger, more capable programs. In some sense a high-level language compiler is an "AI" that programs for you: you give it a compact specification of what the machine should do and it "writes a program" (generates machine code) to do it.

The ability to machine-learn some functional components of a program doesn't replace human programmers, any more than compilers do. It just enables programmers to spend their time and energy in other ways and levels-up the kind of programs we're able to produce.
This new version has updates from the one you posted at https://news.ycombinator.com/item?id=9162482:

> I heard back from Didier (the corresponding author) yesterday. He does not know why Elsevier are selling his article, nor did he give them permission to.

This clears up the problem with the original text, which was the possibility that the authors had allowed Elsevier to profit on the work. The other link doesn't have the updates.
You can always rely on Martin Fowler: http://martinfowler.com/eaaDev/uiArchs.html
Catching silly mistakes with GCC
kudos to that, MEdward
Agree! It's literally "unbreakable"
>Likewise, if all you know about someone is they are a developer, assuming they are male is not a terrible strategy since you are correct 90% of the time!

Yes, and I'm not questioning that. The problem is that that same statistic says nothing about the likelihood that a given female is a developer.
Usually S&P500
True. But if all the men get one kind of feedback and all the women the other, that's (a) sexist and (b) not actually maximally helpful to anyone.
I love "unbreakable" things...
That's actually an interesting hypo because many black men are explicitly discouraged from wearing a hoodie to avoid being perceived as a "thug".[1] For the sake of discussion let's assume the tech scene is better than that and treats a black coder in a hoodie the same as a white person. While not intentionally racist, the de facto requirement of a hoodie or similar apparel to be taken seriously as a programmer might nevertheless have a greater adverse impact on black men than white.

[1] http://usnews.nbcnews.com/_news/2012/03/22/10814211-trayvon-...
FYI, the S&P500 is weighted by float (market cap available for public trading) and not market cap, per se.
Terrence Tao has a blog where he writes about his work. It definitely doesn't cover the depth of his work, but it shows the type of work he is doing. Many entries are very readable (of course, there is a lot of mathematics in it, but Terrence Tao does an excellent job explaining in a relatively simple way).
https://terrytao.wordpress.com/
Ask HN: Should I develop my side project further or just let it go?
I have recently released released an iPhone chess app on the App Store. This is the evolution of a previous similar side project I developed for Android. The version for Android was appreciated beyond my expectations and this motivated me to develop the project further. Having already sold some thousand units on Android based on contents purely developed by me I thought I could do better with a more sofisticated app based on contents provided by real chess trainers.
I managed to find one FM and one IM willing to colloborate and started to work on the iPhone version. I rewrote the app from scratch and launched a MVP with three volumes written by the two authors mentioned above. I expected to sell at least three times than the Android version.
Nothing was further from truth: results have been extremely dissapointing. The app has been downloaded about 700 times and I sold 5 volumes in total.

Feedback that I got from users and beta-testers is generally positive as can be seen here:

http://goo.gl/pBMML8

however this appreciation does not convert into downloads.
The application is based on a portable c++ core ( almost 85% of the code, the rest being objective-c ) and could be easily ported to other mobile and desktop platforms.

Is there anyone that could be interested in joining forces to develop the project further?
I would appreciate very much also any kind of feedback on the project including criticisms.
I am at a turning point and would like to understand If it is worth to spend further effort on the project or if it would be better to let it go.
There is a reason the US is also one of the worst places to be a working person, which most people are. In other words, we decided to structure our society to benefit a small elite group of people instead of the vast majority.
This is what's so crazy about technology. Whatever we can imagine, we can make happen, no matter how crazy it sounds. Our descendants 1,000 years from now will probably be able to observe everything we are doing today. If you asked me how yesterday, I wouldn't have a clue. But today, this article shows me one way to do it. Imagine the other possibilities yet to be discovered.
As a researcher in the biometric field this is exciting, but has yet to really make any ripples (that i've noticed at least). Face recognition has always been popular; Facebook, Google, etc have their methods and whatnot, the momentum hasn't really changed much there. However, now that biometrics are making their way into more consumer applications I am starting to see more spoofing, liveness tests, and key binding type papers making more of a presence. In my opinion, this is fantastic.

A major gripe that i have with the biometric field is that it feels very 'applied' as opposed to 'theoretical'. Let me be clear first, biometrics is an interesting combination of computer vision, machine learning, raw signal/image processing, and matching. Since many pattern recognition/ML researchers rarely read biometric publications (conferences like ICB, IJCB, BTAS, etc. or journals like IEEE TIFS), any good theory that's developed is largely ignored unless the researchers go to places like CVPR or TPAMI (which is very difficult due to a wide array of topics, instead of a smaller more explicit focus). This unfortunately leads to a lack of motivation to focus primarily on theory, instead borrowing what is working in other fields and applying them to our problem. Not a bad thing in any sense of the word, that's what research is - exploring the space of possible solutions. However, it becomes a one way street. We keep looking out, but no one else is looking in.

Now back to spoofing, liveness tests, etc. With deep learning, industry has a new spark for ML research. Adding more consumer biometric tech (that aren't developed by Honeywell et al.) means those ML researchers may start looking at journals like TIFS to find engineering suggestions to secure or integrate their systems (e.g. liveness tests). Hopefully a few papers will also catch their interest in the process and maybe...just maybe start to bring more attention to the more focused publications in the field. As the cream rises, we may just see more theoretical results instead stuff of LBP + X method.