skysight-inc/HackerNews huggingface dataset:
The short version: they introduced terrible vulnerabilities on your network, they violated the GPL and they were also just bad at being...

Overall: the hardware seems fine, the software is shoddy and the security is terrible

This article begins and ends with two great tl;dr for IoT. There is value in this. Just look at the prevailing cluelessness, and be much better than that to stand out from the pack. In fact, how about applying that formula to the next nascent big thing that comes along?
E-Waste Empire
Request you to use a Show HN. And posting only once.
Don't even need to make it yourself, Itead sells the Sonoff for $4.85 + S&H. It's an ESP8266 connected to a relay, with integrated AC-DC power supply and a properly designed, physically isolated PCB.

Two caveats are that it doesn't directly have a USB plug. The serial header is exposed and you can reprogram the device with your own firmware to make it report whatever you like, but you do need a USB-Serial cable and maybe to solder on some header pins. Also, it is meant to be spliced into a power cable - it has input and output wire terminals and not an outlet-type connector.

I have a couple of these, they're quite useful. One controlling a fan and another I spliced into a light switch to control some overhead lights.

https://www.itead.cc/sonoff-wifi-wireless-switch.html

http://tech.scargill.net/itead-slampher-and-sonoff/
Although I can imagine ways to read this comment as a positively intended one, (a) they're not obvious and (b) this is too far afield and doesn't belong in this thread. So we've detached this subthread from https://news.ycombinator.com/item?id=11943951 and marked it off-topic.
"@adriaanm our plan for Scala
is to declare JIRA bankruptcy
and run for the githubs.
Maybe take the top half of the open issues with us."

https://twitter.com/adriaanm/status/571073842434547712
> Chicken Lisp seems nice with its packaging system,
> but at the same time, that's the only experience I've
> had with it. I'll probably end up going with SBCL; I
> have seen it recommended many, many times for
> beginners wanting to use lisp.

CHICKEN Scheme (not exactly a lisp as per "Common Lisp") is quite good, even beyond the packaging system. I'd say the language itself has some drawbacks compared to Guile as a Scheme (no delimited continuations, only green threads), but there's a lot to love too (FFI / bind module, renaming macros, wealth of modules, and the community / IRC channel). That said, SBCL isn't bad, but I'm personally doubtful there's much of a difference at the end of the day. Most of the time anything you write in Common Lisp can be more or less translated into Scheme with _very_ little effort, so which LISP you pick hardly matters.

All that said, I still use both Guile and CHICKEN myself, and swap between them depending on whatever my use case is. I tend to use more CHICKEN nowadays because the Guile on Windows story is a sad one, but overall there's a lot of fun to be had with either language.
On the other hand, having 12 rotors is already much better redundancy than a helicopter.

Maybe they're onto something.
Not sure it was mentioned in the last thread on this computer but if anyone wants to actually use a real Alto and many other vintage computers check out the Living Computer Museum in Seattle: http://www.livingcomputermuseum.org/ They have an Alto you can walk right up to and start hacking on--when I last saw it it was running a pretty fun billiards game (worked well on its vertical monitor). There are tons of other vintage computers you can use, including even giant mainframes in a cold room like an IBM System 360, PDP-10, VAX systems, and a lot more.
How is this still true in 2016? Understand it was the case in 2011, but now? Still? Really?
You might want to prepend a "SHOW HN: " and delete the duplicate
Best Photo Video Audio and Content Sharing Site Bleekee.com
What is the penalty for that violation?
I posted this the other day, looks like it missed dupe-detection ? https://news.ycombinator.com/item?id=11946490
I can grok that, but it's not like land is at a premium in Canada, and hydroponics is generally very capital intensive.
>> But isn't that the nature of scientific hypotheses? They are tenuous, only valid until you come across some data that tells you "aha, there's another piece to this rule".

Chomskian grammars (CFGs) are used widely in compilers and similar tools to model computer languages and even for limited subsets of natural language they don't do half bad.

The problem with phrase structure grammars is that they're very costly to develop and maintain and so far there's never been one such grammar that can model the whole of a natural language.

If there was a way to learn CFGs with good coverage from text they'd be in much wider use, but unfortunately grammar induction is hard.

Also, Google has its own political reasons not to want to use grammars. They champion neural networks and statistical AI. It's their schtick, innit.
Currently spam is the greatest email payload.

Will sock puppets one day be the greatest "participants" on social networks?
Why is Java 8 interop becoming an issue? Scala 2.12 does leverage the new bytecodes and some of the new stdlib, but in general Java 8 compat from https://github.com/scala/scala-java8-compat is usually enough from the programmer's perspective. Also, if it's lib support (as opposed to lambda support), you suffer the same things you would if you were using guava functors or something before, sometimes compat layers have to be written. If it's bytecode support, I suppose I don't understand the biggest pain points from the perspective of the programmer.

It's becoming easier for me to recommend it due to the slow moving roadmap. So are you going to tell people to stay away from the JVM for its ambiguous roadmap (openjdk projects being delayed, etc)?
You've repeatedly censored dozens of people and fostered an unwelcome space for people who are smarter than you and people with different opinions than yours. Please stop doing that.
"The fact that a language is new means that nearly everyone, except for the creator and early dogfooders, is new to it, which means they come to it with roughly the same perspective (and needs and wants) as anyone who is curious to jump in."

This is why I don't trust new languages. Everyone starts off as newbies who do not know what they are doing and will struggle to develop best practices. These programmers are just going to make new mistakes...that they won't realize until after the language reaches legacy status and are forced to clean up their mess.
When I was a junior engineer, I was making 115k in SF. On average I'd put 2-2.5k/month into savings.
a 2.7m contract is basically the exploration of the exploration of the idea of the possibility of a product. Healthcare.gov is essentially a standard html website and ti cost >800m. I am sure they (us gov't) is interested in this, and I am sure they are planning on it, but if a front end product can't get built for aroubnd 1 billion, it is unlikely they can beat the truing test for 2.3m.
I am sure people will get quickly conditioned to "subscription = fee + ads".
Alright, How could I delete the duplicate?
They did something similar in the 1950's - https://en.wikipedia.org/wiki/Operation_Sea-Spray
But Z[sqrt(-3)] is not the ring of Eisenstein integers.

Regardless, the fact that Z[sqrt(-n)] is a UFD for n = 1,2 but not for n >= 3 is indeed quite counter-intuitive. But Gowers isn't asking whether it's intuitive for Z[sqrt(-n)]. He's asking about the positive integers, and the positive integers have a very special well-ordering which respects the arithmetic operations and for which humans have quite a powerful intuition.

I maintain that Z[sqrt(-n)] is more different from Z than Gowers is letting on and that if you actually look at all the differences, rather doing the opposite and trying to make it seem similar to Z, you'll quickly realize why people feel that the FTA is not very bizarre for Z but it is for Z[sqrt(-n)].
Recommended tools – tmux
The average lifespan of electrolytic capacitors between 1999 and 2007 was much worse than usual, due to poor industrial espionage: https://en.wikipedia.org/wiki/Capacitor_plague

You could easily get the impression that electrolytics had really lousy lifespans as a result of this.
Agreed. There isn't much actionable advice here.
you of course and you would profit from inflation, but so would every college student with a loan or any poor family with a mortgage on their house. Debtors profit from inflation, that was the point
Peer to peer is an important part of 21st century advertising. Peer to peer replaces the slow, impersonal work sales people and broadcast advertising campaigns would perform in the 20th century to educate customers and to negotiate the customer's needs and budget.

Nowadays it is very easy to find people just like you online and ask them what they bought and whether or not they are happy with the product (although not everyone has trained themselves to do it).

That neighbor to neighbor information dispersion replaces a lot of the function of broadcast advertising.
That's a pretty big downside, especially when you need to go counter to their wishes in order to serve a broader market, or pivot to something different entirely that won't serve them at all.
That doesn't make sense because he was walking around freely in Sweden and was not afraid of being extradited before the rape allegations. If the US wanted to, they could have asked any allied or friendly nation to arrest and extradite him many years earlier.
OP here. Any questions, lmk.

Here is a video of slack emojibot in action

https://raw.githubusercontent.com/owocki/emojibot/master/exa...
You don't necessarily need to reverse engineer the whole thing. If you're just looking to bypass a particular check then sometimes it's enough to dig around until you find something relevant, then find references to the memory location. There are tools that can make this easier.

Or so I've heard. Surely no one here has ever done anything of the sort.

Still, you're right about the scale of the problem. It's time consuming to find the relevant bit to start building on, even on relatively small binaries. I don't even want to think about how long it would take on an entire OS.
Can you provide more details on how do you baking Excel tables into a memory-mapped block? did you used memory mapped file as in linux? or you manually synchronize between excel and a memory block in game engine?
Looks like https://www.kickstarter.com/projects/njones/imageflow-respec... spurred them into action by offering the same thing, but without the proprietary, permanent lock-in factor.
The delete button.
One of the highlights to the Banking Secrecy Act update in 2014 is listed in the first spot:

- Suspicious Activity Reporting

http://www.occ.treas.gov/news-issuances/bulletins/2014/bulle...
I'm not sure that's feasible. It sounds like releasing an agent anywhere in the system is going to lead to it being pistoned through the entire system. You don't even need to do it at a stop. You'd need sensors at stops though, and presumably in the tunnels all along the way to sense a release. Nothing else would give more than a second or two of warning, that would initiate a lethal panic.
> Observe that there is no prime number which is assigned a nonzero exponent by p_n but not p_m, and there is no prime number which is assigned a nonzero exponent by p_m but not p_n. If p_n assigned a positive exponent to any prime c while p_m assigned c a zero exponent, then the product of p_n would be congruent to 0 (mod c), but the product of p_m would not, and therefore the two products would not equal the same number. (And symmetrically.)

Others have taken potshots at this, and I'll join them. Look at the examples (in the article) of Z[sqrt(-5)]:

6 = (2, 0) x (3, 0) => p_n = {(2,0), (3,0)}
6 = (1, 1) x (1, -1) => p_m = {(1,1), (1,-1)}

So we have non-uniqueness of the factorization for this case. So we follow the logic of the excerpt above -- c=(2,0) is assigned a zero exponent in the second factorization, and indeed, p_n is congruent to 0 (mod c). Also, p_m is congruent to 0 (mod c). So where do we get the contradiction?

The proof of this statement outlined below by makomk does establish this fairly well for the integers, and the argument cannot apply to Z[sqrt(-5)], but only because we can't define an ordering on Z[sqrt(-5)]. Z[i] _is_ a unique factorization domain (despite the lack of ordering), so fundamentally this proof is lacking in its ability to establish unique factorization for a particular ring. Though it does work for the integers, because of the well-ordered property, which is very non-obvious from your proof (and the whole article is about obviousness, not correctness, so this is relevant)
Ah, but don't forget that the rotors on a helicopter can be pitched (like wings). I'm not sure the rotors on this "drone" can do the same thing.

A helicopter can land with the engine out by using it's rotors like a wing essentially. If these rotors are fixed, then essentially it becomes a falling brick.
I really wish that I didn't know what you meant, but since I almost died today when someone turned left across THREE lanes illegally... yeah you're right.
Probably the best thing to do right now is to do genotyping, for example at 23andme, and determine the nutrition you need to grow old in a healthy way. See e.g. [1].

Also probably a good idea is to store mesenchymal stem cells in a bank, which could turn out to be useful later in life [2]

[1] https://www.nutrahacker.com/

[2] https://news.ycombinator.com/item?id=11829994
I think they are. There's no better display of the gentrification phenomenon that's going on over there.
> I'm sure audophiles would appreciate a digital interface for their headphones, but everyone else is perfectly content to use cheap $5 earbuds for their highly compressed audio files.

Well about that......Heres another point to your argument:

As an audiophile, I'm going to have to compress the music regardless to fit on the phone due to storage limitations. I enjoy owning my music, as does many other people who work in digital music. Otherwise, I can barely fit one full length studio album in lossless compressed FLAC or lossless uncompressed WAV format.

There is also a school of thought that compressed, and even lossy (to an extent) audio sounds better ("punchier" drums is the often cited argument).
Well, they conducted airflow tests related to bioterror threats which is most of what makes the story newsworthy. But that's getting a bit long for a headline.
I started watching most of my shows digitally so that I could fit ~3 half an hour episodes into an hour allowing me to devour more content. Watching those shows at 160% would allow me to get another episode in that hour. I only wish PLEX supported faster playback. Does anyone know if Kodi offers this option? I know VLC does.
It doesn't need to be encrypted, but SIGNED.
kdb+/q is table oriented, or array oriented.
Unit testing AngularJS controllers
Get. A. Warrant.

What is so hard about protecting the ideas our country was founded on?
Haha yea, but where exactly would I find that? It isn't on any of the pages. I do see a delete button on this comment, but not on any of my other posts (maybe because there's comments on them?)
You will want to rewrite your macro's soon.
So basically Skitch for mobile?
The Myth of What “The Reader” Wants
Is there a library that has similar functionality? I rather take care of image manipulation locally, it seems such a waste of bandwidth and resources to send large images just to have them cropped.

Edited to say the service itself looks awesome, I just wished it was local.
Ask HN: Case studies on tracking customer preferences?
Hey HN,

We all know that tracking customer activity and making relevant recommendations (ads, etc.) drives value (otherwise companies wouldn't do it), but are there any papers published by major firms with hard numbers about how successful tailoring advertising to specific customers or demographics has been?

E.g. the increase in value Amazon suggested products, Spotify recommended songs, etc. have produced?
For anyone who's interested, we have some relevant community-run, regional conferences coming up in NYC next month:

- Erlang Camp (Sat Jul 16), http://erlang.camp/

- Elixir Camp (Jul 15-17), http://elixircamp.io/

- Phoenix Camp (Jul 15-17), http://nyc.phoenix.camp

- Nerves Camp (Sun Jul 17), http://nerves.camp/

We've got a good mix of speakers coming together and the conference open to all (with suggested donation pricing for tickets).

We also still have a few session slots open if anyone wants to present (particularly around Erlang/OTP).
Exactly. The rRNA peptidyl transferase loop is conserved throughout all life, for example. Like, you say the researchers obviously understand this, but author of the article likely did not.
Eliminating low income housing doesn't eliminate homelessness.

>Most families in SF either have been there for decades or do in fact make 150k/yr. It's not being rich - it's just the local standard

Nope, most families have just been pushed out because it's hard to find a job that pays that much. If your policies are generally "screw the middle class", of course high income is the standard for the people that have managed to remain.

Also, claiming the massive income required relative to the rest of the country doesn't mean rich is ridiculous. That's like saying people who stay at the Four Seasons aren't rich because they all have to pay a lot per night.
Russia blocks S3
"Bioterror research in the subway" brings to mind live virus or bacterial tests with "harmless" microbes like the tests over San Franciscon in the 1950's that may or may not have sickened (or possibly killed) residents sickened by the bacteria.

https://en.wikipedia.org/wiki/Operation_Sea-Spray

Though I wonder what testing was done to prove that the aerosol (made from wheat and corn starch, tagged with DNA) they they are spraying this time is harmless?
Could be worth noting that the pay of an entry level scientist or engineer is less than 1,000$ a month, probably making less sense to someone from outside India. It's because of a low cost of living in India.
Here's an interactive demo of the auto crop feature: https://demo.cloudinary.com/?mode=ga

And here's an interactive demo of the auto quality feature:
https://demo.cloudinary.com/?mode=qa
Agreed, I am following the same route. In many cases, I want my gadgets net-enabled primarily for timekeeping, since a lot of automation for me is really scheduling (and having to manually trigger things remotely is an edge case).
totally agree, lots of activity/interest in NYC
> Who says "if it's divisible by a number, the number must appear in its factorization"? Why is that true?

No one.

If an integer is divisible by a prime then that number must appear in it's unique factorization.
Chromecast is slapping Internet capabilities on a traditional appliance (TV).
same here!!
> I'll stick to my PC, where every controller works.

Your PC still has a 15 pin gameport and a 9/25 pin serial?
Railway oriented programming
It seems to me that it depends on how it's wired up internally, where we can't see it.

If all the drone controls are wired to one battery controlled by one computer, yeah, there's a lot of single-points-of-failure there, and the result is scarier than a helicopter to me.

On the other hand, if it was basically a whole bunch of independent drones with pretty much their own electronics (I'll permit for convenience a single charging bus), and communicating with active-acknowledgement protocols such that each drone assumes the others are failed unless there is active assurance they are on and working, the whole ensemble can come out much safer than a helicopter. In theory you could get to the point where it doesn't just have no single point of failure, but even no dual- or treble-points of failure either.

Depends on the details.
Kindoff...except it doesn't have the standard tools (arrows, text color customization) that you'd expect from a tool for PM's like Skitch. What you will find other features that help preserve context (hotlink blink & selective highlight/crop) and make sharing ad-hoc screenshots faster (blink instant) and more fun (scalable emojis).
Backups added to Linode API alpha
GOES 3 satellite
> apparently if things worked well, there would be at just one true - and well respected - answer for these.

Since when has that ever been true of any language where it wasn't dictated from above as a requirement, or people weren't funneled through norms and making alternate methods at a minimum hard (e.g. python)?

Expecting there to be one true and respected answer is to assume that you're either entering the ecosystem at a point where things are temporarily stable, or the ecosystem is stagnant, or someone has developed perfection and no advances can be made. CS and technologies and tooling hasn't stopped advancing, so I'm not sure why you would expect any particular language to have, or see that as a good thing.
Bitcoin- the Preferred Ransom Currency of DDoS Attackers
The Gaussian integers are well ordered as well. That '<' respects arithmetic operations isn't an aside; it's the core feature.
> Can someone convince me to still use Scala when Kotlin is around?

I probably can't, but several things about Kotlin have annoyed me. The main thing, coming from Scala, is lack of library-based Option as opposed to compiler null-checking enforcement. Sure Kotlin talks about the lack of overhead compared to an Option instance (or Optional in the Java 8 case) but the fact that I have to use imperative tools (if/else, etc) to do some of the functional things I might want to do (flatMap, treat as single-element collection, etc) drives me nuts.

Also, for the longest time I couldn't even have a sealed data class hierarchy (i.e. ADTs) but I think that is being remedied. I have also run into bugs where their insistence on limited operator overloads causes ambiguity with overload resolution [0]. I could go on and on having written both a lot (but less Kotlin lately) but not sure this is the best forum for comparing. I might not convince you that Kotlin's downsides compared to Scala outweigh its upsides, but we can't pretend downsides don't exist.

0 - https://youtrack.jetbrains.com/issue/KT-9992
tl;dr version:

For seeing tiny electronic parts despite nearsightedness, get a desktop or head-mounted magnifier.

For soldering despite hand tremors, support your forearms, work on upper body strength, and get a fume extractor to maintain high oxygen levels.

For general cognitive skills, do mental exercise.
Any chance Linode can shorten the time it takes to update the zone records? We use Linode for spinning up instances, but we're having to look elsewhere for DNS due to the delays (15 min or so)
Yes, that's my point--the person I replied to was confusing copyright assignment with buying software, and I am explaining how they are different.
They are? They only seem to me to be people complaining about it, while mentioning that they have an iPhone. I don't see anyone saying "I'm not going to buy another iPhone because of this."
Yes, it should:

https://github.com/micropython/micropython/issues/952#issuec...
Compare "Information Policy for the Library of Babel": http://james.grimmelmann.net/files/Library.markdown
If you chose to rent and cannot afford the neighborhood you live in, I'm not sure why you are entitled to be there at the expense of others who want to be there as well.
You could probably build that up from the peano axioms and the definition of multiplication and divisibility.
What about the Slick team? Also growing?

Are you saying two new compiler engineers were hired by Lightbend?

Because if they're working on Lagom that's a different (mostly Java) story https://github.com/lagom/lagom
Senate rejects FBI bid for warrantless access to internet browsing histories
Reddit copies Quora's content blocking / forced registration feature
LIGO’s first black hole merger may have been 10B years in the making
Ah. I understand what you were saying now.

It does seem to make sense that pairing senior engineers together would not benefit a team as much as pairing a senior with juniors.