skysight-inc/HackerNews huggingface dataset:
I've commented before in a variety of places that if I were to design a first-year curriculum that would have suited me best, it would start with python in much the way that is discussed in this thread, focusing on the concepts and algorithms and general concepts of coding.

But the next course would be a hardcore introduction to C, embracing the language peculiarities instead of shunning them and trying to stick to concepts. I think at least once in an undergrad's career, preferably sooner than later, they should go through the process of learning the nuts and bolts of C.

I've probably been doing my own thing for too long to know for sure whether C is still the best choice, all I know is that NOT having the sort of class I describe, early in my college career, made things far more difficult later on.
There seem to have been a lot of 'person profile's on HN recently. Might anyone know if this is a summer, current journalism thing, or just HN's recent preference?
Not with that attitude you won't.

A sarcastic but true anecdote.
Why would I disable JavaScript?

Several reasons, for me. (NoScript):

It renders many attacks moot. JS is complex - a lot of browser attacks rely on it, either directly or as a trigger.

It really helps with privacy - for example, PanOptiClick currently says that I leak ~12.3 bits of information. With JS enabled, I'm unique from fonts alone!

It helps with battery life - the number of times where I've wondered why I'm losing battery life so rapidly, only to find some webpage is idiotically running JS continuously...

It helps with data usage - not (generally) the JS itself, but the resources pulled in by JS. Varies from website to website, but in general definitely helps.

Webpages tend to load faster - I have iffy latency on this connection, and cutting 2+ round-trips off of website loading times really helps.

Now, as to your comment "it would make more sense to use that time to make the sites usable for visitors with disabilities": the simplest way to make sites usable for visitors with disabilities is to make sure they are usable without JS.
> Yet Eisenhower defeated his opponents, both abroad and at home.

I'm not really sure what Eisenhower has to do with the New Deal other than not actively ending the programs that had survived to his Presidency (which were, naturally, the least controversial ones, and ones that by the time he was elected the controversy that had been associated with them had faded.)

> America was once the only place where the game was not so heavily rigged.

No, America -- for most of its history up through WWII (ironically, the New Deal was a major factor in starting to break this up, and the Civil Rights movement did more to unsettle it) -- was once a place where the game was much more heavily rigged, where most states were virtual one-party states, and where national politics was mostly backroom deals between elites that were unchallenged in their own domains. To the extent there are kinds of visible divisiveness and distrust than before, its not because the game is more rigged than in the time you seem to idealize (apparently from Roosevelt's election through Eisenhower's presidency), its because the game is less rigged, and more actively contested.

Even the setbacks (like Citizens United) that are credited with stacking the deck for the elites today are strikes against attempts to limit longstanding ways in which elites have stacked the deck since the dawn of the Republic, not new advanced by elites.
I went to college with his late son, Nick. Nick was a good guy and their family was really welcoming and friendly. I remember speaking with Jim during the .com crash as I was getting my CS degree and he mentioned a CS degree is a great thing to have if you love it - keep at it. Solid advice at the time.

But make no mistake - when he says he wasn't as fast as some of the others, it's a whole different ballgame. He's a world class genius with creativity and personality to boot. He's also a good guy who is quite generous.
This is a fantastic tool for early stage start ups and companies who don't want to invest in expensive and unnecessary support tools in the bootstrap phase.

It would be great to add some aggregation or reporting on the side so you can understand your queue and how it's growing as well as provide tags or keywords to search on. Keep up the awesome work!
Everyday I see one app launched which needs my gmail access. strict NO!!
Wouldn't you get the same with a HAProxy reload with a SIGTERM?
We aren't talking about sites (that would be the equivalent of DTP), but apps. Hypercard was used to author content, sure, but also create games, tools, and so on. I don't think that is moving the goalposts at all.
>several analytical and tracking software suites such as piwik automatically disregard the DNT setting on only IE10+, while respecting the ones on other browsers. This ironically makes IE the less privacy conscious browser.

Similarly, by ignoring DNT Google and Co. just ensure that more people block their trackers and ads entirely.
>in Koka, effects are inferred

Monadic types can be inferred most of the time in Haskell, it's just considered good practice to include a type signature for every function.

>Koka also allows you to mix effects, e.g. a function can be `<io, st<h>, ndet>`

This can be done with Monad transformers, although it's a little awkward at the moment. There are various proposals for better composition here, and I suspect sooner or later someone will work out a good solution.

>`map` can be polymorphic in the effect of the mapping function.

`mapM` is polymorphic over monadic functions. `map` doesn't handle monadic functions (unless you just want a list of monadic values), but since they're kind of different operations, I think it's preferable to have different functions for each.
I agree, a "how should we address you field" is ideal. I'd like to add though that in case you might have to call them at some point, maybe ask them for a transliteration too where applicable (eg Japanese).
>I think you get it wrong. You are not being paid for the years of studies you did.

Not only you do, but in a lot of countries it is mandatory too.

People with university degrees earn X more than people without, by law. This for example happens with civil servants in lots of countries (different, published pay scales if you have a university degree). In some places it's also encoded in the minimum wage a profession commands.

(I worked at the salary department of a major ministry in my country, and I know of similar laws elsewhere too).
On the J Wikipedia page there's this sentence:

Like the original FP/FL languages, J supports function-level programming via its tacit programming features (note that function-level programming is not the same as functional programming).

As I said, it's unclear to me what the difference is, but that's what I based my previous comment on.
It most certainly is.

Shaming and defaming someone of a crime that they didn't commit, and mobbing them out of their right to defend themselves publicly (the school's policy amounts to collusion with the shamer/defamer) is most certainly illegal.
> Also, if someone wanted me to fly somewhere to do a project for them

I'm not sure if you have read the post I am referring to, but that was not the case. The guy was not asked to go and fly somewhere to take a picture. He just said his picture was worth x thousands dollars because he took it with x,y equipment and travelled to that place to take it by himself.

I'm just saying that's not how pricing usually works. You don't charge for your costs, your charge at the price you can sell, and whether that's above your fixed costs is only a matter of whether your work is valuable or not. If I were a complete noob with expensive equipment, my market value would still be zero.
I agree that allowing implementing long polling with crow is important, just I didn't know a good way to do that. Your suggestion is big help.

I think supporting both way is better if there is a enough explanation. I don't want to drop a simpler way to do the same job.

CROW_ROUTE(app, "/about")
([](){
return "About Crow example";
});

CROW_ROUTE(app, "/about")
([](Response res){
res.send("About Crow example");
});
I'm game. Any details?
ISRO was/is developing a smaller variant of PSLV called PSLV-3S. It is a three stage variant of the regular four stage PSLV (they removed 2nd stage, and strap-on boosters). PSLV-3S payload capacity is 550KG to LEO. However, I don't know about latest developments on it.
I suspect they wouldn't need to if that same "app" was sold on the PC, Mac, or similar. The problem is that app-store apps have a price pinned to around the $.99-9.99 mark, so anything more than that is seem as abnormal and needs to be "explained."

I suspect people are used to buying app-store apps at those prices because it requires no commitment. You could spend 99c on an app, use it just once, and not really regret it because it was "just" 99c. However if it is more than $10 then you have to actually consider the app's relative value and people aren't used to that kind of value proposition on the app store.
No, not really, for short period of time you've got state where previously configured instance is not working already and future one is not working yet.
Blackberry's new Squareblet
Has anyone on HN actually bought this application? It seems to have no reviews or ratings for any version, which is somewhat strange for something costing so much (that price motivating feedback). Even the basic version has no ratings or reviews (sorry the US basic version has 9 ratings, but no reviews).

It even includes a rating shortcut in the app itself.

I actually flagged this story when it first appeared because it seemed to be spam, and what I suspected was a fictional narrative to pitch it. e.g. a nice chart isn't necessarily backed by non-fictional numbers, but can as easily be manufactured numbers to fit the narrative.

I appreciate that I am being horribly cynical, but such is the nature of promotion today -- the story that gets you some attention often needs to be propped by a fiction about attention. I have no idea if that is the case here, but some of the signs are there.
Agreed, and unfortunately for him, his competition WILL understand it. It's survival of the fittest. The fit septuagenarians are the ones who listen to their grand-kids who tell them they have to get "online."
The Decacorns
1. Figure out your market before you build anything. Talk to them, get to know them, figure out what they need.

2. Ask them for an intent to purchase or to reserve a spot in line or whatever.

3. Build landing pages and advertise them so that you can validate your ability to acquire customers before building anything.

4. Create a human machine that looks/feels like the real machine you are going to build later.

5. Sell your fake, semi-terrible, human powered machine that pretends to be your real system until you have enough sales to justify building the real product.

6. Build and sell your real product.

If you do #1-5 before you ever build what you would normally start by building, you'll already have experience selling and marketing your product before you ever actually build it.
Google cache link: http://webcache.googleusercontent.com/search?q=cache:3TBNlgP...
Not so sure...consider how much is cost to engineer (probably at least a few millions + all the testing/certification costs) spread out over less than 10k units.
I use a bookmarklet that comes in handy in cases like this:

javascript:(function()%7Bfunction callback()%7B(function(%24)%7Bvar jQuery%3D%24%3B%3B%24('*').on("contextmenu"%2C function(evt) %7Bevt.preventDefault()%3B%7D)%3B%24('*').mousedown(function(evt)%7Bif(evt.which%3D%3D%3D3)%7Bevt.srcElement.remove()%3B%7D%7D)%7D)(jQuery.noConflict(true))%7Dvar s%3Ddocument.createElement("script")%3Bs.src%3D"https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1.7.1%2Fjquery.min.js"%3Bif(s.addEventListener)%7Bs.addEventListener("load"%2Ccallback%2Cfalse)%7Delse if(s.readyState)%7Bs.onreadystatechange%3Dcallback%7Ddocument.body.appendChild(s)%3B%7D)()

After clicking the bookmarklet, you can right-click on any element to remove it.
Most companies with different geographic locations adjust their pay scales based on the local cost of living. Consider a company with offices with New York, NY and Charolette, NC (e.g. Bank of America) -- the cost of living in those locations is radically different. If they attempted to pay Charolette, NC wages in the NYC literally no one would work for them. Another example, the US government [1] has a base pay scale with a cost of living adjustment.

I think they make some very strong points (30% to Apple, no upgrade prices, etc) for their price, and I genuinely surprised that we don't see more $100+ apps in the Apple App Store.

[1]: http://www.opm.gov/policy-data-oversight/pay-leave/salaries-...
Success Story: Michael Arrington (TechCrunch)
Anti-Uber: The quiet disruption of NYC dollar vans
What is the point of linking this when the kickstarter page has this and so much more information?
How Third-World Ideas Can Change First-World Lives
Cool Bootstrap template
> Not only you do, but in a lot of countries it is mandatory too.

Great, you just defined one of the root causes of unemployment. Artificially fixed value. The same thing occurs when you artificially define minimum wages: home owners stop renting their properties because it does not make sense for them anymore.
> The cognitive cost of maintaining software you designed and wrote is typically much lower than maintaining software which was cleverly written by someone else.

If we really took that it's logical conclusion, we'd realize that most software lives too long.
I'm confused how they created the docker image with python, postgresql and apache in the first place? Is it the FROM python_webapp that defines that? python_webapp being the name of a docker image already defined? How hard is it to set up the docker image initially?

Edit: NVM, it is documented here (I missed it the first read through) http://continuousdelivery.uglyduckling.nl/continuous-deliver...
Superclass: 14 of the world’s best living programmers
Correct that Google has no protection against NSLs, but that's like saying that you should always drive your car because planes are common targets for terrorism. I'm deeply troubled by the activities of the NSA et al, but realistically you are far, far more likely to be targeted for actual harm by malicious hackers than by the NSA. Even if you are targeted by the NSA, there's a better than average chance that they'll be able to get the data you care about anyway - consider how often you send an e-mail to something that doesn't end up on a server that's vulnerable to NSLs - they can compromise you on either end of the conversation, and that's not even considering the fact that governments are out there buying zero day exploits on the open market.

My point is that taking an inherently insecure (at least with respect to data privacy) protocol like the ones we use for e-mail now and putting it on your own server (and thus taking responsibility for patching, avoiding zero days, etc) is not an answer to the problem of data privacy. The way forward in my opinion is the development of communication protocols which by their very nature are trustless. If you're just interested in protecting content, then if you're using end-to-end encryption, you could use LegitimateBankSiteNumberOne.ru as your e-mail provider and it wouldn't matter. The protocols for doing this are already well-known, it's just a matter of adopting them.
Good point. I just figured they might have preferred to run their own DDNS service, or use p2p, since as we've seen, a service as large as No-IP can be completely shut down in a situation like this.
Thanks. Reporting is coming very soon.
What do you mean "committing to the public"? The source code is available, and it's GPL 3.0.

And I think their caveat is clear: they consider the language a research project at the moment, and not only do they not have enough confidence in the reliability for real-world use, they probably don't want the implied responsibility.
What I don't understand is, why would you order an aircraft without them in the first place,if the saving is so big?
Sitemap Tips: Planning, Implementation and Optimization
http://www.rediff.com/news/slide-show/slide-show-1-is-india-...
I've never heard of it being done in french (aside from interpersonal banter I guess)

And an April Fools joke -- http://gallium.inria.fr/blog/ocaml-5/
True as long as you are an indie developer.
I loved that after moving in! The culture I'm from is actually more compatible with most entry systems than the Dutch one (no vans or anything), but my full name is long, and doesn't fit e.g. on credit cards. In Netherlands, nobody bats an eye when I just reduce my names to a bunch of initials.
I read the FAQ, they have contacted "people to assess the feasability of sending Potato Salad around the world." I think there's a very real chance you won't get a bite of the potato salad even if you pledge $3. Caveat emptor.
No, this is overly simplified and W3C recommends nothing of the sort.

The article helps you analyze your project's requirements (what data do you need to capture? what is your audience? how much resources can be spent on nice UX? etc.) and come up with a solution appropriate for these particular requirements.
This works out when discussed in the context of "competitive compensation" in your market. While your manager may not care that you want to live in a USD5,000/mo apartment, she may care that companies x, y, and z are paying programmer analyst IIIs USD5k/mo more than she's paying you.

I almost never give COLA raises, but I will raise based on performance and desire to remove money as a reason to look for another job. It's the easiest way to overcome inside recruiting and it doesn't take much thought, so I can spend my time with other retention techniques.
On Wall Street, the Corleone family fits right in
Yeah - It seems strange that the early parts of the article try to paint him as one who has failed but still overcome adversity. It is challenging to argue that at any point he wasn't very, very successful.

It would seem more appropriate to point out that despite his tremendous capabilities, he still has faults and has experienced awful tragedy. The article veers that way towards the end.

Sounds like good people; glad to read about someone with substantial means helping drive education and science.
Well, I was wondering how you make a living if you don't get contracts/contributions like this. Not to pry too much but I guess the services you set up are actually profitable or do you have to support yourself by contracting?

I have begun freelancing myself and find that I have a lot more time for my own projects and open-source contributions. Still, sometimes I wish I could drop the contracting all together.

I'd love to one day have something that I created or contributed to, in my own time, be popular enough to get hired to work on it.
I agree that the Apple fee is a cost of doing business, just like website design or credit card processing. And it's a known quantity for anyone who decides to make an iOS app.
Retail shop without a mobile app? Think again
I think a reasonable follow up question is how did you market your blog posts so successfully?
FYI The Physics of Wall Street gives a lot of reference to what type of trading James does, and chronicles a lot of James's history! The book also goes into a lot of the history of these types of traders! It is an insanely interesting read!

http://www.amazon.com/dp/0544112431
There's also the fact that iOS locks out 3rd party browsers... only permitting 3rd party 'skins' with UI over the hobbled mobile safari with JIT disabled. So, you can't even write a full extension that'll work properly on an iOS browser like it would on an Android browser.
Who says you need to get VC?

First of all JOBS act Title 3 lets you do crowdfunding. And meanwhile there are old school alternatives:

Banks (older school than VC)

Actual profits (probably even older school)

Broker dealers (crowdfunding before there was crowdfunding)
The Putnam Competition questions seem very interesting.

http://kskedlaya.org/putnam-archive/
I think I'd be fine with an opinionated partial solution, even if it wasn't too popular. But I don't really see anything like that.
This is generally correct. In particular, when the HAProxy process is stopped/restarted there is a brief period during which the port is not bound by either process. (If the new process isn't able to get the socket when it boots it will sleep ~XXms, then try to bind/listen in a loop until it gets it or a retry threshold is hit.) During this time the kernel will reject incoming connections to the HAProxy port, so you are in danger of dropping incoming requests on the ground.
works only if he have a retina display!
Steve Wozniak: No one wanted to work under Steve Jobs ever again [video]
Another good one is "Dark Pools" by Scott Patterson.
I would guess that small subset of users is a big subset of users that use DDG.
Ignore the link-baity title. He says it once in the video and the title takes it completely out of context. The video, although revealing nothing new, is fun and interesting.
JavaScript Framework Guide – Which one? AngularJS, Backbone, Ember, Knockout?
> Someone I know or care about will run a red-light running biker over

Also very doubtful. It's much more likely that your or someone you care about will run over a law-abiding cyclist.
/shameless plug/

I coded a regex (domain) search engine recently, and it looks like this:

http://namegrep.com/#hacker%28news%29%3F%7C.combinator

/end shameless plug/

What DuckDuckGo is doing seems just like basic regex evaluation.
Thanks a bunch for the feedback!

I know the state indicators up top (Add, Edit, Share) have caused some confusion when I've tested the app. Making them interactive is definitely an option I could look into.

"Cook" was meant as an informal description of what happens to the set of frames once that big button is clicked, abstracting that somewhat instead of making it the one big action might be an idea, especially as the app matures, the editing is going to mean more than the cooking.

I'm already thinking about how (or whether) to surface cooked GIF's, I want this to be able to be used as a platform for easy GIF sharing, where every GIF doesn't necessarily end up in the hands of the internet just because it lives on a server.

The remix option has struck me before as well, that might make Giflr able to tie into other services, make it like a general way to remix a GIF. I'll think on that one and see what I come up with!
Having a language keyword which means "we are now defining a new variable" makes parsing easier, and you run into less ambiguity. See: http://en.wikipedia.org/wiki/Most_vexing_parse
Rum – event based tcp redirector with mysql reverse proxy support
Silicon Valley celebrates failure? No they don't
I think we have almost the same opinion, actually. I said Ruby's "web dev ecosystem...feels much larger to me." I agree that Ruby's strongest niche is web dev. And I think it has an edge of Python there. Outside web dev, I don't see Ruby dominating any particular niche.
>> "Or is there a login and a username? Stupid again"

Lots of sites allow you to login with a username or an email address. I agree it can complicate things but is you need an email address to validate a user is real and a unique username for the service (e.g. it's social) allowing either for login will probably result in less forgotten logins.
How do you justify mass recompilations for every minor version bump or bugfix to your users?
Besides using third party repos, you can also use Red Hat Software Collections for the official Red Hat offering of more recent packages (requires RHN, not available for CentOS).

https://access.redhat.com/documentation/en-US/Red_Hat_Softwa...

As another approach to mitigating dependency hell, you might consider using Docker containers for your services.
Build Your Brand By Embracing Your Personality