skysight-inc/HackerNews huggingface dataset:
There was some discussion about this original story a few weeks back - Penny Kim's "I Got Scammed By A Silicon Valley Startup" post on medium generated a lot of discussion.

Interesting to read the followup. Many people counsel that posting stories like this may get you blackballed - "you'll never work again in this industry" - that sort of stuff. In reality, it seems like, handled civilly, it can work well for you.
Recently tried this route with a game as well. As the OP pointed out this works decent for newer and more powerful devices.

Both platforms have annoying quirks and for Android I used the Crosswalk webview which helped to keep things somewhat consistent. For IOS the WKWebView was more than fast enough for this simple game.

My main reasons for going with phonegap/cordova was the ease to port to multiple platforms and not having to learn another language. Hopefully support for phonegap continues!

links to my game below:

https://play.google.com/store/apps/details?id=com.tuanway.ti...

https://itunes.apple.com/us/app/tien-len-pro-tsd/id116761625...

https://tuanway.com/prj/tienlen
As someone who's thought about embracing over using the ORM, here's a couple issue that come up:

- Version control. The SQL functions end up just being data in your DB. This feels like an anti-feature in the world of continuous integration and code review.

- Lack of composability. An ORM gives you the ability to easily compose filters. This lets me write functions like "take this query, and make sure it's properly filtered down to one user's data". Because of how SQL works, each query needs to be hand-crafted, and it's hard to make parts of it generic.

- Rewriting business logic. I have business logic in Python already, but if I want to query off of that in the DB in SQL, now I need two implementations. You can sort of get around this in an ORM by annotations.

- I'm not sure what the developer tooling environment is like. PyCharm is pretttty nice.

To be honest, you citing that it's easy to get around the validation process when using Postgres is a major red flag. Why would I want to circumvent code review for things that are most undoubtably code?
I was confused by the fact that you only linked to the first notebook. There are actually several notebooks related to staging in the course outline.

Anyway, thanks!
That's what people were saying about PhoneGap three or four years ago when we considered using it at my job. The iPhone is DRASTICALLY faster now than the iPhone 5 (or so) was. Yet the same issues exist.

What was the old adage? "What Moore gives Gates takes away?" I'm sure that's part of it. As more and more processing power is available the OS start using more of it to do other things. So not all that's going to go to the application.

And then you have the bigger problem of lack of access to new functionality. When Apple or Google adds some new piece oh functionality it takes a while (possibly years) for it to appear for webpages. I'm going to take a wild guess and say Apple will never provide Metal to webpages. I would be pretty surprised to see Vulcan for webpages on any platform.

How about using other new things? What about 3D Touch on my iPhone? I'm guessing you're never going to have access to that. Things like PhoneGap may be able to try and work around that, but it still sort of a hack.

You'll always be behind. Waiting for access to the newest technology, the newer interface stuff, whatever optimizations get pushed into the web browser. For certain simple apps it may work fine but if you need any kind of performance or want to do anything especially interesting it's going to be a no go.

Fundamentally the web view suggest to make it easier to display certain kinds of content in your app. All of this is essentially a giant hack. It's never going to be a first class app platform.
Trudeau calls Castro legendary revolutionary who improved education & healthcare
See: https://saturn.jpl.nasa.gov/mission/grand-finale/why-end-the... and https://en.wikipedia.org/wiki/Cassini–Huygens_retirement
So if I plug a dumb device into it that only makes electrical contact, it won't make that negotiation.

So, so long as Apple's MacBook USB charger is compliant, it won't destroy anything USB that I plug into it, so long as those devices are also compliant. Right?
The study found that mice who had aspartame-laced water and ate a high-fat diet (HFD) gained more weight than mice who had pure water but also ate a HFD. All mice on HFD gained weight, though.

It also found that mice who eat a nutritionally balanced diet did not gain more weight whether or not they had aspartame.

We already know that people who are eating HFDs and hoping that diet soda will magically cause them to lose weight are wrong.

But, it is possibly useful to know that aspartame may have a confounding effect when combined with a high-fat diet.
Please can 2016 end now. I can't take much more.
I don't get it.. PhoneGap is not new technology. Its pros and cons were well understood. The author making this pronouncement as if it was a notable insight
Did you look at the video of his game? I'd hardly call it graphics intensive.
There's "How to Read a Book" by Mortimer Adler[0] which is quite nice in that it presents a systematic way to engage with the content of a book. That may or may not help with the attention span.

[0]https://www.amazon.com/How-Read-Book-Intelligent-Touchstone/...
You mean like NativeScript?

https://www.nativescript.org/
> His enemies claim he was a king without a crown, mistaking unity for unanimity ...

Thank you for posting this.
I recently cancelled my PIA account. It was so incredibly slow as to be unusable most of the time. Thought through my threat model and decided it wasn't worth the hassle. I use tethering with my mobile provider when I am in dodgy places and make sure that I have an SSL connection to anything important.
If you try it and it doesn't work too well on the platform you care about most (I'm making assumption here) then do you really want to try and optimize for two or three more?
C combines the power and performance of assembly language with the flexibility and ease-of-use of assembly language.
You've really never experienced this? I've never gotten https Ajax requests to work from a page loaded under http in IE.
Actually there's more evidence for that happening in the lower intestine which can "taste" sweet things.

Recent studies have shown that this receptor is also expressed in the extragustatory system, including the gastrointestinal tract, pancreatic β-cells, and glucose-responsive neurons in the brain. In the intestine, the sweet taste receptor regulates secretion of incretin hormones and glucose uptake from the lumen. In β-cells, activation of the sweet taste receptor leads to stimulation of insulin secretion. Collectively, the sweet taste receptor plays an important role in recognition and metabolism of energy sources in the body. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3221019/

Also check out https://www.scientificamerican.com/article/your-intestines-c...

Sidebar: I know calories in / calories out vs diets that restrict food groups (e.g. Carbs) is a holy war but there's a whole wealth of info now that supports avoiding foods that cause an insulin response (which starts up fat storage mode). That might not be healthy for everyone but I've experienced first hand how effective it can be.
Ceased business in 2006? The claims about opening up the compiler were made in 2011.

http://www.pathscale.com/ekopath4-open-source-announcement

Either you are talking about something else completely, or I'm really confused.
Newest Version of VLC media player to Support 360-degree videos
Ears, hands or eyes
If I had to guess, the investors weren't so happy about it, but the startups were.
A "dumb" device that doesn't negotiate will get the minimum 5V@100mA that the USB spec allows, dedicated chargers often decide to not drop the power after the negotiation window is over but a proper host device (laptop, etc.) will drop all power if a device fails to negotiate.

So yeah, if you plug something into the Macbook charger it will either not charge (dunno if it supports traditional USB power specs since it's a type-C only charger) or charge as any other charger already does.
A Commercial Reuse License Can Be the Best of Both Worlds
I'd be curious to hear when the author's experience was. They mention off-handedly that using Ejecta didn't improve performance meaningfully compared to switching to WKWebView.

Ejecta formerly used its own compiled version of JavaScriptCore, and thus couldn't execute JS in the same sandboxed context as WKWebView (gaining performance through JIT execution, etc). The most recent versions of Ejecta does in fact use the system JSCore, which means it should see the same JS performance characteristics of WKWebView.

Given that Ejecta also replaces the HTML5 canvas implementation with its own native implementation, I'd assume that modern Ejecta is much faster than WKWebView, particularly for games where the performance bottleneck is graphics rendering.
I'm sorry that it's not obvious to you, but there are multiple corporate entities involved, several with the same name.
It's functioning, but I wouldn't say it's functioning properly. Prices have had to rise much farther than they would in a less encumbered regulatory environment, and as a result, it's been very disruptive for a far larger number of people than it had to be. If there was less encumbrance, we would have seen a housing construction boom well before the prices got to the current, rather ridiculous levels. Compare the number of yearly housing starts and pricing in Seattle to see a more functional market, which happens to be absorbing a lot of SF's excess demand.

If your bar for a properly functioning market is that prices rising have caused normalizing factors to kick in, then yes, of course that's the case, as always happens in markets that aren't completely messed up.
If you're doing reports you could run them against a read-only slave.
Semi-normal (PDF JavaScript)

http://superuser.com/a/263875
I suspect he's saying that his daily payment on his house is roughly on par, or less than the daily rate of a high priced hostel.

You could have figured that out yourself without the attitude, right?
It's clearly not obvious. All I know, that current commercial PathScale compiler is not open source, despite previous claims.

Another such example is compiler made by Sun. They planned to open it up, but Oracle's takeover ruined those plans.
I was in the same position, but decided to just move Jakarta to live in a fully furnished 2bd apt (along with other other amenities of the building) for about $750/month (I paid this much for a room in a 3bd apt in Boston, with nothing sort of the amenities). Different pros and cons (see remote working cross timezones).

I think in the long run as more and more work allow for it, it will free up pressure in extremely nominally inflated areas that I consider most top US cities to be, but I see this more as a long term trend since there's a lot of entrenched interests to treat real-estate more like a financial instrument.
Pixi.js supports WebGL with Canvas fallback and I've found it to be very performant on mobile devices. It's the easiest way I've found to get WebGL-accelerated 2D.
how much bandwidth were you using?
> Well, if not having C-like syntax is a deal breaker for you, then OCaml is going to frustrate you.

There is a new alternative Reason syntax (https://facebook.github.io/reason/mlCompared.html) which replaces some of the unusual syntax with braces and semicolons. Though it still probably looks less C-like than Swift. And I haven't tried writing anything in it, so can't say for sure if it really feels less weird than standard syntax on a "real program".
> ...and I have gigabit fiber, too. ;)
What's your provider?
Version control. The SQL functions end up just being data in your DB. This feels like an anti-feature in the world of continuous integration and code review.

Functions can be treated the same way as migrations. With PostgreSQL you have
transactional DDL, so you can atomically deploy and rollback functions. There
plenty of different script packages to help manage this. At the end of the day
it’s deploy and rollback SQL scripts in text files, which are easily managed with
version control.

Lack of composability. An ORM gives you the ability to easily compose filters. This lets me write functions like "take this query, and make sure it's properly filtered down to one user's data". Because of how SQL works, each query needs to be hand-crafted, and it's hard to make parts of it generic.

The trade off here is that you’re trusting the ORM to produce an optimal query
(or queries) for whatever you’re trying to do compared with writing the SQL
yourself, with knowledge of your schema. Like any trade off, its one you need to
decide for yourself.

You may have filtering on the data that you’re returning from the database
that you chose not to do in the query itself. At this point, you should just
be dealing with data structures. I don’t think this would be different whether
you’re using an ORM or not.

Rewriting business logic. I have business logic in Python already, but if I want to query off of that in the DB in SQL, now I need two implementations. You can sort of get around this in an ORM by annotations.

I’m not sure what you’re getting at here, so I’m not sure if this addresses your
concerns: If you’ve got clean separation of your code, you should only need to
update a single location for any given piece of logic. Single source of truth, and all that.

I'm not sure what the developer tooling environment is like. PyCharm is pretttty nice.

SQL scripts are generally text files, so anything that supports some kind of SQL syntax
highlighting is likely all you need. I suspect PyCharm will work. The Jetbrains folks are
pretty sharp.

Why would I want to circumvent code review for things that are most undoubtably code?

Since you can have your scripts under version control, you can likey use the same code
review tools that you currently do. You can also use libraries such as pgtap[0] to test
your schema and functions indepedent of the rest of your application, if you so choose.

These are all issues I've dealt with in a large production PostgreSQL environment. They're good things to think about, and you're right to consider them. At the end, you need to make a decision you and your team is comfortable with.

[0]: http://pgtap.org
CenturyLink.
NFL Showdown Hack No Survey (Android+iOS)
Yeah, this is going to be a nightmare for non-technical consumers. It's almost shockingly bad.
As an aside, I was going to guess either Marietta or Alpharetta but didn't want to assume, so thanks for fulfilling my mental side bet. :)
I believe the benchmark was related to web browsing.
Does your friend have a typical well paying tech job? He should save up first month's rent and move out. I don't quite get these hacker houses, if people are earning normal tech salaries they should only be temp solutions.
My 2007 Macbook had this issue as well, part of why I went with a ThinkPad for my next laptop.
If learning native isn't/wasn't your thing, I would have suggested Appcelerator Titanium.

I was in the same boat as you. But thanks to Titanium's failings, I eventually learned how to make iOS and Android 'modules' which could do anything the native Java or Objective-C couldn't do for the apps I was building.

I wasn't dealing with fps WebView performance at the time, but I was scratching an itch. But I have been up against that before and have dealt with it with WKWebView too. It is faster, for sure.

I feel Swift and Java are closer these days. So I hope to soon ditch these hybrid frameworks and do everything native.

(Though I will say that after 12 months working with AngularJS for the web, I've recently discovered Ionic, and will be using that for a big job coming up).
Same here. After giving it quite a bit of thought, the only project of mine that could foreseeably benefit from USB C is the little peltier minifridge I keep a few cans of soda in, currently running off of a USB 3 connection, which isn't quiiiite enough power to keep things as cold as I'd like.

tl;dr- I'm in no hurry for a new port standard.
offtopic: how many people don't put fake info on them?

Also why not just track via the CC name? I guess cash / check users?
He's talking about Basic Income y'all.
There are specialty processes and materials, but even multi-focal lenses are fully automated production. Stamping out and polishing cheap polycarbonate was already a razor thin margin at the lab end.
GPLv2 3a is "open source".
So, i agree, not Venus. Not even as difficult as living under water. But the air would be hostile by default. So special equipment and housing would probably be required for long term survival. We'll all be settlers living on an earth-like planet.

co2 material safety data sheet says 5000 ppm is max allowable for an 8 hour work day. [1]

co2 levels (appear to) have a direct impact on cognition [2], specifically strategy and information usage.

Ecoene had levels around 2000ppm. It'll be interesting to see if we overshoot or undershoot. Sensitive people start noticing effects at around 1k, perhaps as high as 2k for insensitive people. 2-5k "Headaches, sleepiness and stagnant, stale, stuffy air. Poor concentration, loss of attention, increased heart rate and slight nausea may also be present." [3]

I don't think there have been any studies of long term exposure to 2k+ ppm (with no recovery time). as far as i know, nobody has to deal with that level of exposure for months or years. It's likely not good. But, as you say, not Venus.

[1] https://www.airgas.com/msds/001013.pdf

[2] http://ehp.niehs.nih.gov/15-10037/

[3] https://www.kane.co.uk/knowledge-centre/what-are-safe-levels... (not a great source, but plausible)
You get a rock out of your shoe and it feels like a relief. But to me, going back to a keyboard with a lot of key travel feels like walking around in deep snow.
Hacking layers on top of layers just doesn't work well for games. The requirements of high throughput, low latency, and no hitching is too much for such hackery.

Keep it simple (C++ and OpenGL or Unity) and you'll be much happier imo. Leave the constricting frameworks and dependencies at home.
there are hacks to get around that sort of thing. :-) email-self, etc.
Out of curiosity, where?
If that were true, 13" wouldn't be the most popular laptop size.
Fraud is a crime; a general definition might be "deliberate deception to secure unfair or unlawful gain", but in simple terms it's lying. If you lie to someone for financial gain, it's a crime. But violating the terms of a contract is not a crime, at least in the general case.

> But why?

Because that's what the law says. :)

> If one can prove that a party premeditated and willfully went against the terms of the contract in order to deceive the other party and profited from this deceit while also breaking laws

Very, very simply: If you lied, it's fraud. If you didn't lie, then it's not fraud. It might well be some other crime, but it's not fraud, because fraud is a word that means lying. So you say:

> went against the terms of the contract in order to deceive

But it depends what you mean by that. If I meant to follow the contract when I sign it, but later change my mind, and you just assume I'm following it, you are deceived, but I didn't lie, and it's not fraud. If I didn't mean to follow it when I signed it then I'm lying and it's fraud. Similarly if I mean to follow it when I sign, later change my mind, and you then ask me "hey, are you following the contract?", and I say "yes" even though I'm not, then I'm lying, and it's fraud. The key element isn't whether or not you were deceived, or whether or not I actually followed the contract, but whether I lied, because that's what the crime is.
So, can you point to the code please? Since that compiler is commercially available now, they are publishing the code somewhere, right?
Literally any detalied look at either candidate's policies or the issues facing the american people
These Are the 48 Organizations That Have Access to Every Brit's Browsing History
going back to a keyboard with a lot of key travel feels like walking around in deep snow.

Nicely put!
>> All news is just approximation of the truth.

No. There is something called truth. Did it rain yesterday or did it not? What was the temperature last week? These are things that are scientifically true or not true and yet over the last election cycle these facts were up for "debate". I don't mean climate change. They argued about whether it was hot or cold on a specific day at a specific place.

The weather is easy. Where the grey areas start are with things like budgets. Did a particular department spend more or less this year that last? Such statements would seem objectively true or untrue yet we saw grown men and women fight for years, one side seeing surplus and the other deficit. In the middle is an accountant who knows the objective truth, the real story from the fake news. When the accountant comes forward, that story is then slotted into real or fake. If there are never any objectively true or untrue facts, why do we even bother talking?
Obviously. But youd be surprised, some gateways don't let you send your own transactionId. Or at least they ignored it for determining duplicate requests. Though that was several years ago.
Does Game Closure provide / require you to use its own game engine, or just provide a canvas-compatible rendering context?

I'm trying to improve performance of my ImpactJS-based game on Android, but none of the other canvas reimplementations I've played with (e.g. Cocoon, Crosswalk) are meaningfully more performant than a regular old web view.

If Game Closure will let me drop my existing canvas-based game into an optimized canvas context, a la Ejecta on iOS, I'd be super interested in checking it out. The docs are making it hard for me to figure out what it actually provides.
With Google Fiber out of the race, it's pretty much a question of when AT&T will run their Gigapower service here. They're installing for the neighborhoods less than a mile away at the moment. I suspect Comcast will get more competitive with their gigabit service in short order to compete or AT&T will upgrade their service here.
> And the cord itself is rather stiff and not very flexible

Did Apple finally fix the incredibly shitty and prone to fraying soft rubber on the cables?
'Fake news' is as old as humanity itself and there is no reason to prefer this new term to simply 'false information' or something similar. As another poster said, this current rash of articles is pushing the idea that there is a binary distinction between fake and real news, when in reality we already have a rich vocabulary to discuss the nuanced spectrum between truth and falsehood, e.g. misinformation, disinformation, black / white / grey propaganda, selective exposure, fallacy, rumor, hyperbole, euphemism / dysphemism, limited hangout, dog whistling, spin / framing, FUD, bias, etc.

It is hard not to feel very cynical about the sudden post-election focus that large media outlets are putting on 'fake news'. I think it is mostly an attempt to discredit alternative media and reinforce the establishment / government narrative.
I should have made my comment more explicit. I'm talking about web development.

There are a ton of jobs which my comments don't apply to. And yours sounds like one of them.

There are are entire areas of my work that also have nothing to do with collecting or storing data, and I recognize that SQL has no place in that work.

I was speaking to the bulk of my work and assuming (perhaps wrongly) that we were talking about similar things.

My bad. And you are totally correct about life being more than CRUD apps.