skysight-inc/HackerNews huggingface dataset:
Software Developer
1. Code Complete by Steve McConnell
2. Refactoring by Martin Fowler
3. The Pragmatic Programmer by Andrew Hunt and Dave Thomas
Lua: simple syntax like Basic, powerful and conceptually similar to Javascript, used as scripting language in many video games (from World of Warcraft to Crysis) similar to VBA/Office, has a state-of-the-art and very fast JIT virtual machine "LuaJIT" like JS V8, JavaVM
Sixteen chapel? What about the other fifteen?;)
Didn't he do a lot of the painting lying down?
I don't see Google's fault here. The title of this page (still live) http://www.opendns.com/about/global-dns-infrastructure/ is <title>OpenDNS vs. Google Public DNS</title>
maybe http://archive.adaic.com/standards/83rat/html/Welcome.html

i.e.

The choice of identifiers for reserved words and attributes depends primarily on convention.
Preference is given to full English words rather than abbreviations since we believe full words to be simpler to read.
For instance procedure is used rather than proc (in Algol 68) and constant rather than const (in Pascal).
Shorter words are also given preference: for example access is used in preference to reference, and task is used in preference to process.

There should be an older version too.
This is waaaaay more cost effective than paying some click farm to get you twitter followers.
TrueCrypt Freedom of Information Act Requests
Polity News has filed 6 FOIA (Freedom of Information Act) requests regarding TrueCrypt. The US government agencies have 20 working days to respond to the requests.
To make it in academia, you have to produce research -- conference papers, journal papers, grant applications, maybe even books (depends on your field). Demonstrating intelligence in the form of good grades and high GRE/GMAT scores is important for getting into a PhD program, but to actually finish, you need to be able to stick to a difficult multi-year project and finish it. There are many "ABDs" in the world. These are people who had the intelligence to do the PhD "all but dissertation" but didn't have the persistence to finish the dissertation.

I am a new faculty member and not yet working with PhDs, but if they put me in charge of PhD admissions, I think the number one indicator that a candidate could succeed would be "did they do a masters thesis?" and the number one indicator of whether they could handle a research masters would be "did they do an undergrad honors thesis?".

So my suggestion is, work hard to get straight A's, but also make a point of doing research projects. That might mean joining your school's honors program, or doing independent study courses, or working as a research assistant for a professor. Get your name on some published research, and (this is important) make sure you have an advisor (or two) who are active in their fields and who will be known to professors on the admissions committee at schools you'll apply to.
Short circuit evaluation assignment in python?
Yeah I totally agree here.

There is a lot of hand wringing about hiring 'the best programmers' etc, but the reality is everyone is human and humans make mistake. Lets make the systems resilient to mistakes that humans make - strange how this seemingly simple statement is actually quite controversial around here!

In truly large systems, all of the above happens and more. This is why error handling in C is so problematic, and why we toss it with Java. That go is bringing it back, is a little worrysome. Then again, go might be a hackers language, and might ultimately end up being the repository of write-once programs that aren't maintained.
Have you looked at Adam Chlipala's Certified Programming with Dependent Types book? It uses Coq and Proof General. There's an online version: http://adam.chlipala.net/cpdt/
It's definitely on the roadmap. Any site that helps a potential candidate present themselves to a prospective employer makes sense to connect with. Bitbucket is coming soon.
How are factors of 2 and sqrt(2) "based on metric"?

At some level you could say that the U.S. measurements are "based on metric" since almost all of them are defined in terms of metric units. You just have to apply the proper factor (which is a decimal, but a terminating one --- unlike the sqrt(2) business).
Actually, is more a Roman system than English.

http://www.metric.org.uk/myths/imperial#imperial-was-invente...

I think there has already been significant discussion here about what the advantages (and disadvantages) are.

The US rarely uses metric in it's popular culture. Weather reports are in Fahrenheit, movies almost always use miles and pounds. By any measure of cultural output that you export that I've seen (and Australia is a huge consumer of your popular culture) you do not use metric.

I've heard the argument that the US already uses the metric system before by people who are resistant to the US using the metric system. It always sounds disingenuous.

But I may be wrong. I have not walked one point six one kilometres in your shoes.
It just makes so much sense. Of /course/ the puck should be instrumented, what century are we living in?

The posters below who say it was a terrible invention are missing the point. The technology needs to be more advanced, not less: visual effects on the puck should be at the option of the viewer.
I was wondering why Optional support which I was so interested in seemed so quickly inserted/poorly thought out.

There's no equivalent of scala's orElse(returning a second optional if the first one is null) and since default methods while useful don't allow adding things to types you don't own you can't use an method like notation for the best you can get is static importing and wrapping a function around it). ofNullable(creating an empty Optional from a null instead of throwing) isn't the default(of which throws is). Also Optional isn't an Iterator which is disappointing since using it with a for loop can be useful if you want to avoid nested closures.

But worst of all it's like they haven't started slowly deprecating most of the standard library(anything that makes sense to pass null to or that it makes sense to return null in some cases according to the api. Option types are arguably the best solution for the null problem at least for statically typed languages but having null still be possible while having Option is arguably the worst of both worlds, in my understanding scala deals with this by almost never using Null except for java compatibility and tries to create Options as soon as possible if calling a java function that may return null.

Basically I think they need to make some sort of standard Nullable and NotNullable annotations, add it to everything in the std library, and have some sort of package annotation that tells the ides to check every call to a Nullable and bug you to wrap it in Optional.ofNullable. Then deprecate those methods with Nullables by java 10 or 11 with strong warnings for ths who call them(or possible forcing a special compiler flag/package annotation to use them).

Even not doing that they are still adding methods that return null(such as Hashtable::computeIfAbsent) instead of Optional. Why for fcks sake?
"Science saved my soul" is a nice non-religious experience. Makes you feel humble and all-powerful at once: https://www.youtube.com/watch?v=r6w2M50_Xdk
Now if they could only add in bing-like hyperlinks to every depictable image in there so I could actually know what I'm looking at!

Very, very beautiful site though and wonderfully fresh idea coming from such an arcane institution. I like it a lot.
By that standard, the U.S. liquid measures could also be described as "metric". 2 cups->pint, 2 pints->quart, 2 quarts->pottle (rarely used, more commonly called a "half gallon"), 2 pottles->gallon.
Knights Landing will be built using up to 72 Airmont (Atom) cores with four threads per core.

Not 1152 threads, 288. 4 sockets -> 1152 threads.
>Do you seriously think someone is going to listen to this garbage for an hour each day and then go into society and be polite and respectful to women?

Absolutely. That "someone" you mentioned is me.

>I don't understand people. You think watching porn regularly doesn't affect how you think sex should be (and what you expect from it)? ....... etc .... etc ....

What are you talking about?

>Why is this all a big deal? well here on HN, equality comes up quite often. Women's right to be treated equal, to be free from sexual harassment, and from being treated as inferiors. Do you think Dre's influence in years past and presently has helped women's equality or hurt it? I think the answer is quite obvious.

I really couldn't care any less, I was only commenting on the fact that "Bitches" in an N.W.A. song is not referring to all women in general.

>If you are female, can you imagine being his co-worker, or admin assistant at Apple? How uncomfortable would that be?

I can literally think of 10+ females that I know who would jump at the chance to work alongside Dr. Dre for FREE.

Even after calling them Bitches on stage, he experienced no shortage of women trying to sleep with him after every show he performed.

Try listening to some N.W.A. sometime, you never know, you just might like it!
The HN title (currently "Smart gun: can be fired only by an authorized person, such as the legal owner") does not describe the subject of the article, which is actually interesting, but in a different way.
related: http://www.boronine.com/husl/
Except of course that that particular room was made for exactly that purpose.

As a total atheist I would still very much want to make room for the people who are using that place for its original purpose as opposed to me, who just comes to appreciate the work of the man that spent an appreciable part of his life creating one of our most important works of art. Even though they could do what they're doing anywhere and I could do (until I saw this link) what I'm doing only there.
A world without banks. (NPR Planet Money)
http://rwmj.wordpress.com/2014/03/04/red-hat-64-bit-arm-deve...

Jon Masters' keynote at Linaro Asia earlier this year. Jon is heading Red Hat's efforts on aarch64. In brief he wants:

- upstream kernels only, single kernel boots on all manufacturers' hardware (no kernel zoo like on ARM 32 bit)

- UEFI + ACPI (no device tree nonsense)
Free Hardware Foundation – Italia
Presentation slides from a career day talk to first graders
The thing is that most of the time the exact position of the puck isn't really the most important thing. Where the players are and where they're going to/from seems more important. Emphasizing the puck just distracts from the actual game. I don't think it even helps newbies very much for that reason.

In terms of helping novices understand the game better, maybe visual indications of the zone the puck is in could be interesting, or direction of play so it's easier to understand off side and icing calls would be more helpful.
Okay, that is going into rotation on one of the "inforads" ... Super super cool.
No, he constructed a harness that allowed him to be in a mostly standing up position close to the ceiling, which meant that he was looking up most of the time.

http://en.wikipedia.org/wiki/File:Michelangelo_painting_God....
Just finished this project a month ago! It was surprisingly difficult, learned a heck of a lot. Go bears!
Passing these management craps are not completely meaningless. Sometimes, people do realise what was the problem during the process of producing these management craps.
Good post. This is why I like screencasts. Writeups are a version of reality. Unfortunately writeups are faster to produce.

Trade offs!!
That is the description of Python, Ruby, Scriptol and some others. But programmers moving from Python to Go, shows that experienced programmers are often more concerned about execution speed, even at the cost of work time.
I second the statement that the HN link is mistitled. As for the article itself, I can't see what the writer is complaining about. Even granted that he's a lefty gun-grabber, what does he have against technology that improves marksmanship? If you're terrified of the thought of ordinary people using rifles, shouldn't you be happy that the machine is being made more "foolproof"?
Pretty much all of Bach's works were dedicated to God.

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

For Michelangelo I'm not so sure, but for Bach there is absolutely no doubt.
Wedding dresses online
wedding dresses online
Before HD tvs it might have helped a lot, seeing a puck on an old screen is very difficult. But on the newer HD tvs, you can see the puck clearly enough I wouldn't want it, it probably isn't necessary.
Bach was humble enough and gifted enough that he didn't have to brag. I'm fairly sure he meant what he wrote when he did that. This is not DHH bitching about how he came in second in a car race with the better car.

During his own time Bach was not even hailed as a great composer, his genius and contributions only gained appreciation long after he died.
I used to be really into artificial life simulations. Here are some directories to tons of projects like that. You will need to use web archive for a good deal of this stuff though. And a recent update of Java seems to have broken a lot of the older web based ones.

"Artificial life links": http://www.alcyone.com/max/links/alife.html

International Society for Artifical Life links page: http://alife.org/links.html

Zooland Artificial Life links page: https://sites.google.com/site/myzooland/

My favorite is Darwinbots, which has a lot more physics and features and things to tinker with than the average simulation. You can also directly program the bots to do whatever.
If you did extensive floating point or needed lots of fast graphics, or needed lots of RAM or I/O, the Sun workstation was more powerful than a PC running Linux, at least up until 1998. By 2000, it was probably less clear. As I recall, it was typical to pay 15 or 20K for the workstation plus display.
Mt Everest in 3D: Everest Avalanche Tragedy
I think you may have misread, my 1152 figure was per server, not socket.
Saint Peters VR-Tour:

http://www.vatican.va/various/basiliche/san_pietro/vr_tour/M...

more Saint Peter VR-Tours: http://www.vatican.va/various/basiliche/san_pietro/vr_tour/i...

more Vatican VR-Tours:
http://www.vatican.va/various/basiliche/index_en.html

Special thanks to Villanova University in Pennsylvania (USA)
for its contribution to the realization of the Virtual
Reality Tour of the Sistine Chapel

-- http://www.vatican.va/various/cappelle/index_sistina_en.htm

The Sistine Chapel HTML file contains some commented text:

Photography: Chad Fahs & Paul Wilson, Villanova Department of Communication
Stitching & Image Correction: Chad Fahs & Paul Wilson
iOS conversion of the entire site is done courtesy of
the Villanova Center of Excellence in Enterprise Technology
and the Villanova Computer Science Department
contact: Frank.Klassner@villanova.edu

Please add "(2010)" to the headline (see copyright on the chapel floor)
> Artists are way more expensive than computers

YC disciples totally need to Disrupt The Heck Out Of That Niche
No, the main argument is for security, then cost (software updates cost time), then perhaps performance, though as you point out there isn't much difference with a properly configured cache.

Clearly static doesn't suit all sites but if the site is infrequently changed and not too complex or dynamic it is sometimes the best choice. If you have highly dynamic content with multiple authors static is clearly a terrible choice. This is not a zero sum game, there is room for both approaches.
> It often makes me wish for a non-religious religion -- just a refuge of tranquility.

Like Buddhism? Try chilling in a Tibetan high altitude monastery someday.
It's free. How does CloudMagic make money?
My two favourite (underused) HTML5 media features
"Gepner, a TV production expert, engineering guru Stan Honey and I (the business person) -- had been inspired by Stan's invention of the glowing hockey puck technology the previous year for Fox, technology which we licensed upon leaving the company in exchange for an equity interest for News Corp."

This article opens in May of 1998, just one month before the final use of the glowing puck in June of 1998. By this point everybody in that meeting must have known how hockey fans had reacted to the glowing puck. The interesting thing is that they bravely forged ahead anyways!

Execution may have been the key difference in fan acceptance. Fox made the puck into a giant glowing and color-shifting comet that practically screamed, "PEW PEW PEW!!!". These guys made a simple line that was meant to look, as much as the technology would allow, like a simple chalk line on the turf that some poor slob had to create (while erasing another) after every down. Would we still have puck-following tech in the NHL if Fox had been run by people with even the tiniest amount of taste or restraint?
Allen, think it's time to switch to emacs ;)
I write my notes in cursive, so none of you Millenial whippersnappers will be able to read them.
Is it possible to get recognition of prior learning or something similar? If so, you can do the free courses, and then go to the uni and say "I already know that, and that, and that", etc. Then you don't pay for those courses. I don't know if you can opt-out of the entire course structure like that, but it might be worth looking into.
RavenDB 3: The New Management Studio
Variable and type declarations happen between the procedure foo and the begin.
Generally speaking, at least in the USA, having an agree from a relatively well regarded school counts for a lot more than listing some Coursera certifications on your resume. This is especially true earlier in your career when education is a bigger factor than experience.

Part of the reason for this is while you say they are 'exactly the same' I think there is a lot of skepticism that this is true. With the university system, most of us got our degrees and have a better sense of what that degree means. If it is from a school of a certain caliber, we know the minimum statement that makes. For Coursera, that's just not as clear unless you've gone to the trouble of doing both. I believe a Coursera educated person can (and perhaps maybe often even is due to self selection, who knows) be more knowledgeable than a person educated more traditionally. I'd still see hiring a Coursera person as a bigger risk because it is less of a known factor.

As an aside, in the US system those sound more like Master's courses than undergraduate courses. This is part of the confusion on what Coursera should count as. No one wants to look into the curriculum themselves, see how exams were proctored, projects administered, etc. That's what accreditation bodies and institutional reputation are for. Coursera hasn't replaced that (yet).
mr. Norvig is a great man, no doubts. Have you read AIMA, by the way? I did.)

This, of course, is not a "complete" Lisp. Let's say that [one of] the most fundamental feature of a Lisp is ability to define a new "special form" (without modifying the code of the interpreter) as a [reader] macro. This is the way of defining a DSL. the loop constructs, structures, even whole CLOS is nothing but a DSL.

All we need is quote, quasi-quote, unquote, unquote-splicing, the "conses-aware" read function which "expands" these and the if special form that "short-circuits".

This (everything is made out of conses + general evaluation rule + reader macros) could be called a Lisp.

Want to see a Lisp? Look at arc.arc
Twitter sentiment analysis using Python and NLTK (2012)
I remember that game. They were using the overlay to project all the yard markers (numbers, lines were dug out). Detroit was wearing their whites, and were sometimes mistaken as snow by the computer, causing them to appear as apparitions beneath the markings.

That was my favorite game of the year.
That... actually works.

I was using the touchpad on my laptop and it wasn't responding so I assumed it could zoom. Just tried it with my mouse and it works perfect.
The UK doesn't have a single source, but the two main sources are:

http://data.gov.uk/

http://alphagov.github.io/
Yeah, I too instantly thought of the 61a project.
Have you come across Scott Young's feat? http://www.scotthyoung.com/blog/mit-challenge/

I believe in the real world, you are best represented by a body of work and/or the ability to demonstrate that you are capable of tackling the problems associated with the job in which you are considering.

The world of information technologies is vast. There are computer scientists, software engineers, data scientists, test engineers, and many more.

It'd be best if you could narrow down what it is that you're interested in working on. I think a degree in computer science gives you a phenomenal foundation for any of the above, but it doesn't make you immediately in demand, particularly if you're missing a body of work.

I am a software engineer without a CS degree, but I've studied algorithms, some design patterns, and some math relevant to my areas of expertise.

That's my two cents, but I'm sure other people have some useful ideas as well. :)
that's gay!
AutoComment: Mining Question and Answer Sites for Automatic Comment Generation
This must be one of the best examples of a straw man argument i've read :)
Nice talk. Also, first time saw Mike Bostock speaking (d3.js guy); I'd have put that in the title too, Mike is... relevant.
Remove 'black' from Django
For playbackRate attribute, following is interesting:

>The cool thing is the audio pitch stays the same so human voices don’t go higher or lower and sound silly.

What algorithm would achieve that?
Not exactly 100% relevant but I'll take work experience over a degree all day.
If you do go down this route, make sure you produce a portfolio of completed work. So you'd have a program or three that you've written for each course (or similar) that demonstrates your knowledge and is on github and indexed and explained well [1], and a big file folder you can take to interviews and say "I know it's not a degree course, but it's the same content and here is all the work I did to make sure I actually understood the material" (rather than just watching the lectures and barely passing/cheating in the online exams.)

[1] Github links on resumes: it doesn't have to be perfect, but not much time is spent reviewing resumes, so make sure your best projects are easy to identify and explore.
First of all, thanks for open sourcing lmdb :)

The biggest problem currently is actually degrading performance, although I'm almost 100% sure that this isn't caused by lmdb itself, but rather by the bindings I've tried.

In the end, doing it directly in C is probably the only thing that will actually work.
Hmm, the first 10 minutes had my attention, and I was agreeing on his points that design is obviously subjective, and difficult to measure. With code, you can spend a week refactoring a section of your project, and conclude with certainty that it's better written. With design, you try to do the same, and get 60% of people agreeing it's the right direction, and 40% saying you're going the wrong way. This creates a lot of internal conflicts, and noise as you try to reach your goal. I was hoping this talk was going to go into some specifics of how we can measure great design, and how we can clear some of that noise and have more confidence in our decisions.

However, it seemed like the talk stopped after the intro, then it spent 30 minutes showcasing some odds and ends from his past work.
GLES also introduces a logical split between memory management (buffers, surfaces) and rendering/acceleration.

The traditional OpenGL drivers have everything in a single near-monolithic bundle. Low-level memory management is tightly coupled with the high-level 3D primitives and the graphics driver implementation.

With OpenGL ES, the actual buffer and surface management has been split into EGL. GLES has the "useful" GL implementation.

My understanding is quite limited, as the only reason I know about this is that I have been involved in integrating Wayland into embedded systems.