skysight-inc/HackerNews huggingface dataset:
I couldn't agree with this more. Unfortunately, for every "I am a person" developer out there, there are 2-3 "all I care about is code" developer. It's depressing.
I would recommend some MOOC's for a good, pressure-free re-introduction. Udacity has an algebra class. I assume it's really good. The Norvig course I took there was excellent. Also check out Coursera.

https://www.udacity.com/courses

https://www.coursera.org/courses

If your interest is math for programming, you want an introductory course or book on 'discrete mathematics', which should be enough math for you to take an algorithms and data structures class. That will position you to do some real programming.

Beware of trying to learn everything. For adults that is probably impossible due to time constraints. Standard subjects like trigonometry and calculus will have less utility for programming than discrete math.

Focus on algebra and discrete math. Then, if you want more, probability and statistics. That will give you the biggest bang for the buck.
Indeed. Its a shame though, at least not to offer it as an option, as it places a lot more liability on the merchant. At least as an option you can profile your customers first and choose who to use it on.
It's a really cool idea, but I couldn't help but think they should move the water stop sign to well BEFORE the million dollar damage point. Some big trucks would have a hard time seeing the stop sign, reacting to it, slamming on the brakes, and coming to a complete stop in time before they cause damage to the overhang and beams.
If they're as nasty as you say... please don't look at the major contributors to your OSS toolchain.

You'll find the $EVIL_COMPANY quite well represented there too.
You can't call Go mature.
But, given that she is a Hollywood celebrity? Does the likelihood varies on this condition?
Take the example of crawl logs. Each log entry has a log level, timestamp and message. Typical use would be to view all ERROR (or higher) log levels, show all entries with a specific text in the message, or download the entire log.
All of these should be in timestamp order. It's a shame that natural order is not insert order for non-capped collections.

It's a good point that some of this can be achieved with indexing, I should have given more details in the blog post.
An inevitable outcome of the switch to community rating: http://en.wikipedia.org/wiki/Community_rating
Tell HN: I did it (thank you)
Two years ago I submitted an 'ask HN' asking for advice from parents working from home (https://news.ycombinator.com/item?id=2536213). I was having doubts about my childcare and wondered how feasible it was to work around an 18 month old.

Long story short I didn't jump ship, I stuck with the job, but ended up pregnant with #2 who was born in May 2012. I realised that I'd be returning to work to pay for childcare and so took the leap into self-employment.

I now work from home around 2 kids(!) - a 3.5yr old and nearly 1yr old - and am coming up to the end of my first year in business. It's hard, REALLY hard at times, but I am booked up solid months in advance and have made more in the past few months than I did in my job despite working around 8-12 hours less per week on average. My partner has been able to go down to part time hours so that he can spend more time with the kids which is benefiting us both.

I have launched a website for other UK work at home parents offering advice and support, and this is growing steadily month on month.

Anyway, I just wanted to say thank you. I would not have had the guts to go through with this or indeed known the realities of what to expect if I'd not got such a fantastic range of responses to that original thread.
It's been a while, but I remember that Python threads run into a global interpreter lock quite often, yes?
"when you're not operating at significant scale, or have certain specific use cases, it's a fantastically elegant solution and one that's very quick and easy to set up."

When you're not operating at significant scale, you can use a relational database. They're easy and fast to set up, have nice write-safety guarantees, are more flexible than a key-value store, and will scale well beyond anything that mongo has ever achieved. You can even use them as a key-value store! The downside, of course, is that you have to a tiny bit of knowledge about set theory, and that's a deal breaker for most "developers" today.

The whole point of the GP was that Mongo isn't elegant or easy...it's just naive and short-sighted, and the architectural mistakes within it are fundamental and probably unfixable (at least, not without killing the speed advantages they claim). The real reason that people use mongo is that most webapp devs don't have a very good understanding of how computers work, and want everything to look like Javascript, because that's all they really know.
Upon first glance, this definitely seems like overkill to me. (And yes, you could have simply hit unsubscribe and never written this blog post. But I'm glad you did, so we can all take a look.)

I have to believe Weebly has tested this drip campaign multiple times though and has some data behind their decision to use it.
While the responses to different sorts of training (as in intensity/volume tradeoffs) is considered well-settled, there's still a lot of controversy about the actual physiology, the most efficient programming and so forth.
Or they download the whole video to pull it through an analyzer to look for stuff prohibited to be republished via FB, such as child pornography. If I were FB, I'd screen everything published via my site.
oh I should also add that the clustering (kmeans) is very fast. The analogous part to the inner loop is "feature_vectors". Which has 2 main cases:
case 1, in the case nothing has been computed it calculates the corner response images at all the different spatial scales (big operations).
case 2, feature_vector just selects data from the corner images for the pixels demanded.

Now my algorithm is sparse so its normally jsut selecting a subset of pixels, although as it calculated the spatial responses of the whole image it doesn't really make any odds to my runtime.
But they'd just stare at me in horror

Maybe try without the scarf?
What's Forging Now in England's 'Steel City'
I totally agree with you. But I think of exercise programs like the described blog post as the gateway drug to real strength. For most people, the idea of getting into a strength program is intimidating in the same way that doing a waltz in front of 200 people is. But if you can get someone dancing in their kitchen, eventually they might turn to real lessons with real instructors.

If I can get people doing 7 minute exercise routines in their living room, eventually they will see the results and want more which leads them to the next step, a true strength program.
One page suffices to give an immediate “yes” or “no” for the vast majority of decisions. If more details are required, you could just ask for them, or even call a meeting.
"plain old SQL" can require a lot of mangling one's data to fit its constraints. I refuse to believe that there isn't a better key-value store for the case where the values are json documents, even if mongodb isn't it.
Every time there is a mongodb retrospective or experience report posted to HN, the top comment is one along the lines of "Well, these issues are all well documented."

Firstly, the fact that some drawback is well documented does not excuse the fact that it is a drawback.

Second, while some drawbacks are documented some implications of these drawbacks are nuanced and only become obvious with experience. A good example of this is the implications of "schemaless" databases (more accurately: databases that do not check data against a schema). Not having to migrate tables is a boon for lots of development. It's also a giant pain if it turns out that bugs cause data integrity issues.

Third, this experience report is really useful since poorly structured scrape data is one of the areas that I would have considered to be ideal for mongodb.

Most people don't have perfect foresight. I don't fault the author on his lack of omniscience with respect to how mongodb would turn out for them. His original reasoning (given in paragraph 1, sentence 1) does not seem stupid.
Ah, I thought you were talking about the home page only. I agree invoices should print nicely :)
Overreaction much? Complaining about the email frequency would make sense, daily emails from a service I didn't explicitly request to be mailed so often is obnoxious. But "passive aggressive"? "Weebly is seriously threatening me into publishing my website"? Seriously?
You bad, bad person. I already didn't have enough to do today.
http://xkcd.com/356/
Against that, what weight should a single peeved power user's blog post have?

And therein lies the problem. There's no real consequence for aggressive marketing, which is why the growth hacking strategies of Quora and FounderDating [1] work. I plan to write an article about that soon.

https://news.ycombinator.com/item?id=5676189
Blatant PR spam.
Well, what if the proof is just an exhaustive search of the space? Say 'all even numbers between 4 and 2^10' can be written as the sum of two primes. Say the proof is just listing out of these numbers and the primes that compose them. The proof tells you it is true. But it doesn't tell you anything about a natural underlying truth that causes this. Do you not find something wanting in such a proof?
> I had an epiphany one day when I realized that the kernel is nothing but a library with an expensive calling convention.

And a difficult debugging environment.
Definitely. You should also consider tracking which letters have low recognition rates, since I guess it's mostly problems with things like Q vs O and Z vs 2.
The Science Behind Successful Landing Pages
As I said, this is a property of the system.

The system can be configured to do anything, don't core dump, core dump but overwrite any previous core dump, core dump in some special directory taking care not to overwrite anything, etc[1]. Of course, a process can ask for special treatment, but Go binaries are no different than default C binaries.

[1] http://man7.org/linux/man-pages/man5/core.5.html
SMS is a pretty basic part of the GSM standard so, if it didn't support it (assuming it's a GSM phone, of course)
Probably true. The reason I was introduced to Tufte is when he was invited to give a talk at an Amazon Fishbowl (informal, internal lecture/music series). This had a strong stamp of Jeff-approval. I don't think that this particular practice was adopted immediately but Bezos plays a long game and this was probably an opening move.
I'll add that, if you've never been strong, you don't know what you're missing.

You could try it, and decide it's not for you. But a lot of self-professed nerds disdain it, assuming it's something only stupid jocks do.

It's not. Getting strong has been one of the most fulfilling things I've ever done. It's also had lasting effects in pain reduction, how other perceive me, and my self-confidence.
> Yes. But when I affect someone's life, I'll get a email, maybe a call about it, and I'll have a real conversation with someone. I'll know who they are and how I affected them.

And a few hundred 1-star reviews on the app store(s), saying that while they use your app daily, it really isn't worth the $1.99 they paid for, and people should use X instead, which is FREE. Or 3-star reviews that say the app is PERFECT, they love it, but it needs feature X (assuring you that they'll bump up their reviews to 5 star when you add the said feature).

At times like that, I'm sure you'd rather you worked for some giant corporation and didn't have to deal with customers directly.
For anyone interested, it looks like this is the same phone http://dx.com/p/mini-i8-super-slim-gsm-card-phone-w-1-0-scre... . Although, for ~$30, one can get phones that are much more capable http://dx.com/c/cell-phone-599/cell-phones-511/feature-phone...
You are new here. So PSA, this isn't reddit.
Try Redis instead? Or rethinkdb (if you don't mind it being a bit new)?
I am a big fan of making copyright sane again.

But i had a thought. If most of humanity's contemporary culture is put into public domain, won't it saturate the paid market? Why buy CD's if you have hundreds of thousands of quality music/movies/books and so on?
It actually might be detrimental to higher forms of art, as i would wager that only mass pop would sell thanks to trends and such.
Just a thought i had.
>The reference point should be absolute moral good

This is absolutely correct. However, that also applies to the rest of the world. So, what problem do we fix first? The USA's possibly illegal wiretapping, or state caused disappearances, state encouraged suicide bombings (on civilian targets), political prisoners, slavery, nuclear weapon development, attempted genocide?

So, yeah, "greatest country on Earth" or greatest nation in history" may be going a bit far. But from what I can see, we should take care of the more egregious human rights issues first. It is the Law of Diminishing Returns. Preventing illegal wiretapping provides margin return compared to stopping the bloodshed in Syria.

If we're going to have a discussion on how America is not a good nation, we do need to keep it in perspective, and build a priority list for how things in the world should change.
Right, because we have automated software child pornography recognizers.
Nope, it works.

Look at cats. Cats sleep up to 17 hours a day. They lie around seemingly doing nothing most of their waking hours. But if you watch a cat work out - wow!! it works out. It's going all out for a few minutes. Talking about a healthy country cat here, which, compared to its body weight pulls of physical feats a human can only dream of.

People often ask me if I go to the gym. Nope. I just do push ups now and then, not even every day, but when I do, I do them properly, military style push ups until I almost faint. Between 50 and 80 full on ones seems to do it for me. Takes... 2 minutes or so?! Fitness secrets!
Child porn detection bot: add that to the list of projects I never want to work on.
Thanks for replying.

But I'm not trying to say that async/await are superior to the actor paradigm (which is what my understanding Go subroutine, don't call em threads things are).

Just that I would have hazarded a guess for pinging a bunch of servers, the TPL stuff is a better choice, than actor?

I feel there is a lot of buzz around Go, though I'm not seeing why. I guess my only option is to find something suitable enough for it, and give it whirl. But of course I am lazy, so trying to find someone elses suitable experiences would be great.
@city41 If you subtract the host information this size is further reduced. As IE has more than 20% of the internet traffic, this is a big limit.

Yes, you can definitely hack things as required to make sense for you, but google analytics doesnot do that automatically.
ironically, the water on the road makes it that much more difficult to stop
'Starting Strength' is great for beginners.

It is simple, it involves linear progression, and it is a clear set of directions which explicitly tell you to NOT DO ANYTHING ELSE. This is important, because with newbies it is tempting to go to the gym and then start playing with all the other toys.

I did SS for several months, and after significant gains of muscle have moved on to the Wendler 531 program, which uses much slower progression and is more compatible with my normal caloric intake.
More people will think about it because more people think about her physical appearance.
Ask HN: What are some good examples of startups that do "good" in the world?
Preferably technological startups that have managed to become profitable. Although early-stage/funded is fine too.<p>After reading a few of the inspirational submissions today it got me thinking about startups that have succeeded in solving a problem - either with the environment, society (education or otherwise), or something similar, and have managed to become profitable in doing so.<p>Any ideas?
Furious agreement!

I feel differently: that training at home makes it easier to give up. "Oh, I'll just sit on the couch for a minute. Hmm, I'll just check facebook for a second".

A gym, meanwhile, is an environment dedicated to training.

Still, we're both spitballing. Each trainee has their own path to exercise. I would prefer to put them onto something that won't run out of room to improve within a month or two.
I'm a grad student that works in Racket and fwiw I find that I prefer emacs for editing but DrRacket for testing and debugging. It has great tools for documentation, locating errors and macro expansion and of course it all works out of the box. I also use Geiser, but I've found it buggy and unreliable (including instantly shutting down my OSX machine if I tell emacs to kill it when I quit, plus I still haven't figured out how to limit its memory consumption).
"the skills to seduce a fling and a future wife are very similar"

http://en.wikipedia.org/wiki/Cargo_cult
I received 15 emails in 10 days when I signed up for Full Contact. Yeah, I wanted to check out your product, so I signed up and tested it out. No, I don't need to be reminded that you exist every sixteen hours.

I had, separately, been discussing one of the less common features at Full Contact with a real person there, and pointed this out to him, forwarding all of the emails back to him as well. He apologized sincerely and helped figure out why this was happening (over email, of course :) ).

It's just an insanely reliable way to turn my opinion from 'this product is intriguing' to 'this product is irritating.'

If you're going to send email spam (and most startups have to, at some point), at least make it pleasant.
It may make the blubs more effective, but that doesn't necessarily mean it can't also make the geniuses more effective too.
We moved a huge chunk of our code from Python to Go. We have one simple Go binary that just listens on a certain port and API requests from our Django app are proxied to the Go instance running. No issues, no panics, no memory leaks. It's pretty amazing to see a long running process never growing in memory (well, if you're coming from the Python world at least, I'm sure the JVM is pretty solid at keeping it's place nice & tidy).

Folks - Go ain't a fad, it's a great language if your problem domain benefits from concurrency AND if you need to deploy to multiple locations and love being able to just drop a single binary and walk away.
There is no finite field of size 6. It's very easy to prove this constructively just by showing exhaustively that any attempt to define multiplication on the unique abelian group of size 6 will fail some of the axioms.

However, such a proof will not be a good answer to the question _why_ this is true. A good answer why it's true that there's no finite field of size 6 is that a finite field is a vector space on its prime subfield and so must be of size p^n, where n is the dimension of the vector space and p, a prime, the size of the prime subfield.
As somebody who sits at computer all day, who is too cheap to buy equipment, too embarrassed to be seen exercising by others, and who hates the idea of devoting an hour a day to physical agony, this appeals to me.
I think this would be excellent starting exercise for people who don't exercise much. As soon as they would gain some strength, hackers as they are, would explore and find better things to do. I think criticism of this article, which is legitimate, is missing the point of this being targeted to beginners who are just starting.
I'll admit that my quick and dirty work out doesn't give me huge body builder style muscles. I am merely athletic, not huge. If I wanted to be huge, I guess I'd have to put in the work, lots of literature on the science of body building.
Build the Internet of things
The advantage with the signs before the final water sign is that they should be enough for any reasonably alert driver and don't make the environment more hazardous.

You really want to have the water screen projection, which douses the road with water, as the last line of defence. Water on the road is likely to make it far more difficult to stop a large truck like that. Having it earlier could actually be detrimental to their stopping ability[1].

We're also assuming the unexpected water doesn't cause additional accidents from all the other vehicles. A wall of water could provoke some quite irrational reactions. I drive that road on a fairly common basis and even a small accident there could well result in an expensive pile-up.

[1]: Conjecture
The problem is that it doesn't have a point to it. If you don't treat people like people, instead of puppets, there's very little point to interacting with them. Even if you could "catch any woman", what would you do with her when the superficial fun wears off?
Ha. The world works in mysterious ways -- and organizations are large with many heads. The ideas I see emanating from the Pearson team that Aurelius works with are along the lines of -- Why are there brick-and-mortar schools? Why is education just a short period of your life? Why does a teacher only teach < 100 students in one session? Why do tests still exist? Why can't software be the "office hours" that helps struggling students get back on track with the concepts at hand?

Many of the algorithms were are working with them go into the arena of computationally supporting education.

"If you want to understand X, given your personal knowledge graph, you will first need to understand Y."

"The graph is detecting that student A is struggling with X concept."

"Teacher, given the knowledge of your incoming students, you should focus more on Y concept."

"Teacher, no tests needed, here is a ranking of all your students based on their comprehension of the material."

... hopefully the 80£ (and 80 lbs) textbook will be a thing of the past.
It appears to be that in most cases they can't and end up working for Facebook or Google anyway though right?
The footage of the 20 ton beam getting knocked out of the tunnel ceiling by a truck was remarkable. I hope there were no injuries!
The sign was mounted just inside the tunnel. If the truck were there, then it's already too late.
This is pretty accurate. Most of the meetings start with reading, and if people arrive a few minutes late, they grab a memo and get to marking it up silently without disrupting everyone.
Yes, my first thought was clearly this person is unmarried; they have no clue what passive-aggressive really means.
It shouldn't be necessary to have separated letters in the first frame.
Awesome! Glad to hear you're focusing on an effective plan. I just started madcow 5x5 myself. I love the simplicity and effectiveness of sticking to compound exercises. Plus I don't look like an idiot doing a one-legged dumbbell curl on one of those squishy half-sphere things.

Edit: btw, for anybody who read JPKab's comment and is wondering what we mean when we say "beginner," we mean squatting less than 250lbs or so and benching less than near 200lbs range. A novice in the strength-building sense can still be stronger than 99% of people you'll encounter in this world. Starting strength will get you there really effectively.
Ouch. I am in the process of starting my own business and plan to eventually be doing it full time. I am currently 24 so I'm guessing once I turn 26 I will need to buy my own insurance. Any freelancers/small-business owners have any advice on this once the ACA goes into effect?
I'll add a slightly different take: know your audience. We get so many people contacting us assuming they have something we need, when in fact it's not even remotely relevant. It's a total time waster and really annoying.

Do a little research ahead of time and find out if the company is even in a position to want your perk. And each time you find a happy customer, ask them for the name of 3 other folks worth contacting...