skysight-inc/HackerNews huggingface dataset:
> Do you know what it is like to live in a jurisdiction where you are actually liable for what happens to the data of your users? Especially if it is data on teachers and pupils, which are (due to the fact that they are children) especially protected, as is the case with education software startups?

This is why they wanted to pass CISPA.
"Bitcoin hits $1 billion in shock IPO" :)
doesn't it seem like someone living in a 250 sq foot cell who never met another person is worse off...

He wasn't talking about what made for a worthwhile life. He was talking about what is required to sustain life. You can't worry about quality of life until you have taken care of sustaining life
Is exercise a regular part of your routine? I personally find, as counter-intuitive as it may sound, that I feel more energized when I'm exercising regularly. Also the evidence of the positive effect of exercise on depression is substantial.
The NSA had been spying on mathematicians, and discovered their greatest secret. Pi and e are actually switched. No, really, pi is wrong.
Looks like 500 for 6 BTC. Like $14. I wonder if anyone would want to put together a batch order?
I currently use an irssi plugin to send notifications to my glass when I'm offline :)
The article concludes with:

> I agree with Abezgauz on this issue: Facebook has no right to siphon our friends off of a list putatively set to be private.

Now it strikes me that Facebook does have that right. You gave them that right when you chose to create an account with them and chose to make friend connections with that account. If you don't like the way they operate, don't use their service. You'd have to live in a vacuum not to know that Facebook has been consistently pushing the envelope of acceptable privacy for years. The reality is that if you truly need complete privacy, a Facebook account is not for you.
Stop using cannabis so much.
Self hosting is mentioned in the FAQ:
http://golang.org/doc/faq#What_compiler_technology_is_used_t...
Hey! my IRC network is on the default drop-down of this service, they're also based near me.

As much as I love the interface and idea (I really do) and I love the App, for me as an operator it requires making large exceptions in my connection limiting.

I usually only allow 25 connected users from a single IP, and I use GeoIP to get people a node near them- so- when people connect using irccloud they lose that benefit, and it means I have 100's of connections from ealing.irccloud.com-

in the past there has also been some issue with availability, it's weird when netsplit like events happen and you have no control. (although I believe they fixed the issue with ddos)

personally, I don't use irccloud day to day, I use xchat and 'Palaver' for iPhone, which my friend develops- he also maintains ZNC so his app has push notifications on highlight. (as long as you're not connected to ZNC or your client is marked 'Away')

Everything of his is open source (except palaver I think, it's paid), so; if you're interested in IRC I'd take a poke.

https://github.com/Palaver/znc-palaver

he also intends on making a web client, similar to irccloud, however he's terrible at design so don't hold your breath.

https://github.com/Palaver/palaverweb
I most definitely need to get back into that. Moved to a new area out of my comfort zone and the gym options are shit, but I'm sure I'll find something.
Maybe calculate the SHA256 on your own box, then upload a document containing only the SHA256?
Couldn't you make different levels of subscriptions? So find a new idea to improve you product, and have only those with Gold membership be able to use it. This way you don't make and enemies with the old subscription, but you can still convert more to the more expansive price tag.
1. No appropriate locking doesn't necessarily mean a world war will get triggered, but it might happen, and it would be a very bad thing, specially if it could be avoided, that your party started would hardly be of any consolation.

2. A locking system in place does not make much of a difference if there is no war, and much of the deterrent factor would probably still be there. If there is a nuclear attack, well, even if you are able to respond things will look quite grim, so it doesn't really make such a great difference (and it has to be seen how easy it is for your opponent to block retaliation).
Well, yes, but also (stretching the analogy) how many times have we been asked for a schedule to an unnamed destination via unspecified waypoints and then told it's too long and we need to make it shorter?

Devs make mistakes, sure, but as often as not in my experience it's absurdly vague end user requirements married to unrealistic expectations.
If you are a TA, why not assign this as a lab assignment? Some group could come up with an optimized approach. Could be fun to distrub the ASIC mining market a little.
"You'll sacrifice reflection doing it that way."

How? Everything produced by the preprocessor is available at runtime as much as anything else.

"you have to parse the generics over and over every time you want to use them."

I am not seeing how this affects Go, which does not do inclusion the way C++ does. You run the preprocessor once, it creates some files in the local Go package which you should not manually edit, and from that point on it is just as if you had created them by hand.

"You also need to have some facility for collapsing duplicate template instantiations."

This one might be true, but given the cost/benefit tradeoffs, I'll pay in some cases. It's not as if we're talking about a happy paradise in which not having generics solves all my problems; it visibly causes me to violate DRY in some of my code. DRY is the highest principle of software engineering.

Plus I'm not sure it's true. With what's being described here, you'll only be able to instantiate the generics for a given data type within the package that declares that data type, as it involves adding methods. The result may be that you in fact can't end up with duplicate instantiations; things outside the package can't add methods to data types inside a given package, and true duplicates are trivially detected at compile time. (This is in fact a limitation of the approach, but for this reason may still be a good one. I'm satisfied to solve 90% of the use case for generics if I can get it without dragging in the pathological stuff.)
Agreed, Textual is easily the most used app I'm using on my Mac and together with ZNC and Palaver[1] as iOS client (with push) I couldn't be happier.

[1] http://palaverapp.com/
Why not leave your country? Europe is open for people coming from Brazil, somehow this nation fits into European culture.
> It's just a currently broken set of institutions.

no it's not , these institutions work as intended by those who put them in place. And frankly these institutions are not about "terrorism", they are here for industrial espionnage.
I'm pretty sure they will never happen. The designers of Go don't seem at all interested in having them, they show no sign that they are actively studying the problem and exploring how other languages solve it. And as Go becomes more and more popular, there is less and less incentive to make a major language-breaking change, so as far as I'm concerned, if you want type parametricity, you're better off looking elsewhere.
"Quite often"? Really?

Frankly, I would expect such a company that employs those practices sees two things:

1) A very low retention rate among employees, with a lot of churn.

2) A risk-averse organization, heavily skewed to under-promise and just-enough over delivery.
Could any sentence combine old-school and new-school geekiness quite so well? I love it.
Trillion visits logged.

Just remember, kids, that it's the only reason Google Fonts exist.
Announcing Scala.js v0.1
You sir are the inspiration for my new workflow. pi based software dev
To the O.P. - please post a follow-up to let us know if things improve. Happy holidays.
Consider getting a dog. They're great energy and can help you pick yourself out of a bad mood. The regular exercise of walking one everyday is enough to regulate your stress and improve productivity.
When you were 14 you had a lot less red tape in your world. When you wanted to do something you could just dive into it; you didn't have to wait till you finished your work, paid your taxes, flossed your teeth, and did your laundry.

Something I had to figure out that no one ever told me is that the older you get, the more proactive you need to be about managing your self and your time. A few suggestions for doing this:

- develop a morning ritual. For me this involves waking up to music a few hours before I have to do any work, making a healthy smoothie for breakfast, doing a few exercises, meditating, and planning my day.

- before you start working, plan out your whole day into 25 minute intervals. Think about what you want to accomplish to grow for yourself first, and then schedule your work around those personal goals.

- Keep a journal of your daily plans, and regularly track your progress. Try using Evernote for this.

- Get in the habit of devoting about 10% of your mental resources to directing your own emotions toward thinking positively, focusing, and eliminating your own bad mental habits.

Hope some of this helps.
Write a thousand words before 8 am everyday. Or code a bunch of useful, productive stuff that is concrete (i.e. you can see results immediately after compile - output logs is a very good way to do this). Before going to bed, leave yourself a hard to solve problem and an easy to solve problem.
Hi, one of the irccloud team. Can answer any questions if you like.

Some info:

* Erlang, haproxy, rabbitmq, redis, postgres, cassandra, chef

* 10+ billion irc lines stored at the last count

* Thousands of IPv6 IRC connections - we give each user their own IPv6 address. Main site also works over ipv6.

* Thousands of IPv4 connections too

* Open source android and ios apps: https://blog.irccloud.com/mobile-apps-open-sourced/

* API: https://github.com/irccloud/irccloud-tools/wiki/API-Overview

* Details on our security, password storage, etc: https://www.irccloud.com/privacy

I've mentioned this on HN before, but we moved our hosting off Hetzner and on to Black Lotus for the ddos-protection.

We see fairly frequent ddos attacks, from a few hundred mbit to 10+ gbit. They aren't impacting service since we moved to black lotus.
I once made a fake FB account for testing purposes. I used private browsing in order to avoid having to log out of my real FB account. The two accounts never became friends or shared anything. The fake account does not have friends at all. The email address can not be tracked to me as well.

Yet every week, this email account receives an email with friend suggestions. I know about 75% of those people. With some of them , I'm not even friends on FB with my real account.
are you 'sure you'll find something'? Or is it a matter of literally going to a gym and signing up right now.

I noticed that what I do on the FIRST DAY i move to a new city makes a huge difference in what I do for my lifetime of the new city. First day, buy kale, sign up for a gym? I will be healthy for a while. First day, grab some mcdonalds? Here comes fatty.

Here's a video I made about exactly this: http://www.youtube.com/watch?v=HJLKzSO4KBc
Notably empty category: Business ethics.
I think you just have to accept that facebook, in general, has a 'share to a wide audience' as a default design stance. That stances enhances general viriality and usage of their program and thus increases their user base.

Same with never deleting anything, recording everything you do with like buttons around the internet and making it difficult to do such things as 'delete everything older than 3 months' with one click. Storage is cheap and the more information they have, the more valuable their product is to their customers, marketing firms.

Have a locked down by default stance just decreases the virality of their social product. The amount they piss off is smaller than the amount they gain unfortunately.
i think thats my point- that thats not true
You know, this is suggested all the time. But neither is perfect.

I personal use a terminal client, but sometimes I'd like to have a client that I can use a mouse on, or is more responsive over bad connections, which can be painful.

And then bouncers have tons of problems. They really require understanding what's going on, and you have all types of channel connection problems. And in particular, they are difficult to handle messages that came in offline, or on other machines. And just are much more complicated then they should be.

And both have other problems, like difficulty reconnecting and the like.

I'm not sure irccloud will solve these problems. But there are for sure many problems that neither an ssh connection or a bouncer solve.
UK.gov's web filtering mission creep: Now it plans to block 'extremist' websites
Haskell boxes (almost) everything always, so there's no additional boxing from the generics.
Can you share what you store in each of the databases?

Here's what I'd speculate:

- Redis: message lists for active users

- Postgres: account details

- Cassandra: all messages

Thanks.
I recently hopped on your service (found with a quick Google search) and it seems to work well and does exactly what I need it to do. I recently started getting big into the Freenode chatrooms for several projects hosted there and realized I needed to setup a bouncer again to catch some of the chatter that goes on during my offline hours. I'm glad your service was there to fill my need.

One question: how do you compete with some of the other IRC bouncer services that seem to offer their bouncers for free? It seems like there are at least a couple that are running on just donations (found with the same search 'irc bouncer hosting').
So the answer is "yes but nothing more than what happens in 1.1" to the check, but no to the increment?
when asked to estimate, i ask if the biz if they can also give me an estimate for meetings, UAT, changes, hiring resources, unscheduled downtime and scheduled downtime and historic data comparing previous project estimates to actuality. Its the only way to get closer to accurate.

The developers estimates generally are best case scenarios without any external or motivational factors included.
I think I still did, in an html email, recently :(
>(...) the PAL systems were all activated and the codes changed the same year this article was published

They changed them to 12345678 didn't they?
Windows XP Local Privilege Escalation Zero-Day in The Wild
Totally unofficial statement: It's coming.
It's always been the case that you can accidentally violate patents but generally can't accidentally violate a copyright. That isn't a state we're entering — it's inherent in the two concepts.
I believe that was me, glad you liked it :-)
Yep, Hutter's website provides this book as reading material and to build up to the whole idea.
But the websockets proxy is the primary advantage.
Science fiction novel about an open-source country.
Yep, postgres has all the account / user details, lists of what network and channels to join, billing etc.

All the irc messages end up in cassandra, via rabbitmq. We use local redis as a cache for the most recent messages. Our cassandra cluster is on EC2 (~11ms away from our other hardware, which is in LA).
Microsoft, hurting after NSA backdooring, vows to now harden its pipe
Yep, like everything, it's a trade off. In return you get a very robust platform and free fonts.
Inner-browsing extending the browser navigation paradigm (2003)
That's generated by CoffeeScript
OP, you didn't realize you had the wrong quotes?
No matter how you interpret 4.0 you are still allowed to explicitly license your work under CC 3.0. Other authors may very well feel differently.

The moral-ness of the JSON license [0] has caused some discussion [1] as to whether or not it actually is an open source license.

If your second example is true then that is the only of those three examples that would worry me (from a generic licensing standpoint).

[0] http://www.json.org/license.html

[1] https://www.google.com/search?hl=en&q=json+license+problem
Nothing strange about this. They see that both accounts are accessed from the same ip, so they assume you must know each other.
Well, OCaml has its own issues:

http://www.podval.org/~sds/ocaml-sucks.html

Interesting, what would experienced OCaml user say about this. Maybe some issues are now fixed...
Interesting. It is a rare thing to see that Google shares information about the Browser and OS stats.
Is it against the TOS to download the font and host it on your own server? It's very simple to do even though they don't give instructions.
(For what it's worth, I should disclose the fact that I work for Gandi, as requested by a colleague wrt our policy. Thanks Amy, I believe the point is still valid as-is and we followed the no bullshit stuff ;)
The confusion arises because there's a difference between:

1. Allow my friend list to be seen
2. Allow me to be seen on other peoples friends lists

Given Facebook wants users to be as discoverable as possible to form easy relationships, I can see how (1) is generally less damaging to that requirement.

Its a pity since many legacy services allow for (2), e.g. Unlisted phone numbers.
Lsys – Fast and interactive L-system generator written in CoffeeScript
I emigrated. You can too.
Great, work, I tried it, got my invite and logged into my Freenode channels. Very nice!
I can do it from the browser that is the nice thing about it.
Perhaps needs a good spam filter? Login system like Disqus provides?
Would you be willing to share these checklists you've created? I would be curious to see them.
Indie Phone - Design thinking meets open source in a phone
I am sold. I really like it!
Julia has a lot of rough edges. For example, the dataframe support is primitive. Type issues show up all over the place; for example, if you extract a column from a dataframe, then combine it with other columns via [], it sometimes fails if the column you extracted is first and succeeds otherwise. Saving matrices is still really primitive; nowhere near as good as R or matlab. In julia, you still have to remember what you put in the file and how big it is.

Nonetheless, julia is awesome and if you haven't tried it you're missing out. It's pleasant to work in in a way that numpy + python isn't. It's a higher performance R, one which has a hope of scaling to the sizes of data I want to use. You can almost always write in matrix notation then decay to loops if necessary.

a toy irls implementation looks like:

sigma = function(X)
1/(1 + exp(-X*beta))
end

beta = zeros( size(X,2) );
max_iter = 50
iter = 0
converged = false
while iter < max_iter && ~converged
s = sigma(X);
cost = sum(Y .* log(s) + (1 - Y).*log(1 - s));
grad = X' * (s - Y);
H = X' * diagm( s .* (1-s) ) * X;
d = H\-grad;
# print([beta d])
beta_new = beta + d;
delta = norm(beta_new - beta);
beta = beta_new; # NB: exact hessian so no line search
@printf("iter: %d; beta delta %f log like %f\n", iter, delta, cost)
iter += 1
if delta < 1e-4 converged = true end
end

beta

If you haven't tried it and you're an R or numpy user, you should give it a try immediately. Lots of people seems to use ipython or ipython in the browser to efficiently use the repl with code. I prefer tmux with 2 windows; vim in the left, julia in the right, and vim-slime to move code over.
Speaking of Italy, this cynical "oh, nothing ever changes, all the politicians are the same, blah blah blah" attitude is one of the worst problems,

No one but the native Italians are truly qualified to render such an opinion. They can cite 2000+ years of history as evidence. You wouldn't want the NSA to work for Caligula, the Borgias, Mussolini, or Berlusconi, but somehow, people like you think the next guy or gal in line for the throne will be different.
No:

https://developers.google.com/fonts/faq#Download_Fonts
Any C++ jobs? :)
He helped design C# and sat on ECMA. So what can you learn from Eric Lippert?
I'm not familiar enough with Bitcoin to engage in dialogue about its market dynamics specifically. I only wanted to point out that the mere fact that all sales involve both a buyer and a seller doesn't make it "by definition as equally hard (or easy) to buy as to sell".
This MIT 3D Shape-Shifting Project Called Inform Will Blow Your Mind
Red text in source code

http://jsfiddle.net/A6TQK/
What is Edgerank and How Does it Affect Your Brand?
Whether we choose to use Facebook solely as a personal social network to connect with friends and family or to help humanize and grow your company, remember that Facebook is a tool.
> So does yours.

How so?

> It's impossible for us to have any non-modern perspective.

Sure, but we can try.

> My point is that there is a difference between a belief and biological trait.

I mean, I get your point and I agree with it but again, that does not really tell us anything about ethics in the past.
If you can suspend the obvious question of why are you hiking from San Francisco to LA in the first place, the general analogy holds quite well: With software development, you can not know how long it will take until you know exactly what you are building. You can not know exactly what you are building until you have fully described it. The act of describing it fully, precisely and with sufficient quality, is the act of coding.

Hence the completion estimate has to be continuously refined as the details of implementation are continuously refined.

Just like the slow zoom-in on the hike.
No mention of Peter Singer?

Agree or disagree with his views, Animal Liberation is an important philosophical work due to its impact on contemporary culture.
> Right, when preferences are in conflict do you protect the person who cares or the person who doesn't?

There is a cost to always protecting the person who cares, which is that people may self-modify to care more, making cooperation harder. (Or just pretend to care more than they actually do.)

It's not necessarily a worry in this particular case, but it's worth considering in the general case.
So you are claiming that reason of very existence of Google Fonts is to collect not-so-useful-and-easily-could-be-collected-by-other-services-of-Google data? Can we stop the whole Google bashing it is getting ridiculous.
1) Not all weapons systems are kept on 15 minute alert, so those cannot be launched immediately, including some sheltered bombers and mobile missile launchers. Other weapons systems, such as the Soviet (NATO reporting name) "typhoon" class submarines are purposely built to ensure that the enemy will not be able to rebuild.

2) A first strike may be intended to decapitate the leadership, decimate the enemy nuclear capabilities, destroy the entire army, or obliterate the whole country; the same goes for a second or third strike. It should also be noted that the Soviets implemented the "dead-hand" system so that any surviving installations would automatically retaliate even in the event of a successful first strike.

3) There are a variety of first strike scenarios, mostly involving SSBNs near the enemy coast, and stealth bombers since late in the cold war, as they give the shortest response window. Synchronizing a first strike would likely only be between one type of platform (i.e. all stealth bombers or SSBNs launching simultaneously); which is not too challenging.

4) First strike requires less than 15 minutes of notice, though even this may be too much. Soviets feared that the stealth bombers or a missile shield would encourage an American first strike exactly because the first would provide no response window, and the second would make any response futile.

5) Above.

6) Maybe.

This all misses the basic point, which is that MAD made nuclear strikes even more pointless than they had previously been. Simply put, what is the point of destroying the enemy, and irradiating their territory (especially their most valuable assets) with a strike? Why would you put yourself at risk to achieve a goal of no benefit to you, except relieving paranoia, under MAD?