skysight-inc/HackerNews huggingface dataset:
One more thing that's particularly nice about `async/await` is just using the `async` part. For existing functions that should always return promises, when that function is `async` you can be sure of it. Even if it throws. Even if it returns a value that sometimes isn't a promise.

Makes writing correct code easier.
The extra '#' made it not work, I think. Yeah, neat!
Pretty amazing, maybe you could let universities have their own domains and I think this would be a huge success!
I suppose I am speaking of a far more integrated portal for friends to play casual games together. More realtime than the newsfeed volley of 2007. If Facebook could create a really nice lobby platform and then have a handful of casual games, board games, card games etc. It would be very locked down and focused on friendly gaming, not the spamcity that was/is "Facebook games".
Yes, thanks for this information.

But sadly no, they don't follow this kind of stable release.
Paper is from 2008.

Post from 2009-12-17 on Lambda the Ultimate: http://lambda-the-ultimate.org/node/3726
Right and wrong are pretty well defined here when the "wrong" side is constantly engaging in racism, mysoginy, and general hate speech.
this is a really good feature that i've never seen elsewhere:

> For extra robustness you can name blocks and use the name when closing them. In the above example, I could end the procedure with end Program.
Yup! 80% done, sprinting to release it.
Especially functional languages.

I remember this whole talk now. I actually have an acknowledgement credit... holy crap. That was a long time ago.

Here's how I see GoF: it was a brand new idea to programmers. GoF was trying to open some eyes to the idea that there were already all these patterns in a lot of software. They called out a few of them. Some are really classic. Some were total misses (how many of you have implemented State?)

GoF was also coming from the Smalltalk world and trying to preach what they'd learned so C programmers could understand it.

So in 2002 when MJ Dominus wrote this, a lot of us were feeling a lot of stress about the rise of Java and C#. A lot of the appeal of these languages was the promise of never having a memory leak. A side benefit was that Java especially didn't enable some of the really risky C++ practices (MI, overloading short circuit operators... basically most of Scott Meyers' "Effective C++" books). But if you were any good at C++, you gave up a lot. Generics were the big pain but I remember at the time really missing the STL <algorithm> library.

MJ was (is?) a Perl / dynamic languages guy. There was vigorous discussion in the "blogosphere" (gag) over the static/dynamic language debate. MJ was basically saying to think bigger than these trivial little patterns. GoF is to software architecture is like nails & drywall are to an architect.
7 reasons why you should be using CoreOS with Docker
HallOWEEN TRICK OR TREAT
I'm not sure exactly why you're being downvoted, but I'm willing to bet its because you are WAY underbidding the job market for the skills you've listed.

The average salary for skilled tech workers in the united states for your posting in 2016 is $104,000 per year (varies based on job market and cost of living). This works out to be roughly $52 an hour (assuming 40 hours a week and 2 weeks of unpaid vacation for the national salary average).

you're offering, at most, $30 an hour which is only 60% of the going rate for software developers.

good luck to you, but I won't be applying because $30 an hour isn't even worth my time to send you an application.
Maybe they meant that it would still just download the EXE even if it was on a non-compatible system.
>> PuTTY is a fine terminal emulator

I hear this a lot, and it's quite sad. PuTTY is not a great terminal application. It just happens to be the only usable SSH client on Windows, and so everyone uses it because they have little choice in the matter. Connection management and copy/paste is such a pain. Microsoft's release of PowerShell as an attempt to improve upon cmd.exe was an enormous failure.
SEEKING WORK - Remote or Cincinnati, OH

Startup software engineer recently turned one-man dev shop. My expertise is in creating web apps & APIs for startups and entrepreneurs. I'm very, very good with Python and Django. You can find tech I've worked with in my Stack Overflow CV [1] or AngelList (see Skills) [2], and my general background on LinkedIn [3].

- I've done engineering work for startups in three top tier accelerators

- I'm in the Top 15% of Software Developers on Stack Overflow for 2016 [4]

I can also help you refactor, debug, make simple things like front-end sites quickly, etc. I'm particularly interested in one-off or short-term projects. In the ballpark of 5–10 hours per week is a good fit. Happy to chat about anything though.

Web - http://www.edmistonsoftware.com https://www.tedmiston.com

Email - in profile (mention HN)

[1]: http://stackoverflow.com/cv/taylor

[2]: https://angel.co/taylor

[3]: https://www.linkedin.com/in/tedmiston

[4]: http://stackoverflow.com/users/149428/tedmiston?tab=profile

—Taylor
GrandRounds | https://www.grandrounds.com/| San Francisco | ONSITE - Data Driven Healthcare

We use data to identify patients, clinical situations and connect them to appropriate experts

We work with billions of very rich (1000 column wide) data points on patients, physicians, claims and more.

Looking for Data Modeling, Data Warehousing Lead, Front-end(react) lead

apply online or message me bashir grandrounds
> 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.

My anecdotal evidence from talking to friends and coworkers is that this varies from person to person. Some people can work very well in a crowded coffeeshop with loud random background chatter, and find complete silence to be distracting. Others like working to a sound like rain or ocean waves. Others like a rhythmic sound like fast-paced electronic music. Others need complete silence, and can’t deal with pure white noise. My speculation is that it has a lot to do with past experience/practice.
Just as a point of interest (maybe), I've been using Redux-Saga on a project it essentially affords the same benefit; it abstracts over any of the JS async primitives (callbacks, promises, generators, etc). It is awesome!
Indeed, that company is Ada Core, and their pricing page tells you everything you need to know about why you're not using Ada:

"""
All of our products are available as annual subscriptions... For general inquiries regarding our products and solutions or to learn how you can apply for an evaluation, please contact sales@adacore.com.

Use the following form to receive a price quote. Please fill it out as completely as possible so we can provide you with the most accurate pricing information.
""" -- http://www.adacore.com/gnatpro/pricing

In other words, standard Enterprise Pricing: "if you have to ask, you can't afford it."
Please do not use "please" in a passive aggressive manner when you are giving an authoritative command. Use please when you are genuinely requesting someone does something as a favor to you. When you are giving an order, be and adult and just give the order.
I run a static blog on S3 using Lambda. I upload a markdown post to an S3 bucket, Lambda runs Hugo (could be Jekyll, or whatever) to regenerate the appropriate files, then uploads it to an output buckets, invalidates the files it needs to in Cloudfront, etc.

Not infeasible to think you could use Lambda to generate a static cache of a WP site onto S3 and update files on demand.
The New MacBook Pros Mark the End of Upgradeable Apple Computers
Cammy | Sydney, Australia | Full-time | Onsite (but flexible)

http://cammy.com/

We are a home security startup, a bit like Nest and Canary. We have 20 or so developers, with a total company size ~ 50.

Tech: AWS, Scala (purely functional, none of this Akka stuff), React frontends, DynamoDB, Postgres and ElasticSearch. We have big scaling challenges (we currently service 2 billion requests a month from 10000 cameras),

We are looking specifically for Scala developers and DevOps roles. Please let me know if you want to do coffee and chat :)

More details here:
- Scala: https://cammy.workable.com/jobs/363355
- DevOps: https://cammy.workable.com/jobs/365927
lots of positive discussion on how this group works, especially, "The Atlantic article", as above. Previous HN threads ~ https://hn.algolia.com/?query=Healthcare.gov&sort=byPopulari...
> It is fast, easy to use, nice sales/cheap in general, downloads are quick.

I feel like we're using different clients. My steam client is slow, clunky and often gets in the way of games. Yes, the sales are cheap, and the downloads are quick, but that's irrelevant to the client.
To translate that kind of conceptual aesthetic logic into an algorithm, the programmer essentially needs to become the artist: make subjective creative decisions about the style to achieve, and enshrine those into code. And (as dmreedy wrote in a sibling comment) that's specifically the kind of "old-school" AI approach the current DNN-based work is trying to avoid.

I'm not as optimistic as you that the current statistics-driven approaches could ever reach the kind of deep analytic modeling that would be required for a style transfer system to be able to look at a Picasso and infer that there's a 3D->2D mapping at play... And it's a very interesting thought because (to me) it seems to demonstrate how far we are from actual AI that could make that kind of inventive conceptual leap.
FaiF 0x5D: Software Freedom Conservancy's ContractPatch Initiative
I'm not up to speed on async/await -- do you happen to know if an async function throws on synchronous code (before the first await keyword) -- does that result in an asynchronously rejected promise or a synchronous exception?
So, to summarize:

1) Iterators are pointless because perl has foreach. (Which entirely misses the point of why you'd want to abstract the concept of iteration from the container. (Hint: try using foreach on a tree.))

2) A bunch of trash talking about other languages type systems. (Incidentally, even when this was written, those criticisms were untrue.)

However..

3) According to the postscript, we should ignore the bogus parts I just mentioned above and just focus on the parts that are right. I'm guessing this is the "throw spaghetti against the wall and see what parts stick" school of persuasion, where you can just say a bunch of shit that's obviously wrong and then tell people to ignore those bits.

So basically, the point of this talk is "go read Christopher Alexander's book"
> impossible to reasonable about async scenarios

Nothing was impossible. Maybe if you had 3+ levels of nested Ajax calls then it needed bit of head scratching, but jQuery's Deferred and other promise libraries are pretty neat to solve these issues.

However this could be indeed hidden from the programmer.
Reflektive | www.reflektive.com | San Francisco, CA; On-site |

Reflektive is a talent development platform for the modern workforce. We're changing employee performance management processes with a robust, agile platform delivering real-time feedback, goals development, employee recognition and engagement. Real-time feedback is made seamless through integrations in employee's daily workflow (Gmail, Slack, Outlook and more).

FUNDING: Reflektive is backed by Andreessen-Horowitz and Lightspeed Ventures. May 2016: Series-A w/ $18M in investment.

CUSTOMERS: In 18 months on the market, Reflektive has been adopted by 200+ companies. Customers include: Uber, Pinterest, Airbnb, Genentech, Comcast, Disney Interactive, Glassdoor, Protective Life, Instacart, Twilio, and MuleSoft.

CULTURE: Check out our Glassdoor page: https://goo.gl/NW3ps3

OPPORTUNITIES: Engineering Manager, Senior Software Engineer, Technical Lead

TECHNOLOGIES: Ruby on Rails & Postgres

APPLY HERE: https://jobs.lever.co/reflektive.com or email michael@reflektive.com
NB It's already in Node v7 behind a --harmony flag.
The Costs of Running a Support Team in the Bay Area
I like Ada a lot, and I've been known to push it, only half-way kidding, on many occasions. However, there are a few things that make the language somewhat annoying to use, especially for someone who is accustomed other up-to-date languages (Python, C++11, Java, Scala, etc.). The obvious one is probably the verbose syntax, but really I don't mind it too terribly much (writing "function bah return integer is begin .... end blah" does get a little old though). Here's a list:

* No type inference. The lack of type inference means that I end up typing the names of types all over the place (or renaming them to be short, which doesn't really help the reader much).

* No lambdas or closures. I really want to be able use higher-order functions, but Ada makes that difficult.

* Extremely verbose generics. Ada has amazing support for generics, but there's so much overhead to use them (syntacticly) that I usually avoid them.

* Strange dispatch syntax. I personally like it, but it is strange to those more accustomed to C++ or Java, where methods are part of the class. In Ada, methods are declared as taking a "tagged" type as a parameter. Related to this, I really think Ada should support multiple dispatch (if you're going to have the strange syntax, why not?).
We're proud to be AGPL. The AGPL license is pretty clearly stated on both the product page and the download page. We were an AGPL licensed project years before we were a "real" company, because we thought that for server-oriented software (RStudio was originally conceived to be server only), it was the license most aligned with the principles of the R project.

It's certainly not our intention to deceive and then submarine our customers, and I sincerely hope that's not what you were implying. IANAL but RStudio users have nothing to fear from the AGPL, as the copyleft provisions are for derivative works of RStudio itself.

If OTOH someone is trying to build an R editor interface for their commercial SaaS data science startup, and want to leverage our code to do it, then yeah--the AGPL is going to apply and if that's a problem then we try to work something out.

(BTW I'm a fan of the work you're doing with Julia!)
I read it as more of a whimsical and jokey side comment. I don't think it's that egregious.
My mind went for a walk the other day.
It returned after a time with such mixed company,
That I thought maybe it had lost its way.

The new notions, though, they mixed with old.
They composed and compiled, assembled and then beguiled,
Until I saw my mind had been quite bold.

It went off in willing pursuit with glee,
The shadows and crisp light of wanton understanding.
I am quite glad it brought such back to me.
PSA: Not Brisbane, Australia
Cool, this is the agency I want to have on the job of regulating the Internet so it is "neutral".
I don't think the ratio of Facebook hater to Facebook user is significantly different among PC gamers than it is among any other technical crowd (HN, for example).

I am a PC gamer, and I use Facebook for some things and don't think they're inherently evil. I also don't think this product is meant for me.
The other areas of philosophy can inform how we should live questions. For example, if science were to show that free will, at least as traditionally conceived, was impossible, how does that effect our lives? Should our system of justice be changed to reflect that (as some have thought)? Daniel Dennett wrote a book defending a compatibilist version of free will because he was worried about the hard determinist influence on politics.

Another example from the 18th or 19th century was when doctors thought dogs were just automatons, lacking any consciousness. Which allowed them to perform cruel medical experiments on the dogs, and ignore their howlings. But if we become convinced that animals are conscious and can experience pain and misery, do we change how we treat them?
> by making Windows irrelevant

Yeah, like it's not the most popular OS out there :) What Web2.0 did is that it removed the need of certain type of desktop software.

BTW if Microsoft didn't invent XmlHttpRequest, somebody else had done it.
If it's targeting PC gamers, there's almost no reason to release for anything but Windows.
The advantage of Ada is that it's meant to be an incredibly safe language.

That's why blocks have to end with the block type (e.g. if...end if)

This is to ensure that you haven't accidentally nested things wrong. It also has runtime bounds checking for arrays, ranged variables, no multi-line comments, safer pointer handling etc.

At the time, it was definitely one of the safest languages to use.

Fortran is a real pain to read or write, and is designed more scientific computing than applications. C is terribly unsafe (hence why buffer overflows are the most common security vulnerability).
It's explicit, since the `async` keyword must only precede a function declaration.

i.e.:

async function () { ... }

// or

async () => { ... }
I work remotely from the US - technically I am a consultant, I have my own local corporation and pay my own PAYE - this means I pay tax where I live (ALL of you should do this it's where you use the services your taxes pay for, it's the right thing to do). Here in NZ it's pretty easy, 20 minutes a month for the paper work, and I get to write off the costs of doing business.

For my US employer (who treats me as an employee), I'm relatively cheap - benefits that are extra in the US (medical etc) are included in my taxes, my marginal tax rates are 10% lower that I'd be paying in California (we don't have a military industrial complex and its associated pork to support)
Completely eliminating shared-memory multiprocessing in userspace seems like a non-starter to me. Message passing is great, but there are plenty of cases where it's slower by many orders of magnitude. A good example is sparse matrix solvers; there's no way to get any kind of acceptable performance if you can't share the underlying data.
> And good riddance, the whole thing was a farce that spawned factoryFactoryFactories and newbies constantly asking how to implement a singleton because actually they wanted glorified global variables because they can't program properly.

Number one on HN at the moment for me is "Async/Await support landed in Firefox Nightly". With Async/Await, instead of explicitly queuing callbacks in the main event loop and then returning control to the main event loop (ala Reactor Pattern), I create a queue of callbacks that are scheduled to run one after the other when each one terminates. This is different from a Continuation, where I queue my current state, schedule a callback to be run and then restore my state.

I often use Rails (not usually by choice ;-) ). Data is mapped from relational tables into objects using a pattern known as Active Record. In this scheme you generally have one model object per table and the model object itself is responsible for writing data to the database. There are other schemes for mapping relational data to model objects. Active Record is very convenient for simple data models, but is not great for more complex systems.

The opinion you express (that modern programmers need know nothing of patterns) is one of the reasons why programmers don't understand the tradeoffs between Reactor, Async/Await, and Continuations. It is one of the reasons I have to pull out my hair dealing with domain object models that mirror relational layout exactly.

I haven't mentioned a single pattern from GoF, but it's all the same. These are design techniques that are appropriate in some situations, but not in others. Even the very, very simple design pattern in GoF are unknown by a large proportion of programmers out there. Things like Flyweight pattern should be basics for any programmer, but most people haven't got a clue. And if I had a nickle for every time I've seen Composite Pattern where one of the terminating objects is not a subclass of the container (with obvious hilarity ensuing), I'd be a rich man.

How many times have I seen people deriding OOP and espousing the advantages of pattern matching? We can write functions that are polymorphic to their parameters so that we can group all the functions doing a particular thing in one place, regardless of type! The same people will chop my hands off if I mention Visitor pattern.

The paradigms you espouse are patterns. They even have names. And they have situations where they are appropriate and where they are not. If you get it into your head that the language designer will tell you how to do it, so that you don't have to know, it will limit your growth as a programmer dramatically. If you think that your programming culture will somehow allow you to escape the need to think about and discuss techniques -- using names, and describing situations where the techniques are beneficial and when they are unwanted -- then you will never understand what you are doing.

I don't for a minute believe that you intend to stay so ignorant, but the words that you type have been used to keep many from improving their abilities beyond basic repetition.
i think d and ada check off a lot of the same boxes. d seems to have gone the route the article mentioned at the end:

> Personally, I think that the original Ada designers wanted a garbage collector --- a relaxed-rules Ada with closures, inline maps, the ability to have range<> arrays in structures, variable-length strings etc would be totally epic.

and adds "modern conveniences" like compile-time metaprogramming.

here's a discussion on the d forum: http://forum.dlang.org/post/op.wdqtuya8eav7ka@steves-laptop
> It's like when they switched to Thunderbolt. There was a huge outroar because it wasn't USB 2.0, and then everyone just kind of forgot.

It's also like the time they got rid of floppy drives, firewire, optical drives in laptops, removable batteries in laptops, the headphone jack on the iPhone 7...

Apple keeps increasing its revenue every time it does one of these things, which suggests that the complainers represent a small percentage of consumers.
Isnt any type of sentiment analysis of a users posts against Facebook's to?
This is obviously a strong play by Facebook taken from the WeChat playbook. Furthermore, it helps connect the dots with their Oculus purchase. Believe it or not, any company... even Facebook, can brand themselves as a gaming/entertainment company over time. It was not too long ago that Facebook was the de-facto platform for games such as Farmville.
When I get stuck I go for a long walk. As for focusing I started meditating and it helped a lot.
Ask HN: What Is the Current State of the GNUstep Project?
Hello. I have been using Mac OS X for ten years; I migrated from a Windows XP/FreeBSD 5 dual-boot configuration a decade ago and bought a Core Duo MacBook, and I am currently using a three year-old MacBook Air. Like many other people I was disappointed with the MacBook Pro announcement last Thursday, and I'm assessing the landscape, looking for alternatives to the Mac ecosystem that provide a stable, secure operating system with a well-designed interface and support for commercial applications such as Microsoft Office.

One of the ideas that came to mind was my contributing to the GNUstep and Darling projects in order to create an environment for Linux or BSD that is compatible with Cocoa apps. However, I don't know the current status of the GNUstep project; I know that there has been many changes made to the Cocoa API since the OpenStep specification was released. In addition, Mac OS X has the Core Foundation API. While parts of it are open-source, many portions of it, such as Core Audio and Core Data, aren't, and it is important to have Core Foundation implemented in order to get Mac OS X applications running on Linux or BSD. I wonder if there has been any initiatives to get the rest of Core Foundation implemented.

I'm wondering if providing open-source workalikes to Cocoa and Core Foundation is feasible or if it's just as ambitious a project as the WINE project?
Och att döma av citatet ur artikeln ett par poster högre upp så har du fel.