skysight-inc/HackerNews huggingface dataset:
DMARC helps you most in two situations: (1) you're a person or organization with an Internet presence that's crucial to you, where it's especially harmful for spammers or phishers to trick people by impersonating you (2) You're on the receiving end of the attack.

If I recall correctly, PayPal helped put DMARC together since large numbers of their customers were being phished. "More than 25 million email messages spoofing PayPal were rejected during the 2013 holiday buying season" according to the DMARC site.

I agree that it may not be worth the bother to enable DMARC until there's a lot at stake when protecting your domain. SPF is easier to set up, offers reasonable protection, and is widely adopted. DMARC's best value comes from helping to protect large, important domains, for whom intelligence about impersonation attacks or misconfigurations can be valuable. For the domains that I've helped protect I think DMARC has been worthwhile.

It's also true that DMARC breaks compatibility with common email use-cases like forwarding. However, if we are to move forward in email security, it can't remain possible for every person to originate email claiming to be anyone else, which is what email lists and forwarding do in some cases.

We need a sensible way to take a message from Bob, validly signed by Bob, and wrap it so that I can send it on to you, perhaps with some added content at the beginning and end, or quoted, and additionally signed by me; so that you know the part claimed to be from Bob is really from Bob; and you know that I really forwarded it and wrapped it with my content. If we could solve the forwarding use-cases, I think that would remove the primary bottleneck to adoption.

The minimal bar to setting up DMARC is not high. The monitoring features are optional. A minimal DMARC setup is a policy saying that email from your domain will be authorized by SPF or a DKIM signature; a DNS record with this statement enables receivers to drop email lacking these proofs of legitimacy.

Did you know that SMTP includes no provision to determine whether a sender is allowed to send email from a domain? All anti-impersonation authorization logic has been bolted on later through protocols like SPF, SenderID, DKIM, and DMARC. DMARC is the first protocol to achieve meaningful adoption that protects the "From" address that you see in email clients from impersonation. DMARC is consequently the first protocol to provide an actual guarantee for receivers of the authenticity and integrity of email sent from your domain. Anti-spam systems predominately work around the lack of widespread adoption of these capabilities by correlating lots of factors; I suspect anti-spam would be slightly easier if strong domain-level message authenticity was common (for whitelisting if not blacklisting).

Email could use an evolution in a similar fashion to the recent standard updates for HTTP and HTML.
Indeed it is. http://en.wikipedia.org/wiki/Geoffrey_Miller_%28psychologist...
Bad engineers are only effective when given tasks that are interesting to them. Good engineers are those who are equally effective when given tasks that aren't so exciting. If you're at the intern level and you're already picking out which tasks are worthy of you and which tasks are beneath you, you may want to think about a different line of work.
Is there a good summary of the main goals of taking Rails from 4 to 5?
What do you mean it got through? It is an application, not a patent.
> You can take religion literally, but still believe in education and progress, etc.

That depends on what you mean by "literally". I don't think it's possible to be a young-earth creationist and still believe in education and progress. The cognitive dissonance is just too great.

But my comment was not really so much about religion per se as considering it a virtue to cling to beliefs even in the face of overwhelming evidence to the contrary. That applies to political as well as religious beliefs.

> they're in a vicious cycle of their own culture

Exactly right.
It's not a personality trait --it's something called belief perseverance. People tend to hold on to their beliefs more irrationally as more available evidence shows the opposite view. You see this in conspiracy theories, climate change, etc.

If you showed a climate change believer opposing evidence, they'd discount it; if you showed a climate change denier opposing evidence, they too would discount the evidence.
Agree. But that line is the crux! They should have implemented this match to begin with, to functionally make use of maps!
It's a compile time error, e.g.

void foo(int x) {
goto label;
{
char y[x];
label:
y[0] = 'a';
}
}

alloca-goto.c: In function ‘foo’:
alloca-goto.c:2:5: error: jump into scope of identifier with variably modified type
goto label;
^
alloca-goto.c:5:1: note: label ‘label’ defined here
label:
^
alloca-goto.c:4:14: note: ‘y’ declared here
char y[x];
^
Yeah, and I don't think anemic models are the way to go. That's swinging back the other way too hard. Rails could do with promoting a service/app layer if anything new were to be introduced. A healthy dose of DDD concepts.
What I meant by that is whatever they believe "If I don't find a job, I can go ahuntin'" I don't need college, my uncle promised me a job cuttin' weeds, why do I need to learn maths? I ain't never gonna need no trig cuttin' weeds. It's more the thinking for today rather than long term, which is the cultural issue.

Religion and politics are just a distraction in discussing their issues. The south used to be Democratic --I think it flipped Republican in the 1970s. So, really, politics and religious injection into their situation just distracts from the mindset which holds those people down.
Means-testing is not a difficult problem to solve with software. This project was grossly overprovisioned and mismanaged to a degree that probably indicates corruption, yes, but that happens in all kinds of software that has nothing to do with means-testing.
Fitness by Danielle
For retail, structuring sales so they do not involve crowds
waiting to burst in when the doors open would suffice. The
retailer would trade human safety for the shared sense
of urgency of the "blitz" style sale.

Synchronous events, like concerts and sporting events,
could rely on structuring events so that arrival and
queuing is less contention-driven - both early and late
arrivals get their reserved seats. Again, the urgency
and excitement of queuing for festival seating is lost.

For people who structure events with the intent of
attracting crowds to pretend that human safety is not
put at risk by the retailer's or event organizer's choices
is disingenuous at best, lethal at worst.
Why C++ Member Function Pointers Are 16 Bytes Wide (2013)
I feel as though this fact needs to be pointed out to everybody commenting on this link. That said, it's hard to blame any of the commenters as the title of this link and the article are totally click-bait. Even if you were diligent and read through the article it never once points out that this is an application and not an actual patent. I personally don't think this article belongs on HN in it's current state, at the very least the article should mention that it's currently an application and there is the definite possibility it could change if it is ever accepted.
But belief perseverance is a personality trait, no?
Are you being sarcastic?

And I recognize your username, do / did you post on a forum dedicated to a certain music genre?
http://rosettacode.org/wiki/Rosetta_Code

I'm currently learning Python and I did the Letter Frequency problem and I'm now working on the Bulls & Cow problem. I highly recommend you visit the website and pick a random task(s) and solve it using code.
I think your mom made the wrong choice.
I tried LLDB on Ubuntu 12.04, only to find out that it has multiples bugs and no one cares. So no.

My current standing is to use whichever compiler and debugger your platform comes default with: msvc/cdb for Windows, gcc/gdb for Linux and clang/lldb for OS X. Crossing them always reveals tons of bugs, at least for me.
Hey bnb. A few thoughts from my perspective.

What does it mean to "solve a problem"? Furthermore, how can computers be used as a solution? Let me illustrate this with a precautionary tale. It doesn't involve software design, but the principles are the same.

An old company I worked at had a crippling problem. Development groups were not communicating with each other. Each team would work on a module, only to find there were separate interfaces. Months of man-hours were wasted, time and time again. An up and coming intern convinced the management he could solve the problem by implementing a forum. Resources were allocated, and he spent the next few weeks setting up phpBB. Hopefully you can see where this is going.

The tedium of checking forum threads soon wore on the jaded developers. Nobody wanted to root through non-threaded, disorganized responses, or update the attached Wiki. Soon, the server turned into a forgotten wasteland.

Computing problems are solved with computers. Human problems are solved by good leaders. Sometimes, computers can help. Although the forum didn't work, a new developer was hired as I was switching jobs, and was doing a marvelous job uniting the development team. Before I left, a Jabber server was setup in place of the forum. The reception was much better--but the real problem solver was a good leader. Not the computer.
Why would inlining too much increase cache misses? I've never heard that.
I also feel that I don't care much if Twitter has my app list (partial app list, that is, because not all apps have URLs).

But how you and I feel isn't the point. Each user will have their own feelings about their privacy, and they should have the ability to control their own information in the way they prefer, with prior consent and opt-in, not opt-out once the data is already taken.
lo-th is not graememcc.
Hacking a subway gate with a Nintendo amiibo figurine
Talk to your customer. Where do you live? You probably frequent the same restaurants and probably they recognized you in some of them. Ask to talk to them. Don't sell. Tell the story of why and listen. If you want to start with one (and you are in the Valley) hit me at @JDcarlu and I will go with you to a friends restaurant and introduce you. Don't be scared to ask.
MS does seem to support Outlook 2003 with IE9 and even released a hotfix for an incompatibility. IE11 was released close to the end of support of Office 2003 though, I wonder what is the support policy in that case.
For me it's not even about "time to learn", but the fact that I never can be sure I know how something like this works. Even that little detail about how `resources` automatically defines so many routes… yeah, it's kinda convenient, but I would be more comfortable if I'd have all of my routes explicitly defined somewhere, at least in a framework with scaffolding. When an app written like that grows, and I'm not the only developer, and that guy before me was clearly using drugs — well, that really becomes scary much quicker than in a simple Flask-style framework.
I think it's shipping with its own background processor, Active Jobs. Sounds good!
Eh, the fact that there are a lot of paid software for Mac is not indication of the lack of open source software. It only suggests a healthy market.

There a lot of open source software for Mac, too, and I frankly does not use any software on this list. In fact, the POSIX nature of Mac OS X means that the majority of open source software on Linux are also available for OS X.
Wouldn't it be extraordinary to have so many people with nearly identical personality traits to live so closely to each other?
Yahoo's new CIO, Mike Kail, committed fraud while at Netflix
It feels very much bait and switch cause their big seller isn't eligible. You don't know that until you add it to the cart and try the coupon code though.
I thought "atheist" is an insult, huh… But whatever, it doesn't have anything to do with a topic. Question was about what participants were told to do in this particular study, and other people already pointed it out. And it's not Vipassana.
While not disagreeing entirely with the core of your argument, an internship should be about learning rather than handing off the work no one else wants to touch. Is is unreasonable to expect, in a position which is reasonably considered a part of your education, that mentorship, controlled exposure to production systems, and legitimate work will be provided?

An internship is not some magical excuse to hire someone likely overqualified to do extremely tangential work for low pay, its a partnership between the intern and the company to perform work that is useful for both the intern and the company.

Its not about being a good or bad engineer, its about the work being relevant. Tasking an apprentice welder to change the oil in the fleet of company cars would be more akin to the scenario described: somewhat related but utterly useless beyond a piece of paper saying they did an internship at X.
How do you store/version/deploy that, by the way? Do you build your Rails project purely as an API, and a separate project/repo for the React client?
You seem to have missed the author's explanation of how they could get 10-15 IQ points per generation:

"Potentially, the results would allow all Chinese couples to maximize the intelligence of their offspring by selecting among their own fertilized eggs for the one or two that include the highest likelihood of the highest intelligence. Given the Mendelian genetic lottery, the kids produced by any one couple typically differ by 5 to 15 IQ points. So this method of "preimplantation embryo selection" might allow IQ within every Chinese family to increase by 5 to 15 IQ points per generation."

Stephen Hsu has written more about it here http://infoproc.blogspot.com/2014/10/genius-nautilus-magazin...
ActiveJob is in 4.2

http://edgeguides.rubyonrails.org/4_2_release_notes.html#act...

http://edgeguides.rubyonrails.org/active_job_basics.html
Show HN: Shortcut – System-Wide Hot Key API
It might be better to recommend a 1,2, or 3 day retreat which are also common and more approachable (and possible) to many people.
I am afraid to speak to them, I did try, but I do not think I am good storyteller. Maybe I need someone to help me to make a pitch story? I am actually in Chicago right now, but thank you for your helps. I am considering moving to the Bay Area lately.
3: Probably because if is a keyword and can't be used.
(And it's based on ''std::conditional'' standardized in C++ 11, but that's begging the question.)
Selective breeding is the primary reason why Canis lupus is one of the most diverse species now. Excessive interbreeding between races can impair diversity just like too little interbreeding.
http://weblog.rubyonrails.org/2014/8/20/Rails-4-2-beta1/#mai...
I'd suggest doing two things. Start looking for sales & marketing people and learn some yourself. Kick the marketing tires, interact with restaurants. You'll learn a lot from the process, even if it's just establishing that your product-market fit is perfect (usually not). Don't delegate all your client interaction to "sales" because you lose a lot in the process.

Unless they have a serious track record, let any salesperson earn their way in. Don't give up equity on promises.

Checkout saastr.com
http://saastr.com/2013/02/12/what-a-vp-sales-actually-does-w...
http://saastr.com/2013/04/02/the-48-types-of-vp-sales-make-d...
http://saastr.com/2013/11/06/if-your-vp-sales-isnt-going-to-...

P.S. I have a friend who has a restaurant-chain SaaS app and he's not enamoured with their sales setup. Speaking to him next week. Someone really needs to make a company that handles the relationship with restaurants and connects to all these related solution providers.
I like this idea in principle but I struggle with the idea of charging someone to use an experiment. My personal feeling is that once you take someone's money you have an obligation but, until you hit some level of scale, you may not be able to commit the time and effort to meet that obligation. With creative endeavours there is really a once-off transaction whereas for a SAAS application the customer expects an ongoing service.
Did you forget the part where the the template snippets become bootstrap html? Granted, it's not something I wrote. I just saw a potential use of a great library that could be achieved by building a simple server over it. Anyone could do it, but I was the one who did it this time, at this place, for a genuine need I had.

If you're going to call a Show HN menial because it doesn't live up to your standards of how complex a show HN would be, your opinion is duly noted.

But from "complete lack of functionality" to "menial", that's quite a stretch.
> it offers nothing compelling to me.

I fixed that for you, you forgot for a moment that your subjective ranking of software features is not a perfectly objective metric that holds for all humans.

Personally, I prefer Daisy Disk because it it fast, well designed, and I find it easier to reason with its representation of space used.
It is. But it'll get through. Patents in the US have been a joke around the world for a while now.
Yes, we're working on Github integration :)
I never understand this mindset, where OS X having a thriving independent software ecosystem -- something that I would expect HN to support, startups doing well and all that -- is a negative.
http://www.nagaiah.com/ is selling services since 2008

We have been collecting only positive feedback and purge the negative comments.
Which doesn't mean having a data cap. It could be 1$ per GB on wireless devices (where bandwidth is really limited because of collisions with everybody's else traffic) or whatever amount it makes sense. Wikipedia pages are quite skinny.

Servers usually pay per GB with many VPS providers right now, with a monthly quota included in the base fee. If you have your own datacenter you pay per GB in other ways.

That said, subsidising the access to one own website could be seen as a fair commercial practice or anticompetitive behavior. It depends on so many factors that I don't even want to get into it.
Masayoshi Son: The CEO who lost $70bn in a day before conquering the world
Have you got any of those problems written down or any pointers for creating them? That sounds like fantastic material for a tutorial.
There's some great comments here to the effect of "find a project to do". That's ok, but I find the problem with that is you tend to find projects that you already know how to do, and you end up making a spec that is just a slightly bigger hello world. You miss out on collaboration and moving goalposts.

Real world projects often come from other people, the spec changes over time, and other devs need to collaborate with you.

Make me a tutorial site that exercises these two goals, with someone else at your level.
I don't think I've ever even heard of something needing that level of precision. That's about 18 decimal places, right?

I'm adding the paper to my read-later pile just to understand that need. (And I don't doubt it. But man, you can describe the height of man or the plank length in one number!)

(And my apologies if it's explained in the paper - I haven't read it yet.)
And this is pretty much how it goes for everyone. At first you think that learning X language and Y framework is a goal unto itself. You then realize that solving problems is the real goal, and that languages/frameworks/libraries/whatever are just tools which enable you to get stuff done. Many of us could write a long list detailing all of the technologies that we know, but really; who cares? What have you done with them? That's the important bit.
I suspect it was done in the usual manner with wiggling requirements and re-writes several times over. Plus the people you may be replacing with software may be the only ones knowing the ins and outs of the system, thus dragging their feet at every opportunity.
I'm curious about the fate of Rails(and other frameworks like Django) in a few years, seeing that many web applications are moving to the Single-Page-Application model and the server simply acts as a rest backend.

Perhaps there will still be a large demand for sites that aren't SPA applications. Interesting times.
I'm in the same boat and it's so frustrating I've simply given up caring whether or not I actually ever make anything. I did Udacity CS101, (253 was a nightmare), every single Codecademy track, Ruby Koans, Ruby Monk, Learn Python The Hard Way, Command Line the Hard Way, and the Ruby on Rails Tutorial. That's a couple of years of daily practice. There's no shortage of projects I want to make or actual problems I'd like to solve. I kept hoping I'd run across something that was close enough to what I actually want to do, that I could bend it to my will. Here's what I think would work: Using Michael Hartl's Ruby on Rails Tutorial as a model, add 10 projects that increment in complexity between 'Hello World' and the Twitter clone.

I assumed that smart people who code would be able to solve the problem of teaching eager minds how to make stuff with code. I was wrong!
This might help: http://www.catb.org/esr/faqs/hacking-howto.html
Algorithm Notes
I really don't think SPAs are very common, though following news of what's hot wouldn't suggest that. Honestly, I'd bet 95% of all web apps being built every day are traditional full request/response apps.
This assumes what it aims to prove, namely that the authors argument is invalid.
The word 'racist' succeeds in generating an emotional swirl with unpleasant connotations while failing to communicate what is meant when it is used. It's just a lazy expletive.
Sure, it's used in, what, 0.01% of practical, useful projects in the wild? What a success story...
You are right.

About Caesar II/III, it was a nice city building game. But the 3DCity game is very similar to another game called SimCity/SimCity2000. Some mentioned in this thread that it even uses the open source code of the original SimCity 1 for its city simulation code.
Sounds interesting. This could be really useful.

In my previous project for a client I implemented a similar feature (though I named it masquerade).

Thanks for sharing it.
Nordstrom's fitting getting a lot smarter with eBay technology – Fortune
Ask HN: How a real AI might be used as a weapon
When comparing a real (singularity) AI with the invention of other technologies (i.e. nuclear power) - its use as a weapon is probably inevitable. How do you imagine an AI beeing used within a international conflict.

I just read some pro/con pieces about a singularity AI and the discussion feels a lot like utopia vs. end of the world ... ;-)

Your thoughts?
Hi, Thank you for your responce, I found those links are very helpful.
[I'm a longtime HN user but I'm about to share some personal details and would like to remain anonymous.]

I try not to spam this into every Ask HN, but this would be interesting to do non-anonymously.
It's for practising infomatics olympiad style programming problems.
So, let's say we have a number. It correlates with ability to solve a number of different puzzles, lines up with our understanding of certain dangers (iodine deficiency, etc.), is consistent, explains some variation of the success in certain tasks or areas that are not explained by experience or upbringing.

I'm not saying it captures every element of our experience, but surely we can point to it and say it represents some subset of our understanding of the idea we point at when we say the word "intelligence". It really isn't competing with anything that's remotely as useful. IQ, although it has faults, seems to be a relatively cheap, standard, well understood metric, that also explains quite a few other phenomenon. If you give me two regression analyses, one of them using IQ and one not, I cannot imagine what understanding you would gain by refusing to acknowledge the former -- and that mistake seems like precisely the type of "foolish over assessment of our current collective understanding" that you deride.