skysight-inc/HackerNews huggingface dataset:
No. If it were aliens trying to contact us (well, probably not specifically us...it would be much more likely they'd not have a specific target) there would be more than just one signal.

Note that this doesn't mean that it wasn't from aliens--just that it probably wasn't a contact attempt. It could be something aliens generated for some other purpose, or by accident, and we just happened to be looking at the right time to notice it.
wow, you are fast
This can certainly be boiled to “when engineering a product, be thoughtful of how it can be (ab)used – if it can be, it will be”. Which is obviously a great advice from any perspective.
The Dutch city of Willemstad is a perfect example of this.

https://www.google.com/maps/@51.6923818,4.4397462,1155m/data...
One side says terrorist, the other side says freedom fighter. This distinction has existed since the beginning of time depending on which side you've stood on.
About as well as Xcode runs on my Windows machine, but there are always VMs.

(I wasn't who downvoted you, BTW)
In case you prefer video format, this is from a talk I did a while back: https://www.youtube.com/watch?v=fNTf680fTHE
> Maybe now I can shift my irritation from the lamp itself to whoever designed it to possess such a property.

There's no "design" involved in the choice of pieces: there are seven different ways to connect four squares in an orthogonal grid, "tetrominoes", assuming you allow for pieces to be rotated but not reflected. Tetris uses all seven, and so does the lamp. (Although the lamp's design apparently allows pieces to be reflected, i.e. rotated outside of the grid, so the S and Z pieces can be considered the same, as can L and J.)
Data Center Ops Tips
I'd like to know more, but have no way of contacting you privately. Please put your email in your bio so I can send you a message
> requests coming from JS "need to get a 200"

I'm not sure what this is, but it could be some sort of expectation where all responses are expected to get a 200 along with wrappers like this:

{"status":"error","reason":"not found"}
{"status":"success","response":{...}}

And client-side devs using jQuery (for example) correspondingly expect to handle error conditions in the "success" callback instead of the "error" callback.

When someone used to doing things like the above talks to someone more accustomed to RESTish ways of doing things, quite a bit could get lost in translation and communication often completely breaks down.
Yes, that sounds reasonable.

Well, in this specific case, you can probably argue that business (and not tax) reasons are at the heart of the decision. After all, the US corporate tax rate is higher than the Canadian one.

But, the OECD is trying to combat some of these practices. Tax authorities in certain jurisdictions are now also disregarding directors who are sitting on 10-20-50 boards for substance purposes. Some countries also want them to have relevant skill sets, for example: can an ex real estate developer really be much added value for a pharmaceutical subsidiary company doing Ebola research? He might be, but many western countries are running an extreme deficit, so they are looking for all sorts of ways to increase revenue collection
I'd be happy to learn more and meet people from (or using) the project. There do appear to be points of overlap.
You have posted four links to your blog just in this thread. Forgive me if you find this rude, but I think that's at least two more than necessary.
Yes, she is talking about one particular kind of company, but Jessica's definition of a startup is the generally agreed upon one here on HN [1]. (The fed is using a definition of a brand new company.)

While the fed paper is really interesting, I don't think it is relevant for this discussion.

My own personal and unsubstantiated view is that we're living in the golden age of startups.

[1] http://www.paulgraham.com/growth.html
Cleanup bugtracker from frequently erroring background jobs in Rails
Our UK Ltd was registered in a day by evabookkeeping.co.uk after we've sent the documents, and we don't have anybody in our company living in UK.
This is the good place to ask

Is, in your opinion, i2p really a good alternative to tor?

What I can personally think as positives/negatives:

* Tor is trivial to install (just download the bundle)

* Tor is working on TCP-level, i2p on IP level, which allows it to be used for BitTorrent (but it's really slow for that)

* Tor is usable for "normal" web browsing, i2p not really (it has one outwards proxy that you can use but that's it)

* Nobody uses i2p so it's really slow, and I am not sure if it doesn't decreases the actual anonymity
The Wow! signal is pretty well known, and is called that because the astronomer who saw it wrote "Wow!" on the printout.

It's not quite as unexplained as the BBC article suggests, but none of the possible explanations are completely verified.

http://en.wikipedia.org/wiki/Wow!_signal#Speculation_on_the_...
I'm not sure what exactly you are referring to, but let me give a quick break down of the options here (my day job is primarily consulting around the Atlassian stack of tools).

JIRA itself is highly configurable out of the box and most aspects of the tool can be configured however you like. If you want a record ("issue type") called "Epic" it is easy to configure JIRA to have it. It is also easy - for some definition of easy! - to customise the data you collect for these records ("fields"), when that data is displayed ("screens"), and the lifecycle through which it will progress ("workflow").

However!

Most people want to use Epics as part of an Agile methodology, and Atlassian provides a batteries-included solution called "JIRA Agile". If you saw an 'activate to enable Epics' button it was almost certainly for JIRA Agile (previously GreenHopper) though I don't recall seeing this button myself. JIRA Agile is nice for many reasons, even for people who don't follow an Agile methodology, IMO primarily because it provides a simpler user experience for many people - most installations I've seen have it.

Stash itself is a fairly well targeted piece of software. It manages git repositories, and provides tools to help with that and integrate with external systems. Provisioning projects->repositories->branches and the permissions around them, pull requests, forks, hooks, automations, and integrations. It's also fairly easy to extend with add-ons from the marketplace or that you have written yourself.

The integration between Stash and JIRA is good, but is not much more than showing branches, pull requests, and commits that a JIRA issue has been referenced in.

Hope that helps
Atlassian Stash [1] allows one level of hierarchy: the top level is a list of projects, each containing multiple repositories.

It's more of an enterprise solution though, so BitBucket is probably more comparable.

1: https://www.atlassian.com/software/stash
I'm working hard to keep a professional, factual approach. There is more under the surface:

A. (Appeal to authority) Until very recently, I've worked for years at a huge and very successful distributed systems company. There wasn't a single system using the actor model I ran into. I haven't heard anyone advocating for the actor model. Everything was a service with an RPC interface. At least one other huge competitor is well known for a service-oriented revolution phase.

B. (Unsubstantiated anecdote). The majority of advocacy around Actors I've come across lacks substance. There is very little exemplification of what problems are solved or comparison to other ways to solve the problem. But it's almost guaranteed to have an appeal to Erlang's authority thrown somewhere in there. The OP is a canonical example.

C. (Concrete example, you can start calling me out on it). Speaking of actors, messaging and distributed systems, I just don't get what's the point of sending an unreliable message if you don't check the response and tailor your reactions based on it. Which is basically doing RPCs. How do you even test something like "endpoint.send(request)" when messages can get lost?!

Sorry if I sound harsh and unfair. I only bring this up because I'm forced by exterior circumstances to pay attention to "Actor model" tradeoffs.
They're referring to http://en.wikipedia.org/wiki/Wow!_signal -- it's the official name of the phenomenon.
"If there was a way to efficiently cycle through DH parameters, an active man-in-the-middle attacker could spoof the fingerprint."

Isn't this a rather big if? In my limited understanding of the math involved, the whole reason dhe is still secure is because this isn't the case. Which means an attacker couldn't just use any old sha1 collision, it would have to corellate to a valid set of dh params, which would have an effect on the computational complexity, right?
No plans now, we want to focus on building and selling the machine itself. Maybe one of the current 3D printing services will buy one and offer prints however.
I started to use Bing quite a lot lately.

For a very simple reason - I use Tor browser a lot, Google blocks it and constantly shows me ugly captchas (not even ReCaptcha) and sometimes blocks me entirely, Bing just works. (Startpage - which is a Google skin basically - shows captchas too, and doesn't even redirect me to the actual search after the captcha. DuckDuckGo has unusable results.)

So I am using a Microsoft service to be more anonymous. Which is kind of funny.
Which is exactly why I was specific: it depends on which part of Europe you're talking about.

Nordic countries have about 25 million people total. Well, the US has 320 million people, and a lot more people in the US live under a 1.x murder rate than do in Nordic countries.

I typically see people make comparisons using the Nordic countries for everything in Europe, while ignoring the half of Europe that is problematic for those comparisons. The US compares extraordinarily well to the Nordic countries, if you want to do an Apples to Apples comparison, since the Nordics represent the elite outcomes of Europe - then let's compare using the elite outcomes of the US; ie the top 10% of Europe vs the top 10% of the US.
Prototyping shops, government or academic labs, makerspaces, and hardware startups.
I think you misunderstand. I was (at least in substance) agreeing with you! :)

The operative phrase being "I was going to..." [but didn't].

EDIT: ... but awesome post nonetheless! ;)
Advice for whistleblowers on how to contact Spiegel
> a compile time feature. C# already has a ton of those, the most prominent so far are extension methods.

Yes, nameof is compile-time. Similarly, the ?. generates code (a "? :" or if statement) and so does the string interpolation (a call to string.Format).

I've even sketched an outline of a talk of the c# language features that are "just" sugar. e.g. walking through a statement like

var evens = numbers.Where(x => x % 2 == 0);

and showing what it looks like without the compile-time sugar features like the lambda, extension method use of "Where", "var" inference, etc.

Of interest I suppose to just-beyond-beginner devs
Valproate causes massive weight gain. It likely exacerbates any conditions (incl. PCOS) associated with obesity.
Maybe they should hire Kim Jong Un?
of interest purely because i don't see it anywhere in my local news. it's on their front page and i think that's pretty cool. IANA crypto expert but it seems like pretty good advice.
Larry Ellison, co-founder of computer company Oracle, told his biographer Mark Wilson. “How can a person be there and then just vanish, just not be there?”

Succinct summary of the vapid naivete of zillionaires who can't incorporate death into their "but I've gotten everything else I want" mindset.

I applaud the research. But I don't mind a finite life. Death is part of the cycle that has nourished our planet from the beginning. There are definitely a host of unintended consequences we'll face when it's only poor folks who die "young".

Look at the bright side: future generations can enjoy a world without Larry!
If there are "millions of people" smart and talented enough to start a successful startup, or join one early, this sounds like a spectacular business opportunity.

After all, everyone knows doing a startup is easy and riskless if you just have enough smarts and talent. Startups don't require any skill or effort beyond that. We therefore conclude that the reason there aren't millions of people involved in startups is a conspiracy of "wealthy entitled children" who hate anyone who hasn't read Homer. I remember all the in-depth quizzing I got about Homer last time I applied to a wealthy entitled child's startup.
Ubuntu Gnome 15.04 will ship with Gnome 3.14
> he being the one with the idea and money

Ideas are worth $0. Nevermind you'll switch the idea to something else.

And the type of person who wants to a get patent first instead of getting users is precisely the kind of person you shouldn't be starting a company with. A patent won't get you customers. How many companies can you friend name that lost to another company because of a patent rather than a thousand other reasons?

Both your fears are valid. Trust your gut. My suggestion: don't start a company with this friend.
Bacon Preservation with ZFS
it's very easy to make sure that it doesn't happen - for example in Scrum there is a term called "morning meetings", where team is talking about what they are planning to do, what they did previously, and talks about some issues if there are any.

I've seen many examples that exactly the same problem as you've written happens even in co-located team, so it's a problem of lack of communication, not of being co-located (or not).
This is my reasoning for using the term 'polluted'. I primarily use English interfaces (except for the select few times I'm handed a Danish one), because English at least maintains one thing I like: Consistency.

The sad thing is there are decent technical terms translated into Danish, but no one uses them, because they never gained traction, so instead English words are used instead. I generally avoid these words when speaking, because I honestly don't like them.

Most particularly, the word 'computer' bothers me like no other when speaking Danish, that I always avoid it. Usually I use »maskine« (machine) or the original Danish word for computer, »datamat«, if I feel so inclined.
Samsung to sell Windows powered smartphones
Creating Your Own Imgur: A Personal Image Host
Judging by the reviews on Amazon, this book is really an introductory computer science text (which happens to use Python), not a "Python book". Just about any decent intro-CS or algorithms book will teach you about hash tables, since they're one of the most ancient (1953) and fundamental data structures of computer science.

If you already have a CS background and want to learn Python as an additional language, this book would probably be boringly redundant. You'd want a book that just said "Python dictionaries are implemented as hash tables" and assumed that you knew what that meant (e.g., the Python equivalent of the K&R C book).

On the other hand, if you were new to CS (and were willing to put in a lot of work), this book could teach you CS and Python at the same time. Just don't expect to get through it in a couple of weeks.
That's the problem with hearsay - it's hard to quantify, because it's hard to tell when it's just one instance repeated a hundred times, and when it's a hundred different events making a trend. Do you have examples, or better yet actual quantifiable data?
I agree that the majority of talent remains untapped, and that's why I believe actions like Sama offering his startup class free online are huge steps in the right direction. While I don't wish to instigate an immigration debate in this thread, I do believe that the goal of equal opportunity regardless of geographical origin is extremely important as well.
If I recall correctly the issue with ios xmpp clients is that you cannot run them in the background. Instead you must either have a provider that does push notifications or the client has to run constantly, draining the battery and closing automatically every now and then. At least that was the fatal result when I tried to convince friends to use xmpp a while ago.
I think the markets will regulate themself as they always do. If (actually, in such scenario it's best to say when) the accounts held for a vastly longer amount of time start to spread, there would be at most an initial impact, but then the markets will stabilize automatically and nothing will by disrupted unrepairably. What now we call "short term investments" will become very very short terms, and so on. There's nothing that will be distructed on this side in my opinion.

What could lead to problems (that is: a not changing social and political situation) would be the adaption of political mechanism for the longer lifespans. For example, now politicians have mandate that last from 3 to 5 years, then there are elections (talking about not totalitary states). Putting this in prospective, with humans having a 1000+ years lifespan, politicians mandate would grow to 50+ years. That's bad, and in my opinion will only lead to deadlocks.

Imagine a nation guided for 50+ years by the same persons. They will start demanding always more power, leading to mostly only totalitary scenarios. Everything will fall apart.

Instead, keeping the actual model could lead to even more variety (that's not the right word in this case, my apologize for it) than what we have now, and there's a reasonable chance that humanity will benefit from this.

Of course, the one described is just one of the worst case scenarios (altought not the worst at all), maybe our brain will change drastically and we will become a complete different thing.
Fun factoid: rms was a member of the advisory committee of this media organization (TeleSUR). He left in 2010: https://www.stallman.org/archives/2010-nov-feb.html#26%20Feb...

Of course, this is irrelevant in this case - they are just publishing Chomsky's opinion.
ASN.1 is a bit unfortunate. On the one hand, I want to believe: it's a fairly ubiquitous standard (at least, as long as you're dealing with cryptography or a handful of other specific fields), and it's true that it can be a lot more compact than JSON or XML (see below), and it's even occasionally faster. However:

1. A lot of ASN.1 software is pretty buggy and undermaintained. How do I submit a bug to pyasn1? Because it's entrenched in libraries three or four layers below what most developers will see, it's also difficult to replace.

2. Faster and more compact depends on the encoding rules. Let's talk about the dozen or so different ways you have of encoding ASN.1. BER? DER? Maybe CER? XER? Why not both: CXER! I'm missing a bunch, I know.

3. The performance and network arguments ignore what you can do with compressed verbose formats like JSON, XML or EDN. lz4 is magic. Even totally ubiquitous gz compression works extraordinarily well.

4. While ASN.1 messages do contain descriptions of what types they contain (e.g., you can see that there's a bit string coming), they aren't self-describing in the same way that JSON or XML are, which is quite annoying for debugging. You can make self-describing messages using XML, but at that point you're literally just doing XML. Good luck finding software that lets you easily use whichever you like -- even if you subscribe to the notion that easy debuggability doens't matter for production messages, in which case I strongly disagree.

5. I'd harp about its extensibility, but it's really no better than JSON, so I won't.

All-in-all, I'm compressing some EDN, and I'm pretty happy.
A network of technical skills
For new NSX, Acura's designing woman
I am not a man.
Sorry for that. I just found it appropriate for each of the different sub-discussions (and I just removed one of them). When threads get massive with text, I sometimes miss interesting stuff and I didn't want this to happen to other readers.

I'm starting this side project and recently HN is on fire wrt AI. I'm seriously willing to put a lot of time in this, and the more people I can help the more I can learn.

Sorry again if that bothered you or any of the other watchers here.
Ask HN: What is a healthy delicious breakfast that is easy?
I'll add another example; La Mola in Menorca [1], built by the English starting in 1708. I was going to post a google map link but strangely it is a censured zone. I guess it still has other uses besides tourism.

[1] http://www.fortalesalamola.com/images/fortaleza-historia/01-...
http://www.fortalesalamola.com/en/the-fortress-history/
I believe this feature has been removed. There was no conclusion over what nameof(_class.Property) should return.
I highly recommend to visit Hôtel des Invalides war museum in Paris. It´s worth the time just to admire the collection of (huge) scale models of the fortified cities in the France of the S XVIII. They are impressive and show how the cities used to be. They are originals from the time, perfectly conserved, they were originally created to better appreciate the capabilities of a fortification.

http://en.wikipedia.org/wiki/Mus%C3%A9e_des_Plans-Reliefs

I must add that Paris used to have an impressively long bastion wall (94 bastions!), that it´s little known.
http://en.wikipedia.org/wiki/Thiers_wall
> stop seeing yourself as a lone individual developer

Sorry for a gloomy vision but:

1) the 'corruption' of the modern software business is driven by business and not technical leaders;

2) even vocal and principled engineers have kids to feed and even those without such commitments don't leave free massages in the office easily;

Those of us working in larger organisations are just that when it comes to fighting for principles - hopelessly lonely.
I'd the thrilled to hear your story with AI and OReilly. It must be very encouraging to have this project with such an important editor.
Chrome easter egg game
Sebastian Seung's Quest to Map the Human Brain
Humans acting on this instinct for survival seems irrational in view of the scientific big picture, does it not?

The fate of everything is nothingness on large enough time scales, at least based on what we currently know. Either the universe as a whole collapses into a singularity and crushes any living beings to death, or it expands forever and dies a cold, barren heat death.

Intelligent life in this universe has a finite shelf life either way, unless we find something badly broken in our current understanding of physics and cosmology.

Life is irrational, there's no real objective basis for anything but nihilism. But I like to go with the philosophy of "the meaning of life is a life of meaning". IOW, as I interpret it, we get to choose what meaning to apply to our own lives. Rationality be damned, we decide what we value and what we live for.
The code you write is a tiny fragment of the rest that it links with - the OS, the language runtime, the frameworks, PaaS. By your own logic, the code you write should not be copyrightable because it's tiny compared to the whole package received by users. How are you going to make a living then, and who is going to write your software if you can't get paid for doing it?

How do you expect large projects to be accomplished, if not by a series of small self-funded steps? If small steps remain unprotected, the only innovation will be in the hands of giant corporations that can afford to build entire stack (e.g. Sun, Oracle, Microsoft, Amazon)...
Then stop using Google. Don't use their search, news or email, and don't be logged in to Google.

There are a handful of good alternatives. Use one. Use multiple.

Until people stop saying "yeah, but those other sites don't give me the same result as Google" then it's going to always be Google.

It's really up to you.
Wow so weird to see the tetris lamp on HN. One of my 2 year-old's favourite toys!