skysight-inc/HackerNews huggingface dataset:
Why? RSA is one of the greatest breakthroughs of the last half century in my opinion.

It was the first implementation of an asymmetric crypto scheme. Merkle came up with the idea of public key cryptography, but he never provided a mathematical technique to achieve that.

Imagine a world where RSA was never invented. We would not be able to exchange secrets over an insecure channel, so naturally, HTTPS/TLS would never have existed - this alone is huge. We would not be able to exchange secure email in a scalable way (PGP). We not be able to securely sign messages for authentication. And there's a ton more. This is without counting the schemes and techniques designed on top of RSA!
Thanks! Basically I built a prototype on the Thing and am hoping to find a board that I can use to replace it wholesale without too many adjustments.
More likely to avoid battery damage - undervoltage can cause permanent damage to both cathode and anode (from another thread here - http://www.mpoweruk.com/lithium_failures.htm)
I give this website a month.

Insecam has been around for over two years...
> such as simply becoming trusted contributors and sneaking in back doors.

or just finding a critical developer on the team and paying him/her the same anonymous $500k "donation" to sneak the vulnerability into the code.
Photography Magazines to read online
Facilities monitoring system prototype using Thingsboard
Oh, and the FFT should have been included in the article as well.
If you're in a stateless server environment, GC almost never needs tuning. Stateless servers are close to ideal for a generational GC. Cacheing can muck things up, but if you implement that at a higher level, you're in a good place.
Hmm, I find it very easy? Back up old phone, restore to new phone... pretty simple. I've done it 4 or 5 times now
Not a better view, just a longer totality and you won't have to worry about clouds. I attended a lecture by Fred Espenak a couple months ago and he said a crappy view from the ground is better than one from a plane.
If you are looking for a hackable device with long support I would recommend Oneplus. I had 1+1 and loved it (but I smashed the screen). If you prefer smaller screen and are a bit adventurous you can try Nextbit Robin. Great design, looks like it has great support and is cheap (<$150 on Amazon).

BTW. I currently have 5X and have no problems with it.
Super Mario Sunshine caused me to buy a GameCube and to sell it within two weeks. That was a really bad game.

Super Mario Galaxy redeemed them.

Biggest issue of the Wii U has been no solid open world 3D Mario title.
I also heard the opposite.
> The 5X has slowed to a crawl after a year of use.

I ordered mine in November 2015 and it still works just as fine. Just as fast, if not faster with the Android updates, and the battery still lasts around a day and a half, i.e. usually 20-40% when I plug it in to charge at night.
A sales pitch asking others to help you with your sales pitch. That's a good marketing concept. It's similar to "ordinary people say why X is great" ads.

Beyond the safety issue, I'm still not clear on how to think about Rust. It's mostly an imperative language at the language level, but it has so much functional programming stuff in templates that it looks like a functional one. It's often hard to visualize what all that stuff is doing. Did that ".collect" generate a big intermediate array? How can you tell without looking at the generated code? What kind of development environment would help?

Rust uses closures very heavily for routine functions. That's a big change in thinking for C programmers.

The module system seems clunky. There are modules, and crates, and TOML files, and module statements, and required directory structure. Adding a module seems to require editing about three files. The management of imported names seems unnecessarily obtuse, too. Having both "extern" and "use" seems overkill. Most languages get by with a single "import" statement.

I see all this as an acceptable price to pay for safety, but it's rough on many programmers.
> Pentium 4 (which could clock up to 11GHz)?
Linkage?

Only thing I found with Google, was Intel predicting 10Ghz CPU by 2011.

https://encrypted.google.com/search?hl=en&q=pentium%204%2011...

http://www.geek.com/chips/intel-predicts-10ghz-chips-by-2011...
Unfortunately there is also a profit motive in yellow light times [1]. This can cloud the decision-making significantly.
[1]http://www.chicagotribune.com/news/watchdog/redlight/ct-yell...
Seems intentional to me. They just don't want to carry the keychain around.
I need some separation between my bedroom and my working area.

I get lazy at home easily, I turn to lay down and just pass out sleeping.
I just saw a talk at 33C3 about TLS 1.3 and they tell the story behind this alternative TLS 1.3. Its a pretty fun talk.

https://media.ccc.de/v/33c3-8348-deploying_tls_1_3_the_great...
The 26% statistic is misleading in this case-- just because the death didn't involve truck driver "error" doesn't mean a different movement pattern for the truck wouldn't have made a difference.

For example, in the original video, if the Tesla autopilot hadn't braked, and the car had been involved in the crash, it's not clear to me that error on the part of the Tesla driver would have been listed as a cause.
I believe it used to be uint (usize) back in pre-1.0, and IIRC inference didn't work well or wasn't supposed to work at all. I recall needing explicit prefixes on my int literals back then. No longer the case.
Genuine Samsung replacement batteries are cheaply available direct from the manufacturer. Stock up while you still can.
The biggest flaw in Rust's marketing, as far as I can tell, isn't noting that it's safer than C or C++, or that it's a systems programming language, it's the simultaneous (implicit and explicit) confrontational bashing on languages that aren't Rust, but especially C and C++, and the egregious ego-inflating comparisons (x-in-Rust is y-times-as-fast-as-x-in-C-or-C++).

I've only written a few relatively small ("toy") applications to completion in Rust. I have one application I'm working on in Rust at work, which is in an advanced stage of development and that will replace a significant part of our production-deployed current implementation (in python). I also have one application I'm working on in my spare time that is not a toy (although it is for entertainment purposes). My view is that for a good number of tasks Rust is nicer to use than C++, and probably I'd reach for Rust before C++ in instances where I'd normally choose C++. It would depend heavily on the context when comparing Rust vs. C. The safety argument simply doesn't register most of the time.

No, this isn't because "I don't have problems writing safe C or C++ code," (although I certainly expect the above comment to be misinterpreted uncharitably in this way) this is because the kinds of safety guarantees Rust provides simply don't register on the list of reasons to explicitly choose it (over C or C++) in a large number of contexts. Even in contexts where it does matter, the current state of affairs is that those terrible languages, C and C++, run the world well enough. There are some pretty good examples of terrible safety flaws that may have been avoided with Rust's guarantees. These aren't universally applicable to all problems to be solved in programming.

My advice, for all it's worth, is to stop hyper-focusing on safety and definitely stop the oblique insults to C, C++ (and other languages--some notable GC'd ones come to mind, from recent posts and comments I've seen around here). Rust has so much more to offer than an implementation detail (which is what "safety" is).
> It is a fantastic guide, as I have always been hesitant to trust the "passed" of the SMART test.

I'd say you're right not to trust such things. A single piece of S.M.A.R.T. data in isolation seldom tells you much. Metrics derived from smartctl along with metrics of how the disk is performing are far more useful. Going further depending on your environment if you have a large enough deployment of a particular drive you may also be able to infer other drive failure characteristics.
No, this was probably intentional. When there is security, especially corporate mandated, people will find a way to work around it to gain efficiency.
> Can I modify one of this "by convention" constants without a parsing error?

Depends on the language. Python does not enforce constants, so you can modify them freely. JavaScript as of the ES5 spec did not enforce constants, but ES6 does. Ruby mostly enforces constants, but there are certain bits of metaprogramming that will allow you to overwrite a constant if you are determined enough.
While the actual change/patch is interesting, I found the long discussion and process to get it merged pretty interesting. It seemed to get bit tense at times in the "competition" between the two developers, but it seemed to have ended politely enough.
I'm not suggesting that it didn't ever happen at all; it certainly did on things like personal/vanity sites, some artsy-fartsy sites, but not on the more professional/commercial sites.

Professionally, I remember being in design meetings ~'96/'97 where someone would say, "hey, we could...[blast audio/video]" and the more in the know people would down the idea as being bad form [without regard to the bandwidth issues at the time]. That's the attitude I miss.
I was recently looking at Vue and was blown away by the quality of the official docs. They're both very comprehensive and readable.

Quite apart from many other projects that have a hello world / tutorial and autogenerated API docs and think that's enough.
Here's a few decent breakdowns of the various boards and features[1][2][3].

With the ESP8266 chip, you have a lot of board options!

[1] https://www.losant.com/blog/top-6-esp8266-modules

[2] https://openhomeautomation.net/choose-esp8266-module/

[3] http://www.esp8266.com/wiki/doku.php?id=esp8266-module-famil...
I have been alternating my yearly giving between http://www.stjude.org/ and http://curechildhoodcancer.org/ which I think are both worthy.

I have been disappointed in my ability to give to specific cancers like leukemia, though, which I'm guessing is similar to what you are finding (focused giving for specific types of research or specific diseases)
Right you are; I was looking in the wrong part of the car.
I have a Nexus 6 (and had a 5 before that). Painfully slow lag seems to be a recurring issue with Android....
Eastern Europe. One job was on East Coast, which is not that terrible in terms of timezone differences. The other one was in SF, which I honestly though would be too much of a stretch (but applied anyway) - it turns out they found a way to make a tightly-knight coding team across nine timezones work reasonably well.

As for finding remote jobs, I think it's good to be experienced with something niche or in very high demand like Clojure, Haskel, Spark etc. Companies can easily find locals to work on popular technologies, but for the uncommon or hot ones, they sometimes need to bite the bullet and build a remote team - even if they would prefer not to.
In February, 2014, I shut down a business I'd built and run for 18 years. I took my staff to a Startup Weekend to show them what entrepreneurship looks like, and I wrote about it in Quartz: http://qz.com/173080/why-i-forced-my-staff-to-attend-startup...

Someone told me that he thought that only four of the people presenting showed any passion; I was one, and two of the others were employees of mine. (BTW, one of them - my youngest employee - won the weekend and has just recently graduated from Y-Combinator).

That got me thinking about what passion really is, and I've concluded that it isn't good enough merely to "like" something. There needs to be something about the status quo that you dislike so much that you're willing to work at addressing it, even when sometimes the work is so hard you hate every second.

Thoughts please..
The article also says many experts are scared to death it is going to collapse, and a chart of dangerous dams puts it much higher than any other. I bet that one of the conditions the Iraqi government insisted on including in the contract with Trevi S.p.A is that it says to the public it is sure it can prevent a collapse.

I think people should trust independent experts much more than companies under contract from a very corrupt and incompetent government. Don't you agree?
I've done some rust tutorials, and I think the language is really interesting, but the reason I've never used it is I don't know what I would use it for, other than system programming.

I've never had a work related problem where I searched for a way to solve it, and someone had said: "Oh, if you use rust it's easy, because of x,y and z."

I'm sure if I were writing something like sshd from scratch today I'd use rust, but other than system-y sorts of applications like that, I don't know what I'd use it for.
Every iPhone that I've ever had exhibits this after 12-15 months. I think it has to do with the number of charge cycles it's been put through.
Yeah. I guess now I'm just being pedantic on foraging vs. hunting. =)

Barn cats are so cool! Little murderfloofs with their instincts well intact.
Samsung hardware + custom ROMs are a path I took in the past (with the S4 Active, which by the way was waterproof and had a replaceable battery, but somehow never achieved tremendous popularity).

But yeah, it's something worth thinking about. The major appeal of a phone like the Pixel is less the hardware than the vanilla aspect of the Android OS.

All another hardware vendor has to do is attempt to stay up to date, and minimize their own bloatware if that's a bottleneck in their time allocation allotment. I'm surprised no one sees that a lot of Android users clamor for a vanilla, up-to-date Android OS phone.
According to that guy its even less than that: https://www.google.co.nz/amp/bgr.com/2016/05/16/why-is-flyin...

2.5$ for 70$ flight
> see Ross Douthat's career

Anything specifically that one should see or do you just not like him or his writing?
Haha, the first thing I found:
http://www.insecam.org/en/view/345331/
California to drivers: Starting Sunday, don’t hold that cellphone
That's yet another reason why every phone should have a removable battery.
> Rust is] Technology from the past come to save the future from itself

So Rust is the Terminator but in reverse.
Wonderful video game anecdote! I’m from Sweden so we had the rainbow buttons just like in Japan. The purple ones look super weird :D I hadn’t even started in 1st grade in 1990. I think SMW showed up on my radar in 1993 or so. Still love that game!
This Is Farewell
No..several third party applications can help you do that -

https://plaid.com/
http://www.ofx.net/
There's actually interesting game theoretic and population dynamics going on here. There's three strategies - play nice with people who play nice, playing nice with everyone, and taking advantage of folks. If everyone spends the effort vetting people, then taking advantage of folks doesn't work, and we're in the state you suggest. But, if the vast majority of people play nice anyways, you can cheap out on enforcement/vetting and still do fine, since everyone else makes sure that exploiting people doesn't work as a strategy. But if too many people do that, that makes exploiting folks a viable strategy again...

The exact game-theoretic equilibrium depends on how expensive it is to vet people and the payoffs for cooperation and exploitation. If you want to argue that screwing people over doesn't work, you need to argue for a short-run deviation in these factors from long-term trends. This is actually pretty easy - the internet is a relatively new phenomenon, and your reputation is more easily accessed and checked than ever.
Scaphold.io: Year in Review 2016
> As for TSV not allowing tabs... the same type of post-processing that goes into allowing for commas to be quoted can go into replacing tabs with multiple spaces.

No, replacing tabs with spaces means you cannot distinguish between spaces and tabs.

CSV escaping is completely reversible.

I agree tabs aren't common, but it sure is nice to have your format allow arbitrary data, rather than just the data a particular person prefers.
CNS (Cell, Nature, Science) == Buzzfeed science

Although that's not giving BuzzFeed enough credit, they tend to check their sources & verify results/reports. Also if a piece of fake news is simply resubmitted, they don't pretend like they never checked on it before.

There are plenty of checks (mostly from NIH, mostly for incremental garbage work on dead models like cell lines) and very few balances against the tyranny of CNS...
Product Management Skills to Develop for the Experienced
So we shouldn't collect data that might help solve a major crime because someone might commit a minor crime like stalking?

We're trading the potential to solve a major crime for the potential for a minor crime of stalking to happen. As long as we require that a warrant be involved in getting the data and there are punishments in place for accessing without a warrant I'd feel safe with them collecting it.
Can we have the url point to https://www.nintendo.co.uk/News/2016/December/Take-a-look-be... (the original) instead? I didn't see gamasutra adding anything worthwhile
I believe the first package manager was "pkg" in System V (early 80s).

The modern notion of package-manager-with-builtin-download-and-uprades only came in the mid-to-late 90s, when internet bandwidth grew enough to make that feasible.

The first one of these might've been FreeBSD ports.
It'll have a hard time in systems programming too, at least as far as converting people from C/C++.

It will attract new talent, but it's obvious to me that people who have invested years in C or C++ will not jump to Rust. The reasons for that are numerous, but the most important one to me is that in many cases __it is a lot harder in terms of mental load and time required to write safe Rust code than it is to write the equivalent C/C++__.

Not to mention a complicated syntax and flow that turns your brain into mush. Imagine working with code that looks like this all day (1).

Extrapolating from that we can probably say that Rust will be a failure (assuming goal of making a dent in the C/C++ entrenchment) in the near/medium term.

(1) https://i.yuki.la/g/1479897150581.jpg
Rust's default hashmap algorithm is DoS-immune for any kind of input, which is a perfectly logical default algorithm for a language intended to be used in security-critical areas like operating systems, system libraries, web browsers, etc. and promotes memory safety.
Flock of birds becomes a hypnotizing, undulating cloud
Design Better Input Fields
I see your BART, and
raise you Santa Clara
VTA Rail.

Right. Instead of joining BART, Santa Clara put that money into car centric expressways and the VTA system and then people use their poor transit planning to indict public transit systems that work.

Theoretically, that's
what the fuel tax is
for.

Okay, I think we could say that. Except let's also take into account the following:

* That's federal spending on interstates only. State and local recovery ratios are lower. The road in front of your driveway is often the worst, it is an amazing outlay of public service to serve relatively few people.

* If you include fuel taxes as part of the recovery ratio for car infrastructure, you should include dedicated sales taxes and other funds as part of the recovery ratio for public transit infrastructure. (Remember, public infrastructure makes things better for car users too. Building an extra parking space helps one car, building a train helps everyone who rides that train and all the car users who no longer have to fight with those people for space on the road or for parking spaces.)
There might be something stealing resources on mine, or I just have a crappy battery. Either way it's been over a year.

What I've done so far is join the Android beta program (yesterday) so I get newer versions of the OS, just in case there's a known issue that's been fixed. I've nothing to loose but my pains.
I think you're trivializing even the required effort to coordinate two cars, let alone multiple cars.

How do you direct the signal to only cars in your lane? In your direction of travel? How much efficiency is lost if all of the drivers don't give themselves enough space between the car in front of them and their own vehicle? Now they have to wait to move forward. How do you get all drivers to roll forward together at the same rate of acceleration?

You could have the last few questions handled by a computer, but you'd still have to overcome a lot of other hurdles (namely location awareness, peer-to-peer communication, infrastructure changes to road signals if you don't have self-driving cars which can detect light states, etc) before you could even accomplish something this simple at scale.
Yes, it is a bonus. Having the pdf online also prevents me from needing to walk 500 yards to the library where I can also find it for no cost.

But seriously, I think it's safe to assume that Mr Skolnik [1] is doing just fine. Given that his publisher is likely taking the lion's share of the proceeds, and that generally speaking, writing books for academia is not a profitable enterprise, I have no problem using a found pdf or finding the book in the library. I know personally several academics who have written books and they do it to solidify their expertise and/or obtain tenure, not to make money directly from sales. Hence the movement to give books away for free [2].

[1] https://en.wikipedia.org/wiki/Merrill_Skolnik
[2] https://open.umn.edu/opentextbooks/About.aspx
You'll have a job if you do that- but you might not be able to advance, you can be the odd person out, and out of sight/out of mind. I did what your friend did once upon a time; within a few years (during which I got a lot done), it was obvious that it wasn't going to work out any longer. Of course that's a possibility with any job, but if there's not many other opportunities around where you moved to, it can get tricky.
New Record in Scripted Shows in 2016
Maybe. You can query on BFS to match meta data entries. But for me it's more important that file systems be transactional. So instead of doing a stupid write-to-tmp-file and then move-into-place-on-same-physical-volume-hoping-it's-atomic dance you could just say open('filename').then_write(buf).then_commit() or whatever and it would do the work as a transaction; or fail. But you wouldn't end up with corrupt files with half written chunks.
I was in a very bad accident when a GMC pickup t-boned my 98 Subaru Impreza 2.5RS at ~55mph. My car crumpled and was totaled but took the hit and went for a 4 wheel slide across the road. A nice balanced car takes hits really well. And I'm very glad I wore my seatbelt.
Walking again: Hyundai's exoskeleton helps paraplegics move on their own
Lua conditional expressions look like this:

x > 0 and x or -x

It says none in the reference, which is wrong, so I'm posting it here in hopes the author might fix it.

Edit:

Found a bunch more things they got wrong.

* Bit operations: It says "none", but it's present in Lua 5.3 and LuaJIT.
* Hex literals are prefixed with 0x
* String capitalization is used with string.upper, but it says "none".
* Arrays as function arguments is table.unpack(t), or just unpack(t), depending on the Lua version.
* Iterate over range is for i=1,100 do --[[ code here ]] end
* The dictionary size example uses a loop, when you simply could have used #d
* Sort by values is table.sort
* Command line options are ...

... Anyway, I have to go. There are way more errors in this, with regards to Lua anyway. I wouldn't use this reference.
I appreciate you might have personal reasons for wanting to donate towards cancer, but I'd encourage you to consider other diseases as well.

Cancer research attracts a huge amount of funding so the ROI of donations is much lower (i.e there's no low hanging fruit) than less common diseases.