skysight-inc/HackerNews huggingface dataset:
Sometimes methods don't fit neatly into a specific model object. They may cut across multiple model objects, or call out to external libraries for logging and metrics.

When this happens, you can either have model objects that know too much about their surrounding environment, or you can put the code somewhere else.

In Rails, that "somewhere else" is usually a controller. But that's messy because now your application's logic is spread between a controller and multiple model objects.

Interactors are a way to clean that up. It allows you to put all of the code to accomplish a use case into one well-named place.

Good programming is about managing complexity. In practice, interactors have served us very well in managing complexity.

(Note: I work on the same code-base as the author of the article.)
Sooner or later, the federal government (and foreign governments as well) will attempt to crack down on Bitcoin, simply because they need to protect their monopoly on currency. Has nothing to do with right or wrong, or crimes that may be committed using Bitcoins. Hell, crimes are committed with cash all the time, but they aren't gonna crack down on THAT.

Yet.
The author never makes a case for why vocal fry might be warranted.

I personally find vocal fry to be annoying because it's the linguistic version of slouching. Support your voice properly and clearly speak so the other person can hear you. Vocal fry is just another manifestation of "I'm cool because I don't care."
Stupid article is a press release about liberty reserve, and comments about bitcoin.

Bitcoin is about as related to Liberty Reserve as it is to Mastercard. Namely not at all.
These cut in favor of the school, though.

1. FERPA information can be released in a "health" or "safety" emergency, but only for the immediate duration of the emergency, and only to "appropriate parties." Moreover, FERPA has a specific carve out for disclosing student health records to parents in the case of drug or alcohol abuse. Read together, the provision can be interpreted to imply that drug use is by itself not a "health" or "safety" "emergency" because otherwise the specific carve-out would be superfluous and statutes are interpreted to avoid making any parts superfluous.

2. Right, but this survey was created for the express purpose of evaluating student psychological health, not for referring violations to police.

3. The same advice notes that police with access to private student information can only disclose that information pursuant to FERPA. Moreover, in the case law there is an emphasis on keeping the separate "hats" of student resource officers separate.
Yes that will be good, please send the screenshot to info "ta" promptcloud.com
"I see Yahoo consistently in the news, and am actually interested in what it's doing. It feels interesting. Beforehand I mostly thought of them as an outdated company that was popular in the 90's."

I don't understand this. The strategy she's using now is the same one that Yahoo was using in the 90s: Buy a company for a huge amount of money and then watch Yahoo's stock skyrocket so that every acquisition becomes free. Except for that the stock no longer skyrockets every time they buy something.

So as far as I can tell, they're using the exact same strategy as they used in the 90s, except for that the economic reasons for doing so have evaporated. This strategy might still make sense for other reasons (e.g. based on the intrinsic values of the acquisitions), but it hardly strikes me as being rebranding away from their 90s image.
"submarine"
So there were more than 100 people crowded into a small room and spilling out into the hallway.

Some highlights:

- A father who made a point of stating he disagrees politically with Dryden but vehemently supports him and his views on the 5th amendment

- A mother complained the "opt out" email that was sent did not mention the self incriminating nature of the questions. She was concerned about the lack of confidentiality and the overall effectiveness of a survey that kids had admitted lying on.

- A student noted the inconsistency in teaching children about their rights academically, only to deny them in practice.

In the end, I was impressed with this community's response and how this issue managed to bring so many political opposites together in support of our rights.

Too bad it all fell on deaf ears, though.
I don't trust scientific documents being "leaked" - this isn't politics where leaking information does the public a service. This is science, where it's advantageous to wait until the data matures, not spill it immediately. When it's ready for publication and is done so through official, peer vetted channels, I'll consider it authentic.

So, actually, yes, I have kept up with my publications. Furthermore, the person who leaked that has a well known bias against climate change. Coupled with my earlier statement, this holds no scientific weight against what I cited.
How about this - User's password is a single letter "a". I MD5 it and get a 32 char string, now I append a GUID as salt - another 32 chars - and I MD5 that 64 char string again and store it. How difficult would it be to crack it? If the cracker knew my process he might crack it, but what if the process is not known to a cracker? Also I can store the hashed string and the salt in a way that a crakcer merely by looking at the string can't figure out it's actually salted.

Say my final salted hash is 1234 and the salt I used was ABCD. I can splice the two and store it as 1A2B3C4D. That would throw a cracker who does not know how the value was generated off the hook won't it?

Unless the crakcer also gets access to my code, it will be impossible for him to find head and tail of such hashes.
Perhaps Emacs could X

is nearly always true. Provided X is actually possible.
U.S. software company caught aiding Syria and Iran in censorship efforts
Solar Impulse co-pilot
Sure, that is in todo list. Will add it in a day or two.
I use it primarily because I like the tab-indented syntax. I seem to be in the minority with that, but I've never liked CSS syntax.
> I think that the legal considerations here are a distraction.

To the extent that a teacher undertakes to teach something, he should do it correctly.

Remember the background context of this: there was notice and opt-out opportunities provided to parents in advance of the survey. The teacher then undertook to tell students that they had a right not to fill out the survey, not withstanding their exercise of the opt-out opportunity, as if it were a fact.
An additional confounding factor is that a lot of the people who are currently in power in these countries grew up and started their careers under the former dictatorships. Indeed the previous systems of entitlement, bullying and patronage nicely describes the way the political parties work in these countries. It will probably need another two generations or so of democracy before the effects of the dictatorships wear off and the limitations or otherwise of the languages start to be visible.
The new clock should be able to discern changes of around 1 cm at the Earth’s surface

Another reminder the amount of information hitting us every moment is absolutely astounding. That we're building devices which can collect & present that information is equally astounding.
I disagree, and I've seen it done. In my case it was a very small org, with a very hands off manager. He cared about deadlines and deliverables - he didn't care at all about how things got done.

Which mean you could change all of this, by winning over the team - and not missing deadlines worse than you were before....
Also interesting with this update is the suggestion[1] to use open source multimedia DirectShow filters including LAV Filters and ffdshow. LAV Filters appears to ship with DeCSS code[2] -- something which appears to be legally usable within Australia, for most purposes at least, as per §132APC(1) of the Copyright Act 1968[3].

Further to the above, widespread adoption of open source multimedia libraries on government computer networks would appear to further lock in a future for Australia where software patents are not recognised.

[1] Page 19 of http://agimo.gov.au/files/2013/05/SOE-Build-Guidelines-Windo...

[2] https://code.google.com/p/lavfilters/source/browse/#git%2Fco...

[3] http://www.austlii.edu.au/au/legis/cth/consol_act/ca1968133/...
The templating is very much optional just for people who are used to templating.
More than 4 out of 5 websites use PHP.
I think there is a difference between being an expert and being "successful" (In the context of that article success = lots of money).

I think the idea is that if I spend 10000 hours coding, I would most likely be an expert coder. It does not mean I will be rich like Bill Gates :(
Am I the only one that thinks css-tricks is a really ugly website? which is kind of ironic...
And we're all just taking his word for it, and it's not the only potential for abuse of this information. Why should we trust the school or the private company is handling these non-anonymized surveys properly? What's the chain of custody?

Could these surveys ever come up in any kind of background check?

Their answer is don't worry about it, trust us.
Everybody is too focused on the project,the wrong question is being asked here.It should be
"How do I PROTECT myself as a developer in a project that is heading for failure."
All throwing together weekend solutions will do is waste your private time and put a big target sign on your head,its only worth doing that if you have a fair chance of solving it and you will get the lions share of the credit if you pull it off.
Look for other roles internally or externally, protect yourself how you can and emotionally distance yourself from it. Worry about your career not the stupid project.
I agree, that the previous comment sounds extreme, there often is a middle ground. People can be reasoned with, otherwise the company you're working for doesn't sound like a good place to be.

Taking a better job is fine, but halfway a project it might kill the project when some of the top guys decide to leave. It might even be worse when the architect of the legacy-system decides to leave with knowledge of all the undocumented business rules.

It's so important, that a project is well managed, because a lot of the aspects of building something new are extremely satisfying to work on. However with mismanagement it's easy to demoralize the team.
I run a bootstrapped company. At the 3 year mark, I was just about in the same situation. Barely profitable, not enough cash to build a team, and making a lot of mistakes along the way. It's a tough spot to be in, especially when your competitors are getting all the attention. We're in a much better shape now, but it took another 3 years.

I'm guessing you'll eventually go back to founding a company, and you'll be better at it thanks to all the work you've done so far, and the experience you'll acquire at Facebook (yes, it helps seeing how large organizations are run, there are plenty of things they do well), so don't anguish too much over it, and thanks for sharing your perspective.
Texedit on Mac opens ODT, as does Wordpad on Windows.
How am I going to scale that?
Which part is counter-intuitive?

A windows license costs Dell $X.
Each trial software they preload earns Dell $Y.

If they preload enough stuff, the sum of the $Y amounts can exceed $X.
It's not a huge step. Training users not to reuse passwords (or login IDs!) would be a huge step. Not using easily found personal information for password recovery would be a huge step. Implementing the second factor in a less feeble way would be a huge step.

This is a small step. Like a padlock made of cardboard, this is the weakest attempt they could make. They probably don't even use heuristics to determine if your environment has changed so they can re-challenge you (now industry standard among authentication solution providers).

Twitter added this feature because they've had too many high-profile hacking stories in the media and nobody would keep investing in a company whose security track record is a tabloid joke. This is a step towards keeping their users and potential investors from running for the hills.

Here are some alternative methods to secure user credentials:

- Bcrypt

- Require the login ID to be separate from their email address or public handle

- Verify two-factor PINs via reply

- Additional authorization methods for group accounts (no shared logins)

- Open standards like TOTP

- Physical tokens

- Strengthen password recovery measures
Goodbye SEOmoz. Hello Moz
https://en.wikipedia.org/wiki/Newspapers_of_record
So she's an actress? Is that what you're telling me?
I have a galaxy tab 10.1 tablet (Kidnle App, Google books), mainly for other stuff , emails, newsreading , etc... but I also use it for Books and am very happy with it. I however prefer Hardcopies when available, has more to do with perceive value, since there's mostly no big price difference.
I try to keep MY backend as private as possible...
For the Entrepreneur, Perseverance Is a Personal Evolution
Lost World appears to be using a hybrid of the Adventure series levels and the original Genesis levels, to profound effect.
Github Annotator: Show user/repo info at news feed - Chrome extension
It's been around for a few years, and I'd definitely recommend it. It's very comforting when you find yourself saying "Wait, what if I need to do refunds or dunning emails? Oh, that's already handled." I've saved many hours of development time by starting with it as a base, and would recommend it to anyone writing Rails-based SAAS.

It has a few wrinkles though, mainly from being actively developed in 2008, with mainly bugfixes and Rails 3 support coming since then. The main ones I'd highlight that tripped me up:

- Expects payment gateway authentication credentials to be stored in a YAML file in source control instead of loaded from the environment.

- A number of the controller actions trigger immediate email sending, which can cause customer-visible 500 errors if the email sending fails and is a less reliable way of making sure the email gets sent.

- Use Stripe API v1 instead of the current v2.

- A lot of the customer email templates are kind of boilerplate-y and would not win the Patrick McKenzie stamp of copywriting approval. I believe they're loaded in from the gem rather than from the app.

My main piece of advice would be to vendor the entire gem right off the bat -- you're likely going to be tweaking several different parts of it, and there's almost no active development that you'd have to incorporate.
Reddit prefers pictures of kittens over civil rights advocacy
Google Erects Fake Brain With … Graphics Chips?
The fact is projects "fail" all the time. One has to really define what failure actually constitutes. It can be anything from the completion date skidding a few weeks or months or perhaps something worse like no chance in hell of ever completing the project to the satisfaction of the customer and going out of business in the process.

The severity of the consequences determines what approach is best to take-- and there are many choice in-between working like a mad-man and dropping everything interviewing for a new position.
What?

Don't everybody know about Economic Hitmans? And all the secret stuff the CIA does?

If any, the US is the country most aware of any complimentary battlefields.

In fact, I guess most successful cyber attacks by the Chinese were done only because of US-Gov mandated backdoors in commercial software.

They will learn their lessons fast.
I have no read A Clockwork orange, but it is one of the main themes of Nineteen Eighty-Four which was published in 1949.
Datamappify - a different way to build your Ruby on Rails project
The sliders dont work on mobile.
You're rightm, but I can pretend that the wankery doesn't exist and enjoy a Sonic game when it's done right.

Anyway, Sega have hired a couple of writers (the writers of Happy Tree Friends as it turns out) to take Sonic in a completely different, more cartoony direction.
Why is the distinction important?

In practice, a currency's only purpose (as far as I know) is using it to buy things. Calibrating against USD, or GBP, or JPY, or gold value, or any other major stable currency, is equally good and gives a way of understanding the current value of BTC. How would you suggest we currently understand the value of a single BTC?

Certainly BTC have been, and continue to be, much more unstable than any of these metrics.
This is a very good example. Yes you can re-write it, and assuming you succeed, you may not know the future direction and by making assumptions to make things easier very much lock yourself out of those options.

Also, its possible you pick a stack that causes all kinds of re-training, contracts to die, systems to redo, that doesn't scale to the number of production users, has other unexpected costs, etc. maybe the code is written fast but is hard to maintain. Maybe you have vendor agreement. maybe you have client agreements about where the database can be located. Who knows.

Lots of variables. And you can't see this beforehand. Never ever do this without at least some management buy-in. Someone who is on board with you and can help better define the requirements and explain why things are done this way
Also be weary of being blamed for the failure and not being paid.
This is a nice tool, another one (and a point of comparison/inspiration) is at http://whichinstance.com.

EDIT: fixed autocorrect
Prediksi Skor England vs Republic of Ireland 30 Mei 2013
Prediksi Skor England vs Republic of Ireland 30 Mei 2013. Prediksi England vs Republic of Ireland. Prediksi Pertandingan England vs Republic of Ireland.
How we spend our time shapes who we become.
Thanks for providing it while I was not available :)
Yeah, everyone who's actually worked on a software project knows that reading code is harder than writing it, so just understanding the existing code (which is almost certainly under-documented and under-tested) will be more than half the battle.
Ask HN: How do you provide specifications/RFQ to a web designer?
I have spoken to a designer and he wants me to give him a high level spec, kinda like an RFQ. It is a web based application with the usual stuff like Users etc. I can write functional specs like I do at work but that seems too enterprise-y. Any other ways to do this specifically for a designer ? Should I just write Use cases with steps ? Should I draw some pictures by hand ? If someone can point me to some example specs, that will be great.
That is not ironic or relevant. Don't look at acid tests for aesthetic value. You gotta lighten up...
I completely agree. It is the short timescale that makes toughing it out worth considering. If the project had several months to go and not just six weeks then speaking up or getting out would be the correct courses of action. From the problems described in the OP it seems unlikely any fixes can be applied to avert disaster.
Maybe because many "left-wing" people think it would actually be good to trade in a couple of years of life expectancy to make the world a better place for other living beings than just humans?

At least I think it would be a good thing to focus less on humans now that there's 6 billion of us.
Completely agree. It is the culture that influences how we think, not the language. I speak English and Hindi. English is my second language and I never feel like speaking/thinking in English makes me different than I do in Hindi.

Attributes of many languages are highly influenced by the culture where it is spoken. For example, Japanese may have a word for some concept which English does not have. This is because that concept may not be important in the culture where English is spoken.
Dryden didn't have time to hire a constitutional lawyer and hash out all the nuances on how the 5th amendment does or doesn't apply. He believed it did. To me it's pretty clear that it should apply here.

If we're all going to restrain ourselves from asserting what we think our rights are we might as well all give up.
I can see both of those being true in previous years and today if one cares to look at what's going on. I can even provide an example.

My older daughter has problems with math. She doesn't like it and doesn't want to do it. Therefore, most of the problems she has with it I relate to her more than her teacher. I view it as a problem for both us as parents and her teacher to figure out ways to motivate her to try harder and to discover what problems she may have that we can work on.

On the other hand, she's a really good reader. She loves to read books and often does so without any outside motivation. When we moved to our current school district my daughter was tested for reading on a computer using software she had never seen before and was rated as a poor reader. We disagreed with this result and told the teacher that likely the problem lay with the system that she had never seen before. In her previous year in another school and at home she's a self-motivated reader that is slightly above average for her age group. The teacher stuck with the results and placed her in a lower reading group, where she quickly outpaced the other students in the group. Thankfully, after a few months, she was moved up into an appropriate group for her reading level. In that case I fully fault the teacher in that because she went with an automated system telling her what to do, didn't do an informal test of her own, and ignored her parents on the matter. Later the teacher even suggested that the sudden and large improvement in her reading was due to their reading programs at the school. The conspiracy theory part of me thinks it was intentional so that her reading scores would show a huge improvement through the school year.

You do have to keep that cartoon in mind as a general kind of thing because otherwise it suggests that there is no such thing as a bad teacher.
> The well accepted meaning of economic regulation is the use of regulation to compensate for market failures or centrally-planning economies (such as controlling money supply, subsidies, tax-breaks, import/export tariffs etc).

No, that's not the "well accepted definition of economic regulation". Those are two well-known, opposing philosophies of economy regulation.

But, even so, pretty central to both styles is how property rights are defined and enforced, which tends to be radically different between the "compensate for market failures" approach and the "centrally-planning economies" approach, illustrating, again, that you cannot divide "economic regulation" from "defining and enforcing property rights", even when you limit "economic regulation" to being either "compensate for market failures" or "centrally-planning economies".
Has Google.com hosted malware?
Dutch Government wants to protect Ethical Hackers by Law
Yes, this site has hosted malicious software over the past 90 days. It infected 3 domain(s), including cyber7in.com/, youtube.com/, stirringtroubleinternationally.blogspot.com/.

Part of this site was listed for suspicious activity 41 time(s) over the past 90 days.

Malicious software includes 449 trojan(s), 357 exploit(s), 64 virus. Successful infection resulted in an average of 3 new process(es) on the target machine.

Over the past 90 days, google.com appeared to function as an intermediary for the infection of 75 site(s) including bit.ly/, alfonsoquiros.com/, picamula.com.br/.
> I found her very annoying for several reasons

Care to elaborate? I watched the clip and didn't find it off-putting except for the shallow personality traits that I associate with her vocal mannerisms, which was kind of the point of the article.
Youth unemployment threatening Europe's recovery
Nope.But

- does Yahoo have free IMAP or POP? No
- does Yahoo have a decent SPAM filter? No
- how much free space for storage? Too little
- can I use my own domain with yahoo mail? Don't know
- does Yahoo have a decent interface? no

It is just totally outdated. I don't know if google makes money with gmail Honestly, I doubt it. But it helps them to keep (and track) its users. From the privacy perspective, gmail is a nightmare. But is is just too good thought out. It just works.