skysight-inc/HackerNews huggingface dataset:
I've never seen a "bolt-on" type system work, and I've used a few (e.g. JSR308). So I think it's something that needs to be built into the language itself.

Having used a system with higher-level type constructs I find myself thinking in them. So many complex sequences of operations shake out as something much simpler once you realise the right monad, or arrow, or so on. And it becomes painful to manually expand it out; it would be like working in a language without generics. So I couldn't stand to work in a language that can't express these concepts; I need either higher-kinded types or something equivalent to them.

And for a type system that powerful, I'd want some assurance it was correct. Theoretical underpinnings are not the only way to do that - if it had been in use a while, and had enough tests and experience to give me a decent level of confidence, that would be enough. But for a new language I think the only way I could be confident enough to use it would be if it had this kind of theoretical backing.
No, you should live in the general area where you work, same as in any other city. The westside has all sorts of issues, like having the worst traffic and the least public transit.
It's interesting the different experiences people have.

I've found LLBG to be downright pleasant. I get there at most 90 minutes prior to an international flight, breeze through security in about 15-30 minutes depending on queues and often have time to spare to get a coffee and browse through the duty free shops at my leisure.

Full disclosure: I am an Israeli citizen, but I've had this experience even prior to becoming a citizen, when I was only a US citizen.
What about WireTransfer ?
Jason Njoku on being a Black Tech Founder | Sw7 Tech Startup Accelerator
Very few do. The difference in age of those receiving capital has to do with pitch ratios. When I was 18 I would have pitched for $100K that seemed like a huge sum of money then. That was a years salary back in 1997.

Now if you want 25% of what ever I think is the next big thing you had better pony up $5M.

Why? Because I could work a 9-5 Make $250k a year and live on $100k paying 2 devs $75k. Find a Partner to do the same, and we could have 4 devs, a CEO and a CTO that both worked 25 hours a week and have a company that did just fine. Until the partner and I were needed 40 hours a week, and we jumped ship knowing we had revenue to support us.

The big thing that youth brings is optimism. The big thing that age brings is experience. When you are 18 you think that if you had $50k you could change the world, so you ask for it. When you are 35 you think if you could have 5 years and $5m you could change the world.

It is harder to get $5m than $50k so fewer do. 35 year olds are also less likely to think that a 6 month old start up is worth $1B so they are less likely to get that kind of offer.

I don't think it is about age it is about Risk vs Reward, and the way people at different stages of their lives will run a company.
This is a lifestyle choice that one absolutely does not have to make. I bike everywhere.
So then why not do a test to see if injecting grammatical and spelling errors into a friend's post changes one's smug sense of superiority over them? I mean, sure it might be manipulative but hey, that's what ads are, right?
As a former Casino engineer in Las Vegas, I'm happy to see Nevada diversifying away from Casinos.

Zappos is trying to revitalize downtown Las Vegas into a tech-hub and Reno's excellent location makes for a perfect outlaying office from Silicon Valley. That and the excellent tax system in Nevada make for an win-win for companies and employees.

I really hope the projects continue to move forward for the sake of the residents of Nevada.
Sorry, I don't recall the particulars since it was a long time ago. But believe me, there were lots of problems with the libraries. I still cringe whenever I have to deal with a Gtk library.
I disagree with so many people in this discussion recommending XML without much reason. The best reason I've ever seen to pick XML over JSON is mixing text and elements, and that doesn't seem like an issue, here.

As for feedback on the schema itself, I'd probably like to see some more detail allowed for the courses under education. I remember after graduating, there really wasn't anything more substantial that I could put other than details about my courses. Using the example on your page, I think "HS1302" and "Introduction to American History" could possibly be separate fields, and I think there should be an additional details/description/highlights field.

Also, I am a consultant, and I like to list a projects section. Each project could have a name, a client, an employer (the consulting company), a date range, and details.
Also discourages its citizens from leaving the country.
I had read 2 articles when I was searching for devs for my own startup. Please go through these. Hope it helps! :)

http://blog.sandglaz.com/a-guide-to-hiring-the-right-people-...

http://onstartups.com/tabid/3339/bid/87890/Startups-Stop-Try...
No. That's at best incorrect and at worse a lie. They knowingly laundered money in the sense that the only way they could not know they where laundering money was to hold their hands over their eyes. Even a trivial google query brings up articles like this [1]

The committee is concerned that HSBC cleared large amounts of travellers'
checks over a number of years, without proper anti-money laundering
controls, despite evidence of suspicious activity.

Between 2005 and 2008, HBUS cleared $290m worth of US dollar travellers'
cheques which were being presented at a Japanese bank.

The daily transactions were worth up to half a million dollars, with large
blocks of sequentially numbered cheques being handed over.

After prompting from US regulators, HBUS found out that the travellers'
cheques were being bought in Russia - a country at high-risk of money
laundering.

so they where moving hundreds of thousands of dollars daily from Russia to Japan to the US. I get the problem with international wire fees for small amounts of money, but if you're moving tens of thousands or hundreds of thousands, the $60 fee should be no obstacle. You can't characterize HSBC's actions in this, and in many other situations that a google query will find for you, as anything but willful ignorance.

[1] http://www.bbc.com/news/business-18880269
I must admit I enjoy the (intentional?) typo of "Forward" rather than "Foreword". Forward!

Busted though, reading this specifically to review for a final CS exam in hardware/OSes.

This book might pair nicely with a current Coursera (which, yes, I'm also using to review for the final): https://www.coursera.org/course/hwswinterface
Hard to not see you're way too stubborn.

> Yes you do, because otherwise people will treat your application as buggy

You are mistaking HTML/Browser rendering and XML parsing. An application that parses XML for book rendering, or whatever the hell the purpose of the application is, will fail on invalid input, whether it is because of invalid tag nesting or schema invalidity.

That is NORMAL, and you would do the same with JSON, so that's not because of history of HTML and IE/Netscape/whatever that you need to change your mind about XML.

> If resumes are going to be done in markup it's so they can be consumed by web services

So if a web service was to accept a specific type of XML, it would certainly need to be made valid, if a client does not conform why the fuck do you want your service to be permissive? Seriously.

You can make a service that accepts the resume schema directly, or embed it in a CDATA if you want to.

> I would rather use LaTeX for publishing content. It's complex, but it can handle layout beautifully

Talking about apple and oranges. XML and docbook are not the same.
>We're basically in a state of surveillance of nearly all financial transactions.

I am absolutely convinced this is the reason. I'm reading a lot of theories that racist or anti-immigrant motivations lie behind this, but I think it simply is that the priority has shifted between the conflicting motivations of the government to spy on everything and away from facilitating illegal labor for the benefit of large businesses. I have wondered for a while now when this was going to happen because it seemed unreasonable for a surveillance state to leave such a gaping hole in its vision.
That's a great way of putting it. It's exactly where I feel I an now.

I wish I did C more often. Most of that knowledge has longevity.
It's hard to take your comment at face value, but I'll assume you are being genuine.

Aaron Swartz gave us granularity to what the term "hacker" should be used for, when it comes to malicious intent. It was likely possible for lawyers to argue that anyone who used a computer to download something could been seen as having malicious intent. However Aaron's case has proven that you have to look at what was being downloaded, how and why before you can paint a broad brush such as malicious intent.
Any property that you can actually be confident about, you can encode into the type system. If you care that x ^ (y - z) is an integer, you'd better have some reason to believe that y > z. If you don't care or can't be sure, let x ^ (y - z) return Integer | Rational, and pattern-match for the cases (or treat them as some supertype, Numeric or some such). Or if you really can't figure out the proof but still think it's correct, you can cast, and then your program will error out at runtime if you're wrong, which is at least safe.

In a dynamic language, your mistake passes silently; the result you thought was an integer is actually a fraction, but your program carries on going. Maybe it turns it into a string and uses it as a file path, so something you thought was a simple filename has a slash in it. Maybe that breaks your security model. Pretty unlikely in this specific case, but that's how bugs happen.
I agree, I am an immigrant in South Africa and over the last few years I have noticed increased regulatory requirements to send money through official channels.

The other day I stepped out of a foreign exchange and was approached by an individual asking me if I wanted to buy some forex. This was the first time in over six years I had been approached and I think it is because many immigrants do not have all the official documents to to meet the requirements to get forex.

IMHO some regulation is good but over regulation is an enabler for black markets.
AirPair (YC W14) is hiring a PPC/Display Advertising Specialist
Yes, it was a direct comparison in this case. I figure the discount you get for buying time in volume is offset by the arrangement suiting seller.
"You sir" need to spell his name right: Swartz.
Has anyone done rap genius for research papers? I think informal context associated with proofs would be a huge help in understanding. And even as a proof writer I'd put details in it that I wouldn't put in the formal proof.
Very interesting graphic, but without the pitchers age we can't know if VC have an actual age bias.
Wait, we're settling for 24-bit color? With HDMI and modern image and video formats supporting 10-bit and 16-bit channels, I need a terminal that can support Deep Color.

True HD color with 64-bit depth, including a 16-bit alpha channel, is the minimum future programmers will demand to syntax highlight our source code and identify monsters in Nethack.
Nicely said.

Bear in mind though that logic books and their proofs generally rely on a 'stack' as well. You prove a theorem and then you're able to use that theorem in your proofs going forward - with the theorem itself being used as the justification.

From a pedagogical standpoint - the act of writing that justification is enormously valuable since the book will also have an index where you can quickly look up a theorem if you've forgotten the basics of it.

Perhaps the difference is more in the fact that maths textbooks will often rely on theorems proved in other mathematical contexts (where it doesn't make sense to provide the proof in the context currently being explored). The problem being that there can be no reliable way to index that information. Logic textbooks, however, present systems that are much more self-contained (if not completely).
Thanks for your insight, I really appreciate hearing comments from people who weren't born coding, because these often contain very interesting insights!

I would suggest that revisiting code which you have previously written, and trying to re-factor it, or at least considering how this could be done (and its impacts), is a very useful tool to help you 'practice' coding. I know that this is imperfect, but I have personally learned a lot from applying new lessons (from books, experience, or code reviews) to my own prior work.
The ability to think clearly and critically is certainly something I don't expect to be obsoleted in a decade. I do expect what I think about and think with to change though. Maintaining a curiosity about new ideas and how they relate to the old ones is a healthy trait to have that will help one survive such change.

Wolfram Language certainly looks like an interesting and somewhat new take on building systems using advanced computation. For those who're continuously curious about genuinely new ideas (not just rehashes) it will not be "nothing anyone has seen before" when it (whatever it is) finally happens. To them, it will be more like "hey, it's cool that this idea I've been dabbling with for the past 5 years is pretty powerful and feasible to use today, yippie!"

Minor ex: I had two Haskell "aha" moments - one around 1997 and one around 2000. The former was exposure to Haskore which offered a neat design that clearly illustrated the "separation of concerns" design principle. The second one was when I implemented an algorithm in Haskell in 4 hours and it worked like a charm and was more general than some C code for the same problem that I was hacking on for almost 2 weeks prior to that and which continued to be buggy. The language made a difference to how I thought about the problem, taking away many of the low level concerns. Back then, for the cases the C code worked, the Haskell code ran 60x slower. Today, Haskell is blazing fast compared to those years and pretty viable for just about anything. Yippie!
Dallas/Fort Worth metro is doing exactly that: combining the business growth and jobs of a major urban center with the countryside luxury of exurbia.
Why do you have a day for "arms"?
I use Google Bookmarks - http://www.google.com/bookmarks - and a bookmarklet in chrome.
my parents are nearby, but my wife's parents are about 500 miles away, and we visit several times per year. We'd like to visit more often, but have also had multiple funerals this year that have taken us in the other direction.

I'm not suggesting everyone will necessarily own a car. Only that extrapolating from the trends of what young people are currently doing isn't necessarily accurate -- recently graduated singles won't have all of the same life considerations as they will 5-10 years in the future. (Another one: those "boring suburbs" often have much better schools than the "hip" inner city. When you have kids, bad schools become a serious consideration.)
Malcolm Gladwell's articles can be very enjoyable reading[1]. I suppose you have to bear in mind that he's not an expert on anything besides writing.

[1] http://gladwell.com/category/the-new-yorker-archive/
Yep. I'm sure the fantastic exhibition of its fatal flaws will ensue. Maybe. Hopefully.
Such attacks are interesting, but the CSP part is a red herring to some extent; we had this problem without CSP and the issue is mostly that nobody has any good ideas on how to get rid of this class of attacks without breaking the web:

http://lists.w3.org/Archives/Public/public-webappsec/2014Feb...
In all likeliness an orthodox Jew will fly the national carrier (El-Al), which does not fly on Sabbath.

If you consider this insane from an economic perspective I think you're right.
Some people are using devices that are hard to upgrade and are stuck with older versions. According to Google Play stats, I have about 11% of players using Android 2.3 for my game.

I use 2.3.3 as the lowest supported version, since most important features were introduced with 2.3.3. At least, I don't know any reason to require 4.0 to be minimum, so why lose 11% of your users. I was curious if OP used some important feature that would require 4.0.
but is LaTeX machine readable - can i be given a latex document, and extract the essential data from it and transform it into some other format/structure that i can use elsewhere?
Looks interesting.

But how does this protect against traffic pointed at ip address rather than domain name?

Which is what I assume most automated scripts searching for lose wordpress installs for instance would use.
false dichotomy much?
> has evidently not been able to amass a large developer community

But let me guess: you will?
I assure you your downvote and your knee-jerk sanctimony doesn't go unappreciated, but what you described is exactly what I said was happening, not what you say is happening.

We're not talking about a fine for executives laundering money, we're talking about fines about 'a lack of proper anti-money laundering controls, despite evidence of suspicious activity'. This is weasel-speak for 'we found something suspicious but can't prove anyone important was involved.'

The decision-makers who would have seen this 'evidence' would probably be layers removed from HSBC top management. That executives are being blamed for this in the court of public opinion is part of the reason why companies are turning to massive Orwellian computer systems to monitor all financial activity.
too late, secret's out. SM real estate has been skyrocketing for about 2 years now.

there's nothing even listed in my zip code for < 700k.

when i moved here in 2008 (from SF) people were still talking about scripts and auditions in the cafes and bars. now it's all startups and web technology. i moved 500 miles and ended up in the same damn place.

life is funny like that.
Dagger, dependency injection for android
Actually it's used quite successfully in many parts of the world [1].

[1] http://www.johnfwilson.net/resources/Hawala+Occasional+Paper...
As many have said here, focus on what you're actually building. That means at some point you have to put aside the fear that the framework you've chosen "isn't good enough" and just build something with it. With any framework, there are going to be some things that fit well and more often than not some things that don't - I think it's rare that any one framework perfectly fits any one project, which is probably why so many frameworks are in existence in the first place.

So my ideal philosophy is to pick a technical stack and try something with it. Until you're building something with a stack, you're just messing around.

Now -- the harder to solve (and more infuriating problem) I see is a recruitment culture that seems to favor buzzword bingo. Why don't job ads just ask for "a developer who is comfortable having to work with or pick up the following frameworks quickly" instead of "MUST have at least 3-5 years experience in such-and-such. "

Don't even get me started on 'language quizzes'. Oh man I hate those. Learning language and framework minutae off by heart is pointless. In production code, it's rare to use ALL the features of a given language. So you have to be inquisitive, but at the same time turning down candidates because they know .NET 3.0 but not the minutae of .NET 4.5 is just lazy; unless the codebase actually uses the new feature (and then you have Google anyway).

(on that note, one of the best job ads I ever saw was for a games company where their only requirement was "show us a complete game you've built". Now THAT is sane and says to me that these guys/gals know how development works in the real world. Unfortunately I didn't have a complete game to send them, oh well. )

WRT to learning new things, I'm sort of going through that now. I'm "de-specializing" myself a bit by learning HTML, CSS and JS. I always pegged myself as 'not a web dev guy' but unfortunately the country I live in doesn't have the healthiest games industry. I had to drop the 'not that kind of developer' attitude and just go into it with as much of a blank slate as possible. It's been interesting so far, with the hardest mental roadblock I've had to overcome is thinking that "web pages are just documents" from my late-90s/early-2000s exposure to basic HTML/CSS.
You could use the "correct" spelling of the word: Résumé.

It took me ages to figure out what this actually was, because your non-standard "lazy" spelling made me think this was about resuming interrupted downloads/transfers of generic JSON data. (Possibly by doing a partial parse of the data that you have got, or over a non-HTTP protocol, otherwise why not just use HTTP "Range:" headers?) I had to unlearn that before the light-bulb went off.
or, have both fields, which the author needs to fill in. This makes it easy to parse the data, but also makes it readable by humans, by separating it into different fields, for different purposes.
Contributing to awesome-go is more expensive than just having a git repo: you need a github account, which means having to click some buttons, wait for the confirmation, fork remotely, get a clone locally, add content, push, send a pull-request, ...
The only good penalty kick strategy is not having a strategy
it's a classic case of http://xkcd.com/927/
So you want to be a PHP Developer?
Short answer: testing.
The sport has a height bias towards height given the goal location. But if you just assess skills... Dribbling, shooting, etc I think that there are a lot more sub 5'9"master players.
Kind of a side rant but I've often wondered why Apple doesn't put more effort into making Terminal.app better. Macs are rather popular amongst certain types of developers and making their life easier is a nice way to make sure they'll keep on using Macs.
I agree you need to push yourself to grow.

I don't know what "fast enough" is supposed to be measured by, I guess that depends on your personal goals.

But you clearly have never experienced burnout. "One step below" is dangerously close to the precipice. If you cross the threshold (real life is too unpredictable for tight-rope walking), burnout is not a simple matter of taking that one step back. Recovery takes disproportionately more time than that. And you may not notice you've gone too far before you're already well in. You may cause long-lasting damage. You may wreck your career. You will learn an important lesson or two about what is "fast enough" for what is important in life :)

Analogy: Keeping your flammable documents exactly one degree below combustion temperature. While playing with fire.
Sears Became a Real-Time Digital Enterprise Due to Big Data
Halo 1 actually does that. The Covenant Elites have neregy swords that dissipate once you kill them, and the grunts had plasma cannons that would just explode when the grunt was killed. That's why it was so epic when they made those weapons pick-able in Halo 2

(And Tartarus's Gravity Hammer in Halo 3!!)

Still waiting to be able to pick up Hunter's built-in arm weapons though....
I love HN. In response to a complaint about learning new frameworks, you suggest three other alternatives.
Actually, Ripple sorta works this way.
Leslie Lamport took a shot at solving this problem (explicitness vs 'gappiness') See his "How to write a 21st century Proof" (warning PDF) paper http://research.microsoft.com/en-us/um/people/lamport/pubs/p...
Billionaire Rockstar
Concrete houses are required by banks in some countries, for example, Mexico. You can't get away with a wood house there.