skysight-inc/HackerNews huggingface dataset:
The collection method here do not actually verify if the information given by the DHT network is correct, which should be rather obvious when the data include invalid IP addresses. A node when receiving a GetPeer request can simply make up any claims they want.

Of course law enforcement don't operate on guaranties and even weak evidence can help if a already suspected person is involved in an investigation, but its important that we distinguish between weak evidence vs strong evidence. The GetPeer reply is about as good as an anonymous tip arriving by email.
Is there anything in particular either of you did to learn this? I've been playing saxophone for decades and still can't really parse harmonies that I hear.

I sometimes wonder if it's because I play a single monophonic instrument rather than a polyphonic instrument.
You're right, there isn't a lot of software in the solar panels themselves (they are indeed just a semiconductor). However, that's not where the costs are. Only about 34% of the cost of a solar installation is actual hardware. 64% of the installed cost is customer acquisition, overhead, engineering, labor, etc[1]. These are all costs that can be optimized with software.

For example, my startup focuses on automating the initial energy cost data collection for customers so they can get instant energy savings analyses. The customer acquisition gain we unlock shaves about 5-10% off of the overall installed cost of solar and energy efficiency products.

Don't think of the solar industry as a technology problem. Think of it as a scaling problem. Scaling is all about software.

[1]: https://energy.gov/eere/sunshot/soft-costs
Some or many maybe making money, but are they making a profit? At what "hourly rate" of "content creation"? Is that rate sustainable or merely supplemental or in addition to other sources of income?
"... or be on mars."
-Elon
JavaScript standalone, stateless, dual quaternion based bone animation system
It's basically the next installment of Duke Nukem.
Alternative for the cartesian product (instead of the nested loops):

join <(sed 's/^/1 /' set1) <(sed 's/^/1 /' set2) | cut -d ' ' -f 2-

Edit, someone in the comments there has a far better trick:

join -j 2 set1 set2
Sounds like the "Dead Hand"/"Perimetr" system:

https://en.wikipedia.org/wiki/Dead_Hand_(nuclear_war)
It's not our fault, we're just making the best of a bad situation, same as everyone else? We just happen to be very good at it?
Not necessary -- fortunately these routers all used source port 23457 for their NTP packets, making them trivially easy to block.

I do recommend reading the incident report posted above if you have an interest in network operations, it's quite interesting!
I've gotten plenty. The most that's happened is Comcast injected a warning that refused to disappear into my http traffic until I called the list phone number.

After you do that, they basically forget all the notices (although the copyright holder can still sue you).
Study links intelligence and chess skill
Question: how many solar panels would you need to power a large steel producing company?
What?

What does OnePlus have to do with this? I'll admit I'm not down in the trenches on ROMs, etc. but my understanding from what I've read over time is that it runs like this:

CyanogenMod is a popular and widely used ROM

Core developers of CyanogenMod and possibly some business folks decide to turn it into a company and provide said ROM (with customer-desired tweaks) to small hardware vendors who don't want to do their own in-house development

Two of the client companies are OnePlus and someone in India, but contract screwups mean that because of this OnePlus can't sell their phones in India. Displeased with losing a huge market for inexpensive phones, they drop Cyanogen and go their own way for future products.

Further drama and possibly not enough sales ensue

Internal drama at Cyanogen leads to the founder of CyanogenMod leaving

Cyanogen the company shuts down.

I'm sure there's a ton of nuance, hurt feelings, betrayal, etc. involved (aka "drama"), but blaming OnePlus for Cyanogen shutting down makes no more sense than blaming Cyanogen for OnePlus shutting down if they'd gone under due to the whole "can't sell in India" thing.
From PHP to Python: things I wish I'd known (2013)
What's the failing part? Someone declares 'lines in a text file' to be a set and then proceeds to write 'set operations' for them out of your basic unix text processing utilities. Unsurprisingly, it both works and doesn't look like the first thing that would come to mind when thinking of set operations. But then, does 'grep [linenoise]' look like 'finding a string' to those unfamiliar with it?
>> That seems like a stark contrast from the rhetoric we hear from many national Democratic leaders who seemingly want to alter our way of life. (Emphasis added)

That's the problem right there. It's easy to imagine that everyone lives like you when you are in a city that rarely leave, unless it is to fly to another city. The democrats have little hope of regaining any majorities in the 3,084 counties where Trump won unless they make major changes to their policies that damage the economies in many of those counties and their strategy of trying to shame them into changing their behavior (including calling them "deplorable" and "irredeemable").
The difficult question regarding two factor authentication is "what do you do if you lose the second factor?"

The answer to that question can often range all the way from "your account is lost forever" to "you have to go through a whirlwind of bureaucratic pain" to "the alternative method of entry is easy, hassle free, and how your account will end up compromised."
Thanks, we've updated the link from http://feederio.com/book/33/computer-science-from-the-bottom....
"image recognition to track products (which is not that difficult, since it's a constrained data set e.g. 40.000 products to train, and they can also use information about position to narrow results -- eg. aisle B, so it's one of the soaps, etc)."

Wish it was that easy. People have a habit of picking stuff up and putting it in the wrong place. Staff at stores spend forever putting stuff back to it's correct place and binning stuff that should have been refrigerated but placed somewhere non-refrigerated.
Still waiting on that Linux support. I only backed because it was promised.
Paranoid Android has NO additional security mechanisms over AOSP. It's based on CM with added UI/UX features. The name is not indicative of the type of ROM it is.

CopperheadOS is what you want if you're concerned about security.
Is there a reason why this links to the AMP page as opposed to the actual VentureBeat article?
I was looking for this feature a couple of days ago and saw it was in the EE. Which sucked for me and my tiny community- so I'm super pleased to hear this.

One of the things I'm not sure about though, is how does gitlab handle the domain per user? Do I delegate DNS to the gitlab instance itself or something?
Nobody is talking about "infinite time" algorithms; complexity theory concerns itself with what is efficiently computable. This might not directly correspond to "real-world" efficiency, because an algorithm, while polynomial-time, but have poor constants or a huge polynomial.

However, this does not mean complexity theory is useless; it still informs us of what computers can and cannot efficiently do. It marks the limits of feasible computation.

> I don't know where an uncomputable algorithm would be useful.

Complexity theory also does not concern itself with uncomputable algorithms, so that point is irrelevant.

As you say, starting off students with abstract theory doesn't help, because they're unlikely to use it and so it won't stick. However, the same argument goes for your "bottom-up" approach; most students of computer science will not ever have to twiddle bits and manipulate assembly; knowledge of this material would thus be quickly forgotten.

My point, as stated in another comment of mine in this thread, is that it is not necessary that a "true computer scientist" know anything about low-level computer details. I suspect this holds true not only for theoreticians, but also many systems builders (like in distributed systems and such). So, having a intro course focusing on low-level details as the main component will not necessarily provide a good introduction to computer science.
Vasili Arkhipov – Soviet Navy Officer Who Prevented Nuclear Strike in 1962
Nice to see an archive of old art presented for the love of it, however the selection is rather eccentric and the navigation bespoke.

IMHO some modern discovery features such as tag clouds, multi-category ontologies or a custom search could really keep eyeballs, especially since huge numbers of recent uploads are films and the collection spans other media.

Then again, the site's own aesthetic seems to be anti-fluff, so perhaps that's supposed to be part of the attraction.
So if you don't update, then you can still hold them accountable? Do you know of people who are watching (maybe you didn't update?)
Not from the States, not on AT&T Wireless. None of my torrents is shown. I think you don't know anything.
I guess I better enroll now /s
Thanks for the response. Would you say that your team is above average when it comes to skill? I'm worried about hiring somebody off the street and having to teach them from the ground up
A GPS watch without a firmware update to handle the latest leap second?
Read about high frequency trading. Even a lag spike can cause problems there.
I had piano lessons for a year at 14. Stopped (learned nothing except 2 or 3 children melodies, and few ideas that I forgot in a week). Then started again around 19, drumsticks and bass. As I said I was almost dead wrong for 6 years. With mostly regressions.

All instruments are different though. Guitars require quite a large amount of time to adapt your left hand (neck). It's easy to never make progress there. Bass guitar is a tad easier because you play melodies and not a blend of this + chords, which are demanding in dexterity and stamina.

The frustration, abort, guilt cycle is hard to avoid. Even guys who took lessons as kids have off days. They told us on boards that when they struggle to play, they just take it easy and make it a rudiment day. Stupid patterns at slow pace, just to keep warm.

Do not ocmpare yourself to kids, it's mostly masochism. It's like comparing the speed of a fresh windows 95 install vs a 2 yo one. They have natural excitement and smoother fingers, I believe their brain is just a nasty pattern cruncher and most things end up intuitive the next day. That says nothing about your own ability to learn or take pleasure. <= pleasure which should be the goal.

One question, do you use a metronome ? everytime I struggle, 2 minutes of metronome backed practice suddenly realigns my hand and my ears and everything gets smoother. Not perfect but it helps to get properly warmed up and enjoy the feeling.
Thanks for your kind words!

EDIT: Job has commented in https://news.ycombinator.com/item?id=13250453

The announcement from GitHub might have triggered us. GitHub Pages was limited about 3 days go https://news.ycombinator.com/item?id=13227863

Job asked for votes 3 days ago https://gitlab.com/gitlab-org/gitlab-ce/issues/14605#note_20...

Looking at our internal chat logs it seems that the announcement got us thinking about pages again. But the decision to open source it was based on what kind of people used it (more small organizations than we thought, fewer large organizations than we thought).

I've asked Job to comment too.

BTW We're not sure if we'll limit GitLab.com Pages at some point, see "GitLab Pages with very high traffic (currently unlimited even in the free plan)" from https://about.gitlab.com/gitlab-com/#free-forever Of course you now always have the option to host your own.
What do you mean by large? Probably as your data is in csv format it is small enough that python or R are both good choices. Personally I'd recommend python as it has a large community using it so googling questions about python libraries such as pandas usually provides good answers.
I feel like this is the sort of thing that comes up a lot in business in general.

You have some strong signal about something, but it's usually hard to take anything as gospel. Instead, you take it as a datapoint and investigate further.

You can try treating every alarm as a false alarm (because, historically, nuclear wars have never been started), but still investigate what is happening. The alarm isn't useless, just not decisive.
Are you serious? Have you actually even tried the game?
any book/website to recommend about music theory?
I'm trying a new approach for 2017: personal goals, made public [1].

A public GitHub repo where my goals are recorded as issues and accomplishments are closed tickets. I've created milestones for each year (e.g. 2016, 2017) to track my progress. I've backdated some of my 2016 acheivements to get a feel for how it will work.

I hope that writing down my aspirations for the year ahead will help me fulfil them.

[1] https://github.com/slashdotdash/personal-goals
I have a Secret and am mid job-hunt. Working anywhere warm? :V Clearence has been verified as active as-of last month? I suppose they are keeping it due to my IRR status
I found a lot of my questions from the article were quickly explained by looking over the paper.

http://dx.doi.org/10.3389/fnhum.2016.00610
CIG probably has more crytek talent than crytek themselves. It wouldn't be fragmenting, at this point.
Every child ever will watch or listen to the same audio book, video, film, song, whatever for days on end.
Ha well, I didn't see them all, I did see quite a few and it was never explained at all. At best a few slowed down classical swing patterns. But it was all imitation and no deeper meaning.

The 1,2 ratio is nice, but I use to see response curves... a bit like interpolated splines...
Given their comments about having rewritten over half of the original CryEngine codebase (including things like 64-bit map sizes, local physics grids, physically based rendering, and more), my guess is that this engine switch is primarily about licensing, networking, and use of AWS. They'd also stopped taking updates from CryEngine a while back, so at most they've swapped out some of their networking code.
Insult to Injury: His Warnings About the Dangers Were Largely Ignored
Related: Based on the Tiny C Compiler, a demo program ('TCCBOOT', also from Fabrice) mentioned in the "News" section in the URL from the OP was part of the QEMU Advent calendar:

http://www.qemu-advent-calendar.org/2016/#day-16
This type of question is meaningless. If you are curious the best way to find out is just build it and ship it. And see if people like it.

I'm not trying to be mean, I'm saying it's meaningless because:

1. It's not that hard to build an MVP nowadays (probably over a weekend)

2. This is more of a social problem than a technical problem. Which means people have no idea if they like it or not even if they answer "yes" or "no" to this question. From my experience most people who say "Yeah! I definitely want that!" never use it when you actually ship it. And more important part is that there are people who DO end up using it even if they didn't know they needed it before trying it out.

3. If it's easy to build it, and if the answer to this question doesn't matter in the grand scheme of things, why not just build it, instead of giving it away as inspiration for someone else? You may end up putting this idea aside for now, just to come back in a month to see someone else submit this as "Show HN" and comment on it saying "Yeah I had that idea too..."
I do as well. Particularly that it approaches the topic from an applications standpoint, rather than starting by deriving the mathematics and treating applications as an afterthought.
Depends on the nuclear players involved. If it's just the US and Russia (for whatever reason), plenty of the world will survive.

Seems that people disagree on how many detonations in what places would be necessary for a serious and long nuclear winter.

An all out nuclear world war (the reasons for which I could not begin to comprehend), then it's game over.
They did the math and found out that they would have the least expenses if they didn't actually release.
good thread. however, amazing to me that the word "woman" only occurs once in the discussion (to date). To me, that movie is about the destruction (or perhaps, near destruction) of the world due to the things that "men" have created (wars, poverty, etc.), and how only perhaps a woman can save them all from it.
Which "The Office" episode did you inspire from:

Episode with "the password"?
https://www.youtube.com/watch?v=8GxqvnQyaxs
Or episode with"the spy " ?
https://www.youtube.com/watch?v=INbuofE_hms
WHY IS THE UK and USA PAYING BILLIONS IN SUBSIDIES TO ISRAEL, WHO HATE THE G
Glad to hear!

It depends a bit on what you want, but have a look in the documentation for details I couldn't give you by heart [0].

[0]: https://docs.gitlab.com/ee/pages/administration.html#setting...
I think part of the point is that even apparently-"mindless" exercise is now shown to also be good. See this paragraph:

> Previous studies have shown that activities that require fine motor control, such as playing a musical instrument, or that require high levels of hand-eye coordination, such as playing golf, can alter brain structure and function. However, fewer studies have looked at the effects of more repetitive athletic activities that don’t require as much precise motor control — such as running. Raichlen’s and Alexander’s findings suggest that these types of activities could have a similar effect.
HN Feature Request: calculate the domain by stripping the "google.com/amp" prefix if present.
I think maybe we all experience PTSD to some degree or another. In 1998, my beloved and I did a video tape life review with her grandpa Fred. We turned on the camcorder, she said 'tell us about yourself,' and the first thing Grandpa Fred said was, 'My mother died when I was twelve and after that there was no picnic'. He was 86 at the time and it had been 74 years. He'd buried a wife and a son and the trauma of loss was still a life changing event. From time to time, I still grieve my friend who died in 1983.

My condolences on your loss and grief.
That LinkedIn thing scares me too. But it might be rather simple. Person XYZ has your email and phone number in his address book, and then shares all of his contacts with LinkedIn (which they pester everyone about).
> Complexity theory also does not concern itself with uncomputable algorithms, so that point is irrelevant.

I do not think this is a correct statement from what I've seen.

> As you say, starting off students with abstract theory doesn't help, because they're unlikely to use it and so it won't stick. However, the same argument goes for your "bottom-up" approach; most students of computer science will not ever have to twiddle bits and manipulate assembly; knowledge of this material would thus be quickly forgotten.

If the course is organized correctly the experiance can be magical. You're pulling the curtian on the the giant talking head. You're showing the students how everything works and you should do this directly. Like all teaching the student needs to THINK they have been the ones to discover something while in reality the teacher is supposed to have errected an artificial situation where in this was the case.

You don't start them off with bits right off the bat although that is one approche (That is extremely successful: see NAND 2 Tetris). Like I said in my other comment you state them off with a broken machine. You give them an artifical reason to continue. "If you want to get a grade you have to open up this machine and, with me coupled with some hand holding, diagnose the problem." That gives them a reason to learn about the different parts of the computer. That errects a situation where they FEEL that have found something that they weren't meant to. They've explored something when in reality it was all, as someone smarter then me once said, a "Head Fake". Get them looking at a nearer goal and they'll start dreaming of further ones.
Wow, this was really interesting. Do you know if there is any video of the presentation available? I wasn't able to find it in a quick search.

Also I love to see people using speakerdeck.com to make their presentations available, it is so much nicer and and elegant that the abomination that is slideshare.net. Cheers.
Looks like AES-128-CBC and no regeneration of Diffie Hellman params. I'm not sure that's the greatest choice when you have full control over the endpoints.
He's asking about the Chinese test. That one appears to be hearsay.
Glad to hear we made the right decision. We open sourced it because we learned that small organizations were interested and your comment is another indication of that.

Regarding your question. I assume you're talking about a self hosted instance that offers a FQDN (not domain) in the form of username.yourgitlabhostname.com For documentation about this please see https://docs.gitlab.com/ee/pages/administration.html#dns-con...

BTW For instructions how to use your own domain see https://docs.gitlab.com/ee/pages/README.html "As a last step, you need to configure your DNS and add a CNAME pointing to your user/group page. Click on the Details button of a domain for further instructions."
To abuse a phrase: it is difficult to make a dev finish a project when his livelihood depends on him not finishing it.
A VPN isn't always about anonymity. For instance: encrypting traffic in a coffee shop where any and all of your traffic can be sniffed.

Another popular use-case is streaming (paid-for/ad-supported) content from a different region of the globe that is blacked out in your region (and the rights-holders wonder why people still torrent).
Ask HN: What are your greatest tips to learn coding?
looking for hacks, tips and tricks to master python
Based on their about page (and some assumptions), their method is to web scrape a bunch of popular torrent sites and then do a simple getpeer request to harvest a list of peers.
Yubico's answer to this is to own & register two of them against the account/software they are being used as the 2nd factor for. Some accounts also offer something short of the whirlwind but not as socially engineerable as the obvious easy, hassle free methods - for example Google issues backup codes for signing into the account when you lose all your means of 2FA.
Ask HN: Can I exclude Trump supporters in my open source license?
At the end of the readme for my open source project on github I put the following:

"I would encourage anyone who supports Donald Trump as president of the USA or who agrees with his racist statements to desist from using this code."

Is there someway an open source license could be written to explicitly state that supporters of Donald Trump may not use it?

update

Thanks to the suggestion by @notacoward I have decided to go for the following wording instead:

This ReadMe document and/or the following statement may not be removed from this project or any works that derive from it:
The creator of PropertyWebBuilder is opposed to the racist statements made by Donald Trump during his presidential campaign of 2016 and would prefer that supporters of Donald Trump do not use this project.
Can we get the redirect link changed to the target of the redirect? http://venturebeat.com/2016/12/23/star-citizen-and-squadron-...
Very likely that anyone on Mars would still be very dependent on Earth to survive until proven otherwise; at that point, it wouldn't be surprising if, as a control, nuclear countermeasures were deploy to insure Mars was at just as much risk.