skysight-inc/HackerNews huggingface dataset:
I feel you too.

I have found SublimeCodeIntel to be quite helpful even without static typing, fwiw. And I've heard even better things about PyCharm. But I also wrote almost the same thing in my feedback - Python's lack of static typing is a major bummer.

Have you tried Python 3? (I know there are valid reasons not to). But it has function annotations, which are enforceable through tools like typeannotations[0] or mypy[1], and much better support for concurrency with asyncio, and async/await/yield from/etc. Note - I haven't tried these features, I'm curious for the opinions of those who have.

[0] - https://github.com/ceronman/typeannotations
[1] - http://mypy-lang.org/
Open sourcing a library of components would be fantastic.
The "Perl Power Tools" project has been revived by brian d foy: https://metacpan.org/pod/PerlPowerTools
Better to explain the correlation with job performance, and why the correlation improves with more complex jobs. http://www.udel.edu/educ/gottfredson/reprints/1997whygmatter...
Good question.

You are clearly familiar with Intel's Threading Building Blocks. Why don't you read up on the submitted implementation and answer your own question here for eveyone's benefit?
As someone with a "similar" platform, I too am rather surprised this end up on HN frontpage ;(

Few questions:

* how is your editor different from MPS (except being browser based)?

* how does your project compares to an implementation on top of language workbenches?

* do you think your assumption about time spent on a project is mostly Haskell related or is that for some specific types of projects?

* are you thinking about implementing some framework of your own or do you have some other in mind?

* do you plan on integrating with existing libraries or write your own implementation?

And comments:

* for me good IDE feels like semantic editor. I'm inclined to believe that text based editor can have all the good features of semantic editor and avoid most of the bad ones.

* while writing simple structures one time and reusing them vertically in a project is useful, it's doubtful that it's worth while. It becomes worth while only if you have project in multiple languages/technologies. But mostly if you can do refactoring automatically (even database schema migrations).

* try to explain your project better, this should help you with narrowing it's scope. Most of the people will try to fit it into some category they are familiar with so emphasize the distinctions.

Good luck! ;)
I think the biggest threat to this site's success is that it lacks differentiation in a market that's already extremely saturated.

One problem the current job search sites have that you might be interested in tackling, is that they lack a way of objectively measuring the capabilities of the applicants.

There are software engineers that are 100x as productive as some others, but the pay for all of us is always within a factor of 3 or 4. If you can solve that problem, employers will love you for helping them hire better engineers, and qualified applicants will love you for getting them higher-paying jobs.
Ask HN: Is OpenGL Worth Learning?
With Vulcan the next API to replace OpenGL... is it safe to assume that anyone that wanted to learn it is better off waiting for Vulcan?
Say goodbye to CRUD. Because 'create' and 'update' are syntactically and semantically the same, right?
Replica Handbags for Sale
I'm curious nobody mentioned the problem that is Skype. For many companies, NSA snooping means that Skype cannot be used for any sensitive stuff (which translates into a defacto company wide ban).
I have Arch on 4 computers at home but I am typing this on Ubuntu Mate 15.04 because it was the one of the only distributions to support my Baytrail 32bit UEFI nightmare netbook.

I have to say, its nice to be back. I am using the latest kernel from:
http://kernel.ubuntu.com/~kernel-ppa/mainline/

I'm also running systemd - although Ubuntu did it right. I also get a working syslog and for the first time ever it isn't annoying me. I have been really impressed with the helpful hacker culture .. and yes I am still talking about Ubuntu.
A few things I would suggest to anyone learning to program:

1. Seek out peers to learn with. You don't need to go to school to find this, but it is a great place to start. Reddit, forums, local meetups, etc are all also good places to look.

The one thing I want to stress here is that you want quality over quantity. If you can find 1-3 people who you work with on a regular basis, that will have a much larger impact than meeting with 100 programmers. You generally want to find people who are around the same level as you are so that you can all learn together and teach one another. This is actually the most valuable aspect of college in my opinion - you start off with a group of peers who are (for the most part) at about the same level as you are, you make friends, and you progress at roughly the same rate. In doing that, you learn to teach one another, learn from each other, and you end up teaching each other nearly as much as the professor teaches.

If you do absolutely nothing else I mention, just do this. Find people to learn with.

2. Learn from as many sources as you can. You already read LPTHW, so now go to codecademy and try the python track, look for (and attempt to solve) more daily challenges on reddit, go to https://projecteuler.net/ and spoj.com to find problems and attempt to solve them. When you run into trouble, use those peers from (1), or if you don't have any yet, post to reddit explaining where you got stuck.

You can even try doing different things - you can try creating a website and follow tutorials on that. The point is you shouldn't read a single book, but you should read everything you can get your hands on.

3. Program constantly. Even if it seems like something you already know how to do, do it anyway. Make sure you can write that code without referencing a single book or snippet of code. If you have that, look for something else to code and see if you can do it. Tweak your code to see if you can solve the problem in another way.

My guess is if you aren't coding at least 15 hrs per week, you likely aren't coding enough. Programming isn't something you can do 1 day a week and get great at. People who get great at programming get consumed by it. Every great programmer I know spent 10+ hours every week working on side projects, learning new things, and simply coding. The bad programmers I know are the ones who only coded when they had homework or some other assignment, and the difference is astonishing.

4. Don't just program mundane things (eg formatting HTML and CSS), but try to solve new problems. This is why I mentioned spoj, project euler, and suggested learning from as many sources as you can. Solving new problems will teach you how to be a better problem solver, and you also need to practice expressing your solutions to a problem in code.

Now if you truly want to solve that problem, feel free to email me - my HN username @ gmail.com - and I will be happy to try to help you break it into smaller parts and solve it.
Instead of trivia I would recommend you this link and specially the author's uncommon formula for dating success:

http://oliveremberton.com/2014/weve-all-been-raised-by-evil-...
Show HN: Insync – Insync – The best Google Drive app ever built
> Scale the argument up, and fortunate countries have a duty to help less fortunate ones.

I generally agree, but only if they are willing and able as a culture/society to reform and help themselves.
In Australia, this gets taken out of the equation as we have compulsory superannuation.
No reason why this wouldn't be possible with Observe, the first call schedules a re-render and the next one doesn't do anything since there's already a re-render scheduled.
You don't think they have that right? Does that same logic apply to your house?
In the Tenderloin
A possible issue is setState doesn't transition the object's state, it creates an async future/pending state transition (and multiple state transitions can be batched). Object.observe can only operate reactively, the state has already changed and the next dereferencing of state data will see the "next state" instead of the "current state".
One of my initial problems with React & CSS was styling :hover etc. For now, Radium [0][1] solves this problem, but IMO as a community we're still trying to figure out all the best practices and patterns, when it comes to building isomorphic webapps (or webapps is general, since React introduces new way of building apps and I'm sure that's just the beginning).

[0] http://projects.formidablelabs.com/radium/

[1] https://github.com/FormidableLabs/radium
Thanks! Invite sent.
How to Make 8 Packs Abs in Under 30 Seconds
I'm in the US, and I don't think I've ever seen a restaurant cheaper than McDonald's. You can get a filling meal there for $2 if you order from the dollar menu. Even at most other cheap fast food places, you couldn't do that for less than $5.
Beware of Game of 72, it challenges teenagers to disappear for 72 hours
Did i phrase it wrong? You can fetch and index data from related tables.
I think your question is more suitable for a venue like stackoverflow.
Super story! Thank you.
In a propaganda war against ISIS, the U.S. tried to play by the enemy’s rules
Monogram Tasarım Çalışmaları
Whoever wrote this does not understand the Streisand effect at all.
Eclipse IoT Launches Machine to Machine Communication Platform
What do you work on? I work on image processing algorithms for structural MRI.
They might lose revenue at first, but in a way that is entirely healthy for a larger system of advertisers and clients, in that both advertiser and client reassess the effectiveness of an instrument (an ad network or product), and thus reassess the correctness of a price for an advertising opportunity.

Maybe I'm apathetic to these arguments because I'm quite comfortable paying for content and services, and I'm comfortable with a version of the web where a paying class gets to have paying-class products. If the public feels there should be a free thing, then let it be funded by taxes.
> It would be for the same reason that some restaurants don't put $ or numbers with two decimal places anywhere on the menu.

I had thought it was a signifier that the place is supposed to be high-class; the implication to me is that open discussion of money is slightly distasteful and should be done as briefly as possible. (And leaving off decimal places in particular says "no one here is so regretfully poor as to consider quibbling over mere fractions of a dollar.")
Very doubtful.

Within the formalized version of mathematics, some sort of namespace mechanism will probably be necessary to deal with terminology collisions.

And certain things commonly thought of as one notion might need to be split up into multiple notions (example: in some contexts, "function" means "set of pairs satisfying the vertical line test"; in other contexts, "function" means "set of pairs satisfying vertical line test, along with designated 'codomain').

But at most, this amounts to changing the wallpaper. The structure itself is sound unless something really shocking happens like a proof that PA is inconsistent or something. Such a shocking event needn't hinge on computer-aided proofs (although computer-aided proofs will surely help to convince mathematicians who would otherwise assume such a startling result must be mistaken).
The Oxford dictionary "intuition" as "immediate apprehension by the mind, without the need for reasoning"

When people emphasise intuition in mathematics it suggests that

(i) that they have never tried to teach mathematics formally and explicitly without appeal to intuition —if they had, it would have been a most refreshing experience for them and for those of their students that were sufficiently well-educated to appreciate simplification

(ii) that they have never taken the trouble to learn how to let the rules of the formal game guide their “writing of papers” —if they had, they would have discovered how to do mathematics way beyond their former powers.

EW Dijkstra
Do you work for The Landmark Forum?
There's a joke that the O_DIRECT flag on Open(2) in Linux should be changed to O_RACLE
CHIP – The World's First Nine Dollar Computer
Here's a video of Voevodsky delivering the presentation,

https://www.youtube.com/watch?v=E9RiR9AcXeE
> I must admit that I don't really have the background to process your comment.

> Can you... give a paragraph or two on what normal is and what organic farmers are doing differently to cause the difference?

>> I'm confused too - I thought 'organic' meant no pesticides were used.

I may be wrong, but given the context I think he means to say that organic farmers will regularly spray more frequently (things like neem or DE) which are to protect against pests or compost teas on heavy feeder crops. I never did conventional agriculture, but regularly observed it (vegetable/vineyards) from afar during my apprenticeship in Europe and I think this varies depending on crop (eg something like 50% of all pesticides used in the US is used on cotton for example).

And to add further context depending on the type of organic agriculture (as it encompasses 3 branches in my opinion) you will also want to inoculate your soil bacteria/microorganisms for soil vitality and to fine-tune the microbiology as well as perform homeopathic remedies t follow your growing season.

Source: I'm a Biodyanmic Master Gardener/Farm Manager with a background in Biology.

PS: Nice to see more people involved in tech and Ag, terravion; I'm also merging the two, do you mind if we can chat about your operations tech position?

I just finished my project in Maui and I'm back home in California with only a side project to keep me busy this season and I want to get my head back in; I made some recent headway with the organic/biodynamic community in Sonoma county when I was up there last month that I think may prove useful to your operation.
It is not remotely moot.

Noah (owennoah) posted some magnificent suggestions to a very serious endemic problem affecting millions of job seekers and hurting employer's ability to find good talent. But the reply to him is a vaguely victim blaming rant pointing out Michael's specific flaws based on subjective impressions of some things seen on the web.

A pointless response is bad enough but a destructive one simply boggles the mind.
@orionblastar

As mchaver suggested, if you do want to look for remote work, I have a list of sites that can be of help :

https://weworkremotely.com/
http://careers.stackoverflow.com/jobs?allowsremote=true
http://www.authenticjobs.com/
https://news.ycombinator.com/submitted?id=whoishiring
https://remoteok.io
http://www.workingnomads.co/jobs
http://jobmote.com/
http://dice.com
http://authenticjobs.com
http://www.reddit.com/r/forhire
http://wfh.io
I'm with Gamblor. That may be your experience, but in my experience McDonald's barely sneaks into the definition of "restaurant." It could certainly be mentioned in response to "What restaurants are around here?"

A restaurant would be anywhere that a group can go to have food prepared for them, and then sit down and eat it. Most gas stations don't qualify on either count.

(And incidentally I've been to some really excellent, chef-owned restaurants that don't have table service. Cajun places, mainly. Cajun seems to occupy a weird intersection between "classy" and "cheap" that no other cuisine can enter.)
Just because a stream of water is composed of particles called water molecules doesn't make it any less of a stream.
Please identify this "fundamentalist organizational religion" a bit clearer. Did you mean capitalism, b-school, emergent hierarchical organizations.. tribes?
Flummox is incredible, and pretty much the first thing I point beginners to after they've learned the basic concepts of flux (I don't even show them Facebook's implementation because it's actually pretty poor and relies heavily on singletons and interacting directly with things that should be implementation details like the dispatcher)
البوم عبد الفتاح الجريني لو بس النية
You are not answering my question.

Why are people downvoting azeirah when azeirah isn't the designer of the site, and is not even advocating the design of the site?
Hmmm.. you'd be surprised, mate; I did spend time in the West part of England and the occasional use of artificial pesticide was not uncommon especially when your top soil has been washed away and been battered due to flooding/erosion like it was in 2014 during those storms.

Organic is a label, that while better than conventional is not to be blindly accepted as a panacea--that is why the community part of CSA should not be forgotten.
Top 10 elasticsearch metrics to watch
Ποια Διαφήμιση Ανεβάζει Και Το SEO Σας; – SEO – WEB DESIGN
Ask HN: How do you read your programming books?
Hello HNers,

When you buy a new programming book, how do you read it? More specifically:

* Do you write the code or just 'compile it on your mind' and go?

* Do you re-read the same chapter over and over again if you feel that you missed something, or you go forward even if you feel something is missing?

* Do you do all the exercises listed at the end of every chapter (this doesn't apply to every book, but most programming books do have exercises)

I'm curious, because usually by 50% of the book I feel that I can do everything I wanna do and my attention drops. I just wanna start my project using book's X framework/language.

ps. I'm generally speaking a slow reader. I've come to the conclusion that I literally read 'slow' and it bothers me speeding up my natural reading rhythm but it also bothers me the fact that my GF usually finished the page/article while I'm still in the middle. On the positive note, I read much more carefully most of the times. I've seen people here stating that they read Flanagan's JS book in 5 days... Which to me seems kinda impossible (if you have no prior DEEP knowledge of JS and OO programming).

Regards :-)
Fixed link, I think:

https://www.math.ias.edu/vladimir/sites/math.ias.edu.vladimi...
Where are the demo videos? Couldn't find those and I'd be very interested to see them.
Many kinds of big data files used by customers do not require high speed or latency. Watching video is fine as long as disk read speed greater than video stream bitrate. Music does not require that either. When you download huge archive, you don't need high write speed, HDD write speed will be more than enough, it's probably higher than network speed anyway.

Unless SSD will become better than HDD by all parameters, HDD's are very suitable as part of disk setup for anyone who need more than 200 GB data. And there are millions of people who don't use all that cloud things and prefer to download, store and watch/listen their content locally.
Microsoft is again on Apple's footsteps.. OS X.. :)
Chris Impellitteri Speed Soloing
United States has a functional illiteracy rate of 48.7% according to [0]

The UK is at 21.8% for comparison.

The link you provided shows between 43% and 55% are functionally illiterate (basic or below) depending on which test you look at, for English.

Just because education is poor for people who don't know English as a first language, and just because USA services are not available in Spanish despite such a large percentage speaking Spanish does not mean there is no problem.

Functional illiteracy in the USA is a big problem. The education system in the USA is a massive failure.

[0] Cleckler, Bob (2009). Let's End Our Literacy Crisis, Revised Edition. Salt Lake City, Utah: American University & colleges Press. pp. 15–26. ISBN 1-58982-230-7.
I'm curious: what was your main motivation? I can understand it as a worthy challenge, but it would probably have led to a worse performance than the C-based utilities, no?
Most of these kinds of simulations aren't expert systems but microsimulations (cf. http://en.wikipedia.org/wiki/Microsimulation) and they are actually used quite a lot for certain kinds of problems, like figuring out the indirect effects of changes in taxation. It is often possible to check baseline accuracy (does it at least work in current conditions?) but as for predictive accuracy, well...
>My point is really around having the date be in a well defined place that isn't necessarily defined by the application that's logging. If the log entry date is at the beginning of the line, there's no ambiguity as to whether it's the log entry date or some other date being logged, and it also doesn't require parsing the JSON at all to filter by the date.

Take this example:

1-1-15 1:1:1 Info Log message A

12-13-15 12:34:55 Debug Log message B

12-13-15 1:34:55 Error log message C

12-13-15 1:34:55Error log message D

[12-13-15 1:34:55]Error log message E

It doesn't require parsing JSON to get the date, you're right about that. It's harder than parsing JSON, though.
Magnetic field applied to brain increases acceptance of false statements (2008)
How to Automate Your Book Summaries
Estimates for positive externalities per dollar of salary range from -0.5 to 2.0, depending on political assumptions on what the value of, say, banking and teaching is.

Like, it helps, but it doesn't seem like the numbers still add up.
Gosh yes, Facebooks implementation doesn't really do the whole idea justice to be honest. Alt and Flummox are much nicer, but I found Flummox far easier to use; one of the few libraries that seems to strike the balance between minimalism and features. I'm definitely impressed, and it was a super easy sell at work to move to a "three tier" architecture, because two of those tiers are the same code base with Flummox and React!
I just hope there's a budding writer at Zappo's who can fill in the details on day to day life in a holacracy. I keep trying to wrap my head around it and coming up blank.
Need an alternative to private SoundCloud or WeTransfer for sharing your tracks?
I've wrtitten a book to show how to integrate Rails with React.js. It uses Backbone to act as Router. You can try it at https://www.gitbook.com/book/checkraiser/rails-and-react-js/...
Download cydia via official iOS 8.3 TaiG jailbreak – iosjailbreak-download.com
Russia and China promise not to hack each other
I woder if it will all end up like "Lord of the Flies"?
Ask HN: AGPL on a Code Generator App
I am building a commercial SaaS app that is a code generator. I noticed that one of the libraries needed on the generated code has an AGPL license.

Technically, the AGPL code is not 'run' on the server, but merely 'served' along with the rest of the generated code. However, somehow, it is possible to consider the code to be a 'part' of the entire software, since removing the AGPL code on the generator will make the generated code incomplete. The question is, am I allowed to use this library on the code generator?
Internet of Living Things – DNA sequencing on your toothbrush?
I think he simply tried to clarify the difference to people who don't understand jargon.
Your advice would surely help him and every one who reads it find a job. And if everyone did it, there would not be anyone on the web who posted about even minor treatable mental issues such as depression. Many, maybe millions, who might be helped by that wouldn't be. After all, each such post easily reaches thousands who have not found treatment yet.

It might also be wise for job seeks over 35 to dye their hair or beards, for women to use gender obscuring name choices, for Jewish people to hide their religion and gays to hide that fact. Not only will this not solve any problems it will make a much worse future world.

So while individuals may solve their particular problems by simply giving in to a broken system (I myself am posting here semi anonymously after all), it sure makes things worse in the long run and impossibly harder on people who can't hide these things (eg race).