skysight-inc/HackerNews huggingface dataset:
Well, I guess there are three main reasons I'm so excited about async/await:

1. It allows you to reason linearly about code with IO mixed in, without blocking the entire event loop. This is incredibly useful. Computer programmers are very good at reasoning linearly. It is just much, much more comfortable [1] to think about code that uses async/await than the same code with promises.

2. I think the way that promises and async/await interop is very beautifully designed. The way it ends up working in practice is that you can write a function that "blocks"[2], but if you later decide you want to call it in parallel with something else, that's fine because async functions are just a thin wrapper around Promises. So you can just take that existing function and call `Promise.all()` on it. Similarly if you start with a function that returns a promise, and you decide you want to call it in a blocking way -- you just do `await thingThatReturnsPromise()`. This is an almost perfect example of primitives composing to be more than the sum of their parts.

3. (and this is worth the price of admission alone) error handling works properly and automatically. If you `await` an async function and it throws, you'll get a plain ol' JavaScript error thrown which you catch in the normal way. If I never debug another hung JavaScript app that dropped a rejected promise on the floor it will be too soon.

[1] please don't tell me that I just don't "get" asynchronous programming. I was writing js event handlers when you were in diapers (something something lawn something).

[2] `await` doesn't really block the event loop, it just appears to.
If you like Burial, you'd do well to explore dubstep further. A good starting point would be the Dubstep Allstars series (especially volumes 2, 6 and 7.2 – they're all on YouTube) and the realdubstep subreddit (they happen to love Burial on there).
You guys are not understanding this at all. Flash and Unity webplayer plugins are being blocked by browsers now. Flash still works for the most part, but Unity doesn't. Facebook is losing game players because of this, and new games are being built in Unity and not Flash, so it's harder for them to launch on Facebook.

This solves that problem by letting you compile your game for Facebook Gameroom straight from the Unity editor, and supports the Unity in app purchase plugin. So now that mobile game that you just built can easily launch on Facebook too with very little effort.

https://developers.facebook.com/blog/post/2016/11/01/unity-e...

Html5 / WebGL is not an option. It's super super slow and doesn't even work for half your players. Until web assembly is live and has good adoption, this Facebook Gameroom thing is going to be the best bet for launching your Unity game on Facebook.

Big studios can afford to develop Flash versions of their Unity mobile games just for Facebook, but small studios can't. So this is also great for that, to level the playing field a bit.

Edit: I'm actually fairly excited about this. We have a bunch of Unity mobile games out there but have launched none of them on Facebook because of the bullshit with the webplayer plugin and how terrible the WebGL stuff is right now. Now we can finally launch on Facebook! This is awesome for small Unity studios. Very very awesome.

I can also say with good confidence that not many people commenting are the target market here. You already have steam installed and you play games through that? Probably not the target market. If you play a ton of freemium games on your phone and/or you used to play freemium Flash games on Facebook - you are the demographic for Gameroom.
1. I don't think of foreigners who live in Switzerland as 'immigrants' (despite the article calling them that). They are foreigners who are residing in the country (and most of them come from Europe anyways). It's extremely hard to obtain Swiss citizenship.

2. All the talk about Japan economy doing badly is nonsense. If you believe that narrative (which is totally understandable as that's the conventional wisdom), I strongly suggest you read this article: http://www.nytimes.com/2012/01/08/opinion/sunday/the-true-st...

Basically many Japan watchers (ie people who live there and know the country intimately well) subscribe to this 'alternative' view.
Completely agreed. But one major area that science, in my opinion, cannot answer is the question "how should we live?" Science almost by definition strives to be objective and value-neutral. But the question of how to live is subjective and value-laden. Unfortunately, academic philosophy seems to have almost completely abandoned this pursuit, instead focusing on areas that can be considered more "scientific."
Linux kernel honcho: tough love for FOSS scofflaws
I would argue YC is very pragmatic about the criteria it uses to fund people. If this were an every-increasing spiral of BS to get into YC, then you'd be right.

Being plain spoken is basically the opposite of BS.

In the post I do note that this stuff is pretty handy for anyone explaining their business to anyone. You should be worried if it were only useful to YC interviewees.
Loads faster than libre office for one thing.
Does Reduce Motion in Sierra help you with the animations?
Erf I now know what I was missing.
Facebook officially announces Gameroom, its PC Steam competitor
Outward Inc (http://outwardinc.com) | Infrastructure Developer | ON-SITE | Experienced-based startup level salary + equity | Near Japantown, San Jose, California

= Summary =

In the same vein as "DevOps", "SysOps", "SRE", etc.

An Infrastructure Developer works within the scope of IT, Systems, Data, Networking, Security, Hardware, and Deployment pipelines for our company and develops tools and applications that assist in the administration of our Distributed Systems Network. We have a very independent workload environment in this team, although working remotely is not an option (at this time). You are expected to be able to come up with your own solutions to problems.

If you like tinkering with hardware, writing applications that serve distributed systems, understanding how everything works, working with open minded developers, or you are one of the best troubleshooters you know, this position is for you.

This is absolutely NOT an IT Support position. :D

= Requirements =

Tools you should be familiar with: Chef, Vagrant, Virtualbox, Docker, Sensu, Logstash, MySQL, MongoDB, Redis. Programming languages we might use depending on the situation: Ruby, Python, Javascript, Java, Rust, C#, Bash, Batch. Our team is using Git. We use Ubuntu and Windows together, and often. Knowing both is a plus, but learning on the job is okay for one or the other (not both). 5+ years experience at least. CS Degree or Equivalent Experience necessary. Your passion, diligence and competence is most integral to earning this position.

= Apply =

Please send me an email with your resume (zpallin@outwardinc.com). DO NOT CONTACT IF YOU ARE A RECRUITER. >:|
But they pretty much do have to be bulletproof. Every single device connected to the Internet now effectively has a fully automated machine gun firing at it all the time. One gap in the armor is all it takes.
The main problem with normal promises is you can no longer use native control structures, because the code before and after the operation has to go into separate functions. Loops no longer look like loops, the bodies of conditionals are less obvious, exception catch points are hidden, etc.

With async/await the language takes care of lowering those control structures that straddle async operations, similarly a compiler lowering them into conditional branch instructions.
If people wanted to live right next to a movie theater they probably wouldn't move to the suburbs.
Such a shame all these entrenched web monopolies are focused on squeezing out profits with salespeople instead of continuing to innovate.
Cloudflare gets wildcard certs for a domain using their DNS-only service
Accounting Meets Tech: Benefits of Cloud Accounting Software for Small
This metaphor falls apart pretty quickly. If you leased me a car that was unsafe, except that when it crashed a new car appeared exactly where the last one was and noone was hurt, I'd think it was fine.
Hey you coming out w/ an android app any time soon? Would love to try the relax while I sleep. Just bought the pro deal.
Twitter | SF, SEA, NY, BOS, Boulder | Sr. Software Engineer | Full-time | REMOTE OK

My team at Twitter is hiring software engineers to help us build the stack that manages Twitter's server fleet.

Our systems manage over 100k physical servers in multiple locations, providing simple, reliable REST APIs to automate maintenance, tracking, and provisioning of the servers that underpin Twitter’s services. You'll be helping build some of the foundational services that run Twitter's infrastructure.

(And if that doesn't sell it: we've tested new features by rebooting enough computing power to land on the Top500. VMs are fun, but there's nothing like pressing "enter" and knowing several thousand actual boxes just power cycled.)

We've got offices in SF, Seattle, Boulder, New York, Boston, and a few other places, and we support remote work as well.

More details and application here: https://careers.twitter.com/en/work-for-twitter/software-eng...

Or you can email me at edanielson at, well, you know the domain.
Visit SpinaliS Canada Booth #61 at the Vancouver Health Show on Nov 5-6, 2016
Interesting tidbit: The way we did this on the Stanford DARPA Urban Challenge vehicle was to use the intensity of the returned LIDAR signal ... the little reflective markers between white lane paint are actually covered using a retro-reflective coating. You can get extremely good detection rates. It's much more of a hack :)
Whenever Elon Musk answers questions about how to learn as effectively as he has over the years, he routinely says "my process isolation isn't what it used to be."

I don't think I've ever had or ever will have any capacity to isolate a process and complete a large project.
It's much broader but if you are into that kind of thing this book has a broad survey of programming language concepts and how different languages implement different features.

https://www.amazon.com/Programming-Language-Pragmatics-Fourt...

It's pretty easy to read for most programmers who are familiar with a few family of programming languages.
It's a problem when he influences the political process with his money and holds totalitarian political beliefs.
Sadly it is more complicated - but the document in the link was written before a bunch of problems were found (with things like unreachable code, which is indeed trickier in stack machines than ASTs).

(Those problems and their solutions haven't been documented yet AFAIK.)
I recently spent quite a bit of time diving into Rust and modern JS and very much understand why old tutorials are treated as none existent by many learners. Half the time I found a tutorial it was outdated. But because I was new to all of it,I didn't know and needed to bang my head against the wall longer than necessary. I'd rather go with a less well written, decorative tutorial than a excellent one that might be outdated and not work anymore. If someone were to go back and at a note at the top with a timestamp staying that it's still all correct the situation at least for me would be totally different. Not sure how well that reasoning translates to Indian learners of a more stable language and eco system like Ruby.
I'm using Caddy for almost all my personal projects, with the exception of those setups that are too complex to replicate in a Caddyfile.

I think we're all just waiting for people to really test its performance under heavy loads and give it a chance to prove itself (or not).
We have BRT in the silver line in Boston and it kind of stinks.
Goodhart’ Law does not hold when you measure a wide variety of independent factors. If the measures are broad enough they are ungamable.

I do agree with your general point that far too many people are worrying about “passing” the YC test than building something valuable.
XmlHttpRequest is an awesome innovation from the point of view of the software development community as a whole.

But from a Microsoft shareholder's point of view it was a disaster. XmlHttpRequest and ContentEditableDiv (known back then as DesignMode) ushered in Web 2.0 and Web 2.0 ended Microsoft's dominance of the software industry by making Windows irrelevant.
Exactly, I don't get the people that listen to whale music for coding. It's just... boring and makes me want to sleep...

If I need silence let there be silence, otherwise I enjoy some podcasts or music that pumps me up.
Yup. To second Tropo below - the cursive I was taught is the D'Nealian Script:

https://en.wikipedia.org/wiki/Cursive#/media/File:Cursive.sv...

It is not fast, but it does look pretty when written with a steady and constant hand.
MSC | DevOps | Permanent | Fulltime | Bethesda MD / Washington DC | ONSITE | VISA

Medical Science & Computing (MSC) is hiring devops at the National Center for Biotechnology Information (https://www.ncbi.nlm.nih.gov)

https://ejob.bz/ATS/PortalViewRequirement.do?reqGK=26943688

Tech: Linux, Python, Django, Scala/Finagle, C/C++, SaltStack, consul, packer, linkerd, TeamCity, docker/mesos/kubernetes/nomad, aws/gce

Small, fast-moving team, smart people, great culture, great opportunities, lots of potential.

Help bring progress to an amazingly important public resource!
If ISPs turned off your connection if it was found that something on your network is part of an active attack of a botnet until the problem is cleaned up. Now the 'victim' (I'd not really say victim because they chose the cheapest webcam online) has to figure out (or hire somebody to) clean up their network.

If there are actual consequences for people's computers and IoT devices being 'hacked', they will start to look for ways to avoid the inconvenience in the future. They might start using better passwords, not installing every toolbar under the sun, demand better products (and accountability) from the companies they purchase items from.

tl;dr;

The only way to get some of these problems fixed is to introduce some level of pain, somewhere in the system. I say penalize the consumer who decided to buy the cheapest thing online - turn off their Internet connection when an infected device is found.
It's off the radar, but lots of people use it, even for today's needs:

https://duckduckgo.com/?q=ada+embedded&ia=web

Not long ago I found articles about ADA Generics and low level code (I was looking for swappable network stack in theory), it was pretty interesting. I can't find the bookmarks for now.
White noise SHOULD help as long as it's consistent and uninterrupted. Aircon coming on and off will get your attention but a constant drone should be eventually ignored by your brain.

You could try some active noise cancellation headphones with something like http://rain.today or http://mynoise.net, I use this all the time at work to generate non-musical noise at low volumes and it blocks out all the office noise.

Recommended headphones would be the Bose QC series or the AudioTechnica ones. I'm sure there are others!
Ya, I pretty much agree.
Agreed. Before this and promises it was impossible to reasonable about async scenarios without getting seriously confused.

Allowing programmers to write code as if it was synchronous removes a lot of confusion, boilerplate, and bugs.
Building Analytics at Simple [Nov 2015]
This article is blocked
Is it just me or is the "Install Now" button broken? I'm on a Mac but I would've assumed I could download the .exe file.
Cool. Thanks for taking the time to review it! I appreciate it and your willingness to reassess and share your take. It helps me learn to evaluate what I read. Good stuff :)
There might be an uninformed bias for some people. But there is a very well informed one for many others. Just a few examples...

- Gema is a monopoly and has (until now) successfully used it's political power to stay one. The last chairman of the board of directors even boasted that Gema has managed to "avoid useless competition".

- 65% of the money Gema passes on goes to 5% of it's members, the full members. These 3400 full members of Gema are also the ones who elect the people who get a job on the board and the committees. Those then decide how the money Gets distributed. Sounds legit! [1]

- If a band plays their own songs in a concert, and the organizer has to pay 300€ to Gema for this, which then gives 2.80€ back to the band at the end of the year - that's not even the worsts case. [2]

[1] https://translate.google.com/translate?hl=en&sl=de&tl=en&u=h...

[2] https://translate.google.com/translate?sl=de&tl=en&js=y&prev...
Unfortunately, I don't believe iOS allows selecting the protocol. Android certainly can.
I'm guessing you've never used Snapchat before? You can save your own Snaps before sending them out. So that's prob what has been happening.

Also Snapchat has a permanent Memories feature now
A. One that doesn't derive from any other laws.

B. Was around at the beginning or prior to the big bang, as opposed to being the result of conditions early on.

C. What other laws, forces, constants, etc derive from.
Fillr | Prahran, Australia | Full-time | Onsite (but flexible)

We have a couple of Senior and Junior roles open in our R&D department.

The Senior roles we are looking for full stack engineers who are keen to tackle unique and interesting problems in our Node backend, client side JavaScript components, and iOS and/or Android apps. If you are keen on variety, and maybe enjoy a little bit of natural language processing and machine learning as well, then you should apply.

The Junior roles we are looking for JavaScript developers who have a solid knowledge of HTML and all things web, but prefer to work on backend services rather than pixel pushing front-end CSS.

Fillr is the world's most accurate autofill technology. We are in front of tens of millions of monthly active users and growing super quick. Our focus is on helping people young and old transact quickly on mobile to help bridge the gap between mobile and desktop conversion and make shopping on your mobile less of a chore.

If you want to help us further advance the state of the art in autofill send talent@fillr.com an email!
@moopling: the poster replied to your question with a yes. He used the same comment elsewhere so HN killed it as dupe. I can see it because I have flagged comments enabled
s/old/mature/ :)
On Android dial [star]#[star]#4636#[star]#[star] in the phone app and you can change what types of cell networks can be connected to. Apparently doesn't work on all phones, but definitely works on my stock Nexus 5X on Android 7.
Math checks out! I'm from Europe and my roof in Auckland is corrugated iron. I hate it when it rains.

My father's business is roofing. His client once ordered dog booth made from corrugated metal. Even dog hated it during the rain.
You mention you wrote most of the parsing yourself. Is there any reason why you didn't use something like LLVM to do the heavy lifting?
> it blocks out all the office noise.

Our office would look at those 'phones and mutter "challenge accepted".
I have a more general query about the whole YC interview process. Do people get 10 minutes and that is it or is this just a prescreen for a longer interview process? I do a bit of angel investing and I could not possibly decide to invest on the basis of a 10 minute interview.
Paranoid Android: Erica May Be the Creepiest Robot Ever Built
I like it. I would love it if it was possible to paste in my publications in APA or MLA format and have the service parse the details out rather than having to manually enter in the name of each author, year, volume number, etc. Thanks for this.
It literally says "Available for Windows 7 and above" with an unmistakable Windows logo :).
Location: New York City, New York, USA

Remote: no

Willing to relocate: yes

Technologies: Javascript, TypeScript, Angular, Python, Node, Flask, SaSS, SQL, Git,HTML, CSS

Resume/CV: https://arverma.me/dist/views/resume.pdf

Email: averma2@binghamton.edu

Github: http://github.com/arvvvs

Personal Website: https://arverma.me
Back to the Future: Lisp as a Base for a Statistical Computing System [pdf]
First question/thing i wonder about is if this printers toner does last as long as expected instead of those you get with printers generally.
I use Yelp all the time when I'm in a part of the city I don't know well. I mostly ignore the star rating and just look at the pictures and skim individual reviews for relevant info. Works great for that purpose.
Yes! Patreon, Paypal, anything that has the ability to give a recurring donation. If they can get 20,000 people giving $5 a month then they have half their recurring costs. This is something I would consider giving at least $5/mo to along with wikipedia, united way, NPR, etc. Some efforts are just worth giving money to and recurring donations would be a lot more stable and valuable (even if smaller up front) than a one time $200,000 fundraising.
C implementaion of asyncio.Task in Python3.6
Superhuman - https://superhuman.com | Fullstack & iOS Engineer | Early-Stage | Full-time | San Francisco | Onsite | $130-160k + high equity

• Product: World's fastest email experience. Beautiful, powerful, extensible, & programmable. Think vim / Atom for email.

• Why: 900M people spend 3hrs+ per day on email. They deserve superpowers.

• Vision: Productivity OS that augments people’s productivity, communication, and brilliance

• $5M Seed: First Round Capital (first VCs in Uber, Square), Gary Vaynerchuk, founders of Stripe/Intercom/Parse/Angellist, SF 49ers

• Stack: Javascript, React.js, Go, Objective-C, Swift, Realm

• Values: Brilliance, Speed, Delight, Resourcefulness, Do Good

==Team==

• Founders: Founders of Rapportive (YC'10, acquired by LinkedIn) and Rapleaf/LiveRamp (acquired for $310M), built Pry (used by 25% of Ruby developers)

• Engineers: ex-Apple, Flipboard, Zynga, Facebook, LinkedIn, BitTorrent

==Interview==

Phone call [1 hr] >> In-person [3 hrs] >> Onsite w/team [half-to-full day]

==Contact==

conrad@superhuman.com | https://superhuman.com/jobs

– Conrad Irwin, Co-Founder & CTO
An XPS is a more fair comparison, sure, but even an XPS can be had for 2/3 the price of a comparable MacBook Pro.

And, sure, it's an argument that's been made for years...because it's mostly been true for years that Apple products are expensive, even when compared to similarly spec'ed and similarly high build quality devices.
Intel ARK specifies 32 GB as max memory, but dependent on memory type. For DDR3 is 32 GB. For LPDDR3 maxes out at 16 GB.
Why my comments disapear???
Yeah, I posted an edit within an hour after posting the original article - I hadn't read the further takes mentioning that the lookups were A records. I'd only read the comments in a Reddit thread, where people were saying they couldn't understand what the article was describing.

EDIT: I've withdrawn the article. When it comes to the facts presented therein, to borrow a phrase, what was good wasn't new, and what was new wasn't good.
There are age old philosophical questions in metaphysics, aesthetics, and ethics that science is not equipped to answer. Questions that the ancient Greeks asked which still puzzle philosophers (and anyone who thinks about them, including scientists) today.

And there are plenty of philosophers who have taken findings from science and asked what the implications are. Why do we experience a flow of time, if physics is time reversible? How does consciousness fit into an empirical (objective) framework? Is there a definition of free will that is compatible with the findings of neuroscience and psychology?
> [1] please don't tell me that I just don't "get" asynchronous programming. I was writing js event handlers when you were in diapers (something something lawn something).

This sounds pretentious and detracts from an otherwise good comment, even if you didn’t mean it to.
Honest question, does async/await not create some variety of an implicit closure?
This one works, thanks.