skysight-inc/HackerNews huggingface dataset:
I stopped using Chalice in favor of Zappa because Zappa made it trivial to run a local dev environment (it's just Flask/Django/WSGI). Have I missed something about this with Chalice?
> It’s already in use on Facebook.com today

What's preventing us from using it in our apps then ?
Do they limit the use of the API to what's implemented in Fiber in some parts of the website ?
The "Great Filter" is a concept that doesn't cleanly map to business success.
I'd love to see "German Simulator 2017". Maybe it could be a day in the life of a simulator programmer.
It seems like what HopJS does to handle tail calls[1]. It is essentially a trampoline if I understood the docs correctly.

[1] https://pdfs.semanticscholar.org/d10d/aba5df8b4c563b62fd01a3...
I've seen this complaint several times, but personally have yet to see any comments attributing the disaster to Theranos's founder being a woman.
I was having a similar discussion just today.

I was told I should be using swagger, and upon learning more about I started asking why they didn't just build tooling around WSDL. I couldn't see anything enabled by Swagger that isn't enabled by WSDL.

About the only thing I could think of was simplicity due to it being more specialized than WSDL.

I was told javascript can consume swagger easier, which may be true, but I don't know why that's a significant problem with WSDL seeing as how you could autogenerate the javascript interfaces anyway.

I still can't really wrap my head around what problem Swagger is solving that wasn't already solved by WSDL.
How do you scale to 300+ employees in multiple offices without having released a product?

It sounds like both companies were just money-burning machines, where the only thing keeping them afloat is VC funding. If you aren't selling something for more than it costs you to make (or deliver, in the case of services), you're not going to have anywhere to sit when the music stops.
I'll provide a contrasting opinion to the comments saying startup time isn't important to them.

I tend to work chaotically. I dive into a project and tackle whatever the problem of the day is. The result is a sprawling mess of reference code pulled up in different editor windows, documentation and google results spewing out over 4 browser windows and 30 tabs, and just as many terminals managing VCS, compilation, tests, etc.

It's not that I'm a messy coder or anything; it's just that when I'm focused on a problem then my concern is about that problem, not about the growing heap of reference material. The problem is particularly pronounced when working on web applications, where I have to handle multiple code bases at once.

Once I'm done, I'll become horrified by the state of my desktop and proceed to close everything.

The next coding session starts fresh.

So startup time is actually important to me. I have to say I'm annoyed by VSCode's startup time. It starts up to a state where I can hit the menu and start opening things very quickly, but isn't completely finished for another couple seconds. Atom's in a very similar boat.

I'm glad to see progress being made here.
Does it suffer from similar quirks as Cygwin (.exe suffix removal, symlinks, permissions mapping)?

- https://cygwin.com/cygwin-ug-net/using-specialnames.html

- https://cygwin.com/cygwin-ug-net/using.html#pathnames-symlin...
> They range from a lack of clear vision coming from the top

This.

> to the rampant, flagrant, unchecked abuse unleashed on prominent minorities, women, and ...

No, this is the audience. This is the open and free internet and trying to blame it for business failures is part of the previous fault. Belief in this as a fault, is the result of this gullible and simple minded audience affected by a sensationalist media (who are only slightly more sophisticated).
>> There's no question the long goal for corporate AR is to digitize the entire physical world, catalog it, and then sell outrageously effective ad inventory against everything that we see.

From working in industrial AR for awhile, this is a tiny, tiny tip of the iceberg. The (actually very reasonable) buzzword bingo is smart contracts + blockchain + reality capture + HMI = rather a lot more than better advertising.
If this is such a good and valuable idea, why will it never happen? Seems the major internet-interface makers (Google via Chrome, FB via their app, for ex), are vying for control over the way people develop web applications too. Making an alternative that gets adopted would be invaluable to them.
I think much like ancient societies and slavery the judgement for meat eating wouldn't be based so much on the fact that we did it but more on the extent that we do it and methodologies we employee behind it.
Tangent: anyone find a satisfactory way to do blue/green or canary deployments with Lambda?
It's clearly evil and bad judging by the title.

Opened two random articles... and they were two WSJ paywalled articles. OMG.
IIRC, the Washington workers are union while the South Carolina workers are not? (Though I don't know about the specific roles/titles involved in this round. But the article raises the open question about S.C. jobs.)

Also, I wonder whether and how much of this work is moving overseas.

P.S. Quick google reveals:

https://www.washingtonpost.com/news/wonk/wp/2017/02/15/these...

http://www.engineering.com/AdvancedManufacturing/ArticleID/1...

http://www.seattletimes.com/business/boeing-aerospace/boeing...

The last two are talking about fit, finishing, and parts, and they cite the machinists' union. One might call that a bit apples versus oranges with respect to the OP. Nonetheless, at the time there was language (PR and corporate-speak) about no jobs leaving Everett and potential increased demand increasing headcount there.
Several relevant pointers:

- https://github.com/facebook/react/issues/7671

- https://twitter.com/dan_abramov/status/790590733468241920

- https://www.reddit.com/r/reactjs/comments/5fg7iq/why_should_...

- https://daveceddia.com/where-fetch-data-componentwillmount-v...

Also see Lin Clark's "React Fiber" talk, linked upthread. Basically, pieces of work can start and be interrupted, and then be restarted, which will mean that `componentWillMount` can be called several times before the component _actually_ mounts.
Same. Moved to previous application. Safe to assume that didn't make the cut.
The Difference Between Customization and Personalization
They did recently add support for standard serial devices[1]. I'm not sure if this support extends to USB or what any such timeline looks like.

[1] https://blogs.msdn.microsoft.com/wsl/2017/04/14/serial-suppo...
>They look similar to me.

Do a quick calculation for me, please.

What percent of 2 million is 500 thousand? Because the errors are 500 thousand on 2-2.5 million. That's a huge amount of error.
i have never seen this feeling expressed, her gender has never come into any criticism I have read of Theranos, it is clearly focussed on the failure of the technology, the compartmentalisation of information and their attempts to fill the board with people who can further their business contracts rather than their expertise in medical technology.
What is cheaper, more memory or a SublimeText license?
You could try lowering the "swappiness".
Are you thinking of this one? https://www.youtube.com/watch?v=eOqalX5FJ2c
Chalice does provide a local mode, yes. It worked well for me.
And, yet, her catastrophe and the fact that it is founded by a woman gets vastly more press than any female successes.

So, one must wonder why that is. And my feeling is that it is a form of sexism and the subtext is "See, this is why you shouldn't put a woman in charge."

Also, at this point, there are six comments refuting what I said. Why is that? If I am so wrong, crazy and stupid, why do so very many people need to step up and inform me of my error? <-- Methinks thou doth protest too much.
I'm excited! React-dom is currently one of the heaviest libraries that I'm using.
What you are mentioning is one of the hardest things to do when moving into FP.

"OOP is more suited to model business because you can naturally extend existing types and apply existing operations to them (ie. pass a supermarket everywhere a shop was expected + things such as polymorphism)"

The reason why you feel is more suited is because you are thinking in an object oriented way. It is not a bad thing, but it is not functional.

"... extend existing types and apply existing operations to them". This means you have things, and you do things to them. This is the OOP way, not the FP way.

In FP the things are immutable, so you don't do things to them because they cannot change; instead, you create new things out of what you have.

In OOP this is what you have, this is what it can do, and you put all the gears (or objects) together and you get your engine.

In FP you have pipes, this is what I have and if I put it through this pipe it becomes something else.

When a local shop there is a sale, there is a function that takes a bunch of arguments and produces something called a sale, Maybe is the total, maybe is a tuple with the different pieces of the sale.

When you move that to a supermarket, then the question is: how what the shop owner calls a sale in the local shop is different from what the supermarket owner calls a sale? How my vocabulary changed? for a lot of things, you will see that the meaning is the same, just over more data; and also, there are new words that didn't exist in the smaller context. A sale is in both cases the sum of the quantity multiplied by the price of the groceries, apply the tax, spit out the result. But maybe the meaning of Tax changed, instead of been a fixed percent, it needs to be the lookup in a table depending on where the supermarket is.

If you need to constantly add switch cases, then probably you are using a functional language using an OOP mentality.

The way that I have introducing FP to people is using Excel. Think on this syntax:

A1: 1
B1: 2
C1: A1 + B2

You don't need new cells, C1 does not mean the same thing and the formula have to change... the formula or is it the function?

When you model the real world, you can focus on the objects, map them to types, and go from there. Or you can focus on the meaning of the words, then you need just a few types, see how those meanings compound, and go from there.

"But in this case I'd question if FP modelling really is the best tool to model real world business for which it is natural to define things as extensions of other things."

I agree, FP is bad at extending things... but it is not FP fault that you see the world as things that need to be extended.

A middle step between what you are saying and FP will be Flow Programming (https://en.wikipedia.org/wiki/Flow-based_programming). It is not FP, nor OOP, but somewhere in between.
Facebook Is Going All-In on Augmented Reality
Ah and so what good monoculture can you direct us to?
I haven't wasted enough time on the United incident, but I would guess that the pilot did get involved at some point. They have, similar to a ship's captain, a legal status that goes beyond that of, say, a bus driver. I don't think the cabin crew would invite police onboard without the captain's approval.

And, while I am German, I have not seen Ryanair Checkin Simulator 2000. I'll have to check the section behind the curtain, though. May have been x-rated for excessive violence and unsatisfactory kink.

Of course, it's easy to create it yourself in Simulator Simulator 2017 if you have the "Extreme Queuing (Britain)" expansion pack.
Create a new alias with a unique ID for each lambda deployment. Then manage your application to point at the proper alias. Roll out just becomes updating the apps however you update them normally.
It does seem to work with USB serial devices, but only because those drivers on windows in turn emulate a serial port.

So we have the USB driver pretending to be a serial port to Windows pretending to be a TTY to the Linux subsystem.

It's a bit silly, but then I imagine TTY is a whole lot easier to emulate (even with all the cruft on that) than a USB chipset.
They really run into interesting problem here. Should they treat the inode as a string (since it's not likely anyone would do mathematical operation on it), use a two field uint32 array (for correctness) or hash into a 53 bit value (which can't be reversed into the existing windows API). Hard one. +1 for the uint32 array field which I think makes the most sense.
Rust, PHP had simple af builds/packaging. So no, not everything is complex, just old dinosaurs AND web.
When did you send the application?
On the article language, that would be 'signaling'. This is the usual name for unfair discrimination in economics.

The 'human capital' name refers to real increase in production, on this case, probably because people tolerate higher hours and shitter jobs and 'ability bias' because of higher competence people self-selecting into marriage.
Maybe someone from YC wants to chime in, but I noticed a pattern the other day when looking at their product descriptions.

http://yclist.com/

Look at the difference in F1 going forward...
True. Zuck, Page-Brin, Evan Spiegel all are pretty good looking. PG once said , "I can be tricked by anyone who looks like Mark Zuckerberg" (though he claims it was a joke)[1]. I think good looking people have a natural advantage when it comes to persuading VCs or getting the media interested in their companies.

[1] https://www.bloomberg.com/news/articles/2013-05-03/how-to-ge...
I don't have any interesting experiences that are directly applicable. I did work with one person who was sued for violating a non-compete in not-CA, but he was non-technical VP level and founded a company that competed directly with our former employer. The non-compete was more of an add-on to trade secret violations, etc.
Or, you know, let's advocate reasonable positions and not pretend that the only alternative to Javascript is Cobol.
Yes. In my impression Chalice is designed to be a microframework (emphasis on micro) with the bare minimum of glue necessary to make deploying Lambda apps easy. Zappa is designed around an ill-fitting API (while WSGI is widespread, it's clunky and a layering violation of sorts when put in the Lambda runtime environment) and has a development philosophy that I don't agree with.
Can Terraform do that?
I think I see what you mean. In an even dimensions space a -x is a rotation ( determinant = 1), while it is not in an odd dimensions. So what you described is a rotation in 4D but, indeed, not in 3D. Also, I feel, from this follows, that you can only have a rotation axis (eigenvector for value 1) in an odd dimensions space so I was wrong, assuming there is an axis for any 4D rotation. Same as in 2D there may be none. I figure 5D will act as same as 3D in this regard.
Comcast introduces Xfinity Mobile
I think you're misreading that, seems to me he means he'll make an exception and bookmark this article despite it not being technical because he enjoyed the story.
Feb 1
Maybe tangential but how do people feel about implementing a typical RESTful database API in Lambda & API Gateway?

Most of the prototypical examples of Lambda I see are for things like data processing pipelines. I know in theory Lambda should be able to handle just about any kind of request from a browser or mobile app short of a websocket connection, and Amazon does have some sample code and a brief case study on their site. But I'm wondering if it's really ready for this or if people have experiences going near-100% serverless for their apps.
It's funny how using a bad language and bad platform I can put together a robust, networked, maintainable, cross-platforn application faster than I could with any prior set of tools. Weird.

And, by the way, I'm not defending react.
How fragile we humans are! Things we're taking for granted and we're hardly noticing, like short-term memory, turn out to be a gift we should appreciate every day.
And the Javascript world has gotten a defined syntax for modules, package managers, and build tools that implement build pipelines, compilation, and linking. Same concepts, new language and environment.

My point is that building complex software inherently involves _some_ amount of complexity on the development side, which is reflected in the language syntax and tooling used with that language. Now that people are building complex apps in Javascript, we're seeing catch-up in the tools used to build Javascript apps to match the tools that have existed for years on the desktop/native side.
That only happens when a range of telescopes point at a certain spot in the sky? It's possible, but by now they've likely ruled out most possible malfunctions.
Thats exactly my point, theyve written all the various features you might have to write yourself, and theyve integrated them for you.
If you want to spend multiple weeks rewriting your deployment process. EBS promised a new Python image a few months ago, and now that Django 2.0 is going to drop support for 3.4 by the end of the year it's getting to be time for them to deliver on that.
I was wondering what the hell was going on.
This Bot Generates a Fantasy World Every Hour
I'm not complaining that things are changing, I'm complaining that things are changing for the worse.
thank you!! :)))
Flash Sale: 50% off DataEngConf SF '17 data science & engineering conference tix
thanks! :))
I;ve tried that approach, and its cumbersome to remember all the different commands, flags, combinations etc. I might need for each different project and for each different task. IDEs simplify this process dramatically. Its akin to GUI v DOS in terms of usability benefits.
I wrote up a comparison of the two here: https://blog.zappa.io/posts/comparison-zappa-verus-chalice

Zappa has even more features now. Basically, you can't even build real server-less apps with Chalice, plus Zappa has support for tons of other magic features.
In my experience, no. They only just recently added support for executing apps between environments.

Executing Windows apps from the bash shell can be surprising:

$ notepad
The program 'notepad' is currently not installed. You can install it by typing:
sudo apt install wine1.6

$ notepad.exe
(Note Pad is launched)

$ /mnt/c/Windows/System32/notepad.exe
(Note Pad is launched)

In the latest builds symlinks no longer require administrator permissions.

Don't know what you're referring to in regards to permissions mappings, but know that the Windows' permissions always trump whatever your see from chmod/ls -al
By the way, the OP I responded to said "front-end", not "JavaScript". How does your attitude jive with WebAssembly which will allow you to compile C++ or Rust for the browser?
Browsers and JavaScript are what we have, we can't magically replace every browser and JS implementation in the world. We have to figure out where we want to go and slowly get there. That is exactly what is happening in the frontend world and that is why there is so much churn.

Browser apps have to work across 4 major browsers with versions going back almost 10 years, an infinite amount of screen sizes, and a near infinite amount of devices. There is no other platform with the capabilities of the browser that has this much reach.

If we had the ability to start from scratch and build the ultimate web platform, yes, it would probably be way better than what we have, but we don't have that ability nor will we ever have it, so talking about it is a waste of time. We need to look at our current capabilities, where we want to be in the future, and iterate until we get there.

All of the tooling we have serves a purpose and solves a problem, it's not like frontend devs are adding tooling for the fuck of it.

Take a common stack nowadays: React, Redux, Webpack, Babel, Eslint, Yarn, Styled Components

Every single one of those tools in the stack make my life easier. I don't have to use all of them. In fact, there was a time where I didn't, but I would never want to go back to that time because these tools allow me to build way more complex apps way faster than I used to. And the other great thing about these tools is you can add/remove them as needed. Take something like browser prefixes, as browser support for certain prefixes or features are implemented at a large enough scale, the tooling for that becomes obsolete and you drop it.

And as far as JavaScript goes, pre ES6 I would agree, it sucked. Post-ES6, I will have to disagree. I love writing JS nowadays.
> JSX is not a requirement for using React. Using React without JSX is especially convenient when you don't want to set up compilation in your build environment.

> Each JSX element is just syntactic sugar for calling React.createElement(component, props, ...children). So, anything you can do with JSX can also be done with just plain JavaScript.

Source: https://facebook.github.io/react/docs/react-without-jsx.html
Design and Exclusion: The One Conference You Must Attend. #DesignX
Penicillin changes the behaviour of young mice
Not limited at all! You can install react@next from npm and use fiber today. It's just not released as a production ready version.
I had some time before work ended and thought it might be a good idea to get a better handle of trees and graphs since I haven't had to think about them much since university. If anyone has implemented another graphing algorithm that they think is fun, let me know - I'd love to take a crack at it.
i am in a bit similar position, phone calendar reminders dating back to 90s ruined my short term memory (by effectively using them fo everything) to that effect that if I plan to open some website I must do it immediately when I hav this thought, otherwise in 15-20s it's gone and I might be pissed I was postponing it for later and started to think about something else, you really don't wanna see my calendar reminders, it would look like someone who should have some proper disability welfare, though thanks to stereotype I can get by with most of the things without actual reminders with daily routine

the worst thing is shower - away from mobile, need to keep repeating keywords of all thoughts like mantra to quickly write them down upon leaving shower
God, now they're going to require me to have one of their mobile plans along with cable, home phone, and internet just to watch sportsball... Christ.
There's actually two living forks. One is Dovetail Games' FSX: Steam Edition which you're talking about. The other is Prepar3d, sold by Lockheed. The license stipulates that it is "not for entertainment purposes", but otherwise it's basically just a port of FSX that works better in modern systems.
Dos and Donts in Salesforce and why you should totally avoid workflows
It's basically just to use the React.createElement API that JSX transpiles to. I say give JSX a chance though.
Sure. At the bare minimum, you write "manual" `React.createElement()` calls. To simplify or shorten things, you can alias `React.createElement()` to something like `h()`.

There's also a variety of libs to help with that process. We have an existing ES5/Backbone app that's built with Require.js, and we don't have a "compile" step in there. We just added our first couple React+Redux-based features into that codebase, but can't use JSX due to that lack of compilation. I opted to bring in https://github.com/Jador/react-hyperscript-helpers as an alternative to JSX. Not perfect, but it's a suitable alternative given our limitations. There's several other "virtual DOM/hyperscript"-ish packages out there as well.
Far more effective for you as an individual, but has it been far more effective in the reduction of the absolute amount of meat that has been eaten world-wide?
People are ready for flying cars – but only if they drive themselves
straight out of neuromancer
> All these frameworks end up creating much more problems than they solve.

For small projects, sure, they might. But working at larger scale falls apart using plain html and jquery.
More like 0.004/0.02= 20% so Glacier is 20% of the cost of B2, i.e. 80% cheaper (but yes, not realtime).