skysight-inc/HackerNews huggingface dataset:
This post illustrates the folly of valuing form over function. Certainly we should strive to write code that is readable and robust. However, it's important to remember that before all else the code should actually work.

The example used as a demonstration is a bit like an episode of Three's Company. The premise revolves around a simple misunderstanding, and it's a bit hard to believe that the misunderstanding went on for so long. The original code is a prime candidate for documentation, and there were even unit tests. If you accept the misunderstanding at face value though, the lesson works well enough.
وفاة الملك عبد الله
وفاة الملك عبد الله - http://www.alhqeqa.com/?p=26406
وفاة الملك عبد الله - http://www.alhqeqa.com/?p=26406
وفاة الملك عبد الله - http://www.alhqeqa.com/?p=26406
وفاة الملك عبد الله - http://www.alhqeqa.com/?p=26406
I think they may be trying to get the impression of a mix of "express" as in "fast", with "espresso". Maybe with a bit of "expression" as in "express yourself"?
The app feels very unnatural on Android. Worst part is probably that the back button doesn't work.
That's because a Purist amplifies his paradigm, and the form of object orientation he practices in is misguided.
Health Website Tests a Tycoon and Tinkerer
In short, things are in a state of development, with limited resources. It's a big jump from that to say that Racket folks "hate types".

If you look at the "Start Quickly" section of racket-lang.org, right there is an example of Typed Racket. Your claim that it's "not advertised" would make sense if they'd somehow hidden it from that list.

There are several people contributing to Typed Racket. See the different names on the papers.

The documentation could be better. Sam's gotten some flames from me about that. But all documentation for just about everything could be better. (I'm hardly one to throw stones.) It usually takes about 10 years for a project's documentation to reach a state of suitable quality -- so comparing against the documentation for Java or Python or even Racket is really not fair. It just takes a long time to get this material together.

If you like Typed Racket -- which I do encourage you to study more -- do send mail to the Racket list. It's very active, and by asking questions, not only do you learn, you help others learn, and you give Sam and the others cues as to what it is they should be adding to the documentation.
Fools, this is just marketing dressed up as an "inspiring story".

This guy sounds like a self-help guru, he doesn't sound like a programmer. Oh look, there's a book he has written which is available on Amazon.

He also suggests Zed Shaw's Ruby tutorial a couple of paragraphs after mentioning Rails. What the hell is this guy smoking?

The road to success he describes is linear, with no branching points. A complete lack of flexibility or discovery, the exact opposite of learning programming.
It seems to me that the core of the problem is that programmers are both writers and critiques.

Indeed, imagine a world in which authors would publish in a magazine both their own short stories and a review of a short written by another author for the same magazine.

Unlike our authors in this Magazine From Hell we programmers have objective criteria on which we can base our critique of the work of others when we have to, namely a specifications, coding standards, etc.
Short answer: because it's taken and expensive.

Long answer: http://blog.planmy.travel/post/61015163485/planmy-dot-what
What happens when you change the structure of the markup? How do you know for sure which rules apply to the stuff you're changing?
Thank goodness he never became President!
That's partially true, but note that Python does, to a fairly large extent, have One True Way of formatting code (i.e. PEP-8).

Although, amusingly, I can't actually find this rule in PEP-8.
There's a much larger community/effort behind DBPedia than Wikipedia?

Or are you comparing DBPedia to this utility that converts Wikipedia data dumps?

Edit: looks like I need to do some more research into DBPedia. It sounds like that community has created a dataset that categorizes Wikipedia article (e.g. "things" and "facts")
It IS! Very very cool :)
Hey pretty nice.

You must be spending some good cash renewing all those domains, aren't you?
Great Work! Looks real good. Hope he plans to do more :)
Code is not only written and executed, it is also read and modified. Bad, broken or inconsistent style can harm readability, and thus maintainability, which detracts from the value of a codebase. It's often easy to fix compared to bad design or architecture, but it does have a cost.
And drain your battery for no reason.
I used to go to travel agents, and loved the speed at which they could construct the most complex of itineraries but disliked the inconvenience of visiting their building at their convenience (9am-5:30pm Mon-Sat) and the lack of specialist knowledge about the place I was visiting.

Then I tried specialist tours, and loved everything except the control over the itinerary once there.

Then came the internet and it made the convenience work, and it allowed us to built our own complex itineraries. But now we faced hours of research to find what is worth visiting, and what isn't.

Recently I moved back to travel agents but now favour specialist ones.

Specifically, I use companies like this: http://www.journeylatinamerica.co.uk/ where every member of staff have lived or visited the destinations they serve.

I go in, sit down, and if I ask about Chile and the person in front of me hasn't been they go fetch a couple of people who have been.

I guess my question is: Have you just invented the specialist travel agent "on the internet" and "with the crowd"? For how is this different from anything that anyone could've done already?

That cynicism aside, I do think there's a big potential in being the gateway to such specialism as it can be hard to find the best agents for a given place.
I suppose it wont last long past Sochi-2014 Olympics.
WIN a luxury bikini worth $100
Swimmable padded bra + brief in nylon and spandex from Underwear of Sweden. Black/white printed with lace detailing. The bra comes with two changeable straps, normal and halter neck. Sizes available; 10A-DD, 12A-DD, 14B-DD and 16C -D D. Briefs from size 10-18.
well. its an optional thing. no one is forcing anyone. its good to have that choice
I left my job a good paying job a little over a year ago after building up about a year of savings. The work environment had deteriorated a lot since starting there and honestly I was to the point the money wasn't even worth it. So probably worse off than the author says. A year later I can say I haven't regretted it at all. Keeping up on freelancing has really been my key to keeping a positive cash flow while working on my long term projects. I rarely turn down any web/consulting work, unless it has serious red flags.

The thing is about a startup project is that it might take a while to get going. Some things I launched a year ago have just now really shown the work I put into them was worth it.

Balancing time where work stops and relaxing starts can be difficult when you are on your own. There is always something to do hanging over your head. I've had to be disciplined on this to avoid burning out. I spent a fair amount of time doing accounting, projects bringing in money, clients paying, monthly invoices, etc, it does consume a non trivial amount of time each week.

My one concern in the article though is quitting without a plan. I had a pretty concrete plan which I'm still moving towards.
It's easy to criticise something imperfect that exists and just claim it shouldn't be that way. It's far more challenging to understand why things are the way they are and propose something better that addresses the same problems.
Love Is The Bridge
Picasso said "Inspiration exists, but it has to find you working."
.homer #left-eye

This indeed makes (almost) no sense. It makes no sense for sure if you intend to have several characters on the page — id must be unique, and it does not matter that something is in front of it.

.some-class #some-id makes sense only if you want to style page-unique elements differently in some cases but even in that case I'd argue that #some-page-id #some-id would be better (assuming #some-page-id is the body element id).
Lessons Learned Acquiring Y Combinator-Backed Origami Labs
Two day dive into bitcoin
I'm skeptical that there is no infrastructure in place to prevent this, but if you're right, it really should be possible to make a home router plugin (for, say, OpenWRT) to detect this spoofing. This plugin could then be used to gather data on how prevalent this attack is, which would be quite interesting. Because as I see it, there is really no reason to believe this is just used for Tor exclusively.
Typhoon Haiyan - OpenStreetMap Wiki
It will tend to make a dent one program at a time - like etcd, docker, nsq. Soon, a significant fraction of your installables will have to be compiled with Go.

This was reason enough for C to get popular.
is that why I still don't grasp Lisp?

I don't know what your history is with trying to grasp Lisp is, but if you write code like that, It's bad in pretty much any language. Code is to be read by people. Here is a lisp version of the first snippet in the blog post:

(defun formatted-zip-code (digits)
(case (length digits)
(4 (format nil "0~A" digits))
(3 (format nil "00~A" digits))
(otherwise digits)))

The syntax is a bit different from Ruby, but there isn't a single concept here a programmer doesn't know.

My theory about why such cryptic code gets associated with lisp is because too many people were told they can learn something profound about programming by just jerking around with scheme without actually using it. So a lot of people just play around with abstractions without actually trying to build anything. That might be useful as much as any abstract task is useful(does solving sudoku puzzles make you a better programmer?), but not as useful as these people think. IOW it's just code masturbation. Lispers who actually write useful software avoid such code as much as anybody else, they'll be maintaining it after all :)
Sorry if I implied that those are by me; they are not. :-)
Engineering is about following best practices based on empirical data/knowledge as much as possible and "winging it" when faced with the unforeseen. Although "winging it" is a bit of a loose statement because generally unforeseen challenges are usually solved based on past experience and quite a bit of lateral thinking.

Therefor in my opinion software development "done properly" has more in common with engineering than gardening. :-)
Ask HN: How do you stay up to date with scientific papers on a particular topic?
If you have a particular area of interest or expertise, how do you stay up to date with research on that topic outside of the journals you regularly read?

For example, if you were studying the effects of sulforaphane on cancer, how would you find out about research on sulforaphane published in journals around the world, short of manually checking?
Site appears to be leadgen for http://tradeup.io

Not that there's anything wrong with that... Looks interesting, will check it out. Just sharing.
Yup :) The team is split between the UK and Athens.
To clarify, I came across these by chance. I am not the artist.
This looks like an intelligent initiative from Facebook and proves it is well on its way towards transparency and would love to see a lot more of papers/publications coming up about their tech. This would largely benefit the academia.

In my view, I love Microsoft Research.
> The state as a person of international law should possess the following qualifications: (a) a permanent population; (b) a defined territory; (c) government; and (d) capacity to enter into relations with the other states.

> The political existence of the state is independent of recognition by the other states.

Montevideo Convention on the Rights and Duties of States[1]

[1] http://en.wikipedia.org/wiki/Montevideo_Convention
A CS 101 student apparently writes the most readable code.
You forgot koding.com!
8ª Conferência Ucraniana de Geotecnia e Fundações
FFmpeg, compiled into JavaScript and running in your browser
Batman Suparman jailed 33 months for theft, taking drugs and housebreaking
If you want to maintain the idea that RPI is for hobbyists, you should not make it too easy, since these are all things that normal hobbyists used to do, until it became unnecessary.

If nothing else, make sure there is still a dockerfile (for parts where direct access to hardware are not needed, like you would never write a dockerfile that resized the OS partition since that happens outside) and always current up-to-date manual instructions! Thanks for the great work!

I am looking forward to CoreOS on RPI, if that's planned to be a thing! It would be a good reason to buy a bigger SD card, for me.
I said I don't eat until 12. A 16 hour fast, typically.
"Everything done in CSS" fad makes me think this is the new ASCII art
Free is used, black is white, truth is a lie, lie is a truth.
Thanks for your feedback! When porting the app from iOS to Android we realized that we will have to dig deep into the codebase to implement "real" back button behaviour. So this is our current "workaround" while we are digging. It's good to know this detail did not get unnoticed :)
Day 13: Dropwizard--The Awesome Java REST Server Stack
There are a few chapters of the book online for free at MSDN, and if you're going to buy the book, they also have a coupon code: http://msdn.microsoft.com/en-us/library/vstudio/hh314518%28v...
Marissa Mayer Is Not Who You Think She Is
just one?
Cool idea. I'd like it better if the "professional" icon weren't so gendered.
This is India specific challenge. Also schools in India do not really focus on algorithms. In almost all competitive programming competitions and places like TopCoder, India is far behind Chinese, Russians etc. (just count the number of TC Red coders in each country and let me tell you India is equal or even more in quantity) This can partially be attributed to the early age at which kids in other countries are exposed to programming but other than that it is just that Indian schools apart from say top 15 provide crappy CS education.

And while we are at it, in interviews at top CS product companies of which I know about Amazon and Microsoft, lately I have seen same set of questions repeated again and again and people getting through without much of problem solving skills by just mugging up solutions to common problems from sites like GeeksforGeeks, CareerCup etc. Throw them a real problem or a problem for which they have not seen a solution already and they would give a blank stare. Note that I am not saying you cannot find super talented people at these places. But when I have to take a few interviews apart from my regular work, I would head to same sites for interview questions.
I think this pretty much nailed the reality. ^^
Thank you. Yes I plan to do some more. Apu is nearly done and I'll add a few more characters after that.
Why is this #1 on HN right now?

Because it neatly demonstrates the power of these CSS tools, and by exploring how these complex images were created we can see more easily how to apply the same techniques to more commonplace elements.
Correct. :)

It surprised us as well. We were expecting to have quite a spike in the traffic, since 100k users is a lot.
And it is also the reason why Twitter went so big with the IPO in the first place.

What happened instead is this:
http://o7.no/1dgSQg7 (only 29 clicks from Twitter directly)

http://o7.no/1dgTkCR (I will attribute this growth to Twitter for the sake of helping them look better, although it isn't - we've been approaching different user acquisition hacks)

But now I'm actually wondering how many of these Twitter accounts are real. I'd guess 5% tops, or lower. Is it actually worth advertising with Twitter at all?
Not sure why I was down-voted on this.

I should have made it clearer in my post but I wasn't suggesting replacing diesel engines with Sail power, just augmenting it in the same manner as the SkySails (see response from jk4930 and markdown).

I also don't see why covering the deck in solar panels, or installing some form of wind turbine, wouldn't go some way to reducing the demand from diesel power generators.
Agreed - if you're going to validate anything at all, define a new type and don't hide the constraints checking within a secret unit testing lair. I hope I would be agnostic about the code here though, there is no point rewriting poorly conceived stringly typed code - that's a symptom that such efforts would be part of a losing battle
The main thing stopping Go having a REPL (when there are ones for C, for example) is that Go can't yet compile to, or load, dynamic libraries. This stops each bit of REPL being compiled up and executed, which would otherwise be simple.
Indian Mars mission hit by snag
I think the point is that it wouldn't be long before "nice" becomes a term of abuse. For example:

http://www.youtube.com/watch?v=JddNDtC-Yrs
People like this should be euthanised.
The code was for handling zipcodes from a CSV file so we don't really know where the data came from.
So is your assumption that drone strikes are deliberately targeting the innocent as a way to inspire terror? If not, isn't it obvious what the difference is?
Growing your email list — Live hangout in 3 hours
We make a drawing app called WebCode (http://www.webcodeapp.com/) which can import SVG and PSD files and export CSS+HTML or JavaScript+Canvas code. Of course, converting SVG files to CSS is not something you'd generally use it for, but it can be done :-)
Has time to think.
The better choice is to just subsidize the transport system and forget stupid gimmicks about getting free tickets.
You shouldn't use ID's for any of them. ID's are anchors and should really be reserved for page layout.
There's really only one good way to validate email addresses: send a mail to it, and let the user respond to something in that mail. If you don't do that, it could still be someone else's email address, or an address nobody reads.

If it's really that important, use it to check that it works.
Mixing classes and IDs in CSS selectors causes headaches at scale because IDs change the order of precedence. These days I just avoid using them in CSS altogether.
Confident Ruby: Delivering Results
Early bird tickets now on sale for jQuery UK 2014
My background is in hardware, especially RF, and it's fun to talk to pure software guys that "understand" RF and radios just because they set up a wireless network at their apartment or made a cantenna. I invite them to hang out with some world class engineers that I've worked for in the past that design microwave networks, test semiconductors, cell systems or technical ilk of that caliber. You really aren't experienced in the field without 30,000 hours of dedicated effort.
While I appreciate the effort, claiming that is it "pure CSS" is not true. The page is made out of 235 divs, and divs are not CSS but HTML.
If the email is really that important, send a mail to it which the user has to do something with. That's the only way you can be sure it's the correct email address.
Doing a round of sit-ups != good health.
The making of Real World OCaml
Thanks for sharing, looks interesting.

Would you mind commenting on the development model for something like this? Do you do this on your own time or company sponsored time?

I mentioned in another comment that I have a framework along similar lines that has been developed within the company that I work for (Freescale Semiconductor) and I am looking for examples of other semiconductor-related open source projects that I can cite in discussions with management about releasing it.

If this was something that you developed within a company could you comment on how you went about open sourcing it?
> Google gets nothing from people commenting anonymously on YT. Annoying those people is no big loss

The one message I keep hearing from people launching new youtube channels is "please comment". And as it happens, the comments on less popular videos tend to be of a higher caliber, too.

If Google drives away commenters from fringe videos, they will absolutely feel the loss down the line.
wow haha impressive
Looks cool. But with just a company name and a job title you're going to connect me to a student? Seems like you'll get a lot of near misses.

Seems like you might be better off getting LinkedIn profiles or something and letting students choose from available open appointments.
This will be the first HN meetup I'll be attending. I always wanted to attend one but I lived too far away. I'm looking forward to meeting anyone and everyone.

For anyone that has been there before, is there anything i should know?
https://github.com/trantorLiu/Node-Backbone-Require-Example-...
When I say 16px is comfortable for me, I'm referring to font-size.
I was encouraged by the headline, until I read why McCain wants him fired. Not for ignoring the 4th amendment; not for repeatedly, knowing lying to congress —a felony— and destroying their ability to provide any oversight; not for his tact...See More
> It will tend to make a dent one program at a time - like etcd, docker, nsq. Soon, a significant fraction of your installables will have to be compiled with Go.

Only if commercial UNIX and Windows also get rewritten in Go.

> This was reason enough for C to get popular.

C got popular because UNIX was adopted by the enterprise and C was the system language.

I doubt C would ever been popular without UNIX.
Being a product manager for your creative output
Yes this seems to be quite a commonly reported "fact" there are even charities here in the UK that provide school breakfasts.
Polybutton: Creating a more accessible CTA
So you're refuting the "Amazon cares about customers" point by saying other companies do too? Huh?
Okay, now explain how it works.
Well to be fair, regardless of its suitability as a long term viable fuel source, it is nasty stuff. It's basically tar. It has to be kept heated to about 70c less it become to viscous and can't be pumped anymore and heated even more before being used in the engine.
Karevoskktolii by Ikea.
Rails Assets, a bower - bundler proxy
Marrying Companies and Content - Contently
http://en.wikipedia.org/wiki/Scalable_Vector_Graphics
We just got sued by a patent troll because they found our logo on the site of a software company they claim infringed. As a customer [at some point -- this was >10 years ago], and without proof our contract indemnified us from such things, it was perfectly reasonable for them to do so.

So yes, adding logos of companies as endorsers when they are really just individuals participating is disingenuous and could get you black-balled by any company that realizes it's happening. You should at least ask permission first.
Black Tie - Free Bootstrap Themes
He left out the Test Driven Obsessive who insisted on writing tests much more devious than the actual input, and the Machine Learner who thought that iterated map/reduce should be able to generate an optimal function based on that input, and probably others.
And here's one in Html tables: http://pastebin.com/XAUpNZ44

So what?
If you make "show password" a checkbox defaulting to off then it shouldn't need obfuscation. It's on the user to decide if their surroundings are private enough, and actually I think one is more likely to have an audience when using a mobile (such as on public transport) than on a desktop computer.
Smartphone PIN revealed by camera and microphone
Whill’s Sleek Wheelchair Alternative Is Ready
Op clearly doesn't understand software engineering and automation. Op may be a "software gardener" but some of us build proverbial skyscrapers.
Show HN: Lorem Markdownum, my weekend project
So who's going to tackle the opening sequence of the Simpson's with pure CSS animations?
Congrats...so far, what is the ratio of paying users to users who steal?
I was surprised over how much hate I received on my comment, even with this feature we get a ton non valid emails.
I don't want to think of how many we would get without it.