skysight-inc/HackerNews huggingface dataset:
Peter Thiel cares a great deal about the greater good.

And since you are attacking Paul Graham for not disassociating YCombinator with Thiel, why don't you put your money where your mouth is and refund the money you raised to YCombinator?
Iain, not Lain.

Or is some inside joke whooshing above my head like a deadline?
Depends how you look at it. The straightforward answer would be "no" because await lets you assign the result of a promise to a variable without calling `.then(...)` with a callback and then accessing the variable inside the callback (where the callback would be the closure). In that way of thinking, async/await directly let us write code with less closures.

Note that that explanation was purposefully ignoring any implementation details about whether or not closures are actually being created/allocated and was purely focusing on whether the programmer had to type out/read closures as extra syntax.

Actually, functional programmers might point out that even without async/await, assignment in imperative languages is still just some syntactic sugar for actually using closures. That is, in functional languages, its almost never idiomatic to directly "assign" to a variable (that is, overwriting the variable's previous value); instead values are "bound" to variables in let statements (or whatever the language's idiomatic equivalent is)--and let statements are effectively syntactic sugar for function calls/closures.

If you're familiar with haskell: you can think of imperative code as haskell's do notation but with the Identity macro (aka no special mode of computation, just the results of each function flowing into the next with "assignment" converted into functions). Marking a function as async (and thus allowing you use to await inside it) is just switching that function to be under the Promise monad. (but be careful! JavaScript promises aren't strictly monadic in that they auto-resolve if nested... so you can't have "Promise Promise a")

(... Sorry, this ended up being a bit of a mess of a braindump because you specified "implicit" closures :) )
Forgive me for being out of the loop, but how did we arrive at the point of development frameworks having security frameworks?

OpenSSL, sure, makes sense, that deals with cryptography. But Django?
It's a decidedly odd website. There's an article at the top titled "Meet Esther Rolle" -- an actress who died almost 20 years ago.
Future Tidal Wave of Mobile Video
EnergySavvy | Seattle, WA | ONSITE

EnergySavvy is on a mission to help utilities transform their customer experience and operations. We do this through improving energy-efficiency, adding more solar, and addressing the challenges of having electric vehicles on the grid, and more.

We’re hiring for a few key engineering and TPM roles in our Seattle Office:

Software Engineer (Mid-level): Please email for JD or see Senior Dev JD

Senior Software Engineer: http://bit.ly/2exUPU3

Technical Program Manager - Platform Services: http://bit.ly/2exWgSp

Tech: To give you a sense of our favorite technologies, our team works with Flask, Python, React, Mercurial, and PostgreSQL, but we don’t expect you to walk in the door knowing them.

Email christine at energysavvy.com to find out more or apply online.
but downloading ~50GB of files would take hours or even days for some users.
There's probably more than one way of doing in it every language (e.g. in C you can use pthreads, OpenMP, C11 threads, etc). and I doubt any book/article would be complete and current.
This interaction seems to have gone well on both sides, leaving me feeling particularly warm. As a member of the peanut gallery with no stake in the outcome of this interaction, I'm nonetheless glad this was sorted out!
Actually, everything you've listed seems like a good fit for a C programmer (me) to give Ada a serious spin. Maybe not for a C++ programmer.

In the meantime, I've learned about the existence of "-fdump-ada-spec" for both gcc and g++. Apparently, g++ driver is preferred, even for C code. How cool is that? Automatic thin wrappers for your existing code with nothing more than a 'g++ -c -fdump-ada-spec -C super_awesome_code.h'. I've just tried it on a somewhat large-ish codebase which has a single .h as an entry point and it created a bunch of .ads thin wrappers with only two unsupported macros (one doesn't matter and the other is for dllimport/export shit). If this works, it might be an easy ticket into Ada adventures for a C programmer.
I personally ignore anything that says onsite or remote. Largely they turn out to be domestic USA only, or one day a week remote or some such nonsense. Not worth the time to investigate further when there are lots of less ambiguous job postings.

The second reason you want to ignore those is a remote worker for an onsite team can often get cut out of the loop. A lot of communication will happen in person, and the remote guy will miss out. Eventually people will trust him less, share less with him, and pass him over for promotions. You're much better off working for an all remote team, or a remote first team where communication is mandated to be via a medium that all workers have access to.
Thanks very much for the links. And Richard Gabriel is an interesting find.
Idaho weather really isn't brutal unless you are in the north or way up in the mountains. Its really quite nice in Southern Idaho. Hot summers, absolutely perfect long falls and springs and occasional snow in the winter but it rarely sticks for more than a few days. Negative degree weather is also pretty rare. Very dry and little precipitation, again unless you are up in the mountains. The number of Californians that have moved to Idaho over the last 10 years is pretty staggering. The weather didn't stop them!
...but how? Comments above imply that 3G and 4G are protected with strong encryption/authentication. How is a Stingray capturing metadata from calls and SMS?
I have one major misgiving about async-await - the regression in needing to do a try-catch if one isn't isn't a test situation. This is a terrible syntax to have to write to handle this.

That said, async functions also introduce a fundamental language shift in how one parses JS. One can now block execution to return a value, but no longer know if the innards of a function is blocking, which could mean that your function execution is blocked by an async execution. Instead of what one may know as async by looking at a promise or any other similar construct for handling async flow like observables, this will be the source of many bugs in developers' code as we shift in mindset, should this become popular. This would definitely improve readability of code written using continuation passing style though.

Minus the awful try-catch, I'm not necessarily against async-await being the norm, but its broad effects on how async code will be written should be recognized, especially considering that it doesn't solve a fundamental issue like something like observables do.
brilliant product and an amazing team! big fan
Nice PDF. Some cool new stuff, smart decisions & remarks (noise, hotpixels, matching frames, etc).

If you have an iOS device, check out the app Average Cam Pro[1]. I've had it on my iPad for several years now. It does an awesome job taking noise-free, detailed pictures (as long as you don't hold it in your hand) by taking up to 100 pictures and merging them. You can adjust exposure etc. after the fact. Great stuff.

I have yet to find a good replacement for my Android phone. The closest thing to [1] is Multiple Exposure Camera [2] which has a terrible interface and no exposure setting, but some other nifty settings to remove moving objects etc. (note: just don't use the 0s interval or it crashes)

[1] https://itunes.apple.com/us/app/average-camera-pro/id4155778...

[2] https://play.google.com/store/apps/details?id=com.conslazy.m...
I'm curious. How does Okta evaluate the security chops of applicants to their security- and identity-geared software engineers? And how much of the interview process for these candidates does this typically take up?
I was saying this because in many binary formats, lots of information is lost in the code to binary conversion (.c to binary, for example) ... and with current connection and processor speeds, I don't think that binary will help that much or be worth the trade-off. But I get your point and I know that html, js, etc can be highly obfuscated but I did extract some features from gmail before and it was not quite as bad as with ASM extracted from a binary...
Compression not only provides less data to read but also to write. It still really does matter, depending on workload of course.
Verbosity leaves me on the edge as well. But then I look at the promise of what Ada brings. It would mean trading in a bit more writing time for a possibility of a lot less debugging time.
So, the question I have is:

What is the OSS compiler for Ada that works on Linux and OS X?
Mirai avoids some interesting IP ranges:

"One of the most interesting things revealed by the code was a hardcoded list of IPs Mirai bots are programmed to avoid when performing their IP scans.

This list, which you can find below, includes the US Postal Service, the Department of Defense, the Internet Assigned Numbers Authority (IANA) and IP ranges belonging to Hewlett-Packard and General Electric.

This list is interesting, as it offers a glimpse into the psyche of the code’s authors. On the one hand, it exposes concerns of drawing attention to their activities. A concern we find ironic, considering that this malware was eventually used in one of the most high-profile attacks to date.

On the other hand, the content list is fairly naïve—the sort of thing you would expect from someone who learned about cyber security from the popular media (or maybe from this Wiki page), not a professional cyber criminal."
In case anyone else is curious, you can't actually play any games unless you have the Facebook Apps Platform enabled, and you can't play any games unless you share public profile info.

What I can't figure out is who these game developers are and what they do with that info (beyond displaying my name in multiplayer games). Can it be used to build remarketing lists, etc?
It results in a rejected promise. (The other behaviour would be a bit inconsistent/annoying.)
Ubiquitous language.
It think it's important to acknowledge the effect the body has on the mind. If I sleep early, sleep well, rise early, and do some physical exercise first thing in the morning, I'm essentially a different person: I feel like I double my work output, yet am still essentially calm.

Beyond that, I think the next step is doing something active and intentional to improve the mind-body connection -- sleeping and exercising is essentially only refraining from damaging yourself. Meditation, yoga, taiji, breathing exercises -- I don't think you can go wrong with any of those. Especially for people who sit in front of computers all day, minds in the ether, it's important to remember that you're also a body, always also a body.
We're a Little Too Open Source – Public Service Announcement
I agree with this. The best companies and founders in our batch were those who had thoughtful, direct answers to questions.

Posts from VCs can be helpful to hear the kind of questions they'll ask and why they ask them (i.e. what they are worried about.) Answer directly and honestly.
Dropbox suspended my public folder due to large bandwidth to the mirror.

I think I can post this instead as it doesn't use my Public folder: https://www.dropbox.com/s/ixruqswy86fwr8t/seeinthedark-publi...
Another mirror in case it goes over the dropbox limit: http://files.jjcm.org/seeinthedark-public-15sep16.key.pdf
Why on Earth not?!?

Wikipedia is where lots of good cites are collected; quote any single one of them and you get only that single one. Quote the Wikipedia page and you get all of them. What's wrong with people, unable to click through to those further cites? (Mouse broken exactly as the WP page opened, or what?) Judging from the "Even the first WP cite prefers..." comment above you seem to have managed it, so I really can't see what the problem with citing Wikipedia is supposed to be.

Is it OK to quote the Britannica? If not, why not? If yes, then why not Wikipedia too?
GNAT
Learn+and+Do+at+the+same+Time:
Thanks, it did :)
The fact that people would face "consequeces" for making these political statements is exactly why Trump has been so popular.

People are afraid to say even innocent or true things because those will result them being branded as "racist". For example even good liberals who believe that black communities are caught in a cycle of crime, have to self-censor because the only acceptable position is that black crime is entirely caused by a biased criminal justice system.

I don't think Trump phased it very well but I do think that illegal immigration is a net negative for the US, and it wouldn't' surprise me if illegal immigrants were disproportionately criminal. What's undeniable is that illegal immigration is connected with new patterns of organized crime, even if the overall crime rate is similar.
You could always do something like:

const maybe = await fetch(url).catch(err => err);

But, I can understand that being a bit icky for some... but in a few cases it could make sense and is pretty concise:

const hits = await cache.incr(key).catch(err => 0);
Killer feature for me is being able to cmd+click on file paths in the terminal to open them. I use this constantly. There are plenty of other features too such as being able to reopen a tab you closed accidentally.
I would bet this study is one of the many that fall in our modern "reproducibility crisis".

And it's precisely because of what you said. There are many coding activities that don't require a deep level of concentration, and at least in my grand sample of one, my brain seems to recognize these situations, create a sensation of discomfort making me instinctively stop the music. However, I would completely fail to accomplish the previously mentioned tedious tasks if I didn't have something in the background preventing myself from wandering off into the depths of the Internet (and that's with the Go Fucking Work add-on installed).
The ironic thing is that the YC test is mainly about trying to find something valuable.
Thank you! I see the rationale behind this now. I still think the approach is wrong, though.
You have to remember that GSM, which provides fall back for most providers, was framed as a standard in Europe in the 90s. So when you wonder "why is this so insecure?", the answer is not naivete on the designers' parts.
https://99designs.com/
I view the use of try-catch as actually strictly an improvement... Before you had either 2-argument promise.then(...) or promise.catch(...), which were effectively the same as a try-catch (and in most promise libraries .then and .catch DID use try-catch under the hood), except they were now duplicated syntax for doing the same thing (handling exceptional cases).

More likely you're arguing people shouldn't use 'exceptional situation' error handling as often as they do... but that's a separate argument. I think going from 2-3 syntaxes for the same thing to 1 syntax is strictly an improvement, especially since huge amounts of promise code silently swallow errors when people don't properly chain promises or handle the .catch case.
Ugh. At least when everyone was doing threads you only had to learn one model. Then everyone had to build a better mousetrap.
The polls show that the tactic of defining things you disagree with to be "racism, mysoginy, and general hate speech" isn't working.
Nope. Wired presents this as if its a blanket exception for everything, its not.

http://ifixit.org/blog/7475/repair-coalition-wins-exemptions... is a bit more clear on the types of things that will be allowed under this.

As for the specifics of jailbreaking:

"The Register also confirmed that the exemption for gamers should not extend to jailbreaking of console software because such jailbreaking is strongly associated with video game piracy."

https://www.federalregister.gov/documents/2015/10/28/2015-27...
<3 Elon
Keep your weird contained to your monoliths and stop trying to colonize JavaScript!
To be honest, that sounds to me like playing in the gaps because that's what's left, and those gaps are likely to be filled one by one.
Why can't we just use different compression levels? Or it wouldn't be hard to build into Windows multiple compress-algorithms. So that fast machines use high compression level or CPU-demanding algorithms, and slow machines use the contrary. Therefore slow machines could still decompress files from faster machines efficiently, because in decompression HDD I/O is the bottleneck [1].

[1] http://superuser.com/questions/135594/what-is-more-important...
Half Stack Engineer
2G is an open standard, and I'd imagine it's not hard to find a lecture deck about how 2G handshake and session establishment. But to briefly guide your inquiry, I recommend looking up CRO and C1/C2 criteria.
Well, yes, the same if not better.

-Debian LXDE
Neo Monsters Cheats Generator Hack Tool v1.0.3 Free Download
The name of this program is Gender Recognizer, but it says it attempts to recognize male/female faces. Quick lesson:

Gender: boy, girl, etc. (some cultures have more than two of these[0], and others do not identify with either of those two)

Sex: male and female

In other words, if your goal is to try to determine if someone is XX or XY, "gender" is not the word to use.

Regardless, I would tread lightly with this, because this could presumably be used on pictures of transsexuals and transgender people. Also, incorrect matches for something like this would be very not cool.

[0] https://en.wikipedia.org/wiki/Gender_in_Bugis_society
Genuinely useful and bookmarked
An Argument in Support of the Dakota Access Pipeline
Bare minimum of ops tasks for heroku
This is why I disagree with the shared language interpretation of design patterns. Once you slap "MVC" or any other name on some code, you'll constantly be second-guessing whether new code is violating the pattern. The goal is to produce working, efficient, secure, maintainable software, not to implement patterns.

I think design pattern books would be more helpful if they deleted all the pattern names and just called the book "A collection of a-ha! moments in C++" or whatever. Readers could skim through the chapters every couple of months until they stop having a-ha! moments. The "patterns" may or may not emerge in the reader's code, depending on what works best for a specific project.
Earthwave Technologies | http://www.earthwavetech.com | Indianapolis, IN | On-Site

Earthwave Technologies is looking for experienced Mobile Application and Software Developers.

You are a good candidate for this position if you like to work under minimal supervision and experience fulfillment by delivering what was only an imaginative idea into a polished fully functional feature that shocks and awes the customer.
Furthermore, You have a team player mentality; you seek to mentor and be mentored. You understand that there is not a limited amount of ways to express code and that not one way of expressing logic is better than another. But, you do however believe in keeping things organized, modular, efficient, flexible, DRY and most importantly scalable.

Our software developers must be proficient in:
> Python, Django, Git, MySQL, Linux, jQuery, Restful APIs.

Our mobile developers must be proficient in:
> Kotlin, Java, Swift 3, Python, MySQL, Linux, jQuery, Restful APIs.

About our Team / Why work with us?

At Earthwave Technologies, we are paving the future of managing construction initiatives. Our developers are a small group of tightknit, self-fueled individuals with an innate ability to create, who believe in the success of the team. We believe in trying new technologies, talking things through, and recognition for our accomplishments. We know each of us is human and therefore not perfect, but we mentor each other, hold each other accountable, and share in both good and bad. We push each other to be better, help each other achieve short and long term goals, and ultimately do anything we set our minds to.

How to apply

Very casual just send me your resume at luis.garza@earthwavetech.com and we'll make sure to get back with you. Make sure to provide us your github/bitbucket/gitlab profile should you happen to have one. We want to make sure you will be a good fit!
I disagree, I still very much feel the Facebook brand through this product.

The URL, plus the title of the tab, plus the recognizable FB logo next to the primary title of the product, and then it's still called the 'Facebook Gameroom' in the tab of the application. http://imgur.com/a/XIZVX
A Nashville, TN, family are suing Amazon for $30 million following a hoverboard fire which destroyed their $1m home.

http://www.wtsp.com/money/family-sues-amazon-after-hoverboar...

The control points are rapidly becoming retail and payment systems. Suing Amazon, Walmart, Visa, MasterCard, Paypal, etc., for facilitating the commerce of counterfeit and manifestly harmful products seems to be the logical evolution.
In the 90s, I worked for an ecommerce network, Sterling Commerce, that processed data for Ford part suppliers. The suppliers would download purchase orders, and be required to respond quickly with advance ship notices, or be fined.

Through a testing SNAFU, our network failed to correctly implement an advertised change in Ford's network specs, finding out on the day that the final production cutover took place. One of the products I supported was a software package that could connect to many ecommerce networks, and I had successfully implemented a script that worked with the new Ford specs.

For about 3 days, while our engineers screwed around trying to get our network to interconnect with Ford correctly, I ran all of our customer traffic headed Ford's way through my work computer with the comm script I had previously patched, with a series of Windows scheduled tasks, batch files, FTP scripts, and a bisync modem.

Despite preventing dozens of companies from getting fined, my heroics went completely unnoticed by my company.
That's untenable. A higher-level API for strings with encodings needs to get the OS involved in the semantics to at least some extent, or else it merely obfuscates the problem instead of solving it. If the OS provides a way to store strings with a metadata field representing the string encoding, but doesn't define which bit pattern means UTF-8, then all of that extra complexity at best serves to call attention to the fact that encoding matters, but it does nothing to help applications ensure that they correctly interpret data created by a different application. If you're going to give your platform official APIs to address the very real problem of handling string encodings, then they ought to be useful enough to truly make it less of a problem. And since none of this actually precludes also including low-level byte-oriented APIs, there's no justification for stopping with a super-minimalist half-solution.
First impression is that this guy doesn't do serious development when the only three application he needs are Chrome, Terminal, and Sublime Text. The one major advantage that macOS has over Windows is the Unix environment. So that means all command-line development tools just work. And not to mention that there's a lot of pretty development tools with a GUI that's been built for macOS.

In Windows, you could replicate this with a virtual machine. Furthermore, you most likely don't want to be running your application code in Windows anyways. The best practice is to develop in as close to an environment as possible to what you will be using in production. However, with the proliferation of Docker, it's becoming less and less dependent on what your host OS is going to be. Still, it's just more convenient to have a Unix environment.
a car of yours with lane detection or you personally?
Ah, but which half?
I heard rumors that Google tried to shake down tripadvisor when google tried to enter the hotel review business few years ago.
"Near free" is expensive at that scale. Look at Twilio's S1, Twitter's costs can't be much lower than theirs.